Fork of Project64 with some extra features.
Find a file
Denis Kopyrin 6b8cc8b845
Some checks failed
Build PJ64 / build (push) Has been cancelled
Merge pull request #113 from aglab2/3.6.4
Do not regenerate version files if they were gened once
2025-12-17 19:46:09 +08:00
.github Use only low memory, added ClangCL back 2025-05-11 16:46:10 +08:00
Artwork yes 2022-11-21 02:42:03 +01:00
Bin Updated Discord rich presence to Luna's Project64 name and icons 2024-05-31 16:03:26 +02:00
Prebuilt Removed site link from in-folder readme 2025-09-25 16:01:29 +02:00
PropertySheets Support AMD64 2025-06-18 22:01:46 +08:00
RAInterface@6816e8d898 RAInterface up 2025-02-25 23:55:56 +08:00
Scripts Add a newline to the example API JavaScript file 2021-03-11 02:30:25 -06:00
Source Do not regenerate version files if they were gened once 2025-12-17 18:23:47 +08:00
.gitignore Use only low memory, added ClangCL back 2025-05-11 16:46:10 +08:00
.gitmodules Added RA integration 2024-11-12 21:05:10 +08:00
apidoc.htm Update apidoc.htm 2021-03-12 03:35:18 -06:00
appveyor.yml Actually fix Zip file name 2019-10-02 23:32:16 -07:00
BUILDING.md Fix broken link in build doc 2021-05-26 10:30:21 +09:30
CHANGELOG.md Update CHANGELOG.md 2021-05-22 09:59:08 +09:30
CppProperties.json Add changes from PJ64 3.0.1-N-v1 and v2 2023-02-09 06:53:53 +01:00
Directory.Build.props Add defaults file so MSbuild can be run from any subdirectory. 2017-06-07 14:36:30 -07:00
license.md Rename licence.md to license.md 2020-06-14 15:21:56 -05:00
Project64.sln Support AMD64 2025-06-18 22:01:46 +08:00
README.md Added plugin credits into readme 2025-09-25 15:51:34 +02:00

Luna's Project64 - Nintendo 64 Emulator

This is a fork of Project64 3.0.1 that was made to have a Linux compatible alternative to 2.4 (Yes, it works on Windows too). It is not focused on accuracy or compatibility, but rather on functionality that improves the general gameplay experience on a select set of games. As such, it removes the nagware screen, and it contains the plugins that are necessary to play these games without issues.

Changes from vanilla:

  • The emu will prompt you to update when a new version is ready.
  • There are now extra savestate slots, for a total of 100. You can change them in the hotkeys tab from the settings window, or just access them through the system menu.
  • Loading savestates is now faster, and doing that a lot while screensharing on Discord will no longer crash the game.
  • The keyboard shortcuts to increase and decrease the game's speed have been changed to Ctrl + and Ctrl - respectively, since the original shortcuts kept getting in the way and it wasn't good.
  • The bug that caused the EEPROM to show corrupted data (182 stars in every file, etc) the first time you open certain hacks has been patched.
  • The Project64 icons are now purple. Just a little silly thing. ^-^
  • And a couple more!

Stable Builds

Download the latest build in the Releases tab of this GitHub repo. The emulator will prompt you to update when a new version is available.

Compiling

Visual Studio

Load .sln project file and compile

Versioning

The emu currently uses a variation of semantic versioning, starting with "v3." to differentiate it from official Project64 versions (ie. Project64 v1.6 vs Luna's Project64 v3.6). This works because official Project64 jumped from v3.0.1 to v4.0.0, so version numbers 3.X.X are unused. Older versions used a number+letter naming convention that can be translated to the newer versioning system as such:

  • N-v1 --> v3.1.0
  • N-v2 --> v3.2.0
  • N-v2a --> v3.2.1
  • N-v2b --> v3.2.2
  • N-v2c --> v3.2.3
  • N-v3 --> v3.3.0
  • N-v3a --> v3.3.1
  • N-v3b --> v3.3.2

Author / Contributors

Plugin credits

  • ANGLE GLideN64 by aglab2, based on GLideN64 by gonetz.
  • Jabo's Direct3D8 by Jabo.
  • LINK's ParaLLEl and ParaLLEl RSP by aglab2, based on ParaLLEl by Themaister and mudlord.
  • LINK Azimer's Audio by aglab2, based on Azimer's Audio by Azimer.
  • NRage's Input (fork) by libertyernie, based on NRage's Direct-Input8 by PlexaryDamato, edited by ShiN3.
  • Octomino's SDL Input (fork) by aglab2, based on Octomino's SDL Input (fork) by wermi, based on Octomino's SDL Input by clickdevin.
  • Luna's DirectInput8 by ShiN3.
  • pj64-wiiu-gcn by wermi.
  • raphnetraw by raphnet.
  • LINK's Mapper v1.1.1 by aglab2.

License

This project is licensed under the GPLv2 License - see the LICENSE.md file for details