|
|
#1 |
|
Rockin' Android
Join Date: Apr 2009
Reputation: 131
Posts: 538
|
Running Enemy Unknown on XP (Guide)
Here is how you can get Enemy Unknown to run on XP.
This should also work with the demo version of the game, although filenames may be slightly different. You see, the game is using some file functions that are only available on Vista or later. This is the only thing that is preventing the game from running, amusingly enough. There is an API from MS itself that will allow these functions on XP, but it has not been implemented in the game. Find that library here: http://www.microsoft.com/en-us/downl....aspx?id=22599 You do not need it but this is just noted so that you are aware of what is used.
Disclaimer: I can't promise the game will work perfectly with these changes, no warranties are given etc. and this was done without the consent of the developers. I will gladly remove this post if the developers or Valve request it. My intent is only to allow more people to play this fine game. Please note that this is not supported officially and that the developers are unlikely to give support for any issues the game has with Windows XP. Please do not buy this game on XP if you have not confirmed that the demo already works for you. __________________ Sara Leen, Programmer/Translator, Rockin' Android, Inc. Also a Localization Programmer working with XSEED. Last edited by KawaiiSara: 10-15-2012 at 04:42 PM. |
|
|
|
|
|
#2 |
![]() Join Date: May 2011
Reputation: 107
Posts: 823
|
Sounds like good work, and I'll assume it's all legit.
I would however recommend nobody touch your DLL for the sole reason that it's all that is needed to give somebody complete control over the system. |
|
|
|
|
|
#3 | |
|
Rockin' Android
Join Date: Apr 2009
Reputation: 131
Posts: 538
|
Quote:
Please feel free to look the project files over completely if you are afraid that I'm doing anything shady as well. Edit: Just to note, the DLL literally does nothing except export and pass all XP kernel32 functions to the normal kernel32.dll and export and pass the missing file functions to fileextd.dll. A quick look over it should confirm that. The thing is: Make your own judgment and confirm that for yourself. Don't just trust random people. I agree with that. __________________ Sara Leen, Programmer/Translator, Rockin' Android, Inc. Also a Localization Programmer working with XSEED. Last edited by KawaiiSara: 10-09-2012 at 11:06 AM. |
|
|
|
|
|
|
#4 |
![]() Join Date: Dec 2008
Reputation: 0
Posts: 34
|
Thanks so much. I'm upgrading to Windows 8 anyway when it comes out, but that's a few weeks off still. I didn't want to install the Release Preview just to play xcom. I'm impressed someone found a workaround so quickly.
And since the solution was so simple, maybe they will add it into the base code sometime soon so a workaround isn't needed.Thanks again. |
|
|
|
|
|
#5 |
|
Join Date: May 2011
Reputation: 0
Posts: 6
|
Wow, you saved my butt.
Thanks so much, KawaiiSara!!
I bought this game without looking closely enough at the reqs. You saved my butt! |
|
|
|
|
|
#6 |
![]() Join Date: Jul 2006
Reputation: 1413
Posts: 16,457
|
I added this "community fix" to the FAQ I'm building.
http://steamcommunity.com/app/200510...8299956044436/ |
|
|
|
|
|
#7 |
![]() Join Date: Jan 2007
Reputation: 0
Posts: 22
|
I can confirm this fix works for the demo at least. Doesn't run perfectly (loading screens are a bit choppy) on my machine at 1080p but at least it runs. Thanks for posting this fix and the source to quell the doomsayers. This thread should be stickied.
|
|
|
|
|
|
#8 |
![]() Join Date: Jun 2010
Reputation: 15
Posts: 11
|
Working for me. Thank you KawaiiSara!
|
|
|
|
|
|
#9 |
|
Join Date: May 2011
Reputation: 0
Posts: 5
|
Thank you!!!
|
|
|
|
|
|
#10 |
|
Join Date: Dec 2011
Reputation: 0
Posts: 2
|
I followed the steps and didn´t work for me. I get the same Kernel32.dll error.
I need the Win32 FileID API Library file? |
|
|
|
|
|
#11 | |
|
Rockin' Android
Join Date: Apr 2009
Reputation: 131
Posts: 538
|
Quote:
Please be sure that your search is not case-sensitive. __________________ Sara Leen, Programmer/Translator, Rockin' Android, Inc. Also a Localization Programmer working with XSEED. |
|
|
|
|
|
|
#12 |
![]() Join Date: Nov 2009
Reputation: 0
Posts: 19
|
I got further than before I tried this. Before I did this the game did not start up at all. I think think a steam window came up and said it was loading, and then nothing happened. Now I get to the initial developer/publisher videos. After that the game closes and a steam window comes up saying the game is currently unavailable (application running).
|
|
|
|
|
|
#13 | |
|
Rockin' Android
Join Date: Apr 2009
Reputation: 131
Posts: 538
|
Quote:
Please be absolutely sure that you meet all system requirements aside from OS as well. __________________ Sara Leen, Programmer/Translator, Rockin' Android, Inc. Also a Localization Programmer working with XSEED. |
|
|
|
|
|
|
#14 |
![]() Join Date: Mar 2011
Reputation: 6
Posts: 43
|
I followed all of your steps but I still get an error:
Couldn't find "InitOnceExecuteOnce" in the DLL "zernel32.dll" |
|
|
|
|
|
#15 | |
|
Rockin' Android
Join Date: Apr 2009
Reputation: 131
Posts: 538
|
Quote:
If this is somehow not the case (and I apologize if so), please make sure that your game is fully up to date. That function should not exist in the current legitimate version of the game. __________________ Sara Leen, Programmer/Translator, Rockin' Android, Inc. Also a Localization Programmer working with XSEED. |
|
|
|
|
![]() |
|
||||||
| Thread Tools | |
| Display Modes | |
|
|