Welcome to the TechSpot OpenBoards. Please read the FAQ if you have any questions. Login to participate.

Go Back   TechSpot OpenBoards > OS & Software > Gaming and Consoles

Bioshock Win2K fix

Reply
Bookmark / Share this page
Thread Tools
  #1  
Old 08-24-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
Bioshock Win2K fix

To play Bioshock on Windows 2000 you need two files, dbghelp.dll and xinput1_3.dll

You can get dbghelp.dll from a Windows XP or 2003 install, the version I used which worked was 5.2.3790.3959 from a 2003 SP2 server install

You can find the xinput1_3.dll on the install DVD or in the root of the demo zipfile in a folder called "dx redist"
In there open the file APR2007_xinput_x86.cab and extract the dll file

Now you need to open it in a HEX Editor, I use Hex Workshop.
Search for the textstring: "TraceMessage" and replace that with "GetUserNameA"

Place both dll files in the games install dir under \Builds\Release
(Don't overwrite the files in your winnt/system32 dir!)

Please post any problems or issues in this thread, my Win2K install is not very "clean" so more fixes might be needed... Oh, make sure to install the latest nVidia beta display driver for Bioshock too:
http://www.nzone.com/object/nzone_bi...downloads.html
Direct Link: http://www.nvidia.com/object/winxp_2k_163.44.html

There was a fix by ATI also, ask Google ;-)
Oh, and be sure to run the installer for DirectX too, i.e. in the above referenced "dx redist" directory

With these fixes I was able to play through the demo just fine, I think it will work for the full version also...
Reply With Quote
  #2  
Old 08-25-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
I've made available the two files I mentioned in my previous post

http://www.techspot.com/files/Bioshock_Win2K_Fix.rar

What the fix does is replace the call TraceMessage with something we will have access to, the side effect to this fix is that it should not be possible to use an X-Box Controller for the game (well I suppose there never was since xinput does not get installed at all for Win2K anyway so...)

And now some keywords for the google bot

The procedure entry point MiniDumpWriteDump could not be located in the dynamic link library dbghelp.dll

Unable to locate DLL
The Dynamic link library XINPUT_1_3.dll could not be found in the specified path.

The procedure entry point TraceMessage could not be located in the dynamic link library ADVAPI32.dll
Reply With Quote
You can remove this banner by registering, join the TS Community for free.
  #3  
Old 08-25-2007
Newcomer, in training
 
Member since: Aug 2007, 1 posts
Thanks

I bought BioShock over Steam without checking the OS requirements. Thank you so much for this fix, you've made at least one person very happy with it.
Reply With Quote
  #4  
Old 08-25-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
Welcome to Techspot and thank you very much for your feedback!

I was not 100% sure the Bioshock Windows 2000 fix would work for others as I have played around allot with compability fixes for other games so my Windows 2000 install is not very stock anymore

Last edited by Per Hansson; 08-25-2007 at 12:36 PM.
Reply With Quote
  #5  
Old 08-26-2007
Newcomer, in training
 
Member since: Aug 2007, 1 posts
I don't see any reason why this wouldn't, but just to ask before I think about buying Bioshock, this should work with the retail CD version, correct? I know this sounds kind of like a stupid question, but I just wan't to get your opinion.
Reply With Quote
  #6  
Old 08-26-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
Hello and Welcome to Techspot Techinator,
I think it would work, but I give absolutely no guarantees

It is only my educated guess that it will work. However as far as I know the STEAM and Retail versions are the same, i.e. they have the same copy protection and all (SecuROM with online activation)

That is to say I think there is nothing which is different in the two versions, and since we are not modifying any of the games own files it should not set off any copy protection measures either...
Reply With Quote
  #7  
Old 08-26-2007
Newcomer, in training
 
Member since: Aug 2007, 2 posts
I'm in with Per, as long as the fix is outside the game own files and do not concern any part of the copy protection scheme, there wouldn't be any reason of (bad) interaction.
I haven't got my hands on the retail version yet, though.

On the bright side, I've used these exact same steps to be able to launch the PC demo of MOH Airborne, which refused to launch with the exact same errors.
It would be nice if any game developpers not officially supporting win2k could give the hint about this fix on its website or, better, provide this 'unsupported fix' shipped with the retail version.

By the way, thanks for this post !
I've read about the trick on the 2K forums and had actually already done half the job (getting different versions of the three dll), but it was nice to see the fix confirmed on other boards
Reply With Quote
You can remove this banner by registering, join the TS Community for free.
  #8  
Old 08-26-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
Celluloid; Welcome to Techspot forums

I wasn't aware someone else had fixed it already, could have saved me some effort lol
Be sure to send a few pointers this way also
Reply With Quote
  #9  
Old 08-27-2007
Newcomer, in training
 
Member since: Aug 2007, 2 posts
Thanks for this!

Just signed up to say a big "Thank you". I hadn't checked the requirements so didn't realise that Bioshock didn't run on 2K till I had bought it.

The patch you produced worked flawlessly and I am now enjoying wandering around the world of Rapture.

Cheers!

Ian
Reply With Quote
  #10  
Old 08-27-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
Welcome to Techspot Rimmer100!

I'm glad to hear about your success!
Was this the Retail or Steam version?
Reply With Quote
  #11  
Old 08-27-2007
Newcomer, in training
 
Member since: Aug 2007, 2 posts
Hello,

This was the Steam version. So far I've not had any crashes and the game seems to be working as I would expect.

The fact that it has hi-lighted that I need to buy / build a new PC however is somewhat upsetting
Reply With Quote
  #12  
Old 08-29-2007
Newcomer, in training
 
Member since: Aug 2007, 2 posts
The fix also works fine with the retail version (european version).
So far ( end of medical pavilion ), absolutely no problem.
Reply With Quote
  #13  
Old 08-30-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
I'm glad to hear that, and also that you're enjoying the game
Reply With Quote
  #14  
Old 08-30-2007
Finchy's Avatar
TechSpot Enthusiast
 
Location: Lil Town named Ulverston (England)
Member since: Mar 2005, 376 posts
To anyone reading this, note that Bioshock will not run on Shader Model 2 Hardware. This mainly affects ATI users (like me) because even if you have an X800 it will not work (i think ATI ony started supporting SM 3 in the X1000 series).

This is a pain in the proverbial boot-oks because thousands can't play it.
Apparently it can be hacked to run, so why are Irrational discriminating thousands of gamers for just an afternoons work for a patch (took hackers only an hour to fix)
Reply With Quote
  #15  
Old 08-30-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
I agree that it is kinda odd, Unreal Engine 3 does support Shader Model 2.0 cards and onwards so I really don't understand how 2K games could find it a sensible idea to make their game incompatible with such a big user market...

http://wiki.beyondunreal.com/wiki/Un...ine_Versions/3

As a matter of fact in my brothers computer sits a ATI X850XT, so I might try this unofficial fix some day, however last I read the patch only worked for the plane crash part of the game, as soon as you got into the buildings there where textures missing etc

EDIT; Seems work is progressing quickly on the patch: http://bioshocksm2.blogspot.com/

Last edited by Per Hansson; 08-30-2007 at 12:00 PM.
Reply With Quote
  #16  
Old 09-08-2007
Newcomer, in training
 
Member since: Sep 2007, 2 posts
Hi !

First, a big "thank you" for you Per, Bioshock works now perfectly on my Win2K system.
That's really a pain developpers forget that nice OS.


But I now have a little problem with the MoHA demo. I thought I could fix it with the same files, as it was the same error displayed, but it seems it was too easy
I can start the game but I get stuck with the EA logo video

Any idea ?

And, again, merci !
Reply With Quote
  #17  
Old 09-08-2007
Per Hansson's Avatar
TS Special Forces
 
Location: Sweden
Member since: Feb 2002, 1,135 posts
System specs
Hi Lomendil, welcome to Techspot and I'm glad to hear you too got Bioshock to run on Windows 2000

Your problem with Medal of Honor: Airborne might be that it needs another version of the dll files (though that is kind of unlikely)

Unless you can get an error it's very difficult to help...
Reply With Quote
  #18  
Old 09-08-2007
Newcomer, in training
 
Member since: Sep 2007, 2 posts
Finally I helped myself

For those who encounter the same problem, it's quite simple : just rename or delete the video file corresponding to your langage.

It's located in the /MOHAGame/CookedMovies/ folder.

When done, the game just skip the video and show you the menu.

---------------------

I also had another problem : I couldn't hear any sound ! Quite frustrating for just a game, isn't it ? I just switched "5.1" to "Stereo" and everything worked fine.


Hope it can help another Win2K user !
Reply With Quote
  #19  
Old 10-03-2007
JDSilver's Avatar
Newcomer, in training
 
Member since: Dec 2006, 28 posts
All my thanks!

Thanks a great deal, Per Hansson, for that valuable information! I went as far as to install it before I realized the OS requirements

Works with the US retail version, everyone.
Reply With Quote
  #20  
Old 10-16-2007
Newcomer, in training
 
Member since: Oct 2007, 5 posts
I still have errors on mine Though
But thanks your way made it work but i still have this 1 error
I get the BioShock Splash then it fades out
Then i get this White Screen like a..a... What do i call it.. The page where you choose options and start game type of thing
Then after that i get this

BioShock.exe Application Error
"The Instructions at 0x10972xxx in the memory 0x0000000 could not be ''read'' "
Press okay to terminate or Press CANCEL To debug
I put 3 "x" 's after the 2 because i cant remember the other numbers
What do i do please help. If you need my computer specs tell me ill be here.
Reply With Quote
Reply
Thread Tools

Forum Jump

Similar Topics
Thread Thread Starter Forum Replies Last Post
Bioshock Low FPS with nVidia 8800 GTX! Dennis_84 Gaming and Consoles 39 11-17-2007 07:40 AM
BioShock is Upon us! Maikeru Gaming and Consoles 27 10-04-2007 12:12 AM
win98se/win2k/winxp multiboot will not fully load win2k anymore morphedprime Windows OS 1 01-19-2006 02:03 PM
win2k help. aenimaxx Windows OS 11 12-16-2003 10:45 AM
win2k sp3 aze Windows OS 2 07-09-2002 03:45 AM


All times are GMT -4. The time now is 05:46 AM.