Ubuntu and SoD

Symphorosa

Dalayan Beginner
Hello,

I've been trying to get SoD setup using Cedega in Ubuntu. I have EQ and SoD installed on the computer already. It is saved in the Windows partition of my hard drive. Is there a way I can use those files to get it to run in Cedega? If so, how do I then go about running SoD as opposed to EQ Live?

Thanks!
 
yes... but performance will make you want to bang your head against a wall if you leave it on the windows partition. copy all the Game files over to your linux root partition, i use /opt/Ever.Quest/ (without the dot, that's to prevent the forum filter from filtering it). you will need to type "chown -R root:root /opt/Ever.Quest/" and "chmod -R a=rwx /opt/Ever.Quest/" in order to kill the spheres of influence. you can then run the game by cd'ing into /opt/Ever.Quest/ and typing cedega eqgame.exe patchme.

to patch, you can either use Don's zips, which aren't updated all that timely, or you can do the following: (first time only) create a dir "/etc/sodpatcher/" and then two empty files: "files.txt" and "new.files.txt". first time you use it in linux, you'll need to copy "files.txt" from your SoD dir on your windows drive to the "files.txt" in /etc/sodpatcher. you will then need to repeat the chown and chmod commands for "/etc/sodpatcher/"

and then to actually patch, cd into /etc/sodpatcher and type "wget -O new.files.txt http://www.shardsofdalaya.com/patcher/files.txt" and then "sdiff files.txt new.files.txt | less", scroll through the sdiff, any lines marked with "|" are changes, you need to look to the lines above that to find out where the file is and what it is. any lines marked with a ">" and has an entry only on the right side are new files, the first line in a 5 line block is the filename, second is whether it's in "sod" or "e.q", third is it's directory, 4th is it's hash, 5th is the filesize. and files that go in "sod" can be ignored, they're patcher files and EQ Windows which isn't needed or usable in linux.

after you write down the filenames and directories of the changes, you need to cd to /opt/Ever.Quest/ and then type "wget -O <directory>/<filename> http://www.shardsofdalaya.com/patcher/eq/<directory>/<filename>.

a small tip, you don't REALLY want to use cedega, but wine is even MORE complicated, so i won't get into that.

sounds hard? it isn't really, but it's needlessly complex. but i'm too lazy to finish the automation scripts for linux, and you aren't going to get them off the SoD devs.

have fun, and good luck with linux.

btw, if any of those commands fail, it's because ubuntu sucks and doesn't package a complete linux toolchain. try to find out how to get those commands in ubuntu, i'm a gentooer.
 
Thank you for your help! It looks like it 's almost working. I am able to get to the point where I cd to my Game directory and then type 'cedega eqgame.exe patchme' but then I experience an error.

I am getting a runtime warning that indicates "Python C API version mis match for module gddb_parser." It then attempts to switch to the game in full screen mode, but all I see are a few black and white lines. Hitting a key at this point returns to terminal.

Any ideas? I am using Cedega 6.02 if that makes any difference.

*Edit: I just checked it again, and it is definitely running the game. I can tell through the distortion that it's loading the EULA screen and clicking in the approximate area of the agree button takes me to the connect screen. Could this also be related to my video card?
 
Make sure your patch files are installed correctly, sounds like it's still trying to connect to the live servers if you're getting the black screen with blue buttons.
 
This gives me some hope. The first thought running through my head when I found out about SoD was, "I wonder if I can make it work in Linux." Once I get my LFS system back up and running, I'll be jumping into the middle of it. If I can get SoD working, I might not need Windows anymore at all......Bwoohahaha.
 
Back
Top Bottom