State of Allegiance in Linux

Questions / Announcements area for beta tests of Allegiance's future updates.
Orion
Posts: 1733
Joined: Tue Jul 01, 2003 7:00 am
Location: Planet Min·ne·so·ta
Contact:

Post by Orion »

Take some screenshots of yourself actually in-game, not just in the menus in linux plz.

pics or it didnt happen! /tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />
Image
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

orion, don't rush him, installing photoshop takes ages... /mrgreen.gif" style="vertical-align:middle" emoid=":D" border="0" alt="mrgreen.gif" />





just kidding btw, but i would like to know how you did it, did you replace any dlls with windows ones, or was it a more in depth hack?
Grimmwolf_GB
Posts: 3710
Joined: Wed Jul 02, 2003 7:00 am
Location: Germany
Contact:

Post by Grimmwolf_GB »

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
Last edited by Grimmwolf_GB on Sun Apr 20, 2008 9:34 pm, edited 1 time in total.
badpazzword
Posts: 3627
Joined: Thu Jan 12, 2006 8:00 am
Contact:

Post by badpazzword »

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

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$
...failure, error id ten-t.

8. Starting Allegiance ...failure, wine bug.

Code: Select all

err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @0! (XRandR)
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!
Last edited by badpazzword on Mon Apr 21, 2008 2:23 pm, edited 1 time in total.
Have gaming questions? Get expert answers! Image Image
badpazzword
Posts: 3627
Joined: Thu Jan 12, 2006 8:00 am
Contact:

Post by badpazzword »

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! Image Image
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

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!)
Last edited by finnbryant on Mon Apr 21, 2008 9:48 am, edited 1 time in total.
badpazzword
Posts: 3627
Joined: Thu Jan 12, 2006 8:00 am
Contact:

Post by badpazzword »

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=":blush:" 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
Last edited by badpazzword on Mon Apr 21, 2008 11:15 am, edited 1 time in total.
Have gaming questions? Get expert answers! Image Image
Grimmwolf_GB
Posts: 3710
Joined: Wed Jul 02, 2003 7:00 am
Location: Germany
Contact:

Post by Grimmwolf_GB »

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" />
Last edited by Grimmwolf_GB on Mon Apr 21, 2008 11:32 am, edited 1 time in total.
madpeople
Posts: 4787
Joined: Tue Dec 16, 2003 8:00 am
Location: England

Post by madpeople »

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
Last edited by madpeople on Mon Apr 21, 2008 11:38 am, edited 1 time in total.
badpazzword
Posts: 3627
Joined: Thu Jan 12, 2006 8:00 am
Contact:

Post by badpazzword »

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! Image Image
Post Reply