Troubles while installing Age of Mythology through wine

Questions about Wine on Linux
Post Reply
Posts: 1
Joined: Sun Jan 07, 2018 9:17 am

Troubles while installing Age of Mythology through wine

Post by Domin~PL » Sun Jan 07, 2018 9:45 am

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
=>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
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
ELF 7d624000-7d6b0000 Deferred
ELF 7d718000-7d744000 Deferred
ELF 7d744000-7d74d000 Deferred
ELF 7d74d000-7d763000 Deferred
ELF 7d763000-7d77c000 Deferred
ELF 7d77c000-7d7dc000 Deferred
ELF 7d7dc000-7d88b000 Deferred
ELF 7d88b000-7d8b1000 Deferred
ELF 7d8b1000-7d8d7000 Deferred
ELF 7d8d7000-7d8e0000 Deferred
ELF 7d8e0000-7d8e7000 Deferred
ELF 7d8e7000-7d960000 Deferred
ELF 7d960000-7d96a000 Deferred
ELF 7d96a000-7d9f8000 Deferred
ELF 7d9f8000-7da52000 Deferred
ELF 7da52000-7dada000 Deferred
ELF 7dada000-7dae6000 Deferred
ELF 7dae6000-7db40000 Deferred
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
ELF 7de67000-7de73000 Deferred
ELF 7de73000-7de86000 Deferred
ELF 7de86000-7de8a000 Deferred
ELF 7de8a000-7de97000 Deferred
ELF 7de97000-7dea3000 Deferred
ELF 7dea3000-7deaa000 Deferred
ELF 7deaa000-7deae000 Deferred
ELF 7deae000-7deb5000 Deferred
ELF 7deb5000-7deb9000 Deferred
ELF 7deb9000-7dedf000 Deferred
ELF 7dedf000-7e02a000 Deferred
ELF 7e02a000-7e03f000 Deferred
ELF 7e03f000-7e05c000 Deferred
ELF 7e05e000-7e0eb000 Deferred winex11<elf>
\-PE 7e070000-7e0eb000 \ winex11
ELF 7e11e000-7e148000 Deferred
ELF 7e148000-7e191000 Deferred
ELF 7e191000-7e1bc000 Deferred
ELF 7e1bc000-7e1d7000 Deferred
ELF 7e1d7000-7e287000 Deferred
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
ELF 7ec32000-7ec3f000 Deferred
ELF 7ec3f000-7ec5a000 Deferred
ELF 7ef8c000-7efe1000 Deferred
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73b3000-f73bd000 Deferred
ELF f73be000-f73c3000 Deferred
ELF f73c3000-f7579000 Deferred
ELF f757a000-f7597000 Deferred
ELF f75b6000-f776d000 Dwarf
ELF f776f000-f7794000 Deferred
ELF f7796000-f7797000 Deferred [vdso].so
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?


Post Reply