Skip to content

Beta 1

Pre-release
Pre-release

Choose a tag to compare

@Joshspeakman Joshspeakman released this 19 Oct 16:15
· 52 commits to main since this release

The first public beta of 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.

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 limiter stops clipping, and each kind of sound has its own level.
  • A widescreen park view with pinch and ⌘-scroll zoom, and the game's 640×480 mode.
  • 128 × 128 sandbox parks (up to 10,000 visitors), with Free Mode rules: Sandbox, Endless and True Freeplay.
  • An EXTRAS menu in the game's top bar: speed, panel size, volumes, and "ew" and purchase sound levels.
  • Visitor View (experimental): walk the park at a visitor's height.
  • The original first-person ride videos, now at their DOS speed.
  • Saving and loading, including 128 × 128 parks.

Known limitations

  • Sound needs a manual step on a fresh build. Fixed on main after this release (ae39e64, issue #9): the first build now makes the sound driver images from your package. Build from main for sound; this tag's source still needs the manual step.
  • An in-process restart (exit code 10 or more) is fixed by reading the code but not yet tested (issue #6).
  • During a ride video, the widescreen side strips keep the last park picture.
  • About half the game's functions have run in testing so far. The port audit lists what isn't exercised yet. It also covers the original developers' unfinished features and has a modding map.

Theme Park is © Bullfrog Productions / Electronic Arts. This is an unofficial fan project, not affiliated with or endorsed by them.