Awesome N64 Entwicklung
Eine kuratierte Liste von Nintendo 64 -Entwicklungsressourcen, einschließlich Toolchains, Dokumentation, Emulatoren, Beispielcode und mehr!
Inhalt
- Gemeinschaft
- Dokumentation
- Videos
- Toolchains
- Versammler
- Emulatoren
- Aktiv aufrechterhalten
- Arbeitet in Arbeit
- Ungehelegt
- Entwicklungshardware
- Tools und Bibliotheken
- Entwicklungskartuschenlader
- FlashCart -Menü -Software
- Konvertierung und Betrachtung von Vermögenswerten
- Audio -Wiedergabe und Bearbeitung
- Debuggen
- Rom Manipulation
- Entwicklungsbibliotheken
- Reverse Engineering
- Projekte
- Führer und Referenz
- Werkzeuge und Disassembler
- Programmierung
Gemeinschaft
- N64Brew - Nintendo 64 Homebrew -Chat über Discord
- Discord64 - Nintendo 64 Emulation und Homebrew -Chat über Discord
-
#n64dev auf EFNET - Nintendo 64 Development IRC -Kanal auf EFNET - /r/n64homebrew - Der N64Homebrew Subreddit
- Nintendo 64 Discord - Der /R /N64 -Community -Server für Nintendo 64 Enthusiasten
Dokumentation
- Ultra64 - Eine absolute Dokumentationsscheibe einschließlich offizieller Entwicklungshandbücher sowie SDK -Downloads und Referenzmaterial
- Nintendo 64 Architektur - Ein Überblick über die Konsolenarchitektur
- N64Brew Wiki - Das N64Brew Community Wiki
- N64DEV - Nützliche N64 -Hacking -Links
- NEC VR4300 CPU -Handbuch @ N64DEV - Das Handbuch für die NEC VR4300 CPU, die vom Nintendo 64 verwendet wird
- Konsolenprotokolle - Nintendo 64 Hardware -Informationen, Speicherkarte, PIF -Boot -Stufe Referenz und Joybus -I/A -Dokumentation
- DragonMinded N64DEV -
libdragon -Verwendung, Windows und Linux -Toolchains sowie RCP -Dokumentation - N64 Rom -Formate - ein kurzes N64 -ROM -Format schneller Referenzblatt
- N64 ROM -Formate erklärt - Details die drei häufig auftretenden Nintendo 64 ROM -Formate (verwenden Sie Big Endian/.Z64)
- Zubehörreferenz - Leitfaden zur Kommunikation mit dem Transfer Pak und Rumble Pak
- Hack64 - A variety of documentation on RCP data structures, compression, assembly, and more
- 64dd.org - Nintendo 64DD -Dokumentation, Emulatoren, Homebrew und Tools
- 64dd Wiki - Dokumentation zu 64DD -Hardware, Festplatten und verwandten Patronen
- 64DD -Schematik - Schematik für das Nintendo 64 Disk Drive (N64DD)
- CEN64#58 - Ein CEN64 -Ausgabekommentar, in dem der Boot -Prozess zusammengefasst ist
- Mikrocode aus der Quelle - So kompilieren Sie Mikrococode aus der Quelle
- N64 Patroneninfo - Patrone Pinout
- RSP - Detaillierte RSP -Dokumentation im R64EMU -Emulator -Repository
Videos
- Installieren des Nintendo 64 -Entwicklungskits - So installieren Sie das Nintendo 64 Software Development Kit unter Windows 2000 und 98SE und erstellen Sie Beispielcode. Funktioniert auch im Allgemeinen unter Windows XP.
- Hinter dem Code - Gerry O'Briens YouTube -Kanal mit einer Reihe von Videos über Nintendo 64 -Entwicklung mit NuSystem und offiziellem SDK, Entwicklungshardware, Audioverarbeitung und mehr
- Bauen von Cen64 für Geschwindigkeit und Erhaltung - Tyler Stachecki und Mike Ryan diskutieren, den Cen64 -Emulator schnell zu machen, ohne die Genauigkeit zu beeinträchtigen
- Recon 2015 - Umkehrung des Nintendo 64 CIC - Mike Ryan, Marshall Hecht und John McMaster über Reverse Engineering und Klonen eines 20 -jährigen Kopierschutzchips (N64 CIC)
- Portland Retro Gaming Expo 2019 - N64 Homebrew Development - Teil 1 - VICTOR VIEUX -Gespräche über die technischen Spezifikationen von Nintendo 64 und beginnt mit dem Aufbau eines Spiels mit
libdragon - Portland Retro Gaming Expo 2019 - N64 Homebrew Development - Teil 2 - Victor Vieux fügt Sound- und Grafikgüter und Gespräche über die Zukunft von Nintendo 64 Homebrew -Entwicklung hinzu
- Programmierung für Nintendo 64 - Damjan Nesic durchläuft die Grundlagen der Programmierung für Nintendo 64 mit C und einer virtuellen Windows -XP -Maschine
- Reflektierendes Bedauern: Abenteuer in N64 Development - BUU342s Seminar über Nintendo 64 Homebrew -Spieleentwicklung bei Inércia Demoparty 2021 (mit dem Code verfügbar)
- Debugging N64 Homebrew mit GDB mit einem FlashCart - BUU342 zeigt, wie man UNFLOADER mit GDB verwendet, um Libultra, Modernsdk und Libdragon Homebrew auf einem FlashCart zu debuggen
Toolchains
- Offizieller Nintendo 64 SDKs - Offizielle Nintendo 64 Softwareentwicklungskits für Windows und SGI Irrix
- N64SDKMOD - Ein
libultra SDK für die Moderne, unterstützt auf Debian -basierte Linux - N64 SDK Easy Install CD - Ein ISO -Bild von Alphatango und CrashOveride, um die Installation des offiziellen SDK zu vereinfachen. Funktioniert unter Windows 98-XP.
- N64Chain - Eine Entwicklung von Entwicklungstolchains basierend auf GCC, die nicht von einer proprietären Nintendo -Bibliothek abhängt
- Modern-N64SDK-beschreibt, wie man einen modernen Build von GCC-Cross-Compiling auf einem modernen Betriebssystem (Linux, Windows, MacOS) bekommt
- Portable-N64-Toolchain-Eine dockerisierte Toolchain basierend auf Modern-N64SDK
- Libdragon -Docker - Dockerized Toolchain basierend auf libdragon
- Homebrew-N64-dev-MacOS
gcc und binutils Homebrew-Formeln für Nintendo 64 Entwicklung - MIPS64-GCC-Toolchain-Windows- und Linux-Skripte zur Automatisierung eines modernen MIPS64-GCC-Toolchains für Nintendo 64 Cross Compilation
- Glankk/N64 - Eine Sammlung von Dateien und Tools zum Kompilieren und Testcode für den Nintendo 64
- N64Devkit -EverDrive - eine Entwicklungsumgebung für die Entwicklung von Container -Homebrew -Entwicklung unter Verwendung des EverDrive 64 X7 und
libdragon
Versammler
- ARM9/Bass - Eine Bassgabel, die mit Nintendo 64 MIPS/RSP/RDP -Ausgabe aktualisiert wurde
- Armips - ein Assembler für verschiedene Arm- und MIPS -Plattformen
- Screwaround64 - Ein interaktiver Assembler für Nintendo 64
- Lippen - A MIPS R4300i Assembler in Lua geschrieben
- Naken_asm - Ein Assembler für eine Vielzahl von CPUs, einschließlich Standard -MIPS III (Nintendo 64 CPU) und RSP
Emulatoren
Aktiv aufrechterhalten
- Project64 (GitHub) - Ein Open -Source -Emulator für Windows und (SOONTM) Linux/Android. Früher konzentrierte sich es auf Kompatibilität mit kommerziellen Spielen, konzentriert sich aber auch auf die Verbesserung der Genauigkeit und die Nachahmung so viel wie möglich von der Konsole, während er Performanten bleibt und kompatibel bleibt.
- Sechzig - ein geschlossener Emulator für MAC
- MuPen64Plus (GitHub) - Eine in jüngerer Zeit aktualisierte Gabel von MuPen64 für Linux, Mac OSX, FreeBSD und Windows. Es ist keine GUI enthalten, sodass Sie Simple64, RMG oder den Retroarch -Kern für eine Benutzeroberfläche verwenden können.
- Simple64 (GitHub) - Eine Gabel von Mupen64Plus, die einfach zu bedienen und auch genauer ist.
- Mupen64+ Umkehrer Edition - Eine Gabel des Mupen64plus -Emulators, der auf Reverse Engineering zugeschnitten ist.
- Rosalies Mupen GUI - eine GUI für Mupen64plus, die unter Windows funktioniert. Eine der einfachsten und besten Möglichkeiten, mupen64plus mit einer GUI zu verwenden!
- Modloader64 (GitHub) - Ein Wrapper für Mupen64Plus, mit dem Modding durch Plugins in TypeScript ermöglicht werden kann
- ARES-Ein auf niedriger, genauer Multi-System-Emulator mit guter Unterstützung für N64. Erhältlich in Quellen und binären Verteilungen für Windows, Mac und Linux. Es enthält einen CPU- und RSP-Rekompiler und emuliert RDP mit Vulkan (über Parallel-RDP).
- Dillonbs DGB-N64-Ein niedriger, genauer N64-Emulator für Windows und Linux. Es enthält einen CPU-Rekompiler und emuliert RDP mit Vulkan (über parallel-RDP).
Arbeitet in Arbeit
- COR64 - Ein in C# geschriebener in den progressiver Emulator, der geschrieben wurde
- Kaizen (zuvor Gadolinium)-In-progress-Emulator in C ++ geschrieben, in der er bereits einige kommerzielle Spiele spielen und Mupen Tas-Filme wiederholen können
- Gopher64 - Ein vom Entwickler von Simple64 in Rost geschriebener N64 -Emulator, der bereits einige kommerzielle Spiele mit angemessenen Geschwindigkeiten spielen kann!
Ungehelegt
- 1964 - Ein Open -Source -Emulator für Windows
- Mupen64-Ein Open-Source-Multi-Plattform-Emulator
- Wii64 - Ein Hafen von Mupen64 für Nintendo Wii und Gamecube
- Mupen64-360 - Ein Port von Wii64 (und damit muPen64) zur Xbox 360. Nicht mehr gewartet.
- Projekt Unwirklichkeit - ein früher Emulator für Windows
- NEMU64 - Ein geschlossener Emulator für Windows mit fantastischen Debugging -Tools. Derzeit ist es unglaublich schwer, unter modernen Fenstern zu laufen.
- Ultrahle - Ein früher Emulator für Windows. Obwohl die Quelle geschlossen, ist die Quelle im Jahr 2002 durchgesickert.
- Not64 - Eine Gabel von Wii64
- Surreal64 und Surreal64 CE - Ein Emulator für die ursprüngliche Xbox, die Ports von 1964, Project64 und Ultrahle enthält
- TrueReality - Ein Open -Source -Emulator
- r64emu - ein N64 -Emulator mit niedrigem Niveau in Rost geschrieben
- CEN64 - Ein zyklusgenauiger Emulator für Windows, Linux und Mac. Obwohl es derzeit nicht schnell genug ist, um Spiele mit voller Geschwindigkeit zu spielen, zielt dies auf eine perfekte Emulation ab, indem die Hardware innerhalb der Konsole auf die Registertransferebene nachahmt. Weit verbreitet, um ROMs anstelle oder vor der Verwendung echter Hardware zu testen.
Entwicklungshardware
- 64Drive - Eine Flash -Patrone mit USB -Unterstützung, die sich an Entwickler richtet. Derzeit ist es nahezu unmöglich, neue oder teure gebrauchte Hand zu bekommen.
- EverDrive 64 X7 - Eine Flash -Patrone mit USB -Unterstützung für die Entwicklung
- BRUTZELKARTE-Eine Open-Source-FPGA-basierte Flash-Patrone (Hardware und Software)
- El Barato 64 - eine in der progresse Open -Source -Entwicklungskassette
- SummerCart64 - Eine vollständig Open -Source -Produktionsbereitschaft mit 64DD -Implementierung integriert. Meistens auf Homebrew -Entwicklung ausgerichtet.
- UltraHDMI (regelmäßig auf Lager bei Game -Tech) - eine Platine, die in die Konsole eingebaut werden kann, um die digitale Ausgabe des RCP zu erfassen und einen Mini -HDMI -Anschluss an einen modernen Fernseher zu senden. Bequem, um eine echte Konsole an einen nahe gelegenen Monitor anzuschließen und gleichzeitig das bestmögliche Ausgangssignal anzusehen.
- N64RGB - Ein N64RGB -Mod, der jede Motherboard -Revision unterstützt und ziemlich gut funktioniert.
- Ultrasave - Ein Gerät, das mit dem 64Drive -Übertragungssparungen von echten Patronen funktioniert
- Gameshark 3.0+ - Eine Methode zum Ausführen von Homebrew über ein Gameshark
- SM64GameShark - So übertragen Sie Gameshark -Codes von USB auf parallel und wie Sie Gameshark -Patronen mit funktionalen parallelen Ports identifizieren können
- GS_LIBUSB - Gameshark Pro Utilities verwenden libusb über einen USB -Parallelportadapter
- Ersatzwagen - eine Reihe von Eaglecad -Dateien zur Herstellung Ihrer eigenen N64 -Karren
- ED64 Plus - Ein chinesischer Klon der EverDrive 64 zu einem viel günstigeren Preis. Es verfügt außerdem über einen getrennten USB -Anschluss mit einem fehlenden FT245R -Chip, der für theoretische zusätzliche Funktionalität wieder hergestellt werden kann.
Tools und Bibliotheken
Entwicklungskartuschenlader
- G64Drive - Linux/Mac -Tool zum Betrieb einer 64Drive -Entwicklungskartusche
- ED64 - Tools zur Entwicklung einer EverDrive 64 -Patrone
- Loader64 - Ein USB -Uploader für EverDrive 64
- UNFLOADER - Ein Universal Flash Cart ROM -Uploader (64Drive, EverDrive 64 V3, EverDrive 64 X7 und SummerCart64) und Debugbibliothek
- SC64Deployer - SummerCart64 Loader and Control Software (Windows, MacOS und Linux)
FlashCart -Menü -Software
- N64FlashCartMenu - Universal FlashCart -Menü mit dem Ziel, die meisten N64 -Flashcarts auf dem Markt zu unterstützen
Konvertierung und Betrachtung von Vermögenswerten
3d
- 64Drive Viewer - Vorschau von Texturen, Bildern, Klängen und 3D -Modellen auf Hardware mit einem 64Drive Over USB
- BLEN64 - Blender -Skripte zum Exportieren von Maschen, um Listen als Header -Dateien zu zeichnen
- Blender64 - Ein Python -Tool zum Exportieren von Blender -3D -Modellen in F3DEX2 Microcode -Anzeigelisten
- Blend2Niff - Ein Mixer -Add -On zum Export von NIFF2 (Nintendo Intermediate -Dateiformat 2)
- Sausage64 - Ein Mixer -Plugin zum Exportieren von Charaktermodellen "Wurst Link" -Stil mit Animationen
- FAST64 - Ein Mixer -Plugin zur Vorschau und Exportnetz als F3D -Display -Listen für Dezomprojekte und Homebrew -Projekte.
- OBJN64 - Wavefront
.obj Model Converter, der optimierte Anzeigen für die Kompilierung mit libultra erzeugt - OBJ2N64DL - Ein weiterer Wellenfront
.obj zum Displaylist -Konverter - Max_to_n64 - Skripte zum Exportieren von Modellen von 3ds max nach c
- N64_3DrenderingTest - Ein grundlegender Modellbieter, der NuSystem verwendet
2d
- N64TEXCONV - Ein Python -Tool zum Umwandeln von PNG in RGBA (16/32), CI (4/8) und I (a) (4/8)
- PNG2N64 - Ein Python 3 -Skript zum Umwandeln von PNG -Bildern in 16 -Bit -RBGA
- PNG2C - Ein C ++ - Befehlszeilenwerkzeug zum Umwandeln von PNG -Bildern in
libultra -kompatible Textur -Header -Dateien - GML -N64TextureConverter - Konvertiert Standardbildformate in Nintendo 64 kompatible C -Header -Dateien
- N64Ciconverter - konvertiert Standardbildformate in Nintendo 64's Color Index (CI) Format
- N64GFXCOOKIE - Nintendo 64 CI8 Format Graphics Viewer/Editor
- N64RAWGFX - Ein Tool zum Exportieren und Importieren von unkomprimierten/rohen Grafiken von ROMs
- Texture64 - Ein Textur Ripper und Editor mit Unterstützung für mehrere Formate
- Imagemerge-Umwandelt zwei 8-Bit-Bilder in 2-Bit-Bilder und packt sie in 1 Bild, um Platz in einem ROM zu sparen
- Spritemapper - arrangiert ein Verzeichnis gleicher Größe in eine Sprite -Karte und komprimiert sie
- XO -TT64 - Konvertiert Eingabebilder in die gleichnamigen .c -Dateien
- MKSPRITEN64 - Windows entspricht dem SGI -Programm
mksprite . Konvertiert .png in einen .h -Header und eine .c -Quelldatei. - MkSPRITE2 - Ein Python 3 -Skript zum Erstellen von Sprite- und Hintergrundobjekten zur Verwendung mit S2DEX -Mikrocode
Audio -Wiedergabe und Bearbeitung
- N64 -Tools - Ein Tool zum Extrahieren und Import von Audio aus vielen Spielen, die das MIDI -Format verwenden
- Libmad -N64 - Libmad mit MIPS -Patches für MPEG Audio -Wiedergabe
- SEQ64-Ein Redakteur mit vollem Funktionsgespräch für sequenzierte Musik in First-Party-Spielen
- N64 -Soundtester - Ein ROM, mit dem Sie N64 -Sound -Tools -Beispielbanken testen und direkt auf Ihre Konsole oder Ihren Emulator einstellen können, wodurch langwierige Turnaround -Zeiten vermieden werden
- Ultra_mpeg - eine MPEG -1/2 -Decoderbibliothek
- ANMP - Ein Multi -Channel -Loopable Video Game Music Player mit Unterstützung für verschiedene Nintendo 64 -Audioformate
- MIDICVT - Ein Open -Source -Ersatz für
midicvt zum Erstellen von MIDI -Dateien, die mit libultra kompatibel sind - SFZ2N64 - Konvertiert SFZ -Dateien in ein Format, das Nintendo 64 als Teil von Instrumentenbanken verwenden kann
Debuggen
- Project64 Emuskripte - Skripte zum Debuggen unter Project64 Emulation
- N64RD - Remote -Debugger für Gameshark 3.2 -Hardware über eine parallele Schnittstelle
- ED64Log - Ein Tool und ein Beispielcode zur Implementierung der Entwicklungsprotokollierung von einem Homebrew -ROM, das auf einem EverDrive 64 läuft.
- Webserial -ED64Log - Ein ED64Log -Client, der Web -Serien -API verwendet
- ED64 -GDB - Ein GDB -Stub für das Debuggen mit einem EverDrive 64 V3
- gdBstub -ed64 - Ein weiterer Everdrive 64 Gdb Stub
- N64-Gdb-Stub-Ein GDB-Stub, der mit einer modifizierten Version des Cen64-Emulators funktioniert
Rom Manipulation
- Spicy - Ein Open -Source -Ersatz des offiziellen SDK's
mild.exe (auf $(MAKEROM) in vielen Make -Datei). Verpackt Objektdateien in ein N64-kompatibler ROM. - Makeromopen - Ein weiterer Open -Source -Makerom -Ersatz (Arbeit in Arbeit)
- MAKEMASK - Ein Open -Source -Ersatz der offiziellen SDK
makemask.exe . Fügt einem zusammengestellten ROM eine Maske hinzu, in der die Datei zum Füllen des gesamten Patronenraums gefüllt ist, eine CIC -Version fügt und der Datei Informationsheader fügt. Normalerweise unmittelbar nach mild.exe laufen. Mehr zu diesem Tool bei N64Squid. - Tool N64 - Ein Tool zum Anzeigen von ROM -Informationen und zur Durchführung von Byte -Neubestehen
- Real N64 CRC Tool V2 - Ein Tool zum Überprüfen, Berechnen und Festlegen von ROM -Prüfsummen und Extrahieren des Startcode von ROM -Dateien
- ROM64 - Ein Werkzeug zum Identifizieren und Analysieren von ROM -Header -Informationen
- Romjudge - Ein Versorgungsunternehmen, um ein N64 -ROM für Korrektheit zu beurteilen
- LEOTOOLS - Arbeiten Sie mit 64DD -Festplattenbildern und den darin enthaltenen Dateien
- SPLAT - Ein ROM -Spaltungswerkzeug zur Unterstützung von Dekompilierungs- und Modding -Projekten
- SEQ64/N64Checksum - Quelle für ein Tool zum Berechnen und Festlegen von ROM -Prüfsummen
- INFO64 - Ein Tool zum Anzeigen und Festlegen von ROM -Header -Informationen und -Kontrollen
- N64ShellPreview - A Windows Shell Extension to display ROM information in Explorer's preview pane
- IPL3Hasher - GPU -beschleunigter Hash -Kollisions -Finder für den IPL3 -Startcode
- BOOT_STUB - Ein Ersatz für den CIC -6102 IPL3 -Startcode
Entwicklungsbibliotheken
- Libdragon - Eine Open -Source -Bibliothek für Nintendo 64 Entwicklung
- LIBN64 - Eine Open -Source -Bibliothek für Nintendo 64 -Entwicklung, Teil von
n64chain - Pseultra - Eine Sammlung von Tools zur Entwicklung von Software für den Nintendo 64, die sich vom offiziellen SDK unterscheiden
- Libreultra - Eine Dekompilierung der Nintendo 64 Standard SDK -Bibliothek,
libultra - Ultralib - Eine Reverse Engineering von
libultra - Framework64 - Eine Asset -Pipeline und C -Bibliothek zur Vereinfachung der Spielerstellung (verwendet N64SDKMOD)
- N64UT - Ein in der Progress -Reihe moderner Nintendo 64 -Bibliotheken
- libhfx - eine in bearbeitete Open -Source -Bibliothek für 3D -Grafiken
- S2DEX Text Engine - eine von dem S2DEX -Mikrocode betriebene Textmotor
- Tiny3d - ein winziger 3D -RSP -Mikrocode- und C -API -Wrapper, der mit
libdragon funktioniert
Reverse Engineering
Projekte
Spielevereinigung
- Aerogauge - eine In -Progress -Dekompilierung von Aerogauge
- Aidyn -Chroniken - Eine in der Progress -Dekompilierung von Aidyn -Chroniken
- Banjo-Kazooie-Eine vollständige Dekompilierung von Banjo-Kazooie
- Banjo-Tooie-Eine in der Progress-Dekompilierung von Banjo-Tooie
- Blastkorps - Eine in der Progress -Dekompilierung des Blast Corps
- Körperernte - eine in der Progress -Dekompilierung der Körperernte in D.
- Bomberman 64 - Eine In -Progress -Dekompilierung von Bomberman 64
- Bomberman 64: Der zweite Angriff! - Eine In-Progress-Dekompilierung von Bomberman 64: Der zweite Angriff!
- Bomberman -Held - eine in der Progress -Dekompilierung des Bomberman -Helden
- Castlevania 64 - Eine in der Progress -Dekompilierung von Castlevania 64
- Chamäleon Twist - Eine In -Progress -Dekompilierung der Chamäleon -Verdrehung
- Chamäleon Twist 2 - Eine In -Progress -Dekompilierung von Chamäleon Twist 2
- Conkers schlechter Pelztag - eine in der Bearbeitung erhobene Dekompilierung von Conkers schlechtem Pelztag
- Diddy Kong Racing - Eine in der Bearbeitung des Diddy Kong -Rennens abgebrochene Dekompilierung
- Dinosaurierplanet - Eine in der Progress -Dekompilierung des Dinosaurier -Planeten
- Donkey Kong 64 - Eine in der Progress -Dekompilierung von Donkey Kong 64
- Doom 64 - Eine vollständige Dekompilierung von Doom 64
- Doraemon: Nobita an Mittsu no Seireeiseki - Eine in der Progress -Dekompilierung von Doraemon: Nobita an Mittsu no Seireeiki
- Dōbutsu no mori - Eine in der Bearbeitung erhobene Dekompilierung von dōbutsu no mori
- Dr. Mario 64 - Eine in der Progress -Dekompilierung von Dr. Mario 64
- Herzog Nukem: Zero Hour - Eine In -Progress -Dekompilierung von Herzog Nukem: Zero Hour
- F-Zero X-Eine In-Progress-Dekompilierung von F-Zero X.
- Gauntlet Legends - Eine in der Bearbeitung erhobene Dekompilierung von Gauntlet Legends
- Glover - eine In -Progress -Dekompilierung von Glover
- Goldeneye 007 - Eine in der Progress -Dekompilierung von Goldeneye 007
- Harvest Moon 64 - Eine in der Progress -Dekompilierung von Harvest Moon 64
- Messerkante: Nasenschützer - Konfiguriert eine Reverse Engineering -Umgebung (Mupen64+ Re, Ghidra usw.) für Messerkante: Nasenschütze
- Kirby 64: The Crystal Shards - Eine In -Progress -Dekompilierung von Kirby 64: Die Kristallscherben
- Mario Golf - Eine In -Progress -Dekompilierung von Mario Golf
- Mario Kart 64 - Eine In -Progress -Dekompilierung von Mario Kart 64
- Mario Party - Eine in der Progress -Dekompilierung der Mario -Partei
- Mario Party 2 - Eine in der Progress -Dekompilierung der Mario -Partei 2
- Mario Party 3 - Eine in der Progress Dekompilierung der Mario -Partei 3
- Mario Tennis - eine in der Progress -Dekompilierung von Mario -Tennis
- Machmacher
- Neon Genesis Evangelion 64 - Eine In -Progress -Dekompilierung der Neon -Genesis -Evangelion 64
- Papier Mario - eine vollständige Dekompilierung von Papier Mario
- Perfect Dark - eine komplette Dekompilierung perfekter Dunkelheit (siehe auch pdtools)
- Pokémon Puzzle League - Eine In -Progress -Dekompilierung der Pokémon Puzzle League
- Pokémon -Snap - Eine in der Progress -Dekompilierung des Pokémon -Snaps
- Pokémon -Stadion - Eine In -Progress -Dekompilierung des Pokémon -Stadions
- Quest 64 - Eine In -Progress -Dekompilierung von Quest 64
- Rakete: Roboter auf Rädern - Eine in der Progress Dekompilierung von Raketen: Roboter auf Rädern
- Shadowgate 64 - Eine in der Progress -Dekompilierung von Shadowgate 64
- Raumstation Silicon Valley - Eine in der Progress -Dekompilierung des Silicon Valley der Raumstation
- STAR FOX 64 - Eine in der Progress -Dekompilierung von Star Fox 64
- Super Mario 64 - Eine vollständige Dekompilierung von Super Mario 64
- Super Smash Bros. - Eine in der Progress -Dekompilierung von Super Smash Bros.
- Superman 64 - Eine in der Progress -Dekompilierung von Superman 64
- Die Legende von Zelda: Majoras Maske - Eine in der Progress -Dekompilierung der Legende von Zelda: Majoras Maske
- Die Legende von Zelda: Ocarina of Time - Eine vollständige Dekompilierung der Legende von Zelda: Ocarina of Time
- Die neuen Tetris - eine in der Bearbeitung der neue Tetris dekompilieren
- Turok 3: Schatten der Oblivion - Eine In -Progress -Dekompilierung von Turok 3: Schatten der Vergessenheit
- Virtueller Pool 64 - Eine in der Progress -Dekompilierung des virtuellen Pools 64
- Virtual Pro Wrestling 2: ōdō Keishō - Eine in der Progress -Dekompilierung des virtuellen Pro -Wrestlings 2: ōdō Keishō
- Wave Race 64 - Eine in der Progress -Dekompilierung des Wave Race 64
- Yoshis Geschichte - eine in der Progress -Dekompilierung von Yoshis Geschichte
Andere
- F3DEX2 - Matching und meisten
- N64 -Kicad - eine Reihe von KICAD -Dateien, in denen die Nintendo 64 -Hardware beschrieben wird
- N64 Unkompilierter Quellcode - Verschiedene Quellcode und verwandtes Material, das in verschiedenen ROM -Bildern entdeckt wurde
- NUS-CPU-Eine kondensierte, modulare Neuschöpfung des Nintendo 64 Motherboard
- SHOGIHAX - Detail
- Ultra FP64 - Eine laufende Arbeit FPGA Nintendo 64
- Ultratik - ein Klon des CIC -Kopierschutzchips
- Ultracic_c - Eine andere CIC -Implementierung (gleicher Name, aber eine separate Implementierung)
- Ultracic -II - Code zum Nachbau von CIC -Chips auf einem ATTINY25/45
- Ultracic -III - Code für einen Ersatz -CIC -Chip auf einem ATTINY25/45/85
- Ultrapif - Ein Ersatz für den PIF -Chip, der eine regionfreie Konsole ermöglicht
Führer und Referenz
- N64 -Dekompeten
- Awesome Decompilation - Eine kuratierte Liste der fantastischen Dekompilierungsressourcen und -projekte
Werkzeuge und Disassembler
- ASM -Differer - Ein
diff -Skript für MIPS -Assembly - BDIFF - Ein lokales binäres Differenzwerkzeug
- Compiler Explorer - Erforschen Sie, wie Ihr C, C ++, Rost oder andere kompilierte Sprachcode sich um die Kompilierung kümmern
- Decomp -Permuter - Ein Tool, das zufällig C -Dateien durchdringen, um ein Ziel binärer zu übereinstimmen
- Gedecompressor - Dekompressor für eine Vielzahl von Kompressionsformaten, die über verschiedene Titel verwendet werden
- M2C - Ein Open -Source -MIPS -Dekompiler, nützlich zum Verständnis und Neuauflagen von N64 -Spielen in C
- M3C - Ein Tool zur Unterstützung der N64 -Dekompilierung, in der M2C und Decomp -Permuter ausgeführt werden, um zu versuchen, automatisch Funktionen zu dekompilieren
- N64loaderwv - Nintendo 64 ROM -Lader für das Tool von Ghidra Reverse Engineering
- N64Sym - scannt einen RAM -Dump nach Symbolen aus einer bestimmten Bibliothek oder einer Objektdatei
- Online -Disassembler - ein leichtgewichtiger Online -Service, wenn Sie nicht die Zeit, Ressourcen oder Anforderungen haben, um eine Alternative mit schwererem Gewicht zu verwenden
- OpenOCD_N64 - Eine OpenOCD -Konfiguration für die Nintendo 64 -CPU
- Rabbitizer - Eine API für die Dekodierung von MIPS -Anweisungen
- RI -Sonde - Ein ROM, das RDRam -Werte auf dem Bildschirm zum Debuggen und Erkunden abgelöst hat
- Spimdisasmus-passende MIPS-Disassembler-API und Front-Ends mit integrierter Anweisung Analyse
Programmierung
Montage
- Peterlemon/N64 - Nintendo 64 Bare Metal MIPS -Assembly -Programmierreferenz
- Fraser N64 - YouTube -Kanal mit Nintendo 64 -Assembly -Programmierung
- N64 Assembly Language Tutorial - Frasers detailliertes Nintendo 64 -Assembly -Programmierhandbuch
- N64-ASM-Tutorial-Die Support-Dateien für die N64-Assembler-Sprach-Tutorial
- N64 ASM -Tutorials - Nintendo 64 Assembler -Sprachprogrammierung Tutorials von Mike Huber (gespiegelt von Jaeden Amerero)
- N64 -Assembly - Eine Visual Studio -Code -Erweiterung, die Sprachunterstützung und Thema für die Nintendo 64 -Assemblersprache bietet
- N64-as-Timing-Nintendo 64 CPU-Anweisungszeitpunkt
- N64OPS - R4300I, RCP- und RSP -OPCODE -Details
- Neon64v2 - Ein originaler Nintendo -Unterhaltungssystem -Emulator, der in der Montage geschrieben wurde
- CubeWorld - Die Anfänge eines experimentellen Spiels, geschrieben in der Versammlung
- Natrium64 - Ein SNES -Emulator für den N64, der in der Montage geschrieben wurde
C
Führer
- N64 Homebrew Starter Guide - BUU342 -Leitfaden zum Erstellen eines N64 -Spiels mit dem offiziellen SDK
- Implementierung von Sounds mit den Nintendo 64 Sound Tools - BUU342 -Handbuch zur Implementierung von Sound in Ihrem ROM mit den Nintendo 64 Sound Tools
- N64Squid Homebrew - Entwicklungswechsel mit der NuSystem -Bibliothek, die Teil des offiziellen SDK ist
- Moria.us #Nintendo -64 - Eine Reihe von Blog -Posts, die eine breite Palette von Nintendo 64 -Entwicklungsthemen abdecken
Beispielcode
- Ultra64Demos - Original SGI Nintendo 64 Technische Demos
- N64-SDK-Demo-JSDFs detailliertes Beispiel mit stark geförderter Quelle, die die grundlegende Nutzung des offiziellen SDK und der NuSystem-Bibliothek zeigt
- N64Brew Game Jam 2020 - N64Brew Game Jam 2020 Einreichungen
- N64Brew Game Jam 2021 - N64Brew Game Jam 2021 Einreichungen
- N64Brew Game Jam 2022 - N64Brew Game Jam 2022 Einreichungen
- N64Brew Game Jam 2023 - N64Brew Game Jam 2023 Einreichungen
- Brick64 - Ein Homebrew 3D Brick -Breaker -Spiel mit dem offiziellen SDK
- Goose64 - JSDFs Untitled Gänsespiel "Demake"
- HelloWorld - Hallo Weltbeispiel mit NuSystem und S2DEX Microcode
- Controller-Pak-Manager-ein ROM, das eine grafische Benutzeroberfläche zur Verwaltung von Controller Pak-Daten vorstellt
- Old -Castle - Ein Homebrew -Spiel, das auf einer Nusystem -Probe aus dem offiziellen SDK basiert
- N64-GameofLife JSDF-Implementierung des Lebens des klassischen Conway
- Shibamatch - Ein Memory Match -Spiel in Shiba Inu -Thema
- Ochim - Ein bis zu 4 Spieler -Action -Puzzlespiel
- Ultraed - Ein Redakteur und Game Engine in der Progress Level
- N64zlibbench - Ein ZLIB -Benchmark mit Ergebnisanzeige
- CHIP8-N64-Ein Chip-8-Emulator mit
libdragon - Classiube - Ein Multi -Plattform -Minecraft Classic / Classiube -Client mit frühes N64 -Support unter Verwendung von
libdragon - GB64 - Ein Nintendo Game Boy -Emulator, der auf echte Hardware ausgeführt wird
- MVS64 - Ein NeoGeo -Emulator
- N64 -GBA - Ein Proof -of -Concept -Game -Jungen -Jungen -Emulator (läuft nur Armwrestler, ein CPU -Übungs -ROM)
- Paniclab64 - Ein von Panic Lab von Gigamic inspiriertes homebrewes Spiel
- Plattformer64 - Ein in der Progress Adventure Platformer
- AW64 - (C ++) Ein Nintendo 64 -Port des Bytecode -Interpreter aus einer anderen Welt / außerhalb dieser Welt
- MEMETS64 -N64 - Ein Simon -Style Memory -Spiel mit Rumble Pak -Unterstützung mit Libdragon
- Mine64 - Ein Minecraft -Klon mit Nintendos NuSystem -Bibliothek von Nintendo
- N64 -Netlib - eine Reihe von Tools und Bibliotheken, um Ihr Nintendo 64 -Homebrew mit dem Internet zu verbinden
- N64_BULLET_DEMO - Ein Beispiel für die Verwendung der Kugelphysik mit
libdragon OpenGL -Zweig, um Physik -Simulationen zu erstellen - Flappybird -n64 - Ein Demake von Flappy Bird mit
libdragon - Happy Little Frog Game - Ein in den progresses Plattformer aus
libdragon und tiny3d hergestelltes Plattformer - N64-RPG-Ein in der Progress RPG-Motor mit
libdragon - N64Triangle - RDP -Dreieck -Demo mit
libdragon - Non_nusys_demo - Eine komplexe Demo, die sich auf die NuSystem -Bibliothek von Nintendo verlassen kann
- Penguine Luv Melonen - Ein mit
libdragon gebautes homebrewes Spiel - 64DOOM - Ein Quellport des ursprünglichen Untergangs
- CMake-Demo-ROM-demonstriert Gebäudetoolchains und ein ROM mit CMake und
libdragon - N64_Controller_test - Ein einfaches Homebrew -ROM, das mit
libdragon gebaut wurde, um einige grundlegende Controller -Tests durchzuführen - Controlltest - Ein weiteres Controller -Test -ROM, das ebenfalls mit
libdragon gebaut wurde - RSP -RUINIING - Ein Foltertest, bei dem ein emuliertes RSP auf der CPU verwendet wird, um die Funktionalität des tatsächlichen RSP zu validieren
- Ultra64 -Templates - Spielvorlagen/Startpunkte für die Verwendung mit N64SDKMod
- VLAK64 - Eine Neuauflagen des klassischen DOS -Spiels Vlak mit
libdragon - Wolf64 - Ein Hafen von Wolfenstein 3D: Speer des Schicksals , adaptiert von Wolf4SDL und Verwendung von
libdragon - BrewReality - Eine 3D -Flugsimulator -Tech -Demo mit
libdragon mit 128x128 Texturen und dynamischem Himmel und Beleuchtung
Rost
- NUST64 - Rostkiste für das Zusammenstellen eines Rostprojekts in ein N64 ROM
- N64 -SystemstemTest - Eine Sammlung von Hardware -Tests in Rost geschrieben
- Cargo -N64 - Ein
cargo für den Bau von Nintendo 64 ROMs in Rost - RRT0/Beispiele - Rostbeispiele mit Cargo -N64
- N64Toolchain - Rostimplementierung eines Nintendo 64 ROM Toolchain
- RS64 -RT - Minimaler Rost -Startup / Laufzeit für Nintendo 64
- RS64 -Periph - ziemlich rohe N64 -MMIO -Definitionen
- RS64 -ROM - Rostbibliothek zum Manipulieren von ROMs
- libdragon -Bindungen - Rostbindungen und Schnittstelle für
libdragon - libdragon -rs - Rostbindungen an
libdragon - RS64ROMTOOL - Werkzeug zum Manipulieren von ROMs (abhängig von RS64 -ROM)
- RRT0 - Ein einfaches plattformübergreifendes Laufzeit / ein einfaches Start für Rost auf eingebetteten Geräten
- n64rom-rs - A library and toolkit for working with ROMs
- Loka-N64-Nintendo 64 Tools (einschließlich
extract_boot_code , nützlich für Cargo-n64) und ein Spiel in Arbeit - N64-Slides-APR-Quellcode für April 2019 Rust-Meetup-Folien als Nintendo 64 ROM
- Gameshark -Rs - Rostbibliothek und Tools für die Arbeit mit Gameshark -Codes
Gehen
- CLKTMR/N64 - Unterstützung für Nintendo 64 in Embeddedgo
- Gopher-Kart-Ein Port des ursprünglichen Gopher-Kart-Browser-Spiels zur Demo-Go-Unterstützung