Skip to content

Releases: DinosaurPlanetRecomp/dino-recomp

v0.2.0

06 Dec 23:11
375391c

Choose a tag to compare

Note

Looking for the community patches?
Please visit the Dinomod Enhanced: Recompiled mod page for the latest release!

Dinosaur Planet: Recompiled does not ship with community patches built-in. You will need the patches from the above mod to get any further than the first couple acts of the game.

New Features

  • New "60 Hz Gameplay" option to let the game simulate and render at 60 FPS without frame interpolation.
    • Note: This option is experimental and will need to be temporarily disabled to complete certain parts of the game.
  • New sound options for: music volume, SFX volume, dialog volume, and toggling subtitles (#13).
  • Joystick input range can now be configured as a way of adjusting sensitivity (#14).

Bug Fixes

  • Subtitles no longer get stretched out when playing in widescreen (#11).
  • Water rendering no longer gets cutoff at the bottom of the screen at some camera angles.
  • The letterbox animation no longer jumps at the start/end of the animation.
  • The pause screen is no longer locked to a super low resolution.
  • Fixed crash that could sometimes happen when refreshing the mod list after deleting mods.
  • The game no longer locks up after long periods of lag (#24, fixed in N64ModernRuntime).
  • Fixed crash that occurred when closing the game with the debug UI open.
  • Debug UI no longer renders game state a frame early.
  • Removed forced framerate cap that was active while the debug UI was open.

Patches

  • The Ice Mountain snow bike race is no longer capped to 20 FPS if 60 Hz gameplay is enabled.
  • The mips3 float mode bit is now unset for most code. The bit is now only set when running mips3 handwritten asm code since all other code was compiled as mips2. This fixes a crash in some collision-detection related code that happened in many places and possibly fixes some other issues.
  • Removed xldtob patch (no longer needed with the mips3 float mode change).
  • Added a new 4th memory pool for the game to use (the game now has access to ~6 MiB more than normal).
  • Memory allocation failures now display an error message.
  • Fixed dropshadow text wrap on the game select screen.

For Mod Developers

  • Support for custom DLLs.
  • Support for custom menus.
  • Removed the recomp_on_game_tick_end event (use a return hook instead).
  • Reduced recomp_vsprintf_helper buffer to 8 KiB.
  • Added a debug option to turn off logging for the DLL loader.
  • RT64 extended GBI mode is now enabled for the entire display list.

Tech

  • All error messages now print to stderr.

See the full list of changes here.

What about my save data?

Save data is stored separately from the game itself. You can overwrite your old version without losing any progress.

v0.1.3-beta3

05 Nov 07:12
2dcb32d

Choose a tag to compare

v0.1.3-beta3 Pre-release
Pre-release
  • Debug UI no longer renders game state a frame early.
  • Fixed crash that occurred when closing the game with the debug UI open.
  • Remove forced framerate cap that was active while the debug UI was open.

See the full list of changes here.

v0.1.3-beta2

26 Oct 23:44
af9ce37

Choose a tag to compare

v0.1.3-beta2 Pre-release
Pre-release
  • New "60 Hz Gameplay" option to let the game simulate and render at 60 FPS without frame interpolation.

See the full list of changes here.

v0.1.3-beta1

06 Oct 04:20
35c50fe

Choose a tag to compare

v0.1.3-beta1 Pre-release
Pre-release
  • Fixed crash that could sometimes happen when refreshing the mod list after deleting mods.
  • Added a new 4th memory pool for the game to use (the game now has access to ~6 MiB more than normal).
  • Memory allocation failures now display an error message.
  • Added a debug option to turn off logging for the DLL loader.
  • The mips3 float mode bit is now unset for most code. The bit is now only set when running mips3 handwritten asm code since all other code was compiled as mips2. This fixes a crash in some hit-detection related code that happened in many places and possibly fixes some other issues.

For Mod Developers

  • Reduced recomp_vsprintf_helper buffer to 8 KiB.

Tech

  • All error messages now print to stderr.
  • Remove xldtob patch (no longer needed with the mips3 float mode change).

See the full list of changes here.

v0.1.2

25 Sep 00:01
651e924

Choose a tag to compare

  • Widescreen culling support for billboard sprites.
  • Fixed mouse cursor flickering.
  • The mouse cursor is now always visible when the debug UI is open.
  • The Flatpak and AppImage builds now use the native file picker (via XDG Desktop Portal).
  • The Flatpak build now requires fewer permissions.
  • Added the --show-console command line option to launch with a console open on Windows.
  • N64ModernRuntime, N64Recomp, RT64 updates:
    • Improved frame pacing when using the "Manual" framerate option (changing the framerate in Dino Planet is still experimental at this time!).
    • Improved consistency of input latency.
    • Fixed a memory leak that occurred when the program was minimized.

For Mod Developers

  • Updated to a new version of N64ModernRuntime/N64Recomp:
    • Mods can now declare optional dependencies.
    • New exports to get the return value of a function from within a return hook.
    • Hooks and callbacks now respect the order of mods in the mod menu.
    • RT64 texture packs can now control half pixel shift behavior on a per-texture basis.
  • Fixed recomputil memory slotmaps.
  • Hooks for DLL functions now work correctly.

Tech

  • X11 and GTK are no longer required to build.
  • Releases no longer ship with debug symbols (smaller download/file size!).

See the full list of changes here.

What about my save data?

Save data is stored separately from the game itself. You can overwrite your old version without losing any progress.

v0.1.1

10 May 20:09
999ca8a

Choose a tag to compare

  • The debug UI is now accessible with the F9 key, making it available for users with non-US keyboard layouts.
  • Selecting a ROM/starting the game for the first time no longer has a chance to hardlock/crash.
  • Playing at original aspect ratio no longer renders more than it should (as if widescreen was always enabled).
  • Widescreen is now significantly more stable. Recomp-specific crashes caused by widescreen are fixed.

See the full list of changes here.

What about my save data?

Save data is stored separately from the game itself. You can overwrite your old version without losing any progress.

v0.1.0

05 May 02:01
49a16b4

Choose a tag to compare

Welcome to the first release of Dinosaur Planet: Recompiled!

This version brings the vanilla beta ROM experience to recomp along with support for:

  • Modding!
  • Remapping controls.
  • Changing the game's resolution.
  • Widescreen (partial support).
  • MSAA (anti-aliasing).
  • Downsampling.
  • A debug UI (accessible via the `/~ key).
  • And more!

Known Issues

As this is a pre-release version of the recomp, there are still missing enhancements and bugs. Some of the notable issues are:

  • Lack of High Framerate (HFR) support (#2).
    • The option exists but it's not a great experience at the moment!
  • Widescreen issues (#4).
  • A single missing column/row of pixels on the right/bottom edge of the screen (#6).
  • Inaccurate sky rendering (#7).
  • Loading the ROM for the first time may fail (#23).
    • If this happens, please restart the application. It should work the second try and going forward.

The full list of issues can be found here: https://github.com/DinosaurPlanetRecomp/dino-recomp/issues

Built-in Patches

  • Skippable splash screen with the A button.
  • Increased audio command list buffer size (prevents crashes when many sounds are playing at once).

Modding

If you would like to create mods for this recomp, please see the "Creating mods" section of the README.

You can find some of my own existing mods here: https://github.com/Francessco121/dino-recomp-mods/releases
In the future there will likely be a central place to upload mods to, but for now no such place exists.

Installing

Please see the download links below.
To run this recomp, you will need an unmodified Dinosaur Planet beta ROM. (Patched ROMs will not work!)