Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 10-29-2013, 01:54 AM
Xallis Xallis is offline
Aviak


Join Date: Jun 2010
Posts: 68
Default Running EQ in Wine crashes at widescreen resolutions

I'm running Linux Mint 15 with cinnamon on a fairly old laptop. I installed EQ using Wine and am running into an issue.

When I start it up in my normal resolution (1366 x 768) my screen does a little glitching and and then a small black box appears in the top left corner of my screen.

Wine then gives me the program error:
The program eqgame.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.

When I put my monitor in 1024 x 768 EQ starts up fine and I can alt tab after being in game, change my resolution back to 1366 x 768 and fullscreen with no issue but it's a pain to do this every time I want to play.

Just wondering if anyone has any insight on how to fix this or what causes it. I'm thinking it may have something to do with a lack of video drivers.

Hardware:
Intel Core 2 Duo T6500 @ 2.1 GHz x 2
2.8 Gb Memory
Intel Mobile 4 Series chipset integrated graphics controller

Edit: I just tried installing the driver from here: https://01.org/linuxgraphics/downloads with no change.

Here is the dump wine gives me:

Quote:
Unhandled exception: page fault on read access to 0xfffffffc in 32-bit code (0x00f7f0ce).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00f7f0ce ESP:0033f9f4 EBP:023a0074 EFLAGS:00210202( R- -- I - - - )
EAX:ffffffff EBX:0000001f ECX:00000000 EDX:ffffffff
ESI:0033fa40 EDI:02399af0
Stack dump:
0x0033f9f4: 02399af0 023a2848 00000000 00f83011
0x0033fa04: 00000520 00000000 0000000b 00001012
0x0033fa14: 00000000 0033fa60 00f8301d 0033fa40
0x0033fa24: 00000000 02399b94 00000074 02399af0
0x0033fa34: 00000074 00000003 0000000e 00000000
0x0033fa44: 00000000 00000000 00000000 00000003
Backtrace:
=>0 0x00f7f0ce in eqgraphicsdx9 (+0xf0ce) (0x023a0074)
0x00f7f0ce: movl 0x0(%ecx,%edx,4),%edx
Modules:
Module Address Debug info Name (95 modules)
PE 400000- 9cf000 Deferred eqgame
PE f70000- 1bfa000 Export eqgraphicsdx9
PE 1c00000- 1c58000 Deferred dpvs
PE 2730000- 2a25000 Deferred eqmain
PE 10000000-101eb000 Deferred dsetup
PE 21100000-2115f000 Deferred mss32
ELF 7b800000-7ba44000 Deferred kernel32<elf>
\-PE 7b810000-7ba44000 \ kernel32
ELF 7bc00000-7bce4000 Deferred ntdll<elf>
\-PE 7bc10000-7bce4000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d3bf000-7d3f3000 Deferred libtxc_dxtn.so
ELF 7d3f3000-7d3fe000 Deferred libpciaccess.so.0
ELF 7d3fe000-7d41b000 Deferred libgcc_s.so.1
ELF 7d504000-7d527000 Deferred libdrm_intel.so.1
ELF 7d527000-7d8e2000 Deferred libdricore9.1.7.so.1
ELF 7d8e2000-7d9ba000 Deferred i965_dri.so
ELF 7d9ba000-7d9c7000 Deferred libdrm.so.2
ELF 7d9c7000-7d9cc000 Deferred libxcb-dri2.so.0
ELF 7d9cc000-7d9e4000 Deferred libxcb-glx.so.0
ELF 7d9e4000-7d9e8000 Deferred libxdamage.so.1
ELF 7d9e8000-7d9ff000 Deferred libglapi.so.0
ELF 7daff000-7db02000 Deferred libx11-xcb.so.1
ELF 7db02000-7db5b000 Deferred libgl.so.1
ELF 7db75000-7dcf4000 Deferred wined3d<elf>
\-PE 7db80000-7dcf4000 \ wined3d
ELF 7dcf4000-7dd35000 Deferred d3d9<elf>
\-PE 7dd00000-7dd35000 \ d3d9
ELF 7dd4b000-7dd82000 Deferred uxtheme<elf>
\-PE 7dd50000-7dd82000 \ uxtheme
ELF 7dd82000-7dd89000 Deferred libxfixes.so.3
ELF 7dd89000-7dd94000 Deferred libxcursor.so.1
ELF 7de16000-7de3e000 Deferred libexpat.so.1
ELF 7de3e000-7de77000 Deferred libfontconfig.so.1
ELF 7de77000-7de87000 Deferred libxi.so.6
ELF 7de87000-7de92000 Deferred libxrandr.so.2
ELF 7de92000-7de9c000 Deferred libxrender.so.1
ELF 7de9c000-7dea2000 Deferred libxxf86vm.so.1
ELF 7dea2000-7dea9000 Deferred libxdmcp.so.6
ELF 7dea9000-7decb000 Deferred libxcb.so.1
ELF 7decb000-7dee5000 Deferred libice.so.6
ELF 7dee5000-7e01c000 Deferred libx11.so.6
ELF 7e01c000-7e02e000 Deferred libxext.so.6
ELF 7e02e000-7e0df000 Deferred winex11<elf>
\-PE 7e040000-7e0df000 \ winex11
ELF 7e0df000-7e31d000 Deferred shell32<elf>
\-PE 7e0f0000-7e31d000 \ shell32
ELF 7e33f000-7e345000 Deferred libuuid.so.1
ELF 7e345000-7e34e000 Deferred libsm.so.6
ELF 7e34e000-7e367000 Deferred libz.so.1
ELF 7e367000-7e402000 Deferred libfreetype.so.6
ELF 7e402000-7e478000 Deferred shlwapi<elf>
\-PE 7e410000-7e478000 \ shlwapi
ELF 7e478000-7e597000 Deferred comctl32<elf>
\-PE 7e480000-7e597000 \ comctl32
ELF 7e597000-7e5bb000 Deferred imm32<elf>
\-PE 7e5a0000-7e5bb000 \ imm32
ELF 7e5bb000-7e5d7000 Deferred dinput8<elf>
\-PE 7e5c0000-7e5d7000 \ dinput8
ELF 7e5d7000-7e5fc000 Deferred iphlpapi<elf>
\-PE 7e5e0000-7e5fc000 \ iphlpapi
ELF 7e5fc000-7e630000 Deferred ws2_32<elf>
\-PE 7e600000-7e630000 \ ws2_32
ELF 7e630000-7e64c000 Deferred wsock32<elf>
\-PE 7e640000-7e64c000 \ wsock32
ELF 7e64c000-7e678000 Deferred msacm32<elf>
\-PE 7e650000-7e678000 \ msacm32
ELF 7e678000-7e702000 Deferred rpcrt4<elf>
\-PE 7e680000-7e702000 \ rpcrt4
ELF 7e702000-7e864000 Deferred ole32<elf>
\-PE 7e720000-7e864000 \ ole32
ELF 7e864000-7e91a000 Deferred winmm<elf>
\-PE 7e870000-7e91a000 \ winmm
ELF 7e91a000-7e935000 Deferred version<elf>
\-PE 7e920000-7e935000 \ version
ELF 7e935000-7e9a7000 Deferred advapi32<elf>
\-PE 7e940000-7e9a7000 \ advapi32
ELF 7e9a7000-7ea88000 Deferred gdi32<elf>
\-PE 7e9b0000-7ea88000 \ gdi32
ELF 7ea88000-7ebf8000 Deferred user32<elf>
\-PE 7eaa0000-7ebf8000 \ user32
ELF 7ef68000-7ef75000 Deferred libnss_files.so.2
ELF 7ef75000-7ef81000 Deferred libnss_nis.so.2
ELF 7ef81000-7ef9a000 Deferred libnsl.so.1
ELF 7ef9a000-7efa3000 Deferred libnss_compat.so.2
ELF 7efa3000-7efe6000 Deferred libm.so.6
ELF f7441000-f7445000 Deferred libxcomposite.so.1
ELF f7446000-f744b000 Deferred libdl.so.2
ELF f744b000-f75ff000 Deferred libc.so.6
ELF f7600000-f761b000 Deferred libpthread.so.0
ELF f761c000-f7620000 Deferred libxinerama.so.1
ELF f7630000-f7634000 Deferred libxau.so.6
ELF f7635000-f7779000 Dwarf libwine.so.1
ELF f777b000-f779d000 Deferred ld-linux.so.2
ELF f779d000-f779e000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001f 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000028 (D) C:\Program Files (x86)\Sony\EverQuest\eqgame.exe
0000002a 0
00000029 0 <==
0000002b explorer.exe
0000002c 0
System information:
Wine build: wine-1.4.1
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.8.0-19-generic

Last edited by Xallis; 10-29-2013 at 02:04 AM..
Reply With Quote
  #2  
Old 10-29-2013, 07:27 AM
Giraffe Giraffe is offline
Large Rat


Join Date: Oct 2013
Posts: 8
Default

Have you tried enabling WINE's virtual desktop? In a console type "winecfg" and in the window that opens go to the "graphics" tab and turn on the "emulate a virtual dektop" check-box. Play around with the size of it, maybe slighlty larger than 1366x768, and let us know if it solves the issue.

[You must be logged in to view images. Log in or Register.]
http://s8.postimg.org/ofl3lt5it/Screenshot.jpg
Reply With Quote
  #3  
Old 10-29-2013, 11:29 PM
Xallis Xallis is offline
Aviak


Join Date: Jun 2010
Posts: 68
Default

Thanks for the suggestion. I tried running it in a virtual desktop at various resolutions. at 1024 x 768 through around 1200 x 768 EQ will launch while my screen resolution is at it's maximum. But I now crash after selecting a server, before the loading screen. This also happens when I put my monitor at 1024 x 768.

Going to try messing with eqclient.ini and then update.
Reply With Quote
  #4  
Old 10-30-2013, 12:23 AM
kai4785 kai4785 is offline
Orc


Join Date: May 2010
Posts: 36
Default

THe problem is that the WINE Desktop doesn't have the resolution that the EQ launche rwants to be in. I'm constantly setting my eqclient.ini back to "WindowedMode=TRUE" in order to get passed the launcher, and then switch back to full-screen once I'm in-game.

I'm working on an EQ launcher for Linux. I'd be interested in feedback [You must be logged in to view images. Log in or Register.] It's certainly not done yet, but it's moving along.
https://github.com/kai4785/qEQEcl
Reply With Quote
  #5  
Old 10-30-2013, 02:09 AM
Ruien Ruien is offline
Kobold


Join Date: Nov 2009
Posts: 106
Default

@Xallis : Do you have this problem in windowed mode as well? It isn't clear from your original post if the problem is only related to fullscreen mode or if it's actually related to the resolution your desktop is set to.

If you're having trouble starting the game or connecting to a server while in widescreen resolutions, even in windowed mode, then it sounds like a broken installation. Maybe my linux install guide has a hint that might help?

@kai4785 : That looks nice. Is it primarily intended to lower the complexity/barrier of entry to running EQ on linux, or is it more of a convenience tool for switching into fullscreen, isolating to a single core, etc?
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:48 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.