Skip to content

v0.1.0-preview

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 04:59

An early preview, released next to THPS1 64: Recompiled v0.1.0 and built on THPS64Host v0.1.0. It runs
the USA and Europe releases of the N64 game, on macOS (universal) and Windows x64. It has had much
less hand play than THPS1; see the README.

Added

  • A first start that builds the game from your own dump, on your machine: the main program and its 16 front-end screens.
    On macOS it offers Apple's installer if the Command Line Tools are missing; the Windows zip brings its own compiler.
  • Native rendering through RT64 (Metal, Direct3D 12), scaled to the window, with MSAA 4x.
  • Widescreen: 16:9 by default, 21:9, or following the window. The in-level HUD moves to the screen edges
    (hud = expand); original keeps it in the centred 4:3 area.
  • Frame interpolation to the display's rate (60 Hz, 120 Hz on ProMotion) over the game's 30 fps.
  • The in-game settings menu (Esc, or Back on a controller): general, controls, graphics, sound and cheats.
  • An Xbox-style controller layout (tricks on the face buttons; B is grab while skating and back in menus) and the N64
    layout; keyboard and SDL controllers, two players, hot-plugging; every binding in controls.cfg.
  • Controller Pak saves as a standard 32 KiB .mpk file.
  • Cheats for testing: Unlock All Levels, Perfect Balance, Slow Motion, Skip to Restart and Always Special. They're off by
    default and named in the log and crash.log while on. The cheats aren't stored in the save; progress made with one on is
    saved as usual.
  • Europe runs at 60 Hz, and neither release shows the wrong-region screen (a hook on Tv_IsHomeRegion).
  • Portable mode: a portable.txt beside the app keeps settings and saves next to it.

Fixed

  • Jutter at the start ramp of the Hangar, and far scenery popping in and out in School II. The host now redoes RT64's
    split of the camera matrix when the camera faces along the world's z axis.
  • At 60 Hz, one in-between frame per run could lose the skater and half the level.
  • Short pops in the sound when the audio output ran dry for a moment (found in THPS1; the fix is in the shared host). The
    output now fades out and back in instead of cutting.
  • A crash in RT64's display-list parser: the runtime told the game the graphics task was done before RT64 had read it
    (an N64ModernRuntime patch).
  • With one controller, the 2 PLAYER screens that wait for player 2 (choose skater, continue, handicap) locked up.
  • B didn't go back in menus that draw a 3D scene (Create-a-Skater, the pause menu, the screens over a level).
  • Windows: the settings migration was never saved, and the frame-interpolation time budget never applied.

Built on THPS64Host v0.1.0.

Check a download against SHA256SUMS with shasum -a 256 -c SHA256SUMS (macOS) or Get-FileHash (Windows).