Battlefield 2142 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

BF2142 works

I have installed from the disk, and install run smoothly, then I installed directx9c and started the game :) and it seems like everything is working, at the moment I run CrossOver Gamer 7.2.0 but Im going to upgrade to 8.0.0 to see if it still works :)

The only think you have to do, is to run winecfg and add you CD/DVD-drive under "drives" and then it works :) Have given it a silver at the moment cause I haven't played that much yet, so until I have tested it more it will have a silver-start from my :)

Happy Gaming

My system:
Debian Lenny 32-bit
Kernel: 2.6.26-2-686
CrossOver Games 7.2.0 (upgrading to 8.0.0 later)

Now also tested on a Mac Book Pro (snow leopard) CrossOver Games 8.0.0 MAC

I got opensuse 11.2 installed in my computer with Crossover professional. Linux will not even mount BF2142 dvd but I can mount other data dvds in the dvd drive. Do you have any ideas why it won't mount? I also installed libdvdcss but this did not help.

Any hep on how to install this is appreciated.

Thanks,
Gilberto

Libdvdcss won't have any affect here...

I've had a bit of a look around, and I can't see anyone else having
this trouble...unless the DVD itself is somehow damaged/bad (even new
DVDs straight out of the box can be 'bad' due to production/blank_media
errors)...

It should mount in linux....to help you, it would be necessary to see
the output of dmesg to see what the kernel is saying when it tries to
mount the disk....

Try to mount the disk...
In a console/xterm, type the command dmesg
Cut&paste the last 10 or so lines here so we can see

Also, make sure the kernel modules udf and crc_itu_t are loaded..

Cheers!

Thanks for the quick reply!!!

I checked the kernel modules and they are loaded. Here is what I got from dmesg:

[ 1873.702473] sr 2:0:0:0: [sr0] Unhandled sense code
[ 1873.702498] sr 2:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1873.702519] sr 2:0:0:0: [sr0] Sense Key : Medium Error [current]
[ 1873.702539] sr 2:0:0:0: [sr0] Add. Sense: L-EC uncorrectable error
[ 1873.702559] end_request: I/O error, dev sr0, sector 8283568
[ 1873.702577] Buffer I/O error on device sr0, logical block 1035446

It seems that the DVD is bad but I can access in windows 7 without a problem. Here is what I did I extracted the DVD to an iso image in windows 7 and burn the ISO into a new DVD. The new dvd now can now be mounted in Linux without errors and I can also see the directory structure and the files in Linux.

When I try to install the new DVD with CrossOver 8.0, it gives a CDError dialog

CrossOver is unable to access your CD-ROM..........
[OK]

I checked the permissions in the folder in the "/media/BF2142 DVD" folder and it seems correct dr-xr-x-rx.

I also tried the following:
1) create a cdrom folder under /media directory
2) add the following to /etc/fstab
/dev/sr0 /media/cdrom auto noauto,users,ro

I still get the CDError dialog that crossover can not access the CDROM that the user does not have permission to read the CDROM.

I checked winecfg for the bottle and the cd drive shows up in there.

Please let me know what else I can try.

Thanks,
Gilberto

Have you tried as I said in my first post to add you DVD-drive in winecfg ?

Open a terminal/xterm and run the command
winecfg
Under media add you Drive (on my system "/media/cdrom0") and select CD-drive, and then try again.

I have just patched my game to 1.40 and now it won't even start the loading screen, so don't keep you hops op on running this game after all.

That really does start to look diabolical, especially given you say it
works in win7. Note the fstab line ;

/dev/sr0 /media/cdrom auto noauto,users,ro

Using 'auto' as the filesystem type field, means the kernel is going
to make some conclusion about what to mount the media as...ie; best
guess here is it'll use iso9660 to try and mount the disk. I would
try something like ;

/dev/sr0 /media/cdrom udf noauto,users,ro,unhide

There might be something else at play here too...but trying to force
udf is something I'd try....(I'd try forcing iso9660 too, to check
the converse possibility ;)

I'd also try and eliminate if it was distro-centric in any way...ie;
download a DamnSmallLinux iso, burn it to CD, boot that CD but load
DSL into ram (this frees the drive up for other things)...and see if
it can be mounted with that (or another) linux distro.

Certainly, you've tried all the other things I would've poked at..and
you're right, it looks like it's reporting bad media...give the above
a go and post back -- seems like a most puzzling problem.

Oh, btw, search engine string "Add. Sense: L-EC uncorrectable error"
returns considerable reading...

Cheers!

I also found the game to work under CrossOver Games 9.1.0 on a MacBook Pro with OS X 10.6.4.

I had some problems with the patch version 1.5 (the installer ran over and over until I canceled it – the patch was installed properly, though) and multiplayer does not work since I had to do The Unspeakable (hence I only gave it a bronze rating), but apart from that the game runs even slightly better than the commercially available Cider "port".

Only problem I have with it, is not being able to set my own controls :(

Does multiplayer work?

I got BF2142 installed but every time I try to open it it says "Please Ensure Battlefield 2142 install disc is in the drive, select ok and restart the application." I have the install disc in. Can you tell how to fix this? And also how would you update the game to v1.5?

1 to 11 of 11

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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM2MzczNjgxLCJjc3JmX3Rva2VuIjoiellDd1Vma1dHZlZVaEhDQSIsImdkcHIiOjB9