Troubles while installing Age of Mythology through wine

Questions about Wine on Linux
Locked
Domin~PL
Newbie
Newbie
Posts: 1
Joined: Sun Jan 07, 2018 9:17 am

Troubles while installing Age of Mythology through wine

Post by Domin~PL »

Hello guys,
I'm running Ubuntu 16.04 LTS 64 bit on my Lenovo T430s laptop. Graphic card: Intel HD Graphic 4000 integrated
I wanted to play my lovely game Age of Mythology on this (I'm not newbie to Ubuntu, I used to use it 2 years ago on previous computer), so I've installed the newest wine stable version. Because it's 2CDs game I copied each content to 2 directories - called aom1, aom2; and created 3rd one to move cd1 while requested to switch cd, this one was called aom3.
Afterwards I've installed winetricks, added requested libraries - pidgen, mfc40, mfc42 and directplay and chose compatibility to windows xp because it's an old game, and it used to have problems with newer windows version.

Okay that's about beginning.
The instalation process has successed at first.
Typed in terminal:
wine /home/domin(I'll use it bcz it's my username)/aom1/setup.exe
There was no problem with configuration, started installing. When installator asked me to switch CDs I typed in console:
mv aom1 aom3
mv aom2 aom1
then clicked OK in instalator and instalator has finished its job. Afterwards I put my CD and run from the game folder a command:
wine aom.exe xres=1600 yres=900 bpp=32 NoIntroCinematics
Game started, everything would be allright, but there were some graphic issues I've never had before on my previous computer.
There was 8 or 16 color bit depth, I couldn't change settings, I didn't find game settings data which used to be in /.wine/drive_c/users/domin/appdata or application data.
Next step I did was to change I845.gfx file in the game folder, which provided information about graphic, I typed my resolution and bpp, nothing changed in game.

I decided to reinstall everything, no success, due to my mess on pc, I decided to reinstall Ubuntu - not a long process - about 5 min, and I had everything clean.

Second try, now on clean Ubuntu.
Again, added 32 architecture (just followed instalation steps), installed stable version.
Then typed in console:
WINEARCH=win32 WINEPREFIX=/home/domin/win32 winecfg
when it started I added mfc42,mfc40, pidgen and directplay as before, compatibility win XP, applied, quited.

Now installation process, typed in console:
WINEPREFIX=/home/domin/win32 wine start /unix /home/domin/aom1/setup.exe

But after typing CD key there an error occures, everytime another file is corrupted from Temp folder.
I copied a log below (can't upload txt files, forum doesn't allow) .I wish I ran wine on the first install with saving logs, this would help much. I remember just there was xRandr1.2 problem that I googled and couldn't resolve by myself.
Unhandled exception: unimplemented function pidgen.dll.PIDGenSimpA called in 32-bit code (0x7b43c26c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b43c26c ESP:0101dbd4 EBP:0101dc58 EFLAGS:00200216( - -- I -A-P- )
EAX:7b428be9 EBX:00000004 ECX:0101dc00 EDX:0101dc78
ESI:7db55990 EDI:0101de2c
Stack dump:
0x0101dbd4: 000000d0 7db57110 7db57170 0046d820
0x0101dbe4: 7db57154 7db50000 80000100 00000001
0x0101dbf4: 00000000 7b43c26c 00000002 7db55990
0x0101dc04: 7db559ab 0101dc58 7bc58af5 7bce2880
0x0101dc14: 00110518 00110518 0101dc38 b1470d00
0x0101dc24: 00000000 0101dc80 0101dc84 0046d820
Backtrace:
=>0 0x7b43c26c in kernel32 (+0x2c26c) (0x0101dc58)
1 0x7db55977 in pidgen (+0x5976) (0x0101dc8c)
2 0x7db55661 in pidgen (+0x5660) (0x7b4726d0)
3 0x0040d18b in ebudcba (+0xd18a) (0x7b4726d0)
4 0xe8f0e483 (0x04244c8d)
0x7b43c26c: addl $12,%esp
Modules:
Module Address Debug info Name (98 modules)
PE 400000- 504000 Export ebudcba
PE 10000000-10204000 Deferred ebudd19
ELF 7b400000-7b7e2000 Dwarf kernel32<elf>
\-PE 7b410000-7b7e2000 \ kernel32
ELF 7bc00000-7bcf6000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf6000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7ce3c000-7cf00000 Deferred msvcrt<elf>
\-PE 7ce50000-7cf00000 \ msvcrt
ELF 7d3be000-7d403000 Deferred usp10<elf>
\-PE 7d3c0000-7d403000 \ usp10
ELF 7d49a000-7d4af000 Deferred sfc_os<elf>
\-PE 7d4a0000-7d4af000 \ sfc_os
ELF 7d5af000-7d624000 Deferred libpcre.so.3
ELF 7d624000-7d6b0000 Deferred libvorbisenc.so.2
ELF 7d718000-7d744000 Deferred libvorbis.so.0
ELF 7d744000-7d74d000 Deferred libogg.so.0
ELF 7d74d000-7d763000 Deferred libgpg-error.so.0
ELF 7d763000-7d77c000 Deferred libresolv.so.2
ELF 7d77c000-7d7dc000 Deferred libflac.so.8
ELF 7d7dc000-7d88b000 Deferred libgcrypt.so.20
ELF 7d88b000-7d8b1000 Deferred liblzma.so.5
ELF 7d8b1000-7d8d7000 Deferred libselinux.so.1
ELF 7d8d7000-7d8e0000 Deferred librt.so.1
ELF 7d8e0000-7d8e7000 Deferred libasyncns.so.0
ELF 7d8e7000-7d960000 Deferred libsndfile.so.1
ELF 7d960000-7d96a000 Deferred libwrap.so.0
ELF 7d96a000-7d9f8000 Deferred libsystemd.so.0
ELF 7d9f8000-7da52000 Deferred libdbus-1.so.3
ELF 7da52000-7dada000 Deferred libpulsecommon-8.0.so
ELF 7dada000-7dae6000 Deferred libjson-c.so.2
ELF 7dae6000-7db40000 Deferred libpulse.so.0
ELF 7db44000-7db58000 Dwarf pidgen<elf>
\-PE 7db50000-7db58000 \ pidgen
ELF 7db5f000-7db88000 Deferred winepulse<elf>
\-PE 7db70000-7db88000 \ winepulse
ELF 7db88000-7dcbb000 Deferred oleaut32<elf>
\-PE 7dba0000-7dcbb000 \ oleaut32
ELF 7dcbb000-7dcde000 Deferred mmdevapi<elf>
\-PE 7dcc0000-7dcde000 \ mmdevapi
ELF 7de29000-7de60000 Deferred uxtheme<elf>
\-PE 7de30000-7de60000 \ uxtheme
ELF 7de60000-7de67000 Deferred libxfixes.so.3
ELF 7de67000-7de73000 Deferred libxcursor.so.1
ELF 7de73000-7de86000 Deferred libxi.so.6
ELF 7de86000-7de8a000 Deferred libxcomposite.so.1
ELF 7de8a000-7de97000 Deferred libxrandr.so.2
ELF 7de97000-7dea3000 Deferred libxrender.so.1
ELF 7dea3000-7deaa000 Deferred libxxf86vm.so.1
ELF 7deaa000-7deae000 Deferred libxinerama.so.1
ELF 7deae000-7deb5000 Deferred libxdmcp.so.6
ELF 7deb5000-7deb9000 Deferred libxau.so.6
ELF 7deb9000-7dedf000 Deferred libxcb.so.1
ELF 7dedf000-7e02a000 Deferred libx11.so.6
ELF 7e02a000-7e03f000 Deferred libxext.so.6
ELF 7e03f000-7e05c000 Deferred libgcc_s.so.1
ELF 7e05e000-7e0eb000 Deferred winex11<elf>
\-PE 7e070000-7e0eb000 \ winex11
ELF 7e11e000-7e148000 Deferred libexpat.so.1
ELF 7e148000-7e191000 Deferred libfontconfig.so.1
ELF 7e191000-7e1bc000 Deferred libpng12.so.0
ELF 7e1bc000-7e1d7000 Deferred libz.so.1
ELF 7e1d7000-7e287000 Deferred libfreetype.so.6
ELF 7e2a6000-7e2ca000 Deferred imm32<elf>
\-PE 7e2b0000-7e2ca000 \ imm32
ELF 7e2ca000-7e341000 Deferred shlwapi<elf>
\-PE 7e2e0000-7e341000 \ shlwapi
ELF 7e341000-7e583000 Deferred shell32<elf>
\-PE 7e350000-7e583000 \ shell32
ELF 7e583000-7e67f000 Deferred comctl32<elf>
\-PE 7e590000-7e67f000 \ comctl32
ELF 7e67f000-7e6aa000 Deferred msacm32<elf>
\-PE 7e680000-7e6aa000 \ msacm32
ELF 7e6aa000-7e72a000 Deferred rpcrt4<elf>
\-PE 7e6c0000-7e72a000 \ rpcrt4
ELF 7e72a000-7e863000 Deferred ole32<elf>
\-PE 7e740000-7e863000 \ ole32
ELF 7e863000-7e91b000 Deferred winmm<elf>
\-PE 7e870000-7e91b000 \ winmm
ELF 7e91b000-7e992000 Deferred advapi32<elf>
\-PE 7e930000-7e992000 \ advapi32
ELF 7e992000-7eac2000 Deferred gdi32<elf>
\-PE 7e9a0000-7eac2000 \ gdi32
ELF 7eac2000-7ec1f000 Deferred user32<elf>
\-PE 7ead0000-7ec1f000 \ user32
ELF 7ec1f000-7ec32000 Deferred libnss_files.so.2
ELF 7ec32000-7ec3f000 Deferred libnss_nis.so.2
ELF 7ec3f000-7ec5a000 Deferred libnsl.so.1
ELF 7ef8c000-7efe1000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73b3000-f73bd000 Deferred libnss_compat.so.2
ELF f73be000-f73c3000 Deferred libdl.so.2
ELF f73c3000-f7579000 Deferred libc.so.6
ELF f757a000-f7597000 Deferred libpthread.so.0
ELF f75b6000-f776d000 Dwarf libwine.so.1
ELF f776f000-f7794000 Deferred ld-linux.so.2
ELF f7796000-f7797000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000003c 0
0000001f 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001e 0
00000019 0
00000018 0
00000013 0
0000001c plugplay.exe
00000022 0
00000021 0
0000001d 0
0000002d explorer.exe
00000032 0
00000031 0
00000030 0
0000002f 0
0000002e 0
00000033 (D) C:\users\domin\Temp\EBUdcba.EXE
00000044 0
00000043 15
00000040 0 <==
0000003f 15
00000038 0
00000037 0
00000036 0
00000034 0
System information:
Wine build: wine-2.0.4
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 4.10.0-42-generic
This time was file located in C:\users\domin\Temp\EBUdcba.EXE

In addition, I was copying CDs content on hard drive because I remember that wine used to have problem with multiple CDs games, I don't know if it still has.

Any ideas to help with my problem?

Bests
Locked