State of Allegiance in Linux
-
- Posts: 360
- Joined: Sat Feb 17, 2007 11:18 am
- Location: England
-
- Posts: 3710
- Joined: Wed Jul 02, 2003 7:00 am
- Location: Germany
- Contact:
I tried it as well today, hardy heron, RC. I replaced compiz with metacity, but it did not help, it crashed when starting the training. I am now trying a different approach... (DirectX 9.0c march 2008)
If it helps, I will post here again.
EDIT: Installing DX 9.0c did not help. I guess wine takes care of the stuff anyway. Was worth a try though. I'd love to see Allegiance run on Linux
If it helps, I will post here again.
EDIT: Installing DX 9.0c did not help. I guess wine takes care of the stuff anyway. Was worth a try though. I'd love to see Allegiance run on Linux
Last edited by Grimmwolf_GB on Sun Apr 20, 2008 9:34 pm, edited 1 time in total.
-
- Posts: 3627
- Joined: Thu Jan 12, 2006 8:00 am
- Contact:
1. sudo apt-get install cabextract ...ok
2. With winetricks install fakeie6 ...ok
(I also installed corefonts, could that be a requirement for the window orange headers?)
3. With winetricks install dotnet1 ...finally, ok
4. wget the Alleg setup ...ok
5. wine Allegiance\ Setup.exe ...ok
6. Getting the zip files ...ok
7. Hope in a sarcastic remark when running ASGSClient.exe
...failure, error id ten-t.
8. Starting Allegiance ...failure, wine bug.
repeated at nauseam.
With compiz it displayed a full black screen. Without compiz it displayed pieces of the underlying windows, but failed to paint anything.
Alt+Enter does show the window!
2. With winetricks install fakeie6 ...ok
(I also installed corefonts, could that be a requirement for the window orange headers?)
3. With winetricks install dotnet1 ...finally, ok
4. wget the Alleg setup ...ok
5. wine Allegiance\ Setup.exe ...ok
6. Getting the zip files ...ok
7. Hope in a sarcastic remark when running ASGSClient.exe
Code: Select all
badp@bPortatile:~/.wine/drive_c/Program Files/Microsoft Games/Allegiance$ wine ASGClient.exe
preloader: Warning: failed to reserve range 00000000-00010000
preloader: Warning: failed to reserve range 00000000-00010000
preloader: Warning: failed to reserve range 00000000-00010000
wine: could not load L"c:\\windows\\system32\\ASGClient.exe": Module not found
preloader: Warning: failed to reserve range 00000000-00010000
fixme:spoolsv:serv_main (0 (nil))
badp@bPortatile:~/.wine/drive_c/Program Files/Microsoft Games/Allegiance$
8. Starting Allegiance ...failure, wine bug.
Code: Select all
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @0! (XRandR)
With compiz it displayed a full black screen. Without compiz it displayed pieces of the underlying windows, but failed to paint anything.
Alt+Enter does show the window!
Last edited by badpazzword on Mon Apr 21, 2008 2:23 pm, edited 1 time in total.
Have gaming questions? Get expert answers!



-
- Posts: 3627
- Joined: Thu Jan 12, 2006 8:00 am
- Contact:
Code: Select all
Unhandled exception: page fault on read access to 0xaa63aaab in 32-bit code (0x7dd57a08).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7dd57a08 ESP:0032f98c EBP:0032f9b4 EFLAGS:00210206( - 00 - RIP1)
EAX:aa63aaa3 EBX:7de1cfa4 ECX:00000001 EDX:0016f630
ESI:01000000 EDI:0016f630
Stack dump:
0x0032f98c: 01000000 000003e7 7bc88444 7bc33ce1
0x0032f99c: 7bc42937 00ae0048 7e6adc30 7e6aceb4
0x0032f9ac: 01e84c50 0114b128 0032fa14 7e67f277
0x0032f9bc: 0016f630 00000000 00ae0000 00000002
0x0032f9cc: 00ae3e9c 01146058 01146058 0032fa24
0x0032f9dc: 78134c39 00000000 00000000 78134c58
Backtrace:
=>1 0x7dd57a08 in wined3d (+0x27a08) (0x0032f9b4)
2 0x7e67f277 in ddraw (+0x1f277) (0x0032fa14)
3 0x7e67954b in ddraw (+0x1954b) (0x0032fa44)
0x7dd57a08: call *0x8(%eax)
Modules:
Module Address Debug info Name (99 modules)
PE 400000- 7a2000 Deferred allegiance
PE 10000000-1010d000 Deferred freeimage
PE 78130000-781cb000 Deferred msvcr80
ELF 7b800000-7b92c000 Deferred kernel32<elf>
\-PE 7b820000-7b92c000 \ kernel32
ELF 7bc00000-7bca4000 Deferred ntdll<elf>
\-PE 7bc10000-7bca4000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
PE 7c420000-7c4a7000 Deferred msvcp80
ELF 7da81000-7dcb3000 Deferred i915_dri.so
ELF 7dcb3000-7dcbd000 Deferred libdrm.so.2
ELF 7dcbd000-7dd1f000 Deferred libgl.so.1
ELF 7dd1f000-7de21000 Export wined3d<elf>
\-PE 7dd30000-7de21000 \ wined3d
ELF 7df56000-7df88000 Deferred uxtheme<elf>
\-PE 7df60000-7df88000 \ uxtheme
ELF 7df88000-7df9c000 Deferred midimap<elf>
\-PE 7df90000-7df9c000 \ midimap
ELF 7df9c000-7dfc2000 Deferred msacm32<elf>
\-PE 7dfa0000-7dfc2000 \ msacm32
ELF 7dfc2000-7dfd9000 Deferred msacm32<elf>
\-PE 7dfd0000-7dfd9000 \ msacm32
ELF 7dfd9000-7e09c000 Deferred libasound.so.2
ELF 7e09e000-7e0a9000 Deferred libgcc_s.so.1
ELF 7e0ab000-7e0e1000 Deferred winealsa<elf>
\-PE 7e0b0000-7e0e1000 \ winealsa
ELF 7e196000-7e19f000 Deferred libxcursor.so.1
ELF 7e19f000-7e1a4000 Deferred libxfixes.so.3
ELF 7e1a4000-7e1a7000 Deferred libxcomposite.so.1
ELF 7e1a7000-7e1ad000 Deferred libxrandr.so.2
ELF 7e1ad000-7e1b5000 Deferred libxrender.so.1
ELF 7e1b5000-7e1b8000 Deferred libxinerama.so.1
ELF 7e1b8000-7e1d6000 Deferred imm32<elf>
\-PE 7e1c0000-7e1d6000 \ imm32
ELF 7e1d6000-7e1db000 Deferred libxdmcp.so.6
ELF 7e1db000-7e1f3000 Deferred libxcb.so.1
ELF 7e1f3000-7e1f5000 Deferred libxcb-xlib.so.0
ELF 7e1f5000-7e2dc000 Deferred libx11.so.6
ELF 7e2dc000-7e2ea000 Deferred libxext.so.6
ELF 7e2ea000-7e2ef000 Deferred libxxf86vm.so.1
ELF 7e2ef000-7e307000 Deferred libice.so.6
ELF 7e307000-7e30f000 Deferred libsm.so.6
ELF 7e319000-7e31c000 Deferred libxdamage.so.1
ELF 7e31e000-7e3b4000 Deferred winex11<elf>
\-PE 7e330000-7e3b4000 \ winex11
ELF 7e507000-7e528000 Deferred libexpat.so.1
ELF 7e528000-7e552000 Deferred libfontconfig.so.1
ELF 7e552000-7e567000 Deferred libz.so.1
ELF 7e567000-7e5d7000 Deferred libfreetype.so.6
ELF 7e5d7000-7e60e000 Deferred dinput<elf>
\-PE 7e5e0000-7e60e000 \ dinput
ELF 7e60e000-7e658000 Deferred dsound<elf>
\-PE 7e620000-7e658000 \ dsound
ELF 7e658000-7e6ae000 Export ddraw<elf>
\-PE 7e660000-7e6ae000 \ ddraw
ELF 7e6ae000-7e717000 Deferred msvcrt<elf>
\-PE 7e6c0000-7e717000 \ msvcrt
ELF 7e717000-7e7b9000 Deferred oleaut32<elf>
\-PE 7e730000-7e7b9000 \ oleaut32
ELF 7e7b9000-7e7cc000 Deferred libresolv.so.2
ELF 7e7db000-7e7f9000 Deferred iphlpapi<elf>
\-PE 7e7e0000-7e7f9000 \ iphlpapi
ELF 7e7f9000-7e85a000 Deferred rpcrt4<elf>
\-PE 7e810000-7e85a000 \ rpcrt4
ELF 7e85a000-7e8fe000 Deferred ole32<elf>
\-PE 7e870000-7e8fe000 \ ole32
ELF 7e8fe000-7e9bd000 Deferred comctl32<elf>
\-PE 7e910000-7e9bd000 \ comctl32
ELF 7e9bd000-7eac9000 Deferred shell32<elf>
\-PE 7e9d0000-7eac9000 \ shell32
ELF 7eac9000-7eb22000 Deferred shlwapi<elf>
\-PE 7eae0000-7eb22000 \ shlwapi
ELF 7eb22000-7eb43000 Deferred mpr<elf>
\-PE 7eb30000-7eb43000 \ mpr
ELF 7eb43000-7eb91000 Deferred wininet<elf>
\-PE 7eb50000-7eb91000 \ wininet
ELF 7eb91000-7eba5000 Deferred lz32<elf>
\-PE 7eba0000-7eba5000 \ lz32
ELF 7eba5000-7ebbe000 Deferred version<elf>
\-PE 7ebb0000-7ebbe000 \ version
ELF 7ebbe000-7ec10000 Deferred advapi32<elf>
\-PE 7ebd0000-7ec10000 \ advapi32
ELF 7ec10000-7ecab000 Deferred gdi32<elf>
\-PE 7ec20000-7ecab000 \ gdi32
ELF 7ecab000-7edf1000 Deferred user32<elf>
\-PE 7ecd0000-7edf1000 \ user32
ELF 7edf1000-7ee7f000 Deferred winmm<elf>
\-PE 7ee00000-7ee7f000 \ winmm
ELF 7ef9f000-7efaa000 Deferred libnss_files.so.2
ELF 7efaa000-7efb4000 Deferred libnss_nis.so.2
ELF 7efb4000-7efcc000 Deferred libnsl.so.1
ELF 7efcc000-7eff1000 Deferred libm.so.6
ELF 7eff1000-7eff4000 Deferred libxau.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7d26000-b7d2a000 Deferred libdl.so.2
ELF b7d2a000-b7e79000 Deferred libc.so.6
ELF b7e7a000-b7e92000 Deferred libpthread.so.0
ELF b7ea1000-b7fd7000 Deferred libwine.so.1
ELF b7fd9000-b7ff5000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000c
0000000e 0
0000000d 0
0000001c (D) C:\Program Files\Microsoft Games\Allegiance\Allegiance.exe
00000024 15
00000022 0
00000021 15
0000001d 0 <==
0000001e
00000020 0
0000001f 0
Backtrace:
=>1 0x7dd57a08 in wined3d (+0x27a08) (0x0032f9b4)
2 0x7e67f277 in ddraw (+0x1f277) (0x0032fa14)
3 0x7e67954b in ddraw (+0x1954b) (0x0032fa44)
Have gaming questions? Get expert answers!



-
- Posts: 360
- Joined: Sat Feb 17, 2007 11:18 am
- Location: England
you mean "winetricks install dotnet11" rather than "dotnet1" right?
also, i installed dotnet2 aswell, that was for asgs but it might make a difference. it failed the first time, but the second time it installed right. (install is faster than dotnet11 /wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />)
as for allegiance, the bug is that for some reason your linux doesn't think your montitor can support 800x600x32, which is what alleg uses for the menu screen. to fix it you would probably have to add something to your xorg.conf, but only do that if you know what your doing.
if you do do it, just look at the xorg.conf, you should see where it describes resolutions, add another in the same format. (make a backup first!)
also, i installed dotnet2 aswell, that was for asgs but it might make a difference. it failed the first time, but the second time it installed right. (install is faster than dotnet11 /wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />)
as for allegiance, the bug is that for some reason your linux doesn't think your montitor can support 800x600x32, which is what alleg uses for the menu screen. to fix it you would probably have to add something to your xorg.conf, but only do that if you know what your doing.
if you do do it, just look at the xorg.conf, you should see where it describes resolutions, add another in the same format. (make a backup first!)
Last edited by finnbryant on Mon Apr 21, 2008 9:48 am, edited 1 time in total.
-
- Posts: 3627
- Joined: Thu Jan 12, 2006 8:00 am
- Contact:
It worked after I three-fingered X. I could navigate my way to the training menu and launch the game with a whopping 1 fps (but this graphic card sucks very hard anyway and even its Linux drivers are bugged (stuff with Z order)).
SCREENIES! It did happen /tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />
// image didn't load
// feel free to ignore the fps counter /blush.gif" style="vertical-align:middle" emoid="
" border="0" alt="blush.gif" />
// I'm not cheating /tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />
Then Allegiance tried to read NULL. /doh.gif" style="vertical-align:middle" emoid=":doh:" border="0" alt="doh.gif" />
CODEerr:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @0! (XRandR)
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
wine: Unhandled page fault on read access to 0x00000000 at address 0x587147 (thread 0009), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --auto 8 6124") (4)
Read the Wine Developers Guide on how to set up winedbg or another debugger
EDIT: I *do* have winedbg
SCREENIES! It did happen /tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />
// image didn't load
// feel free to ignore the fps counter /blush.gif" style="vertical-align:middle" emoid="
// I'm not cheating /tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />
Then Allegiance tried to read NULL. /doh.gif" style="vertical-align:middle" emoid=":doh:" border="0" alt="doh.gif" />
CODEerr:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @0! (XRandR)
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
fixme:d3d:IWineD3DDeviceImpl_CreateSurface Trying to create a render target that isn't in the default pool
fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x16e420): Only one Direct3D device per DirectDraw object supported
wine: Unhandled page fault on read access to 0x00000000 at address 0x587147 (thread 0009), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --auto 8 6124") (4)
Read the Wine Developers Guide on how to set up winedbg or another debugger
EDIT: I *do* have winedbg
Last edited by badpazzword on Mon Apr 21, 2008 11:15 am, edited 1 time in total.
Have gaming questions? Get expert answers!



-
- Posts: 3710
- Joined: Wed Jul 02, 2003 7:00 am
- Location: Germany
- Contact:
I tried the DX9 version of the allegiance.exe (I am testing it for doofus atm). Using the new client, I was able to get the text in the message boxes and the pictures. Sadly I was unable to go further than with the regular version of Allegiance.
EDIT: btw, you can install .net1.1 by installing IE 6.0 first. /smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />
EDIT: btw, you can install .net1.1 by installing IE 6.0 first. /smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />
Last edited by Grimmwolf_GB on Mon Apr 21, 2008 11:32 am, edited 1 time in total.
i wonder how far you would get if you did what badp did (or is that what you did?) / if badp used the dx9 client?
his messages seemed to be complaining about something dx7 related...
p.s. have you tried lan games / connecting to the FAZ lobby (no asgs needed i think ?) / your own lobby + server
his messages seemed to be complaining about something dx7 related...
p.s. have you tried lan games / connecting to the FAZ lobby (no asgs needed i think ?) / your own lobby + server
Last edited by madpeople on Mon Apr 21, 2008 11:38 am, edited 1 time in total.
-
- Posts: 3627
- Joined: Thu Jan 12, 2006 8:00 am
- Contact:
Please remember that the Wine version of the Ubuntu 7.10 repositories is horribly outdated (I'm using 0.9.60~winehq0~ubuntu~8.04-1ubuntu1)
Have gaming questions? Get expert answers!


