Repository navigation
Beta 1.4
Pre-release
Pre-release
Theme Park (1994) as native Apple Silicon code: the DOS game's own code is statically recompiled to ARM64 and runs on a native Mac host, with no DOSBox, Wine, Rosetta or CPU emulator.
This release is source only. It contains no game code, data, art or built app. You need your own copy of the game: GOG's Mac package theme_park_enUS_1_0_33010.pkg. The build steps are in the README.
New since Beta 1.3
- Launcher reorganised. The main screen has Game Speed, Updates and three buttons: Game, Display and Sound.
- Free Mode, Controls, Music Options and Effect Options are nested pages; Back goes up one level.
- Panel Size moved to Display.
- The buttons are plain, without the gold borders.
- Updates from the launcher. A built app can check for new commits on its branch and rebuild itself from the repository it was built from.
- Ew and till sound frequency in game. EXTRAS > EW SOUNDS and PURCHASE SOUNDS now have EVERY TIME / 5 / 15 / 30 SECONDS, saved with the launcher's settings.
- 640×480 fixes:
- The game's cursor shows in full screen.
- Game windows (rides, research, bank and the rest) no longer flicker as the mouse moves.
- With a game window open and a Panel Size below 1, the pointer reaches the smaller panel directly. It used to stay on the window's bottom edge until the mouse was over the panel.
- The interface's corner icons and the advisor scale with the mode.
- Edge scrolling speed matches 320×200.
What works
- The intro and the whole game, natively, at the original's pace (adjustable).
- Scripted runs and long random-play runs match the x86 original.
- Both the 320×200 and the 640×480 modes, with a widescreen park view and zoom.
- Sound Blaster 16 effects and General MIDI music through the game's own drivers.
- 128 × 128 sandbox parks with Free Mode rules.
- An EXTRAS menu in the game's top bar, Visitor View (experimental), the original ride videos, saving and loading.
Known limitations
- About every 200 seconds the game runs its awards check. This causes a short pause: about 0.1 s in a typical park, about 0.25 s in a very large one.
- An in-process restart (exit code 10 or more) is fixed by reading the code but not yet tested (#6).
- While the game waits for a single key press, its timer, sound and mouse pause (#26).
- In full screen the menu bar is reached from the keyboard (⌃⌘F leaves full screen).
- A new sandbox park gets no visitors at the default ticket price until its reputation grows; lower the price to start.
Theme Park is © Bullfrog Productions / Electronic Arts. This is an unofficial fan project, not affiliated with or endorsed by them.