After 17 Years, Rockstar’s Console Racer Is Being Ported to PC — Fan-Made Midnight Club: Los Angeles in Development

After 17 Years, Rockstar’s Console Racer Is Being Ported to PC — Fan-Made Midnight Club: Los Angeles in Development

The studio produced more than just the Grand Theft Auto and Red Dead Redemption franchises.

Most people associate Rockstar Games with the GTA and Red Dead Redemption series, but the studio also released racing titles earlier in its history.

One of those games recently resurfaced in conversation — a modder known as AMZxs reminded the community about work on a PC port of Midnight Club: Los Angeles. The game originally launched in 2008 for Xbox 360 and PlayStation 3.

Development is ongoing, and AMZxs shared the current status of the project — he’s trying to get the instructions (the game’s code) to operate correctly:

The project is still in a “debugging” phase. I’ve been working on it fairly intensively lately and have made significant progress — for example, I resolved several PowerPC instruction issues that were missing or malfunctioning. I adjusted portions of the code to improve readability and implemented a kind of handler for “runaway instruction” cases.

He explained what he means by a “runaway instruction”:

…it’s the “black sheep” of the code that causes our program to lose its place. There are two primary types. The first — Unknown — happens when the program encounters an instruction it has never seen before and halts. In that situation, trace.txt acts as an “anonymous hint” that tells us where the instruction was last observed so we can implement it. The second type — Runaway — is an instruction attempting to escape its “cage” (a function); for these cases, jump_errors.txt reports that “the cage is too small, it needs a cage precisely sized so it won’t escape,” and then we edit the .toml to increase its capacity.

AMZxs is currently looking for programmers to help speed up progress on the PC port of Midnight Club: Los Angeles, since “there is still a lot to do before this project becomes playable.”

 

Source: iXBT.games