-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hey tuffee, the game uses the d3d12.dll file in c:windows/system32 only, is it safe to replace it with yours? #58
Comments
Please don't replace the Sys32 one - this won't work as we ultimately redirect almost all calls to this dll. Is there any way you can try without anti cheat ? |
Without anti-cheat the game won't launch, it's mandatory unfortunately. Can I force the game to use your d3d12.dll? The debugView doesn't show that much of what's happening either, only these two,
No further details, nothing about what DX used or if it encountered any errors. I think at this point it's just the game, it does a hardware check, if it sees a lower Dx FL it won't run, because the debugger shows nothing right?
|
[7304] [0110/155615.417:ERROR:gpu_init.cc(426)] Passthrough is not supported, GL is disabled |
You probably can - it's just not going to be as straightforward as dropping the dll file in a folder somewhere, if you're interested in investigating further dll injection or other dll hooks might make for a good starting point. Anti-Cheat and friends are usually a problem with anything like that so you might have better luck if you get a copy of the game without these intact (if that's available somewhere). Anyhow, did you check that the game starts using the WARP software renderer (you can force usage via dxcpl) ? |
I am intrested, because like more than 30% of us who bought the game on pc couldn't even run it, so i'd really love to help. The WARP software I think I knew I could force the dx I want, but I have the file but it doesn't allow me to change anything. Or the whole tab is missing idk why! I might be using a wrong file? idk but never did find the cpl even online. |
@tuffee88 hey tuffee, found the dxcpl, not sure how to use it properly :) |
Take a picture at the linked screenshot, this should make things easier: You first add the game's .exe file via "Edit List" and then check the "Force WARP" checkbox in the lower right corner -> This should force using the WARP software renderer, which should allow you to launch the game if this is really a DX12 Feature-Level problem. |
|
@tuffee88 hey, disabled AC error check from registry (don't know if it does anything) but still the game didn't work -thought it's the AC detecting lower FLs and breaks the game becasue I found on DebugView logs that the app suddenly crashes because the AC stops working-.. But I found this from Microsoft: can you help me applying it? Is it saying that WARP from DXCPL doesn't work with Dx12 so I have to do it manually? Am I getting it right? |
@tuffee88 hey, |
You'll probably have to mess with the DLL loading order for this to work - however even with the proxy dll loaded this doesn't mean that the game will work, most likely it still won't. I suggest you have a look at the debug output (using DebugView) when you try to launch the game with the DirectX Debug Layer forced to on (dxcpl -> just uncheck everything exept the "Force on" option in the upper part of the window). You'll hopefully see at least one try that starts with "D3D12 ERROR:" - which should give you a much better chance to figure our what's actually causing FIFA 23 not to work. |
@tuffee88, did it and it did not display anything related to D3D! these are the lines and they appear on any setting I choose, that's why I think it is not a feature level issue, I guess I might be wrong, I know you know better it won't work, but I think it's worth a shot, just to at least diagnose at 100% sure rate.. (I'm an MD that's why I'm obssesed lol) [3168] [0123/053443.213:ERROR:gpu_init.cc(426)] Passthrough is not supported, GL is disabled [11976] [2023.01.22-13.31.00:984][281]LogRunningAppService: Display: New foreground process [9044] D:/Program Files (x86)/FIFA 23/FIFA23.exe for app D:/Program Files (x86)/FIFA 23/ And these are the logs for EA launcher that I forced your .dll on it :) [4480] D3D12CreateDevice - Loaded d3d12_original.dll ==================================================================================================================================================================== Edit: the game has its own d3d12_core.dll file I replaced it with the system32 one and I got this Is this file tampereable? like the one's you've made |
It probably is - looks like Fifa 23 uses the new DirectX12 Agility SDK (https://devblogs.microsoft.com/directx/gettingstarted-dx12agility/). Can you make sure that you have all the latest Windows updates installed ? And preferably install the newest Agility SDK version itself ? Chances are that this could make Fifa23 use the local installed dx12 dlls other than the ones it ships with. |
@tuffee88 I have the latest jan/2023 update, latest nvidia drivers. |
Hi, |
hi tuffee, i can't open fifa 23 too because i have gtx960m. If you write here in a future development or if there is something you want me to try, I would love to help. :) |
I don't mind giving you my epic and ea accounts, for the sake of the community, it has nothing on it.. or for safer approaches (I trust you but safer for me at least), I'd suggest subscribing to $5 ea play it gives you a 10-hours trial. |
Hi, |
I was trying without success but I think that if it was possible with other games, it is also possible with this one. The next fifa is likely to use a similar system (they always recycle code). I found some logs that have something about directx 12 but I don't have that much knowledge to know what it is about. I leave the path and the content in case someone sees it and it helps them to find a way. Log 1: C:\Users\XXXX\AppData\Local\Electronic Arts\EA Desktop\Logs\IGOProxy_IGOProxy32.log
Then in the path "C:\Users\XXXX\AppData\Local\Electronic Arts\EA Desktop\IGOCache" there is a file for every DirectX feature level with the extension .igo |
@tuffee88 @egeardakoksoy wanted to know if there's been any success with this method because I have a gtx960m as well and I'm really not enjoying having to play with 30/40fps when I know my system can run it much better |
Do you have FIFA23? From nvidia control panel, program specific settings, last one there's vulkan/opengl present method, put on prefer layer on dxgi swapchain. And tell me if it works |
@moehammm just tried it and it didn't work. Is there anything else I should've done before putting on prefer layer on dxgi swapchain? |
it still doesn't pick up the nvidia gpu |
For me I’ve tried everything in my capacity, but couldn’t work around it. I mean I put my finger on the problem but fixing it is not my expertise. The problem with this solution that fifa doesn’t pick tuffee’s fix .dll when it runs, it picks the one from the system32 files. Replaced both, but the anti-cheat didn’t allow me to continue iirc. Asked tuffee to look further into it but didn’t get a reply back. |
Hopefully @tuffee88 replies before the start of EAFC 24 🤞 for those of us who can't afford to get a new pc |
I’ve got myself a ps5, best thing i’ve done tbh, no need to worry about anything, plug and play. But I really want to help the others if I can |
Hi guys, sorry for the late reply, unfortunatedly I didn't have time to look into FIFA 23 due to other comittements (work, etc.). |
Hi guys,
HI buddy, as of now the FIFA 23 is cracked and the AntiCheat is also bypassed for the offline version, is there a way to run it on a dx12 (11_0) GPU. Doesn't matter offline or what just to load it and play it. |
When running the game I searched the handles it used. It uses the .dll file found only in Win/Sys32, no matter what I place in the game's directory it still uses the main one. But I noticed 2 things that it uses, I placed a d3d11.dll and it used it (it crashed; was also using the d3d12.dll) and it used the d3d12Core.dll that I placed in the game directory (can I rename one of your files to d3d12Core to spoof the game?)..
Anyways tried replacing the main sys32 .dll with one of your file but access was denied, should I go and do it? Just wanna do one last test before deleting the game forever..
The game is fifa 23
Edit: Tried it, didn't work due to EA anti-cheat. Probably could've, due to EA's incompetency, but the AC won't let me load into the game, because it detected an "abnormal file"
The text was updated successfully, but these errors were encountered: