sleevel
League 1
- 6 November 2024
For anyone who's said, "I wish I had access to the PES 6 source code," well this is your opportunity. A recompilation of the XBox 360 version of PES 6 is only a few clicks away.
Hi all, so recompilations of console video games is a very interesting topic. You're likely familiar with emulation in general. For XBox 360, the Xenia emulator interprets instructions in real time to emulate the processes of an XBox 360 to allow you to play games pretty well on a PC. What recompilation does is translate those XBox 360 instructions from PowerPC into C++. The initial benefit is that these instructions aren't interpreted in realtime but have already been statically translated when running a game. What that means is the game has less overhead and can run more optimized - if Xenia simply can't figure this game out or it's a stuttery mess because of underpowered hardware, a recompiled version of the game can run much more smoothly.
The bigger benefit is that having the source code in C++ allows you to modify it for any number of goals. You can modify the game to run at a native 144 Hz. You can modify the game to have a more modern graphical renderer, resulting in better sampling, lighting and textures. You could also modify gameplay aspects directly in the code. You can modify not only the assets (player, jerseys, kits, sounds) but the type and quality of assets.
I've personally used ReXGlue (and ChatGPT's Codex) to create PC ports of various FIFA games. I've made the most progress with FIFA 08. Initially there were some issues with animations not working correctly but currently, the game runs flawlessly even at 1440p on my underpowered Legion Go, due to some significant optimization of the Xenos renderer to be more PC native. I made some good strides into getting the game to run at a native 144 Hz but have not yet achieved that goal. If you're interested in learning more or beta testing, send me a message - my intent with this post is more about recompilation discussions in general.
Note: This has already been completed for NHL Legacy: https://github.com/puckhead73/nhl-legacy-recomp. It's likely just a matter of time until all XBox 360 games have native PC ports.
The software that makes this all possible can be found here: https://github.com/rexglue/rexglue-sdk. In itself, it's not plug and play, but a powerful LLM can figure this out. When implementing ReXGlue, I created a significant optimization method to avoid having to recompile the code for every misallocated function, which sped up recompilation efforts significantly. Happy to share more on that if anyone is interested in doing their own recomps.
Hi all, so recompilations of console video games is a very interesting topic. You're likely familiar with emulation in general. For XBox 360, the Xenia emulator interprets instructions in real time to emulate the processes of an XBox 360 to allow you to play games pretty well on a PC. What recompilation does is translate those XBox 360 instructions from PowerPC into C++. The initial benefit is that these instructions aren't interpreted in realtime but have already been statically translated when running a game. What that means is the game has less overhead and can run more optimized - if Xenia simply can't figure this game out or it's a stuttery mess because of underpowered hardware, a recompiled version of the game can run much more smoothly.
The bigger benefit is that having the source code in C++ allows you to modify it for any number of goals. You can modify the game to run at a native 144 Hz. You can modify the game to have a more modern graphical renderer, resulting in better sampling, lighting and textures. You could also modify gameplay aspects directly in the code. You can modify not only the assets (player, jerseys, kits, sounds) but the type and quality of assets.
I've personally used ReXGlue (and ChatGPT's Codex) to create PC ports of various FIFA games. I've made the most progress with FIFA 08. Initially there were some issues with animations not working correctly but currently, the game runs flawlessly even at 1440p on my underpowered Legion Go, due to some significant optimization of the Xenos renderer to be more PC native. I made some good strides into getting the game to run at a native 144 Hz but have not yet achieved that goal. If you're interested in learning more or beta testing, send me a message - my intent with this post is more about recompilation discussions in general.
Note: This has already been completed for NHL Legacy: https://github.com/puckhead73/nhl-legacy-recomp. It's likely just a matter of time until all XBox 360 games have native PC ports.
The software that makes this all possible can be found here: https://github.com/rexglue/rexglue-sdk. In itself, it's not plug and play, but a powerful LLM can figure this out. When implementing ReXGlue, I created a significant optimization method to avoid having to recompile the code for every misallocated function, which sped up recompilation efforts significantly. Happy to share more on that if anyone is interested in doing their own recomps.


