FiFA [2006-2011] Next gen ports via RPCS3 and Xenia

well it wasn't needed on d3d12, UCL only crashes on vulkan
When playing UEFA Champions League 06-07 on Xenia Edge, the game will crash before match loading whether I use D3D12 or Vulkan, unless I cut down the number of CPU cores allocated.Moreover, the July 12 build of Xenia Edge prompts users to download three DLL files when rendering with D3D12. After finishing the download, the screen is completely torn upon entering matches, making the game unplayable. I’ve tested all older FIFA titles and they all have this same issue.

By contrast, with Vulkan, everything works perfectly as long as you set the rendering mode to Precise and enable 2x resolution scaling, and crowd textures render properly too. I’ve tested multiple titles including 2006 FIFA World Cup, FIFA World Cup: Road to Germany 2006, UEFA Champions League 06-07, Euro 2008, 2010 FIFA World Cup and 2014 FIFA World Cup. All of these run smoothly without complicated tweaks. It’s clear the developer’s future development focus will lean heavily toward the Vulkan renderer.
 
They need to improve the performance of vulkan renderer then. Because the performance is really poor compared to d3d12.
 
I've installed a fresh copy of Xenia edge and it indeed downloads dlls for d3d12. So far, no visual issues on the games I've tested with d3d12.

Tested specs:

RTX 5070 Ti
i7 6700k
 
I've installed a fresh copy of Xenia edge and it indeed downloads dlls for d3d12.
Thanks for confirming it. For a moment I thought I was going crazy and that I was seeing things in my mind. 🤣
@babbu this could help you too! Please try downloading the latest Xenia Edge version and run it: it should download the required D3D12 files by itself!
 
I've installed a fresh copy of Xenia edge and it indeed downloads dlls for d3d12. So far, no visual issues on the games I've tested with d3d12.

Tested specs:

RTX 5070 Ti
i7 6700k
Do games run normally for you with D3D12 renderer without complicated configuration? Everything works perfectly for me with just basic tweaks on Vulkan.
 
I've installed a fresh copy of Xenia edge and it indeed downloads dlls for d3d12. So far, no visual issues on the games I've tested with d3d12.

Tested specs:

RTX 5070 Ti
i7 6700k
It prompts to download three DLL files. Are they saved to the software's default directory after downloading? Could you share a screenshot of your Xenia Edge installation folder?
 
Do games run normally for you with D3D12 renderer without complicated configuration? Everything works perfectly for me with just basic tweaks on Vulkan.
What complicated configuration? There are like only 2-3 additional settings involved to further optimize the visuals and fix some issues.
These settings are required for both Vulkan and D3D12 renderer.

The basic tweak is to set rendering to "accuracy" instead of "performance" on emulator settings. This sets all the accuracy settings to max which causes a huge burden on CPU and GPU. You may be able to bruteforce it on newer and better CPUs but for majority of the users, this is detrimental. Not to mention, even on higher end pcs, you might be able to render the games in even higher resolution without performance loss if you use manual config overrides.

Explanation of some of the config overrides I use and why I set it in particular ways:
anisotropic_override = 0 or 5
0 would make the games use trilinear filtering. This is useful for FIFA 08 onwards where the pitch texture turns into a grainy mess with repeated noticeable patterns with 16x AF/ especially while running the game at higher resolutions. This affects both ps3 and xbox 360 versions. On ps3 port, the best you can do is 2x AF to mitigate it somewhat and even then the bottom 1/4th of the grass suffers from the aforementioned issues. With the value set to 0 on Xenia, you make the grass look just like it does on native hardware- although you do loose on the 16x AF quality improvement.​
5 would set AF to 16x. This is useful for FIFA 06 rtwc to UCL 06-07 where the improved anisotropic filtering does not cause over grain/ repeated patterns. So it's a net improvement. A bit exception to this is WC 06 where 16x AF does look beautiful and it even increases the draw distance of 3D grass and makes it visible even on gameplay camera. But it also results in more shimmering than the already present shimmering on grass during gameplay.​

half_pixel_offset = true
This fixes the post process effects to scale correctly on higher resolutions. Otherwise you will see artifacts with postfx effects like bloom and DOF- especially on RTWC 06 and WC 06.​

readback_resolve = none/ fast/ strict
Strict is the biggest framerate killer. It will absolutely crush your framerate and raise the demand on both GPU and especially your CPU. If your CPU, especially it's single core performance is not up to mark, the games will slow down significantly. Unfortunately, this is required in the later FIFA games like 2014 FIFA World Cup where the pitch will remain completely black and jerseys will have wrong textures otherwise. There's workaround to change it back to "none" after a match starts to improve the performance.​
occlusion_query = none/ fast-alt
Setting it to "Strict" will again, drop the performance significantly. Instead setting it to "fast-alt" can get similar results without huge performance loss. Required in some of the FIFA games like RTWC 06-08 to prevent stadium lights bleeding through.​
occlusion_query_saturation = 1/ 0.75
Lower values can help with the occlusion intensity of stadium lights on RTWC 06-WC 06.​
render_target_path = accuracy
Required in FIFA 07-08 to fix the missing crowds when running in 4k.​
Among the above settings, only render_target_path, occlusion_query, readback_resolve and half_pixel_offset are must required settings and not all of them are needed in every FIFA game. Manually setting these without putting the whole general rendering setting to "accuracy" saves up on a lot of performance- on both vulkan and d3d12.
 
It prompts to download three DLL files. Are they saved to the software's default directory after downloading? Could you share a screenshot of your Xenia Edge installation folder?

A new folder named "D3D12" is created on the directory where you have extracted Xenia Edge. In that folder, the following .dll files are being downloaded:

D3D12Core.dll
dxcompiler.dll
dxil.dll
 
Dear friends,

First of all, thank you very much for all your hard work. I’m really enjoying reliving my childhood with these games (I was born in 1993).

Unfortunately, I’ve run into an issue that I just can’t figure out.

I’m unable to save my progress in Tournament mode. When the game displays the following message:

"Tourn2 already exists on storage device DummyHDD. Saving again with this name will overwrite the previously saved game. Are you sure you wish to proceed with save?"
and I select "Yes", FIFA World Cup 2006 immediately crashes and shows the attached error message (see screenshot).

Has anyone experienced this issue before or knows what I might be doing wrong?

Thank you in advance for your help!
 

Attachments

  • Screenshot 2026-07-15 191338.png
    Screenshot 2026-07-15 191338.png
    1.9 MB · Views: 0
access denied? Is it some admin perm problem?
Hi Sami, yes :) I was able to resolve it, thank you

Now I am just struggling with FIFA World Cup 2010 game because it only runs with 60 FPS and I do not why. Are you using the same Xenia Edge Version for all games such as UCL06/07, FIFA World Cup 2006, FIFA08?
 
Hi Sami, yes :) I was able to resolve it, thank you

Now I am just struggling with FIFA World Cup 2010 game because it only runs with 60 FPS and I do not why. Are you using the same Xenia Edge Version for all games such as UCL06/07, FIFA World Cup 2006, FIFA08?
Yes, I'm using the same version of Xenia edge for all of the x360 games so far.

FIFA RTFWC 06-WC 06 is definitely hard capped to 60 FPS. I haven't tested 07-09 with uncapped framerate. However FIFA 10 and WC 10 did reach 70-90 FPS for me during gameplay when FPS was set to uncapped. However, the cutscenes are capped to 33 FPS unfortunately.

1784303170144.png

Right click to open the settings menu in game and then check this option and set FPS limit to 0, that way the framerate should be uncapped in WC 2010.
 
Thanks for confirming it. For a moment I thought I was going crazy and that I was seeing things in my mind. 🤣
@babbu this could help you too! Please try downloading the latest Xenia Edge version and run it: it should download the required D3D12 files by itself!
Thank your for the suggestion, but the situation didn't change.
I downloaded the latest Edge version for Windows (as of July 18) from here: https://github.com/has207/xenia-edge/releases/tag/330aca9

It didn't redirect me to download any dll file. I 'm kinda lost.

Any chance to know which files they are and if someone could kindly share them here, so I could try if that would fix the issue?
 
Framerate (including replays) can be unlocked completely by setting DISABLE_VSYNC=1 in platform.ini located inside data0.big,
But animations will feel sluggish, to lock the game internally to 60hz, VSYNC=2 can be used.
 
@babbu

Here you go.
Thank you so much!
Now the game are properly running with d3d12 as a renderer. I don't know why the download was never avaialble for me.
Time to do a few tests and enjoy old FIFAs.

Thank you once again @Sami 1999 for the files and thanks to all the other users who provided this precious input to solve the issue.
 
Thank you so much!
Now the game are properly running with d3d12 as a renderer. I don't know why the download was never avaialble for me.
Time to do a few tests and enjoy old FIFAs.

Thank you once again @Sami 1999 for the files and thanks to all the other users who provided this precious input to solve the issue.

You're welcome. But this also means, I have to post the link on the first page too. Because it seems like sometimes the emulator wont download these files, which just causes more confusion. I will link the dll files in the first page too shortly 👍
 
Framerate (including replays) can be unlocked completely by setting DISABLE_VSYNC=1 in platform.ini located inside data0.big,
But animations will feel sluggish, to lock the game internally to 60hz, VSYNC=2 can be used.

will try this out 👍

For FIFA 08, I think this will make the replays, free kicks and penalties true 60 FPS. Cutscenes will likely animate at 30 FPS but each frame duplicated to reach 60 FPS- if it's anything like RPCS3.

Unfortunately it probably won't be easy to make the animations smooth as 60 without some heavy modifications. If we can manage to add animation interpolation- then it might work. Then again, even the camera seems to move at 30 hz internally on cutscenes- so that might be an issue too. Have to do further testing.
 
will try this out 👍

For FIFA 08, I think this will make the replays, free kicks and penalties true 60 FPS. Cutscenes will likely animate at 30 FPS but each frame duplicated to reach 60 FPS- if it's anything like RPCS3.

Unfortunately it probably won't be easy to make the animations smooth as 60 without some heavy modifications. If we can manage to add animation interpolation- then it might work. Then again, even the camera seems to move at 30 hz internally on cutscenes- so that might be an issue too. Have to do further testing.
There exists a flag AI_RUN_AT_30HZ and the default value is always =1, setting it to 0 makes the gameplay slow motion. Not sure if other values are possible for this one.

Btw, DISABLE_VSYNC flag is not defined for FIFA 08, it can only be controlled by setting VSYNC (0 unlocked, 1 30Hz, 2 60Hz)
 
There exists a flag AI_RUN_AT_30HZ and the default value is always =1, setting it to 0 makes the gameplay slow motion. Not sure if other values are possible for this one.

Btw, DISABLE_VSYNC flag is not defined for FIFA 08, it can only be controlled by setting VSYNC (0 unlocked, 1 30Hz, 2 60Hz)

What tool are you using to extract the files? And do you reimport the files back or just do the fifa 06 method where you extract everything and delete the .big files so that the game reads the files directly from the folders?
 
What tool are you using to extract the files? And do you reimport the files back or just do the fifa 06 method where you extract everything and delete the .big files so that the game reads the files directly from the folders?
Watto's Game Extractor to extract files out of .big and quickbms (with ea_big4.bms) to re-import.
I haven't tried the loose files method yet, I hope it works with newer titles as re-importing to .big without regenerating the corresponding .bh limits you to the same file structure/size.
 
Thank you so much!
Now the game are properly running with d3d12 as a renderer. I don't know why the download was never avaialble for me.
Time to do a few tests and enjoy old FIFAs.

Thank you once again @Sami 1999 for the files and thanks to all the other users who provided this precious input to solve the issue.
Glad you managed to solve it, enjoy your games! 🤩
 
Watto's Game Extractor to extract files out of .big and quickbms (with ea_big4.bms) to re-import.
I haven't tried the loose files method yet, I hope it works with newer titles as re-importing to .big without regenerating the corresponding .bh limits you to the same file structure/size.
"External" files work with the 2010 World Cup game so I expect the same editing method to work also with other games from the same generation/with the same technology.
You'd have to regenerate if you replace any file in a .big archive, though. Good news: File Master 15 seems to be able to regenerate the 2010 World Cup game .bh files just fine (it's the one I used for the tests with the kits that I posted earlier).
 
By the way, while testing settings in Xenia for the 2014 FIFA World Cup game I've seen one of the best saves ever pulled by a keeper in a football game by EA. And this game has been released before they "revamped" the GKs in FIFA 15!

 
"External" files work with the 2010 World Cup game so I expect the same editing method to work also with other games from the same generation/with the same technology.
You'd have to regenerate if you replace any file in a .big archive, though. Good news: File Master 15 seems to be able to regenerate the 2010 World Cup game .bh files just fine (it's the one I used for the tests with the kits that I posted earlier).

Hopefully someone manages to regenerate or make a tool that can regenerate the bh files for fifa 06-09. All good games with so much potential.
 
Back
Top Bottom