Skip to content

Project64 1.6 Plus - 30.06.2024

Latest
Compare
Choose a tag to compare
@TheGent TheGent released this 30 Jun 11:27
· 6 commits to main since this release

Project64 1.6 Plus - For Windows XP and above (30th June 2024)

What is this about?

Project64 1.6 Plus is a free and source-available emulator for the Nintendo 64 and It is written in C/C++ currently only for Windows.
The project is a feature & vulnerability update fix of the original Project 64 1.6 source.
It is targeted at the communities that still desire to use 1.6's ability to play Rom Hacks and a-like because of an incorrect core
that lets a lot of things slide when it comes to compatibility.

This is not intended for development use or is it a modernised 1.6 core, it is just a "Safety Fix"
For its loyal users and some added features that they may enjoy.

Changes

  • Arbitrary code vulnerability fix.

    TLB miss in write opcodes are now generating exceptions as expected. This solves a vulnerability that can allow roms
    to run arbitrary code in previous releases.

  • TLB: extra checks for overflow buffer mapping for user TLB entries

    Adds an extra check for user mapping TLB further than allowed buffer size.

  • Retain 1.6 original ROM Hack compatibility

  • Advance Mode enabled by default (allowing ) [to name a few]

    • File/Rom Information
    • System/Screenshot Capture
    • Options/Configure RSP Plugin
    • Help/About INIFiles
  • Save/load states (10 extra than original release)

  • Game Information in File & Rom Browser (Popup Menu)

  • Good Name replaced by Game Name in RDB & Browser Tab.

  • Internal Name replaced by File Name in Title Bar when emulating.

  • New Entry uses File name not Internal Name to add to Game Name in RDB

  • Rom Browser uses File name to display a game not currently in RDB with the status of unknown,
    but once added to the RDB it will use the Game Name= instead.

  • Always remember cheats as default so user don't have to re-enable after every close

  • Max 10 Recent Roms as default

  • Max 10 Recent Rom Dir as default

  • Rom Dir Recursion as default, this allows sub-directories to be included in rom browser

  • Jabo specific pemrcheats read from the jabo.ini so they do not effect other plugins as no longer enabled in the rdb.

  • Display build date and time in About dialog title bar for easy build version recognition

  • Uninstall registry settings and delete Project64,cache from Help/Uninstall Application Settings

  • Uninstall Jabo registry settings from Help/Uninstall Jabo Plugin Settings

  • Added AziAudio_Legacy.dll as default Audio plungin

  • Added NRage_Legacy_Input.dll as default input plgin

  • Added Legecy No Audio plugin

Greets and Thanks:

Once again we would like to give a Big Thanks to all who assisted in the journey of Project64 1.6 Plus on Discord,
and a special thanks to Fanatic 64, Derek "Turtle" Roe, Bruce Shankle IV & aglab2 for their support and tireless
testing/checking to help make this available for everyone.

This was a true trip down memory lane for us mixed with Old and New Dev Teams combined!

Much respect and good wishes to all in the MiB64 Dev Discord Server.