Repository navigation
Beta 1.2
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
- Sound on a fresh build is automatic: the first build makes the sound driver images from your package (#9).
- Sound timing: the Sound Blaster plays on only as far as the game's timer has reached, so effects and music no longer drop or stutter when the game is busy (#10, #11).
- Amiga CD32 and 3DO extras from discs you own: the recorded soundtrack as a Music Type, and the 3DO's full-colour ride videos.
- Full screen:
- Hot corners, the Dock and the menu bar no longer react to the mouse.
- The cursor no longer jumps to the middle of the screen.
- Clicks always reach the game.
- Videos play 4:3 at full height with black borders.
- Menus open at full size while the panel stays at your Panel Size.
- Smoother park view:
- Fewer frame-rate bumps (the first weather, building quickly).
- No black flashes at the edges when zooming out or scrolling quickly.
- No frozen strips around a selected ride.
- Input: stuck mouse buttons and keys are let go when you switch apps or windows.
- Robustness (from an audit, #12–#35):
- A full disk shows the game's own error instead of stopping the game.
- Switching between 64 × 64 and 128 × 128 parks in one session draws correctly.
- Quit, pause and fast-speed pacing are fixed.
- Visitor View no longer jumps or snaps back.
- Groundwork for Windows and Linux: a platform layer and portable tools, built on Linux in CI.
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.
- Sound Blaster 16 effects and General MIDI music through the game's own drivers.
- A widescreen park view with zoom, and the game's 640×480 mode.
- 128 × 128 sandbox parks with Free Mode rules.
- An EXTRAS menu in the game's top bar.
- Visitor View (experimental).
- The original ride videos at their DOS speed.
- Saving and loading.
Known limitations
- 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; the log notes when this happens).
- In full screen the menu bar is reached from the keyboard (⌃⌘F leaves full screen).
- About half the game's functions have run in testing so far: see the port audit.
Theme Park is © Bullfrog Productions / Electronic Arts. This is an unofficial fan project, not affiliated with or endorsed by them.