- Notifications
You must be signed in to change notification settings - Fork1
bryanperris/cor64
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
C# based N64 Emulator
This is a work-in-progress freetime project
- When hex dumping a rom, the program code (after the IPL) always starts 0x1000 in the file normally
What you need
- .NET Framework / Mono
- .NET Core 3.x or higher
- For Linux: GLFW devel libraries
Required Global DotNet Tools
- Paket
- nuke.globaltool
Build and Run$ nuke Run
Run Unit Tests$ nuke Test [--filter ] [--debug-test]
- Must have dotnet runtime 3.1 insalled
git clone https://github.com/InteropAlliance/premake-core/cd premake-coremake -f Bootstrap.mak linuxcd ..git clone --recursive https://github.com/mono/CppSharp.gitcd CppSharpgit checkout 1.0.1cd buildcp -r ../../premake-core/bin/release/* premake/./build.sh clone_llvm./build.sh build_llvm./build.sh package_llvm./build.sh generate -configuration Release -platform x64./build.sh -configuration Release -platform x64
- Make sure font file
/usr/share/fonts/truetype/freefont/FreeSans.ttf
exists
Now add the generated library to your ld configuration or useLD_LIBRARY_PATH
- byuu's Bass Assembler:https://github.com/ARM9/bass
- N64 Test Roms:https://github.com/PeterLemon/N64
- Project64:https://github.com/project64/project64
- cxd4 Rsp:https://github.com/cxd4/rsp
- Mupen64:https://github.com/mupen64plus/mupen64plus-core
- Cen64:https://github.com/n64dev/cen64
- AngryLion RDP:https://github.com/ata4/angrylion-rdp-plus/releases