Application Details:
Version: | 1.x |
License: | Retail |
URL: | http://www.caesar3.com/ |
Votes: | 1 |
Latest Rating: | Silver |
Latest Wine Version Tested: | 5.0 |
Maintainers: About Maintainership
What works
Everything
What does not
Everything works?
Workarounds
What was not tested
Installation.
Hardware tested
Graphics:
Additional Comments
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Linux Mint 19.3 "Tricia" | Jan 24 2020 | 5.0 | Yes | Yes | No | Silver | Akkarin169 | |
Show | Linux Mint 19.0 Tara | Jul 24 2018 | 3.13 | No | Not installable | No | Garbage | Chris H. | |
Show | Arch Linux x86_64 | Sep 09 2017 | 2.16 | Yes | Yes | No | Silver | azrdev | |
Show | Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu) | Feb 06 2017 | 2.0 | Yes | Yes | No | Platinum | Jacob Cameron | |
Show | Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu) | Jan 07 2017 | 1.9.24 | Yes | Yes | No | Silver | Jacob Cameron |
Bug # | Description | Status | Resolution | Other apps affected |
4787 | Some games using smackw32.dll hang with the esound driver | CLOSED | ABANDONED | View |
9599 | Caesar3 hackled sound | CLOSED | FIXED | View |
12774 | Caesar 3 crashes on exit | CLOSED | FIXED | View |
22948 | Caesar3: there is only black screen and playing sounds. | CLOSED | FIXED | View |
23327 | Caesar 3: autorun image missing | CLOSED | ABANDONED | View |
28207 | Caesar III crashes in dsound | CLOSED | FIXED | View |
Installation:
To install simply run the installation as follows:
WINEDLLOVERRIDES="ole32,oleaut32,rpcrt4=n" wine d:setup.exe
Note: Replace d: with your CD-ROM drive, but be sure that you have it in the form of a drive letter otherwise when you run the application it will not be able to find the CD. So go winecfg and click on drives to get the set up properly.
Running the game:
Once setup has been run and CaesarIII is installed you can run it by simply typing:
wine c3.exe
Note:
This assumes that you are in the terminal and already in the directory
that CaesarIII is installed (for example: .wine/drive_c/Caesar3/)
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by AsanDD on Tuesday October 22nd 2024, 1:46
There is a reimplementation of Caesar 3 that allows you to run this game natively on Linux. You still need the original game because the project uses the original game files. But the engine and logic behind the game have been completely replaced.
Julius simply reimplements the original game.
github.com/bvschaik/julius
Augustus adds some new features like a zoomable map.
github.com/Keriew/augustus
by Atilla Karaca on Friday July 12th 2013, 10:21
by Chris H. on Wednesday July 25th 2018, 10:37
by Chris H. on Wednesday July 25th 2018, 10:40
by Chris H. on Wednesday July 25th 2018, 10:47
Mouse clicks are recognized in Windowed mode, but with a workaround and the graphics are very spotty. If you can find the exact spots on the screen where the buttons/menus you're trying to access would be if it was in full screen mode, then you can actually see the graphic representations onscreen (in different locations) highlight and then you can click and select what you want to select. So, you can get it to get back into full screen mode from windowed mode, but it takes some trying and patience. Once it gets back to full screen mode, the graphics are still messed up and showing incorrect colors everywhere. If you change to a different full screen resolution, however, the graphics revert back to normal.
by Tobias Schönau on Tuesday November 22nd 2011, 4:40
-----
wine c3.exe
wine: Unhandled page fault on read access to 0x00000004 at address 0x433a0ef6 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x433a0ef6).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:433a0ef6 ESP:0032d264 EBP:7c748bb0 EFLAGS:00210202( R- -- I - - - )
EAX:00000041 EBX:7c7c73a0 ECX:7c74e840 EDX:433edd60
ESI:00000000 EDI:00000001
Stack dump:
0x0032d264: 681e49ae 681e6ecd 00000000 00000000
0x0032d274: 0000000d 00000078 0032d29c 0000000d
0x0032d284: 00000064 00000001 7c748bb0 00002000
0x0032d294: 7c7c7354 4339e5d0 7c748bb0 0032d2e0
0x0032d2a4: 0032d2e4 682ce3c0 00000090 682ce3f0
0x0032d2b4: 682ccff4 682ce3c0 0032f30c bfdf2b10
Backtrace:
=>0 0x433a0ef6 XF86DRIQueryExtension+0x8e() in libgl.so.1 (0x7c748bb0)
0x433a0ef6 XF86DRIQueryExtension+0x8e in libgl.so.1: movzbl 0x4(%esi),%edx
Modules:
Module Address Debug info Name (105 modules)
PE 400000- 962000 Deferred c3
PE 10000000-1001b000 Deferred smackw32
ELF 20000000-2001f000 Deferred libgcc_s.so.1
ELF 23929000-23931000 Deferred libatiuki.so.1
ELF 4333b000-433f1000 Dwarf libgl.so.1
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-6815e000 Dwarf libwine.so.1
ELF 6815e000-68177000 Deferred libpthread.so.0
ELF 68177000-682d1000 Deferred libc.so.6
ELF 682d1000-682d5000 Deferred libdl.so.2
ELF 682d5000-682fb000 Deferred libm.so.6
ELF 682fb000-68303000 Deferred libnss_compat.so.2
ELF 68303000-6830d000 Deferred libnss_nis.so.2
ELF 6830d000-6844b000 Deferred user32
\-PE 68320000-6844b000 \ user32
ELF 6844b000-684f9000 Deferred gdi32
\-PE 68460000-684f9000 \ gdi32
ELF 684f9000-6855a000 Deferred advapi32
\-PE 68510000-6855a000 \ advapi32
ELF 6855a000-68573000 Deferred version
\-PE 68560000-68573000 \ version
ELF 68573000-6866f000 Deferred comdlg32
\-PE 68580000-6866f000 \ comdlg32
ELF 6866f000-68883000 Deferred shell32
\-PE 68680000-68883000 \ shell32
ELF 68883000-688ed000 Deferred shlwapi
\-PE 68890000-688ed000 \ shlwapi
ELF 688ed000-68928000 Deferred winspool
\-PE 688f0000-68928000 \ winspool
ELF 68928000-68a2f000 Deferred ole32
\-PE 68940000-68a2f000 \ ole32
ELF 68a2f000-68aa5000 Deferred rpcrt4
\-PE 68a40000-68aa5000 \ rpcrt4
ELF 68aa5000-68bdc000 Deferred wined3d
\-PE 68ab0000-68bdc000 \ wined3d
ELF 68bdc000-68c20000 Deferred dsound
\-PE 68be0000-68c20000 \ dsound
ELF 68c20000-68cc5000 Deferred winmm
\-PE 68c30000-68cc5000 \ winmm
ELF 68cc5000-68cee000 Deferred msacm32
\-PE 68cd0000-68cee000 \ msacm32
ELF 68cee000-68d26000 Deferred libncurses.so.5
ELF 68d26000-68dc7000 Deferred krnl386.exe16.so
PE 68d40000-68dc7000 Deferred krnl386.exe16
ELF 68dc7000-68ddc000 Deferred system.drv16.so
PE 68dd0000-68ddc000 Deferred system.drv16
ELF 68ddc000-68df1000 Deferred libz.so.1
ELF 68df1000-68e97000 Deferred winex11
\-PE 68e00000-68e97000 \ winex11
ELF 68e97000-68ea7000 Deferred libxext.so.6
ELF 68ea7000-68fc4000 Deferred libx11.so.6
ELF 68fc4000-68fc9000 Deferred libuuid.so.1
ELF 68fc9000-68fe3000 Deferred libxcb.so.1
ELF 68fe3000-68fe7000 Deferred libxau.so.6
ELF 68fe7000-68fed000 Deferred libxdmcp.so.6
ELF 68fed000-68ff1000 Deferred libxinerama.so.1
ELF 68ff1000-68ff7000 Deferred libxxf86vm.so.1
ELF 68ff7000-68fff000 Deferred libxrandr.so.2
ELF 68fff000-69003000 Deferred libxcomposite.so.1
ELF 69003000-69009000 Deferred libxfixes.so.3
ELF 69009000-69017000 Deferred libxi.so.6
ELF 69017000-69047000 Deferred libfontconfig.so.1
ELF 69047000-6906e000 Deferred libexpat.so.1
ELF 6906e000-69078000 Deferred libxcursor.so.1
ELF 69078000-690ac000 Deferred uxtheme
\-PE 69080000-690ac000 \ uxtheme
ELF 690ac000-690db000 Deferred libgssapi_krb5.so.2
ELF 690db000-69176000 Deferred libgnutls.so.26
ELF 69176000-69182000 Deferred libavahi-common.so.3
ELF 69182000-69193000 Deferred libavahi-client.so.3
ELF 69193000-691b7000 Deferred libk5crypto.so.3
ELF 691b7000-691bb000 Deferred libcom_err.so.2
ELF 691bb000-691bf000 Deferred libkeyutils.so.1
ELF 691bf000-691d3000 Deferred libresolv.so.2
ELF 691d3000-691e4000 Deferred libtasn1.so.3
ELF 691e4000-69257000 Deferred libgcrypt.so.11
ELF 69257000-69290000 Deferred libdbus-1.so.3
ELF 69290000-69299000 Deferred librt.so.1
ELF 69299000-6929e000 Deferred libgpg-error.so.0
ELF 6929e000-692bf000 Deferred localspl
\-PE 692a0000-692bf000 \ localspl
ELF 692bf000-692da000 Deferred spoolss
\-PE 692c0000-692da000 \ spoolss
ELF 69b4c000-69bb2000 Deferred ddraw
\-PE 69b50000-69bb2000 \ ddraw
ELF 6f97d000-6f996000 Deferred libice.so.6
ELF 71622000-716d3000 Deferred libkrb5.so.3
ELF 737f9000-73802000 Deferred libsm.so.6
ELF 73c99000-73d8e000 Deferred comctl32
\-PE 73ca0000-73d8e000 \ comctl32
ELF 743a1000-743ab000 Deferred libxrender.so.1
ELF 75548000-7558f000 Deferred libcups.so.2
ELF 76571000-765e7000 Deferred libfreetype.so.6
ELF 76d1e000-76d2a000 Deferred libnss_files.so.2
ELF 7804a000-7805e000 Deferred comm.drv16.so
PE 78050000-7805e000 Deferred comm.drv16
ELF 7848a000-78492000 Deferred libkrb5support.so.0
ELF 7876d000-78784000 Deferred libnsl.so.1
ELF 7a9c5000-7a9e7000 Deferred imm32
\-PE 7a9d0000-7a9e7000 \ imm32
ELF 7b800000-7b9b7000 Deferred kernel32
\-PE 7b810000-7b9b7000 \ kernel32
ELF 7bc00000-7bcc2000 Deferred ntdll
\-PE 7bc10000-7bcc2000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Impressions Games\Caesar3\c3.exe
00000009 0 0 0x433a0ef6 XF86DRIQueryExtension+0x8e() in libgl.so.1 (0x7c748bb0)
by Nyan on Thursday July 7th 2011, 10:31
by Paul on Monday February 17th 2014, 21:12
To launch Caesar 3 you have to "cd" into the game's folder before having wine call the executable (c3.exe in this case). Like so:
# mount ISO (me I use fusermount) and...
# at linux prompt
# change directory to /path-to-c3-executable/
cd ~/.wine/drv_c/games/SIERRA/Caesar3
# have wine launch the game (&& xrandr -s 0 is just a little trick to bring back the XWindiws resolution back to normal when wine is launched in full screen mode)
wine c3.exe && xrandr -s 0
With this little trick, I can have an ISO image of the original CD mounted as drive D:
I put everything (mount necessary ISO, cd in executable's folder, call wine) in a shell script and linked that script into a .desktop file. I can now play Caesar 3 using my regular linux applications menu!
by Kolt Maesta on Monday July 4th 2011, 14:32
# wine c3.exe
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:mixer:ALSA_MixerInit No master control found on SAA7134, disabling mixer
wine: Unhandled page fault on read access to 0x00000004 at address 0x7dd0429c (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7dd0429c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7dd0429c ESP:0032d598 EBP:7cd13b08 EFLAGS:00010202( - 00 - -RI1)
EAX:00000041 EBX:7cd7fc28 ECX:7cd25528 EDX:7dd58100
ESI:00000000 EDI:00000001
Stack dump:
0x0032d598: 00000000 0000000f 00000088 b769b3a0
0x0032d5a8: 0000000f 00000074 b767a2b6 b769b3d8
0x0032d5b8: b767a1a2 00000001 7cd13b08 7cd7fbcc
0x0032d5c8: 0032f634 7dd0203c 7cd13b08 0032d608
0x0032d5d8: 0032d60c b7699ff4 b769b3a0 0032f634
0x0032d5e8: 7cd7fbb0 b75c762c 7cd7fbb0 b75869cf
Backtrace:
=>1 0x7dd0429c XF86DRIQueryExtension+0x8e() in libgl.so.1 (0x7cd13b08)
0x7dd0429c XF86DRIQueryExtension+0x8e in libgl.so.1: movzbl 0x4(%esi),%edx
Modules:
Module Address Debug info Name (100 modules)
PE 400000- 961000 Deferred c3
PE 10000000-1001b000 Deferred smackw32
ELF 7b800000-7b939000 Deferred kernel32
\-PE 7b820000-7b939000 \ kernel32
ELF 7bc00000-7bca5000 Deferred ntdll
\-PE 7bc10000-7bca5000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7dc71000-7dc8f000 Deferred libgcc_s.so.1
ELF 7dc8f000-7dc97000 Deferred libatiuki.so.1
ELF 7dc97000-7dd5b000 Export libgl.so.1
ELF 7dd5b000-7de69000 Deferred wined3d
\-PE 7dd70000-7de69000 \ wined3d
ELF 7de69000-7de7e000 Deferred midimap
\-PE 7de70000-7de7e000 \ midimap
ELF 7de7e000-7dea6000 Deferred msacm32
\-PE 7de80000-7dea6000 \ msacm32
ELF 7dea6000-7debd000 Deferred msacm32
\-PE 7deb0000-7debd000 \ msacm32
ELF 7debd000-7df85000 Deferred libasound.so.2
ELF 7df96000-7dfcc000 Deferred winealsa
\-PE 7dfa0000-7dfcc000 \ winealsa
ELF 7e018000-7e04a000 Deferred uxtheme
\-PE 7e020000-7e04a000 \ uxtheme
ELF 7e04a000-7e053000 Deferred librt.so.1
ELF 7e053000-7e08d000 Deferred libdbus-1.so.3
ELF 7e08d000-7e091000 Deferred libgpg-error.so.0
ELF 7e091000-7e0a1000 Deferred libtasn1.so.3
ELF 7e0a1000-7e0a4000 Deferred libkeyutils.so.1
ELF 7e0a4000-7e0ab000 Deferred libkrb5support.so.0
ELF 7e0ab000-7e0bb000 Deferred libavahi-client.so.3
ELF 7e0bb000-7e12f000 Deferred libgcrypt.so.11
ELF 7e12f000-7e1c7000 Deferred libgnutls.so.26
ELF 7e1c7000-7e1ea000 Deferred libk5crypto.so.3
ELF 7e1ea000-7e29c000 Deferred libkrb5.so.3
ELF 7e29c000-7e2cb000 Deferred libgssapi_krb5.so.2
ELF 7e2cb000-7e316000 Deferred libcups.so.2
ELF 7e327000-7e330000 Deferred libxcursor.so.1
ELF 7e330000-7e335000 Deferred libxfixes.so.3
ELF 7e335000-7e338000 Deferred libxcomposite.so.1
ELF 7e338000-7e33f000 Deferred libxrandr.so.2
ELF 7e33f000-7e348000 Deferred libxrender.so.1
ELF 7e348000-7e368000 Deferred imm32
\-PE 7e350000-7e368000 \ imm32
ELF 7e368000-7e36d000 Deferred libxdmcp.so.6
ELF 7e36d000-7e386000 Deferred libxcb.so.1
ELF 7e386000-7e38a000 Deferred libuuid.so.1
ELF 7e38a000-7e4a7000 Deferred libx11.so.6
ELF 7e4a7000-7e4b6000 Deferred libxext.so.6
ELF 7e4b6000-7e4bb000 Deferred libxxf86vm.so.1
ELF 7e4bb000-7e4d2000 Deferred libice.so.6
ELF 7e4d2000-7e4da000 Deferred libsm.so.6
ELF 7e4da000-7e4e6000 Deferred libavahi-common.so.3
ELF 7e4e6000-7e4e9000 Deferred libcom_err.so.2
ELF 7e4eb000-7e583000 Deferred winex11
\-PE 7e500000-7e583000 \ winex11
ELF 7e583000-7e5a9000 Deferred libexpat.so.1
ELF 7e5a9000-7e5d8000 Deferred libfontconfig.so.1
ELF 7e5e9000-7e5fd000 Deferred libz.so.1
ELF 7e5fd000-7e674000 Deferred libfreetype.so.6
ELF 7e674000-7e707000 Deferred winmm
\-PE 7e680000-7e707000 \ winmm
ELF 7e707000-7e751000 Deferred dsound
\-PE 7e710000-7e751000 \ dsound
ELF 7e751000-7e7a9000 Deferred ddraw
\-PE 7e760000-7e7a9000 \ ddraw
ELF 7e7a9000-7e7bd000 Deferred libresolv.so.2
ELF 7e7bd000-7e7db000 Deferred iphlpapi
\-PE 7e7c0000-7e7db000 \ iphlpapi
ELF 7e7db000-7e83d000 Deferred rpcrt4
\-PE 7e7f0000-7e83d000 \ rpcrt4
ELF 7e83d000-7e8e0000 Deferred ole32
\-PE 7e850000-7e8e0000 \ ole32
ELF 7e8e0000-7e9a1000 Deferred comctl32
\-PE 7e8f0000-7e9a1000 \ comctl32
ELF 7e9a1000-7e9fa000 Deferred shlwapi
\-PE 7e9b0000-7e9fa000 \ shlwapi
ELF 7e9fa000-7eb0c000 Deferred shell32
\-PE 7ea10000-7eb0c000 \ shell32
ELF 7eb0c000-7eb42000 Deferred winspool
\-PE 7eb10000-7eb42000 \ winspool
ELF 7eb42000-7ebee000 Deferred comdlg32
\-PE 7eb50000-7ebee000 \ comdlg32
ELF 7ebee000-7ec3f000 Deferred advapi32
\-PE 7ec00000-7ec3f000 \ advapi32
ELF 7ec3f000-7ecdd000 Deferred gdi32
\-PE 7ec50000-7ecdd000 \ gdi32
ELF 7ecdd000-7ee27000 Deferred user32
\-PE 7ed00000-7ee27000 \ user32
ELF 7ef9c000-7efa8000 Deferred libnss_files.so.2
ELF 7efa8000-7efb2000 Deferred libnss_nis.so.2
ELF 7efb2000-7efc9000 Deferred libnsl.so.1
ELF 7efc9000-7efef000 Deferred libm.so.6
ELF 7efef000-7eff2000 Deferred libxinerama.so.1
ELF 7eff8000-7f000000 Deferred libnss_compat.so.2
ELF b7550000-b7553000 Deferred libxau.so.6
ELF b7554000-b7558000 Deferred libdl.so.2
ELF b7558000-b769e000 Deferred libc.so.6
ELF b769f000-b76b8000 Deferred libpthread.so.0
ELF b76b8000-b77ee000 Deferred libwine.so.1
ELF b7801000-b781e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\SIERRA\Caesar3\c3.exe
00000009 0 1 0x7dd0429c XF86DRIQueryExtension+0x8e() in libgl.so.1 (0x7cd13b08)
by Kolt Maesta on Wednesday July 6th 2011, 2:11
by Daniel de Souza Telles on Monday January 3rd 2011, 23:40
To fix this, open the game, wait some seconds and press F9. It really works.
by Marcin Nowak on Wednesday September 30th 2009, 1:08
Has anybody problem with sound in this game? I love it, but without sound it isn't the same. Maybe I missed up something? Please help! :)
by Daniel de Souza Telles on Monday October 5th 2009, 5:02
by bobby on Sunday June 7th 2009, 13:59
wine "/home/bobby/.wine/drive_c/Program Files/Sierra/CaesarIII/SIERRA/Caesar3/c3.exe"
by Miroslav Puda on Sunday August 2nd 2009, 15:27
cd /home/bobby/.wine/drive_c/Program\ Files/Sierra/CaesarIII/SIERRA/Caesar3/
and then:
wine c3.exe
Game may refer to PWD (current working directory) so it cannot find its files.
by Miroslav Puda on Sunday August 2nd 2009, 15:29
by Paul on Monday February 17th 2014, 21:14
# example
cd /home/bobby/.wine/drive_c/Program Files/Sierra/CaesarIII/SIERRA/Caesar3
wine c3.exe
works for me
by Tomáš Hnyk on Wednesday April 8th 2009, 2:11
wine $HOME/.wine/drive_c/Program\ Files/CAESAR\ III/C3.EXE
does not work, wheres the sequence of
cd $HOME./wine/drive_c/Program\ Files/CAESAR\ III/
wine C3.EXE
works.
A launcher (for example for GNOME) can be made as follows:
1)
create a file like this:
#!/bin/bash
cd /where_is_your_wine_directory/.wine/drive_c/Program\ Files/CAESAR\ III/
wine C3.EXE
make it executable (with chmod +x) and when creating a launcher put this file (choose a name for it) as a command.
I really do not understand why someone is deleting old comments, either they are stil relevant, because it is still not working, and if it is, noone is going to need them because he/she will not need comments if it is working. AFAIK people seek help only if something is not working.
by Rachael Borek on Tuesday January 6th 2009, 15:10
by Vojislav on Saturday April 26th 2008, 5:10
Also, the sound is not working, I've tried with different settings in Hardware Acceleration field in wine configuration but no effect.
By the way I have no experience with wine, this is my first one, and my Linux knowledge is limited. My system is Ubuntu 7.10.
by Daniel on Monday April 14th 2008, 20:48
For my installation, Caesar 3 had set my CD drive to 'z' (check the file Caesar3.ini to find out how yours is set) You can either edit the .ini file, or set the drive letter that C3 is looking for to the one it wants through wine config (this is what I did - I'm not using 'z' for anything, so I simply told Wine to understand 'Z' to mean my CD drive). The problem came, for me, because 'Z' is not a normal CD letter name, and I expected the program would look in 'D' or possibly 'E'
Hope that's helpful.
by Rob Elemans on Wednesday March 3rd 2010, 13:35
I tried changing the Z to D, and I can confirm that works good as well. The game runs quite good.
by Pablo on Thursday November 20th 2014, 16:42
1.- Make sure to open .wine in your Home directory. If you do not see it, go to your Home file, and select View\Show Hidden Files.
2.- Make sure caesar3.ini (in my case it was in Home/.wine/drive_c/SIERRA/Caesar3) is pointing to the right place (in my case CDDrive=E for E:). If not, change the letter to match your CD drive letter.
3.- Go to wine configuration (Open Terminal and type winecfg) and check that the tab "drives" has your cd drive there. (In my case Letter E: - Drive mapping /media/CAESAR3.
4.- If you still experience problems when starting the game because it is requesting you to change the CD, even though your CD is there, the anti piracy protection may be preventing wine from reaching your CD. In order to overcome this, open wine configuration, select your cd drive under the tab "Drives", Select "Show Advanced" and change Type from its default value of "Autodetect" to "CD-ROM".
It has taken me a few days to combine all the advice I found here and there and finally get Caesar III to work on my computer. Hopes this help.
by Don Newcomb on Saturday April 5th 2008, 13:46