EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::General Support (https://www.eqemulator.org/forums/forumdisplay.php?f=598)
-   -   eqgame.exe patchme on linux (https://www.eqemulator.org/forums/showthread.php?t=29992)

ajsmedn 11-16-2009 11:46 AM

eqgame.exe patchme on linux
 
how to run eqgame.exe patchme on linux (ubuntu) WIthout using the terminal?!

make a script? something like this... ? i need to be able to open up EQgame.exe with patchme and Not use the terminal.

how is this possible?

cubber 11-16-2009 02:54 PM

I use this script to start my game client in wine

it has to be launched from within the eq directory

I call the script start and it contains the following line:

Code:

taskset -c 0 wine eqgame.exe patchme
This sets eqgame.exe to run on the first processor on a dual core system to avoid some of the nasty dual core bugs that are out there. Seems the client likes to run better on the single core. If you have a single core pc this will still work as it just binds it to cpu 0 which is the first and only cpu on your system.

If you want to dual box you can setup another copy of your client and change the line to this to have it run on the second core.

Code:

taskset -c 1 wine eqgame.exe patchme
Once you put his script into your EverQuest folder just cd to it and run it by typing

Code:

./start
at the command line.

Note I have found that I always need to start EQ in windowed mode then alt+enter to full screen to have it work properly in wine. Then before I exit the game I make sure to switch back to windowed mode for the next start. Since it remembers your setting in the config file each time.

Good luck!

dezzd4 11-23-2009 04:04 PM

Could someone explain this more for someone thats new to ubuntu please?

cubber 11-27-2009 07:15 PM

You need to open a terminal window in order to accomplish this. I am not 100% sure how this is done in ubuntu since I am a gentoo user but if you are using gnome as your window manager it is probably accessed by going to:

Applications --> Accessories --> Terminal

Once you start the terminal application it will open a command prompt terminal where you can enter commands and such.

If you installed EQ with wine your EverQuest directory will probably be located at

Code:

/home/yourusername/.wine/drive_c/Program\ Files/EverQuest
when I say cd I mean use the linux command cd in the terminal to "change directory" to the EverQuest directory.

When you open the terminal you will be in your home directory so do the following to get to the EQ directory.

Code:

cd .wine/drive_c/Program\ Files/EverQuest
Some notes about the above command.

- the "." before a folder/file name indicates that it is a hidden folder or file, meaning you cant see it in your file explorer or in a terminal if you do a ls, if you do a ls -a you will see them.

- The \ in Program\ Files, is an escape character that helps the space to be recognized in the file name. If you do not escape spaces with the \ you will get errors.

Ok once you are in the directory you can run the game with

Code:

wine eqgame.exe patchme
The script I provided in my last reply to this thread is a way to optimize your startup so it runs on one core only to prevent some of the known issues with running on a dual core machine.

If you are not sure how to create the script and copy/paste the code I posted to use it just use the following command instead of the one above to start the game on one core.

Code:

taskset -c 0 wine eqgame.exe patchme
That does the same thing as

Code:

wine eqgame.exe patchme
It just binds the process to the first cpu.

I hope this clarifies everything. It is about as simple as I can explain it. You really should read up on basic linux commands and such before you start trying to really get into linux. It will save you a lot of posting!

here is a quick google search that should get you going

http://www.google.com/#hl=en&source=...d2df88517031cf

dezzd4 11-29-2009 09:02 AM

I can't thank you enough Cubber :)

cubber 11-30-2009 04:14 PM

I am glad it worked out for you.

toobar 05-13-2010 02:05 PM

This is great info, thanks for the post. I have one problem. It crashes everytime. :P I was curious if the ubuntu users out there are trying it on 10.04 and what kind of wine package they installed. It seems like I've tried just about everything.

Thanks.

Code:

zaazz@zaazz-ubuntu:~/Desktop/everquest$ wine eqgame.exe patchme
fixme:advapi:SetSecurityInfo stub
wine: Call from 0x7b8367f2 to unimplemented function d3dx9_24.dll.D3DXCpuOptimizations, aborting
wine: Unimplemented function d3dx9_24.dll.D3DXCpuOptimizations called at address 0x7b8367f2 (thread 0009), starting debugger...
Unhandled exception: unimplemented function d3dx9_24.dll.D3DXCpuOptimizations called in 32-bit code (0x7b8367f2).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b8367f2 ESP:0032fb90 EBP:0032fbf4 EFLAGS:00000246(  - --  I  Z- -P- )
 EAX:7b826661 EBX:7b883ff4 ECX:00000000 EDX:80000100
 ESI:80000100 EDI:01491eb4
Stack dump:
0x0032fb90:  0032fc14 00000008 0000003c 80000100
0x0032fba0:  00000001 00000000 7b8367f2 00000002
0x0032fbb0:  7b434244 7b434251 0032fc58 0000001f
0x0032fbc0:  7bc35b21 00000000 011b8060 0032fc08
0x0032fbd0:  7bc351df 00fb95f4 0032fbf0 0032fc00
0x0032fbe0:  00000000 00fe81d8 7b8367aa 00000000
Backtrace:
=>0 0x7b8367f2 RaiseException+0x52(code=0x80000100, flags=0x0001, nbargs=0x0002, args=0x32fc14) [/build/buildd/wine1.2-1.1.44/dlls/kernel32/except.c:84] in kernel32 (0x0032fc24)
  1 0x7b4341e8 __wine_spec_unimplemented_stub+0x37(module="d3dx9_24.dll", function="��i") [/build/buildd/wine1.2-1.1.44/dlls/winecrt0/stub.c:34] in d3dx9_24 (0x3f800000)
  2 0x7b433f69 in d3dx9_24 (+0x3f68) (0x3f800000)
0x7b8367f2 RaiseException+0x52 [/build/buildd/wine1.2-1.1.44/dlls/kernel32/except.c:84] in kernel32: subl        $4,%esp
Unable to open file ''
Modules:
Module        Address                        Debug info        Name (116 modules)
PE          330000-  398000        Deferred        js3250
PE          3a0000-  3a8000        Deferred        plc4
PE          3b0000-  3b6000        Deferred        plds4
PE          400000-  b44000        Deferred        eqgame
PE          eb0000- 104f000        Export          eqgraphicsdx9
PE        1050000- 10a8000        Deferred        dpvs
PE        10000000-1063b000        Deferred        xul
ELF        20000000-20034000        Deferred        d3d9<elf>
  \-PE        20010000-20034000        \              d3d9
PE        21100000-2115f000        Deferred        mss32
PE        30000000-30028000        Deferred        nspr4
ELF        38c28000-38d60000        Deferred        wined3d<elf>
  \-PE        38c30000-38d60000        \              wined3d
ELF        68000000-68019000        Deferred        libpthread.so.0
ELF        68019000-68173000        Deferred        libc.so.6
ELF        68173000-68177000        Deferred        libdl.so.2
ELF        68177000-6819d000        Deferred        libm.so.6
ELF        6819d000-681a5000        Deferred        libnss_compat.so.2
ELF        681a5000-681bc000        Deferred        libnsl.so.1
ELF        681bc000-681c6000        Deferred        libnss_nis.so.2
ELF        681c6000-681d2000        Deferred        libnss_files.so.2
ELF        681d2000-68302000        Deferred        user32<elf>
  \-PE        681e0000-68302000        \              user32
ELF        68302000-6838d000        Deferred        gdi32<elf>
  \-PE        68310000-6838d000        \              gdi32
ELF        6838d000-683e7000        Deferred        advapi32<elf>
  \-PE        683a0000-683e7000        \              advapi32
ELF        683e7000-6845b000        Deferred        rpcrt4<elf>
  \-PE        683f0000-6845b000        \              rpcrt4
ELF        6845b000-684e3000        Deferred        winmm<elf>
  \-PE        68460000-684e3000        \              winmm
ELF        684e3000-684fe000        Deferred        wsock32<elf>
  \-PE        684f0000-684fe000        \              wsock32
ELF        684fe000-6852a000        Deferred        ws2_32<elf>
  \-PE        68510000-6852a000        \              ws2_32
ELF        6852a000-6854b000        Deferred        iphlpapi<elf>
  \-PE        68530000-6854b000        \              iphlpapi
ELF        6854b000-68566000        Deferred        dinput8<elf>
  \-PE        68550000-68566000        \              dinput8
ELF        68566000-6859f000        Deferred        dinput<elf>
  \-PE        68570000-6859f000        \              dinput
ELF        6859f000-685b9000        Deferred        d3dx9_30<elf>
  \-PE        685a0000-685b9000        \              d3dx9_30
ELF        685b9000-6860f000        Deferred        d3dx9_36<elf>
  \-PE        685c0000-6860f000        \              d3dx9_36
ELF        6860f000-68624000        Deferred        libz.so.1
ELF        68624000-68654000        Deferred        libfontconfig.so.1
ELF        68654000-686f6000        Deferred        winex11<elf>
  \-PE        68660000-686f6000        \              winex11
ELF        686f6000-686ff000        Deferred        libsm.so.6
ELF        686ff000-68718000        Deferred        libice.so.6
ELF        68718000-68728000        Deferred        libxext.so.6
ELF        68728000-68845000        Deferred        libx11.so.6
ELF        68845000-6884a000        Deferred        libuuid.so.1
ELF        6884a000-68864000        Deferred        libxcb.so.1
ELF        68864000-68868000        Deferred        libxau.so.6
ELF        68868000-6886e000        Deferred        libxdmcp.so.6
ELF        6886e000-68890000        Deferred        imm32<elf>
  \-PE        68870000-68890000        \              imm32
ELF        68890000-68894000        Deferred        libxinerama.so.1
ELF        68894000-6889e000        Deferred        libxrender.so.1
ELF        6889e000-688a6000        Deferred        libxrandr.so.2
ELF        688a6000-688aa000        Deferred        libxcomposite.so.1
ELF        688aa000-688b0000        Deferred        libxfixes.so.3
ELF        688b0000-688ba000        Deferred        libxcursor.so.1
ELF        688ba000-68914000        Deferred        wininet<elf>
  \-PE        688c0000-68914000        \              wininet
ELF        68914000-68938000        Deferred        mpr<elf>
  \-PE        68920000-68938000        \              mpr
ELF        68938000-6899a000        Deferred        shlwapi<elf>
  \-PE        68950000-6899a000        \              shlwapi
ELF        6899a000-68b6a000        Deferred        shell32<elf>
  \-PE        689b0000-68b6a000        \              shell32
ELF        68b6a000-68c3b000        Deferred        comctl32<elf>
  \-PE        68b70000-68c3b000        \              comctl32
ELF        68c3b000-68c72000        Deferred        winspool<elf>
  \-PE        68c40000-68c72000        \              winspool
ELF        68c72000-68d27000        Deferred        comdlg32<elf>
  \-PE        68c80000-68d27000        \              comdlg32
ELF        68d27000-68d56000        Deferred        libgssapi_krb5.so.2
ELF        68d56000-68df1000        Deferred        libgnutls.so.26
ELF        68df1000-68dfd000        Deferred        libavahi-common.so.3
ELF        68dfd000-68e0e000        Deferred        libavahi-client.so.3
ELF        68e0e000-68ebf000        Deferred        libkrb5.so.3
ELF        68ebf000-68ee3000        Deferred        libk5crypto.so.3
ELF        68ee3000-68eeb000        Deferred        libkrb5support.so.0
ELF        68eeb000-68eef000        Deferred        libkeyutils.so.1
ELF        68eef000-68f00000        Deferred        libtasn1.so.3
ELF        68f00000-68f73000        Deferred        libgcrypt.so.11
ELF        68f73000-68fac000        Deferred        libdbus-1.so.3
ELF        68fac000-68fb5000        Deferred        librt.so.1
ELF        6a570000-6a584000        Deferred        libresolv.so.2
ELF        6a664000-6a67d000        Deferred        version<elf>
  \-PE        6a670000-6a67d000        \              version
ELF        6b358000-6b35e000        Deferred        libxxf86vm.so.1
ELF        6d0e8000-6d228000        Deferred        libwine.so.1
ELF        6f1f5000-6f1f9000        Deferred        libcom_err.so.2
ELF        6fdf7000-6fe0b000        Deferred        lz32<elf>
  \-PE        6fe00000-6fe0b000        \              lz32
ELF        727ec000-72862000        Deferred        libfreetype.so.6
ELF        73462000-734a8000        Deferred        libcups.so.2
ELF        738ee000-73915000        Deferred        libexpat.so.1
ELF        73e74000-73f74000        Deferred        ole32<elf>
  \-PE        73e90000-73f74000        \              ole32
ELF        74df6000-74e13000        Deferred        ld-linux.so.2
ELF        75543000-75548000        Deferred        libgpg-error.so.0
ELF        78870000-788a4000        Deferred        uxtheme<elf>
  \-PE        78880000-788a4000        \              uxtheme
ELF        7b422000-7b43c000        Dwarf          d3dx9_24<elf>
  \-PE        7b430000-7b43c000        \              d3dx9_24
ELF        7b800000-7b93c000        Dwarf          kernel32<elf>
  \-PE        7b810000-7b93c000        \              kernel32
ELF        7bc00000-7bcb8000        Deferred        ntdll<elf>
  \-PE        7bc10000-7bcb8000        \              ntdll
ELF        7bf00000-7bf04000        Deferred        <wine-loader>
PE        7c340000-7c396000        Deferred        msvcr71
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\zaazz\Desktop\everquest\eqgame.exe
        0000001b    0
        00000009    0 <==
0000000e services.exe
        00000016    0
        00000015    0
        00000014    0
        00000010    0
        0000000f    0
00000011 winedevice.exe
        00000018    0
        00000017    0
        00000013    0
        00000012    0
00000019 explorer.exe
        0000001a    0
Backtrace:
=>0 0x7b8367f2 RaiseException+0x52(code=0x80000100, flags=0x0001, nbargs=0x0002, args=0x32fc14) [/build/buildd/wine1.2-1.1.44/dlls/kernel32/except.c:84] in kernel32 (0x0032fc24)
  1 0x7b4341e8 __wine_spec_unimplemented_stub+0x37(module="d3dx9_24.dll", function="��i") [/build/buildd/wine1.2-1.1.44/dlls/winecrt0/stub.c:34] in d3dx9_24 (0x3f800000)
  2 0x7b433f69 in d3dx9_24 (+0x3f68) (0x3f800000)
wine: Call from 0x7b8367f2 to unimplemented function d3dx9_24.dll.D3DXCpuOptimizations, aborting
wine: Call from 0x7b8367f2 to unimplemented function d3dx9_24.dll.D3DXCpuOptimizations, aborting


toobar 05-13-2010 03:57 PM

I just tried it with the SoF client instead of the SoD one. Same resultes. =/

drakoras 07-16-2010 02:51 PM

Hey guys! Do you guys know what would cause and/or how to fix an issue with not being able to click the buttons for 'accept' or 'decline'? I cannot click either one, and the mouse continuously resets back into the corner of the screen.

thanks in advance :)

DISREGARD THAT! Hehe, The problem is infact, It is so s...l...o...w that it takes a few minutes after clicking each button.
Does anyone know what would cause this?
Thanks again :)


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

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.