Trying to get an old game running, I believe requires DX

Questions about Wine on Linux
Locked
altiris
Newbie
Newbie
Posts: 2
Joined: Wed Jul 29, 2015 1:09 pm

Trying to get an old game running, I believe requires DX

Post by altiris »

So I have this old game I used to play as a kid I want to put on my PC for my younger kids to play. Its called Alex Builds His Farm. I believe the game uses directX. I can install the game but when I try to launch it I get this

Code: Select all

Unhandled exception: page fault on read access to 0x00000016 in 32-bit code (0x0040aae2).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0040aae2 ESP:0033fc50 EBP:0033fd34 EFLAGS:00010212(  R- --  I   -A- - )
 EAX:0033fc54 EBX:00000001 ECX:00000067 EDX:00400000
 ESI:7b876123 EDI:00400000
Stack dump:
0x0033fc50:  00410fed 00000000 00400000 00000067
0x0033fc60:  f7588000 0011a496 7b8cc000 7bc581e1
0x0033fc70:  7b87017c 7bc5403f 0033fcf8 2e756a00
0x0033fc80:  0033fca0 7b8cc000 00000094 00000006
0x0033fc90:  00000001 00001db1 00000002 76726553
0x0033fca0:  20656369 6b636150 00003120 7b85e71b
Backtrace:
=>0 0x0040aae2 in alex_d3d (+0xaae2) (0x0033fd34)
  1 0x0041ace2 in alex_d3d (+0x1ace1) (0x0033fdc0)
  2 0x7b86a610 call_process_entry+0xb() in kernel32 (0x0033fdd8)
  3 0x7b86a837 call_process_entry+0x232() in kernel32 (0x0033fe48)
  4 0x7bc93be4 call_thread_func_wrapper+0xb() in ntdll (0x0033fe68)
  5 0x7bc93c78 call_thread_func+0x89() in ntdll (0x0033ff68)
  6 0x7bc93bc2 in ntdll (+0x83bc1) (0x0033ff98)
  7 0x7bc62b53 in ntdll (+0x52b52) (0x0033ffd8)
  8 0xf75b58e1 wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  9 0xf75b58ba wine_switch_to_stack+0x2b() in libwine.so.1 (0xffb21778)
  10 0x7bc62e6a LdrInitializeThunk+0x316() in ntdll (0xffb21818)
  11 0x7b86b0ad __wine_kernel_init+0x6ae() in kernel32 (0xffb226c8)
  12 0x7bc63637 __wine_process_init+0x13f() in ntdll (0xffb22708)
  13 0xf75b3f0e wine_init+0x155() in libwine.so.1 (0xffb22778)
  14 0x7bf016cb main+0x145() in <wine-loader> (0xffb22bc8)
  15 0xf73ed637 __libc_start_main+0xf6() in libc.so.6 (0x00000000)
0x0040aae2: xorl	0x15(%ebx),%esi
Modules:
Module	Address			Debug info	Name (51 modules)
PE	  400000-  44b000	Export          alex_d3d
PE	10000000-1000c000	Deferred        drvmgt
ELF	7b800000-7ba75000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba75000	\               kernel32
ELF	7bc00000-7bd10000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bd10000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7e344000-7e3d5000	Deferred        rpcrt4<elf>
  \-PE	7e350000-7e3d5000	\               rpcrt4
ELF	7e3f7000-7e3fd000	Deferred        libxfixes.so.3
ELF	7e3fd000-7e408000	Deferred        libxcursor.so.1
ELF	7e408000-7e41b000	Deferred        libxi.so.6
ELF	7e41b000-7e41f000	Deferred        libxcomposite.so.1
ELF	7e41f000-7e42c000	Deferred        libxrandr.so.2
ELF	7e42c000-7e438000	Deferred        libxrender.so.1
ELF	7e438000-7e45e000	Deferred        libxcb.so.1
ELF	7e45e000-7e5ad000	Deferred        libx11.so.6
ELF	7e5ad000-7e5c2000	Deferred        libxext.so.6
ELF	7e600000-7e6a9000	Deferred        winex11<elf>
  \-PE	7e610000-7e6a9000	\               winex11
ELF	7e6a9000-7e6ce000	Deferred        imm32<elf>
  \-PE	7e6b0000-7e6ce000	\               imm32
ELF	7e6e1000-7e70a000	Deferred        libexpat.so.1
ELF	7e70a000-7e746000	Deferred        libfontconfig.so.1
ELF	7e746000-7e7bb000	Deferred        libpcre.so.1
ELF	7e7bb000-7e8e2000	Deferred        libglib-2.0.so.0
ELF	7e8e2000-7e942000	Deferred        libharfbuzz.so.0
ELF	7e942000-7e981000	Deferred        libpng16.so.16
ELF	7e981000-7e992000	Deferred        libbz2.so.1.0
ELF	7e992000-7ea52000	Deferred        libfreetype.so.6
ELF	7ea52000-7ea59000	Deferred        libxxf86vm.so.1
ELF	7ea59000-7ea60000	Deferred        libxdmcp.so.6
ELF	7ea90000-7eb12000	Deferred        advapi32<elf>
  \-PE	7eaa0000-7eb12000	\               advapi32
ELF	7eb12000-7ec4c000	Deferred        gdi32<elf>
  \-PE	7eb20000-7ec4c000	\               gdi32
ELF	7ec4c000-7eddd000	Deferred        user32<elf>
  \-PE	7ec60000-7eddd000	\               user32
ELF	7eddd000-7edeb000	Deferred        libnss_files.so.2
ELF	7ef74000-7efc2000	Deferred        libm.so.6
ELF	7efc2000-7efc6000	Deferred        libxinerama.so.1
ELF	7efcd000-7efe4000	Deferred        libz.so.1
ELF	7efe4000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7392000-f7397000	Deferred        libdl.so.2
ELF	f73d0000-f73d4000	Deferred        libxau.so.6
ELF	f73d5000-f758c000	Dwarf           libc.so.6
ELF	f758c000-f75a9000	Deferred        libpthread.so.0
ELF	f75a9000-f7771000	Dwarf           libwine.so.1
ELF	f7772000-f7796000	Deferred        ld-linux.so.2
ELF	f7798000-f7799000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000043    0
	0000001e    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	00000021    0
	00000020    0
	0000001a    0
00000039 (D) C:\UbiSoft\Alex Builds His Farm\Alex_D3D.exe
	0000003a    0 <==
0000003b explorer.exe
	0000003f    0
	0000003e    0
	0000003d    0
	0000003c    0
System information:
    Wine build: wine-1.7.47 (Staging)
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 4.1.2-2-ARCH
The game is only about 400mb, I don't know if its considered piracy (the game is old and isn't sold in stores anymore) but I could put a download link for the game to help testing if that is allowed/acceptable.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Trying to get an old game running, I believe requires DX

Post by dimesio »

altiris wrote:

Code: Select all

System information:
    Wine build: wine-1.7.47 (Staging)
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 4.1.2-2-ARCH
Wine-staging is not supported here. Please retest in plain Wine. Since this is apparently a very old game, I also recommend testing in a 32 bit wineprefix, and experimenting with older versions of Windows in winecfg.
The game is only about 400mb, I don't know if its considered piracy (the game is old and isn't sold in stores anymore) but I could put a download link for the game to help testing if that is allowed/acceptable.
Only post links to legal downloads. The fact that it is old and not sold any more does not mean you can redistribute it.
altiris
Newbie
Newbie
Posts: 2
Joined: Wed Jul 29, 2015 1:09 pm

Re: Trying to get an old game running, I believe requires DX

Post by altiris »

dimesio wrote:
altiris wrote:

Code: Select all

System information:
    Wine build: wine-1.7.47 (Staging)
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 4.1.2-2-ARCH
Wine-staging is not supported here. Please retest in plain Wine. Since this is apparently a very old game, I also recommend testing in a 32 bit wineprefix, and experimenting with older versions of Windows in winecfg.
The game is only about 400mb, I don't know if its considered piracy (the game is old and isn't sold in stores anymore) but I could put a download link for the game to help testing if that is allowed/acceptable.
Only post links to legal downloads. The fact that it is old and not sold any more does not mean you can redistribute it.
I have tried wine-staging and wine 1.7.48 and same issue. I have not tried using different Windows settings however or any other older wine version that that. I will not upload anything then.
Locked