BioShock 2 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

runs with fake xlive.dll, but keyboard input is lost :(

Ok, this Bioshock2 runs with cxgames 10, if one uses the bioshock2 version of games for windows live fake xlive.dll, see:

http://appdb.winehq.org/objectManager.php?sClass=version&iId=19342

That is, I can run the game, adjust the options, redefine controls, start a new game... But, when the new game has loaded, it asks to press space to continue, but the keyboard input is lost :(

The same issue happens with wine 1.3.14, see:

http://bugs.winehq.org/show_bug.cgi?id=26269

Any tips or tricks I could try? This is soooo close...

Never mind, I got it to work simply by prefixing the launch command with
XMODIFIERS=''
Then I had to set the Directinput/MouseWarpOverride to force_edge to fix the usual mouse issue.

It runs just fine now. Submitted a screen shot too.

I have the steam version of the game.

(Also, I had to apply a certain patch, but the forum rules do not allow me to give the details 😉)

Welcome news. Any advice for someone running OSX who isn't so well versed in sophisticated computer manipulations? Loved the first game and would love to play the sequel but have been consistently shut down in all attempts to get it rolling in OSX. Any help would be appreciated.

Dan

Well, I run Linux and have never touched OS X (although I might buy Mac when my current system retires...).

That said, I cannot even try to help if I don't know what the problem is... Basically, for me this was a 4 step procedure:

  1. install xlive.dll for bioshock2
  2. deal with securom (not sure if this is an issue with OS X, possibly not?)
  3. (deal with the keyboard input issue, but this may not be an issue for OS X, or even for Linux, I think it is related to running the game in virtual desktop, I'm not sure...)
  4. fix the mouse issue

And then it really runs well with cxgames, frame rate is superb, no graphical glitches, I would rate it gold if there were not any installation issues... I have already finished the game, and I'm playing it again, loved it so much 😊

Hello,

I'm working with a MacBook Pro using OSX. I managed to get the program to run with the xlive.ddl but I'm not sure how to prefix my launch command with env XMODIFIERS=""

I'm not even sure what that means. Could you please explain it to me.

Also, how do I enter full screen once the game is running?

Cheers

Is your keyboard working for the game? If it is, then don't bother with XMODIFIERS. If not, are you running this bottle in wine virtual desktop (the default is not to).

Btw, a little bit of googling reveals that this is common problem with wine, and happens with other games too. The fix is the same.

Anyways, it is supposed to select the X input method (server name or something), and setting that to "" should make it use the default builtin method, whatever it is...

But I have no idea if OS X even uses this, I'm linux user... In linux cxgames generates a small shell script to launch the game (or just steam); I just edited that file and put the XMOD thingie there. I have no idea where that would be located in OS X. You could start looking in ~/cxgames/bin or ~/.cxgames/<your bottle here>/desktopdata/cxmenu/Desktop.C^5E3A^5Fusers^5Fcrossover^5FDesktop/Steam.lnk

Full screen: Go to "Options", "Graphics options", and the set "Windowed Mode" to "off".

I found a fix for this issue (on OS-X) that doesn't require the XMODIFIERS="" solution (I couldn't figure out how to do this on a Mac) here:

http://bugs.winehq.org/show_bug.cgi?id=26269

Namely:

In Application Data/Bioshock2/User.ini

Find and replace

Space=

with

Space=AcceptOrSelect

for every instance.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiU3pkVHBTQlF4aGVCYmtZQiIsImdkcHIiOjB9