loading_reduced.jpg
competition

3.0.1 / 19-06-2021

Project64

Accuracy

Performance

Features

Project64 is a plug-in based emulator allowing third-party groups to use their own plug-ins to run specific components (RSP, video, audio, etc.). It's considered to be among the most widely used with a long lasting history, albeit quite controversial at times. 


Project64 NetPlay

  • It's a hard fork of Project64 2.3.2 for Windows and Linux (Wine) with online Netplay built in.

--

Strongly recommended to use latest development-builds, as last stable build is quite outdated!


Windows: XP+

Linux: No information provided

Most Recent Changes

--3.0.1--

  • [Debugger] Fix search

  • Update Norwegian translation 

  • Remove leftovers from boxart being present on DiscordRPC 

  • [Debugger] Fix memory viewer paste crash

  • Minor layout fixes - Fixed Notes in Enhancements window - Fix Add Cheat to accommodate for cheat disable value feature - Center about window header 

  • Fix ROM browser default column size 

  • Don't ask for advanced mode to let user pick enhancements 

  • English.pj.Lang: Simplify wording



--3.0.0--

I released the first public version on May 26, 2001, 20 years ago. I would have thought working on the project for over 20 years, I would have been done or quit a long time ago. But there is still a long list of things I want to get done.

Project64 3.0
The version has been available in the nightly builds as 2.4 and been worked on for a long time, I am rebranding it to 3.0 to signify the changes.

Here is a high level view of the changes

  • GLideN64 has been added and you can select it as the default plugin in the welcome screen

  • Add new audio and input plugin

  • Added "enhancement patches"

  • Cheat system has been rebuilt from the ground up

  • Ability to change defaults

  • Saves in their own unique directory

  • Add Shygoo's debugger code

  • Fixed FPU issue - Indiana Jones, Donkey Kong 64

  • Fix bugs in shortcut assignment

  • Large address aware

  • Now built with Visual Studio 2015

There are close to 2000 commits to the source since the last public release.

20 Year anniversary
Project64 exists thanks to a lot of people especially Jabo, Smiff, Gent with help getting it to come to life. Some other people I would like to give thanks to are Jahra!n, Witten, RadeonUser, Azimer, Shygoo, Frank, LuigiBlood, theboy181, Gonetz, BlueToonYoshi, Kimbjo, Melchior, retroben, AIO, and krom

I would like to thank all the people who have supported the project, it helps a lot.

What is still to be done
With the release of 3.0, I plan to work on a dual strategy. I have a lot of huge changes I want to make to the code base of project64. This will be done on a new branch and will be slowly working towards a 4.0 version. I will be also maintaining a 3.x branch and doing bug fixes and small features to it and making sure this stays up to date and is good for users to be able to always use.

One of the new things I want to work on is getting a configuration where the emulator can run in pure low level software rendered using accurate timing, to get it close to 100% accurate. While this might not be of much use to end users it will give a good reference point.

Some of the other things I want to look at is removing the use of exception handling, having compiling in another thread, and being able to have RSP in another thread.

The aim is to look at a lot more tests and compare the n64 with the emulator to make it as accurate as possible.

--2.3.2--

  • Lots of little bug fixes



--2.3--

  • Lots of changes, nearly 1000 commits since 2.2. 

  • We have the offical release of 2.3. Also have the first public beta of project64 for android, it is still a beta I am sure there is lots of things needed to make it better, but things are playable now.



--1.6.1--

DirectSound Audio Plugin:

  • Disney's Tarzan and Hydro Thunder (Midway) have audio now due to buffering changes


DirectInput Plugin

  • configuration dialog gamepad polling stops at first hit now properly

  • ported the polling order from 1.7 which should be more reliable

  • uses system keyboard names now

  • updated layout to be more like 1.7 changes


Direct3D8 Graphics Plugin

  • bugfix: fixed a problem where the plugin could crash if it ran out of video memory

  • bugfix: fixed microcodes for Blast Corps, Body Harvest, O.D.T. (Or Die Trying), and Asteroids

  • 1080 Snowboarding: fixed europe region effects

  • 40 Winks: fixed strange texturing issue

  • Bakuretsu Muteki Bangaioh: sprite edges should look correct

  • Banjo-Tooie: fixed puzzle rendering and other regions

  • Cruisin USA: brake lights work

  • Dragon Sword: menu text drawing and scaling fixed

  • Dr. Mario: fixed background in versus mode

  • F-Zero X: fixed potential triangle overflow issue

  • GoldenEye 007: fixed calculations of sky triangles

  • Lego Racers: fixed players going out of sight

  • Mario Kart: fixed whomps in bowser castle

  • Mario Kart: racetrack frame buffer support

  • Legend of Zelda Ocarina of Time: end of game subscreen issues

  • Paperboy: fixed map drawing in game

  • Perfect Dark: fixed scanners

  • Disney's Tarzan: fixed butterfly and health meter

  • Vigilante 8: fixed some textures

  • Legend of Zelda Majora's Mask: fixed day transition borders and lens of truth in snow areas



--1.6--

After more than 2 years of silence, the team has released a new version of this great N64 emulator, here's what zilmar has to say about it:

  • Jabo and I are extremely busy these days but do find time now and then to work on project 64. We are both extremely happy with the stability and compatibility of project64. There have been some small issues that we wanted to fix to give the users a better experience. For example Donkey Kong 64 now runs smoothly, Zelda start menus react quickly, memory usage is now lower, Jabo has created a new direct 3d 8 version of his plug-in, and many more change, have a look at the what's new document. Smiff is still missing in action, so the rest of the test team especially gent has done an excellent job of helping pulling things together for this release.



--1.5--

R4300i core and executable

  • stack pointer optimisations (added SP Hack option)

  • PIF2 emulation for Banjo-Tooie and Jet Force Gemini

  • added new (default) self.-mod code method: Check Memory Advance

  • added Delay SI Interrupt option for games broken in v1.4

  • compiler resets when max code blocks reached rather than erroring

  • more non-fatal error messages hidden in release builds

  • improved game compatibility - refer to RDB

  • fixed input plugins not showing in menu issue

  • fixed possible crash during plugin selection

  • fixed couple of causes of crash during rom load

  • fixed several possible problems with state saving and loading

  • allows saving and window switch while paused

  • alt-tab should work better in Win2k/XP

  • new rom loading method should fix Radeon+64MB rom issue

  • cpu % counters should be more accurate

  • added Hide Advanced Settings option

  • added right click menus for rom browser and cheats

  • added Always on Top option

  • language file rewritten for more complete translations

  • added first run selection for language

  • opens settings dialog automatically when plugin missing

  • better prevention of rom loading when plugins are not initialised

  • end emulation in fullscreen doesn't mess up

  • rom browser sort now saves by multiple columns

  • rom browser window shrink bug fixed

  • rom browser sorting by Genre works

  • rom browser configuration saving moved to registry

  • defaulted first column to Good Name

  • removed User Notes box (still reads file)

  • added ROM Notes tab

  • fixed help file open in Win2k/XP

  • fixed many bugs in menu item availibility, less crashes

  • added and altered some shortcut keys

  • added edit and delete cheats functions

  • improved dialog, can enter many codes at once etc.

  • nodes show partially selected cheats with grey ticks

  • added serial repeater, activator and stacked activator support

  • raised limits to 100 codes per cheat and 500 cheats per game

  • added GS button support

  • remembers window position, window can be resized

  • removed 'mark all' button (caused problems)

  •  function keys work while cheat window open

  • added option for remember selected cheats

RSP

  • Implemented more opcodes in compiler

  • Validated task lists before sending


Direct Input

  • Analog stick range slider

  • Set default button

Direct3D

  • Better support for cards that lack blending & large textures

  • Support for sprite microcodes

  • Improved microcode detection

  • Rewrote frame buffer emulation, new options to speed it up too

  • Redesigned configuration dialog

  • Anisotropic filtering slider

  • Texture cache more reliable, and faster

  • GeForce 3, 4 and Radeon support improved

  • Lots of fixes for games, too many to list

Direct Sound

  • Implemented volume control

  • Cleaned up dialog


--1.4--

Happy Christmas,
Here is our gift. you can download the final version of pj64 from the download page. As many of you know this is the final version of project64, all good things have to come to an end sometime. Both Jabo and me are going to be focusing on things in real life and do not have the time or desire to keep working on the emulator. We have both achieved all that we wanted with writing this program and it is time to move on.Now that development has stoped smiff will stop his support of the emulator in the manner that he has done since before it was released. Smiff’s web page will still contain all the information and support he has done. I would like to give a really big thanks to smiff for all the work he has done. I would like to also thank martin and redah for the running of the project64 message board and hosting us. Eagle and the Gentleman for all there work with the cheat files. Anarko, BreakPoint, cricket, _demo_, Duddie, F|res, hwnd, Icepir8, Lac, Lemmy, nrage, rcp, schibo, slacka for all there support and help over different times over the past 4 years of development.


Since this is the last version some of the source is now available for others to continue the project if they desire, or just to help the existing emulators.



--

Unfortunatly, couldn't find older change logs