Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::General Support

Support::General Support Post all topics here having to do with errors while trying to connect to an EQEMu server but not about the setup/running of the Server itself.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-16-2009, 11:46 AM
ajsmedn
Fire Beetle
 
Join Date: Jun 2007
Posts: 2
Default 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?
Reply With Quote
  #2  
Old 11-16-2009, 02:54 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

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!
Reply With Quote
  #3  
Old 11-23-2009, 04:04 PM
dezzd4
Fire Beetle
 
Join Date: Apr 2009
Location: birmingham
Posts: 8
Default

Could someone explain this more for someone thats new to ubuntu please?
Reply With Quote
  #4  
Old 11-27-2009, 07:15 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

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
Reply With Quote
  #5  
Old 11-29-2009, 09:02 AM
dezzd4
Fire Beetle
 
Join Date: Apr 2009
Location: birmingham
Posts: 8
Default

I can't thank you enough Cubber
Reply With Quote
  #6  
Old 11-30-2009, 04:14 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

I am glad it worked out for you.
Reply With Quote
  #7  
Old 05-13-2010, 02:05 PM
toobar
Fire Beetle
 
Join Date: Mar 2010
Posts: 3
Default

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
Reply With Quote
  #8  
Old 05-13-2010, 03:57 PM
toobar
Fire Beetle
 
Join Date: Mar 2010
Posts: 3
Default

I just tried it with the SoF client instead of the SoD one. Same resultes. =/
Reply With Quote
  #9  
Old 07-16-2010, 02:51 PM
drakoras
Fire Beetle
 
Join Date: May 2009
Location: Swamplando, fla
Posts: 6
Default

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
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 02:26 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3