XBox 360 Recompilations

sleevel

League 1
Joined
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.
 
Note: This has already been completed for NHL Legacy
This is awesome, especially if it opens the possibility of modding the game (rosters, adboards, ice ads, faces, teams, uniforms). Given the current state of things, this might probably happen before an official NHL game gets a PC port anyways...
 
This is awesome, especially if it opens the possibility of modding the game (rosters, adboards, ice ads, faces, teams, uniforms). Given the current state of things, this might probably happen before an official NHL game gets a PC port anyways...
That’s exactly what they did. The assets are separately extracted into separate folders, so you can just drop and go.
 
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.
Outstanding news! Stuff like this gives me so much hope for the future. Among the other things, on 360 there are also games like the fox engine Pes until 17 and Fifa 14, now I don't know if extracting those would be more complicated, and I don't want to be overly optimistic, but I guess with the source code/assets of those games and modern means, you could theoretically tinker pretty much some dream football game.
 
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.
PES 6 for xbox360 was nothing more than a first little draft of next pes 2008 for pc/ps3 with new graphic respect the one used into PS2 era by real PES6 PC e PS2 versions... only the name of pes6 remained on xbox360 (marketing for first PES launch on xbox 360... Anyway I'm already can testing PES2008 PC with various Konami's game-plays from the past including pes6 ps2, pes 6pc, we-pes2007 pc and ps2 and also pes 2008 and WE2008 for ps2... (released in different date), so the gameplay can be changed second your taste

so focusing now on the xbox 360 version of PES 6 is more as exercise of style than a real need. :)

The PC already has natively that game with the real name of pes2008. and it's less limited respect its first little draft in graphic for xbox360. witch it was hastily release into the market for marketing and sales needs of the time with PES6 name... ;)

NOTE: a recompilation from another platform is certainly not the best solution to "discover" the source code of the game, if you already have a better version of same game and already ready natively on PC. ;)

However, I can understand the curiosity to try and learn new things from this experience too ;)

Link for PES2008 PC download...

"CD-Key" required during installation: NA9C - 97AN - HSLC - 46R5 - JYM9

PES2008 PC-ultimate editing tools...

1788453487581.png

ps2 game-play style of WE 2008, ported by me on PES2008-PC
"
 
Last edited:
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.
is any of 2006-2010-2014 fifa world cups in your plans?
 
Really glad to hear this. Despite what some people say PES6 on the Xbox 360 had fantastic gameplay but was just let down by a lack of features at the time such as a full blown edit mode, stadiums etc. If we can get a recompilation of it that can easily be modded to add kits, boots, balls, adboards, turf etc it will be a great addition.
 
That’s exactly what they did. The assets are separately extracted into separate folders, so you can just drop and go.
Do you happen to know if they (whoever they are) have a discord group? I used to be in one, but since this breakthrough never happened, there was almost zero activity, and I ended up leaving the server... And now I can't remember the name to rejoin😩
 
is any of 2006-2010-2014 fifa world cups in your plans?
sort of. I have a working port of 2006 and 2010 world cups. In fact, Sami1999’s thread (which I know you’re an active contributor of) was part of the inspiration for this. Currently, these ports are no different than launching it in Xenia. My bigger goal is to do something with these - the something I’ve been targeting is graphical improvements (highest resolutions, LOD and refresh rates). I’ve toyed with the idea of modifying the game, which would not be a faithful remaster but a modification. Ideas like 360 degree dribbling in pre-2010 FIFAs, modifying gameplay to mimic other FIFAs, maybe fix (if possible) some of the jankiness.

I don’t yet have something to share wholesale but I would be willing to share with you and Sami - I intended to cross-post this in his thread.
 
sort of. I have a working port of 2006 and 2010 world cups. In fact, Sami1999’s thread (which I know you’re an active contributor of) was part of the inspiration for this. Currently, these ports are no different than launching it in Xenia. My bigger goal is to do something with these - the something I’ve been targeting is graphical improvements (highest resolutions, LOD and refresh rates). I’ve toyed with the idea of modifying the game, which would not be a faithful remaster but a modification. Ideas like 360 degree dribbling in pre-2010 FIFAs, modifying gameplay to mimic other FIFAs, maybe fix (if possible) some of the jankiness.

I don’t yet have something to share wholesale but I would be willing to share with you and Sami - I intended to cross-post this in his thread.
is hud bug fixable in wc 2010?
 
is hud bug fixable in wc 2010?
Almost certainly. Any graphical bug is fixable because the renderer stream can be modified and in this case corrected to what was previously an incorrect instruction from the Xenos renderer.

What’s the HUD bug?
 
Almost certainly. Any graphical bug is fixable because the renderer stream can be modified and in this case corrected to what was previously an incorrect instruction from the Xenos renderer.
probably an emulator bug, cuz its also present on rpcs3
What’s the HUD bug?
After the first match in a session of Captain Your Country or FIFA World Cup Tournament mode the HUD will fail to render beginning in the practice arena right before the start of a match, which reoccurs every other match afterwards. Another side effect of this rendering bug is that if a penalty is awarded, the emulation will crash. The only known temporary solution at the moment is to exit out of the respective mode you are running and reenter it, resetting the HUD.
- from wiki.rpcs3
sort of. I have a working port of 2006 and 2010 world cups. In fact, Sami1999’s thread (which I know you’re an active contributor of) was part of the inspiration for this. Currently, these ports are no different than launching it in Xenia. My bigger goal is to do something with these - the something I’ve been targeting is graphical improvements (highest resolutions, LOD and refresh rates). I’ve toyed with the idea of modifying the game, which would not be a faithful remaster but a modification. Ideas like 360 degree dribbling in pre-2010 FIFAs, modifying gameplay to mimic other FIFAs, maybe fix (if possible) some of the jankiness.
btw, u can also check *aLe thread on soccergaming:
https://soccergaming.com/forums/threads/2010-fifa-world-cup-enhanced-edition.6476334/
he fixed and added tons of kits and i added a lot of missing faces for this game
 
probably an emulator bug, cuz its also present on rpcs3

After the first match in a session of Captain Your Country or FIFA World Cup Tournament mode the HUD will fail to render beginning in the practice arena right before the start of a match, which reoccurs every other match afterwards. Another side effect of this rendering bug is that if a penalty is awarded, the emulation will crash. The only known temporary solution at the moment is to exit out of the respective mode you are running and reenter it, resetting the HUD.
- from wiki.rpcs3

btw, u can also check *aLe thread on soccergaming:
https://soccergaming.com/forums/threads/2010-fifa-world-cup-enhanced-edition.6476334/
he fixed and added tons of kits and i added a lot of missing faces for this game
I'm not understanding what the issue is. I played two matches in a tournament and everything seems to render fine - both in Xenia and the recompilation (no penalties were awarded). I don't see any kind of HUD in arena mode - just a pop up with the two countries and a Press Start to begin once loading is complete. Once in game, the score, player names, and map appear correct when playing consecutive games in tournament mode. Can you describe more precisely what the bug is and how to recreate it? A screenshot of "this appears in first match" and "this is gone in subsequent matches" would help explain it.
 
just a pop up with the two countries and a Press Start to begin once loading is complete
this on the second match, also the scoreboard is gone when the match starts
but if you go to main menu after each match the bug doesn't happen anymore
if you did that ofc is working for you
if not, then that's really weird
 
I was able to recreate it when I loaded a very old version of Xenia (from 2023, which I had been keeping for NHL Legacy compatibility). Using the July 24, 2026 version, I was not able to see the bug. Similarly, in the recompilation, the bug doesn't appear. Try the 8f55b4abf (July 24, 2026) Xenia Canary and see if you still see it.
 
I was able to recreate it when I loaded a very old version of Xenia (from 2023, which I had been keeping for NHL Legacy compatibility). Using the July 24, 2026 version, I was not able to see the bug. Similarly, in the recompilation, the bug doesn't appear. Try the 8f55b4abf (July 24, 2026) Xenia Canary and see if you still see it.
so they fixed it for Canary? i was using Xenia Edge
well, thats great news, i will try
 
Back
Top Bottom