Theme Park World

Informations

Creator Message
NSLW

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 15607
Wine: 1.8-rc4

Feedbacks

Source code

Contributions

Filters:

Contribute
Member Message
MTres19 Saturday 26 December 2015 at 19:25
MTres19 Anonymous

Message

Could my fix for POL_Wine_WaitExit be approved? As petch pointed out, it could be confusing without it.

Replies

MTres19 Tuesday 22 December 2015 at 21:08
MTres19 Anonymous

Information

This update has been approved by the team.

Differences

New source code

Replies

MTres19 Saturday 19 December 2015 at 16:28
MTres19 Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Same as before, but no POL_SetupWindow_messages. (They aren't really necessary.)

Differences

New source code

Replies

Saturday 19 December 2015 at 20:00
POL_Wine_WaitBefore "$TITLE"
POL_Wine start /unix "$CDROM/Autorun.exe"
I'm a bit surprized that you don't experience issues with this combinaison, start /unix makes the program start synchronously, so the script should continue before the installation is completed (the solutions being either remove start /unix, or use POL_Wine_WaitExit instead of WaitBefore)... Does it really work as-is?
Anonymous
Tuesday 22 December 2015 at 21:03
I was hoping someone could test this, since I don't have the game, as I noted before. I'll fix the POL_Wine_WaitBefore, though.
MTres19 Friday 18 December 2015 at 21:01
MTres19 Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Okay, try this then....

Differences

New source code

Replies

Friday 18 December 2015 at 23:35
Don't forget translation support for all user-oriented messages
MTres19 Thursday 17 December 2015 at 4:11
MTres19 Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

I cleaned up the script and updated the Wine version, but I don't have the game to test it. However, the game came out in 1999, so it probably will work.

Differences

New source code

Replies

Anonymous
Thursday 17 December 2015 at 13:03
Won't work..crash before loading installer after accessing to CD. According to https://appdb.winehq.org/objectManager.php?sClass=version&iId=6469 is it necessary to use win2k instead of win98...
Deleted account Wednesday 16 December 2015 at 14:12
Deleted account Anonymous

Message

Hi,

ThemeParkWorld is not running out of the box, after Installing and Starting I got:

[12/16/15 14:07:36] - Running wine-1.1.38 TP.EXE (Working directory : ~/.PlayOnLinux/wineprefix/TPW/drive_c/Programme/Bullfrog/Theme Park World)
wine: Modul nicht gefunden
err:winedevice:ServiceMain driver L"Secdrv" failed to load
wine: Unhandled illegal instruction at address 0x409870 (thread 0009), starting debugger...
Can't attach process 0008: error 5

After renaming SECDRV.SYS (folder windows/system32/drivers) into secdrv.sys i got:

[12/16/15 14:09:48] - Running wine-1.1.38 TP.EXE (Working directory : ~/.PlayOnLinux/wineprefix/TPW/drive_c/Programme/Bullfrog/Theme Park World)
wine: Unhandled illegal instruction at address 0x409870 (thread 0024), starting debugger...
Can't attach process 0023: error 5

which still resilt in non working... Where is the problem?

Replies

Wednesday 16 December 2015 at 23:52
Looks like SafeDisk DRM, we do not give help about DRMs
https://www.playonlinux.com/en/terms.html
Anonymous
Thursday 17 December 2015 at 3:45
According to the Wine wiki, SafeDisk is working.... Perhaps I can rewrite the script and someone could test to see if it works.
Anonymous
Monday 21 August 2023 at 12:19
I don't think it's linked to the DRM.
Anonymous
Monday 21 August 2023 at 12:19
I don't think it's linked to the DRM. I have the same issue, this complains about an invalid assembly instruction:

Unhandled exception: illegal instruction in 32-bit code (0x00409870).                                                                                                                                                           

Backtrace:                                                                                                                                                                                                                      
=>0 0x00409870 in tp (+0x9870) (0x0054fea4)                                                                                                                                                                                     
  1 0x004169b2 in tp (+0x169b2) (0x0054ff30)                                                                                                                                                                                    
  2 0x7b6293e0 in kernel32 (+0x293e0) (0x0054ff48)                                                                                                                                                                              
  3 0x7bc5ca07 in ntdll (+0x5ca07) (0x0054ff5c)                                                                                                                                                                                 
  4 0x7bc5d228 in ntdll (+0x5d228) (0x0054ffec)                                                                                                                                                                                 
0x00409870 tp+0x9870: ldsl      %ebx,%ecx     

 
Anonymous
Monday 21 August 2023 at 12:37
Installing "Theme Park World Windows 10 Fix" or "Theme Park World Windows 7 Fix" fixes the issue of the invalid instruction but the game will still not run for me.
Anonymous
Monday 21 August 2023 at 13:19
I actually managed to make it work. I'm not fluent enough with PlayOnLinux to update the script but maybe someone will know how to do that. Here is what I did:
Anonymous
Monday 21 August 2023 at 13:19
I actually managed to make it work outside of PlayOnLinux. I'm not fluent enough with PlayOnLinux to update the script but maybe someone will know how to do that. Here is what I did:

 

# Creating a dedicated prefix makes it easier to cleanup everything in case of issue
export WINEPREFIX=/home/lifo2/.wine_tpw 
# Make it match the install directory if that's not where the game is installed when you run the installer.
INSTALLDIR=$WINEPREFIX/drive_c/Program\ Files\ \(x86\)/Bullfrog/Theme\ Park\ World/

# I don't have a CD-ROM drive on my laptop so I had to dump an ISO from my old computer. You can skip this step if you can read the CD-ROM directly.
sudo mount -o loop theme_park_world.iso /mnt/cdrom/

# Install, do not run (IMPORTANT: uncheck launch game at the very end)!
wine /mnt/cdrom/Autorun.exe

# Patch to v2.0
wine TPPatchTwoEUROAMER20000324a.exe

# Fix for windows 10
# Remove TP.EXE because in the fix it's tp.exe and linux makes the difference so you'd end-up with 2 files, one of which would break things!
rm $INSTALLDIR/TP.EXE
cd Theme\ Park\ World\ Windows\ 10\ Fix/
cp -r data tp.exe usp11.dll $INSTALLDIR/
regedit tp.reg

# Finally run the game. This MUST be done from the game directory.
cd $INSTALLDIR
wine tp.exe

 

The very confusing thing is that if you run the game before doing the fix for windows 10, you break the game! You then need to do a deep cleanup (uninstall, remove remaining files on the filesystem, remove references in the register) to fix it.

Edited by Tutul

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com