-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
101 lines (97 loc) · 6.75 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Nintendo 64 Development</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="parent">
<h1 id="n64dev">Welcome to N64dev</h1>
<div id="index-table">
<hr />
<div id="index-table-elements">
<h2>Useful N64 Hacking Links</h2>
<h3>Emulators</h3>
<ul>
<li><a href="https://github.com/tj90241/cen64">CEN64</a> — a cycle-accurate N64 emulator. <a href="http://forums.cen64.com/viewtopic.php?f=8&t=198">development blog</a></li>
<li><a href="http://mamedev.org/">MAME</a> — accurate but slow</li>
<li><a href="http://www.pj64-emu.com/">Project64</a> — a plugin-based N64 emulator for Windows, fast but sacrifices accuracy for performance</li>
<li><a href="http://www.mupen64plus.org/">Mupen64Plus</a> — a cross-platform plugin-based N64 emulator</li>
<li><a href="https://ares-emu.net/">ares</a> — an accuracy-focused multi-system emulator with N64 support</li>
<li><a href="http://64dd.org/">64DD emulation news</a></li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="https://github.com/tj90241/n64chain">n64chain</a> — Tyler Stachecki's N64 toolchain</li>
<li><a href="https://dragonminded.com/n64dev/libdragon/">libdragon</a> — DragonMinded's N64 library</li>
<li><a href="https://github.com/mikeryan/n64dev">Open Source Nintendo 64</a> — massive git repo containing neon64, gsuploader, libn64, and many docs</li>
<li><a href="n64crc.html">n64crc</a> — C program to fix cart header checksums</li>
<li><a href="https://github.com/jkbenaim/leotools">leotools</a> — extract files from 64DD disk images</li>
<li><a href="https://lacklustre.net/n64/agbd/">agbd Game Boy dumper</a> — dump Game Boy ROMs and saves using transfer pak</li>
<li><a href="https://github.com/Kingcom/armips">armips</a> — MIPS/ARM assembler for ROM hacking with N64 CPU and RSP support</li>
<li><a href="https://github.com/ARM9/bass">bass</a> — multi arch assembler with N64 CPU, RDP and RSP support</li>
<li><a href="https://github.com/mikeakohn/naken_asm">naken_asm</a> — Multi-arch assembler with N64 CPU and RSP support</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="irc://irc.efnet.org/#n64dev">#n64dev</a> — N64 development IRC channel on EFnet</li>
<li><a href="https://discord.gg/sSkQTBpFhv">Discord64</a> — N64 development Discord server</li>
<li><a href="https://discord.gg/WqFgNWf">N64brew</a> — N64 homebrew Discord server</li>
</ul>
<h3>Reference</h3>
<ul>
<li><a href="https://github.com/PeterLemon/N64/">N64 Bare Metal Mips Assembly Programming</a> — krom's excellent tests and sample programs</li>
<li><a href="https://sites.google.com/site/consoleprotocols/home/homebrew/n64-assembly-home">N64 Assembly Language Tutorial</a> — fraser's N64 assembly tutorials</li>
<li><a href="https://raw.githubusercontent.com/mikeryan/n64dev/master/docs/n64ops/n64ops%23h.txt">N64 Memory Map</a> — by anarko</li>
<li><a href="https://raw.githubusercontent.com/mikeryan/n64dev/master/docs/n64dox.txt">hw dox v0.8</a> — by LaC</li>
<li><a href="vru.txt">vru.txt</a> — DragonMinded's description of the VRU</li>
<li><a href="registers.html">Registers</a> — N64 CPU register reference</li>
<li><a href="romformats.html">ROM formats</a> — N64 ROM format reference</li>
<li><a href="http://forums.cen64.com/viewtopic.php?f=16&t=7">krom's patent list</a> — big list of N64-related patents, also mirrored locally <a href="patents.html">here</a></li>
<li><a href="p/U10504EJ7V0UMJ1.pdf">Vr4300, Vr4305, Vr4310 User Manual</a></li>
<li><a href="https://jrra.zone/n64">N64 Games And Hardware You Didn't Know About</a> — a ton of pictures and some info</li>
<li><a href="https://n64.readthedocs.io">N64docs</a> — Dillon's N64 emulation documentation</li>
<li><a href="https://n64brew.dev/wiki/Main_Page">N64brew Wiki</a> — Wiki documenting N64 hardware and homebrew development tools</li>
<li><a href="http://n64.dev">Awesome N64 Development</a> — Curated list of Nintendo 64 development resources</li>
</ul>
<h3>Presentations</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=lvr6-6U0ck8">Building cen64 for Speed and Preservation - MGC 2017</a> by Tyler Stachecki and Mike Ryan (<a href="building_cen64.pdf">PDF slides</a>)</li>
<li><a href="https://www.youtube.com/watch?v=HwEdqAb2l50">Reversing the N64 CIC - REcon 2015</a> by Mike Ryan, marshallh, and John McMaster (<a href="https://recon.cx/2015/slides/recon2015-19-mike-ryan-john-mcmaster-marshallh-Reversing-the-Nintendo-64-CIC.pdf">PDF slides</a>)
<ul>
<li><a href="https://github.com/mikeryan/UltraCIC">UltraCIC</a> — open source N64 CIC clone</li>
<li><a href="https://github.com/mikeryan/sm5emu">sm5emu</a> — SM5 CPU emulator</li>
</ul></li>
</ul>
<h3>Shameless Plugs</h3>
<ul>
<li><a href="http://64drive.retroactive.be/">64drive</a> — Development Cartridge for N64</li>
<li><a href="http://ultrahdmi.retroactive.be/">UltraHDMI</a> — HDMI Output Mod for N64</li>
</ul>
<h3>People</h3>
<ul>
<li>angrylion — pixel-accurate RDP LLE</li>
<li>Happy_ — 64DD support in MAME</li>
<li><a href="https://github.com/PeterLemon">krom</a> — N64 CPU/RDP/RSP tests, generally friendly person</li>
<li><a href="http://luigiblood.tumblr.com/">LuigiBlood aka Seru-Kun</a> — PJ64 64DD support</li>
<li><a href="http://retroactive.be/">marshallh</a> — 64drive, UltraHDMI, Ultra Save, N64 godfather</li>
<li><a href="https://github.com/mikeryan">Mike Ryan</a> — N64 CIC reversing, UltraCIC, cen64 contributor, agbd</li>
<li><a href="https://github.com/MooglyGuy">MooglyGuy</a> — MAME N64 developer</li>
<li>OzOnE — 64DD reversing, innumerable unfinished projects</li>
<li><a href="https://github.com/tj90241">Tyler Stachecki aka MarathonMan</a> — cen64 author</li>
<li><a href="https://github.com/project64">zilmar</a> — Project64</li>
<li><a href="https://www.youtube.com/user/Zoinkity">Zoinkity</a> — many translations and impressive hacks</li>
<li>Your Name Here — submit a <a href="https://github.com/n64dev/n64dev.github.io">pull request</a> if you think your name belongs on this list</li>
</ul>
</div>
<hr />
<p>
<a href="http://validator.w3.org/check?uri=referer">
<img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a>
</p>
</div>
</div>
</body>
</html>