Main Page: Difference between revisions

From N64brew Wiki
Jump to navigation Jump to search
Content added Content deleted
m (Removed extra space at top of page.)
(Added link descriptions)
Line 10: Line 10:
{| cellpadding="2px" cellspacing="4px" style="width: 100%; margin: 1em 0; table-layout: fixed; font-size: 93%;"
{| cellpadding="2px" cellspacing="4px" style="width: 100%; margin: 1em 0; table-layout: fixed; font-size: 93%;"
|- style="background: #CEE0F2;"
|- style="background: #CEE0F2;"
! '''Hardware''' !! '''Software'''
! style="width: 53%;" | '''Hardware''' !! '''Software'''
|- style="vertical-align: top;"
|- style="vertical-align: top;"
|
|
Line 21: Line 21:
* [[Reality Coprocessor]]
* [[Reality Coprocessor]]
* [[RDRAM]]
* [[RDRAM]]
*: Rambus DRAM shared by the console
* [[Peripheral Interface]]
* [[Peripheral Interface]]
*: Handles communication between the CPU/RCP and other devices
* [[Audio DAC]]
* [[Audio DAC]]
* [[Video DAC]]
* [[Video DAC]]
Line 32: Line 34:
* [[Serial Interface|SI - Serial Interface]]
* [[Serial Interface|SI - Serial Interface]]
* [[Joybus Protocol]]
* [[Joybus Protocol]]
*: Communication protocol between the PIF, game cartridge, and connected controllers
|}
|}
{| cellpadding="2px" cellspacing="2px" style="width: 100%; margin: 1em 0; margin-top: 0px; table-layout: fixed;"
{| cellpadding="2px" cellspacing="2px" style="width: 100%; margin: 1em 0; margin-top: 0px; table-layout: fixed;"
|- style="background: #E0ECF7;"
|- style="background: #E0ECF7;"
! Controllers !! Paks !! Addons / Miscellaneous
! style="width: 38%;" | Controllers !! Paks !! Addons / Miscellaneous
|- style="background: #F5FAFF; vertical-align: top;"
|- style="background: #F5FAFF; vertical-align: top;"
|
|
* [[Controller|Tri-Wing Controller]]
* [[Controller|Tri-Wing Controller]]
* [[Train Controller]]
* [[Train Controller]]
*: Used exclusively for Densha de Go
* [[Mouse]]
* [[Mouse]]
* [[Randnet Keyboard]]
* [[Randnet Keyboard]]
Line 46: Line 50:
* [[Fishing Rod]]
* [[Fishing Rod]]
|
|
* [[Game Pak|Game Pak (Cartridge)]]
* [[Game Pak]] (Cartridge)
* [[Controller Pak]]
* [[Controller Pak]] (Memory Pak)
* [[Rumble Pak]]
* [[Rumble Pak]]
* [[Transfer Pak]]
* [[Transfer Pak]]
Line 53: Line 57:
* [[Jumper Pak]]
* [[Jumper Pak]]
|
|
* [[64DD]]
* [[64DD]] (64 Disk Drive)
* [[Doctor V64]]
* [[Doctor V64]]
* [[:Flash Carts|Flash Carts]]
* [[:Flash Carts|Flash Carts]]
Line 64: Line 68:
|- style="background: #F5FAFF; vertical-align: top;"
|- style="background: #F5FAFF; vertical-align: top;"
|
|
* [[Libdragon|libdragon SDK]]
* [[Libdragon|libdragon]]
*: Homebrew SDK, Public Domain, 2D-only, Audio and Controller support
* [[Pseultra|pseultra SDK]]
* [[Libultra|libultra SDK]]
* [[Pseultra|pseultra]]
*: Homebrew SDK, BSD 3 Clause License, 2D & 3D, Controller support but no audio
* [[Libultra|libultra]]
*: Nintendo's Official SDK, Partial source available
* [[iQue SDK]]
* [[iQue SDK]]
*: Development library for the iQue Player
* [[SGI Audio Tools]]
* [[SGI Audio Tools]]
* [[N64 IRIX|SGI Workstations using IRIX]]
* [[N64 IRIX|SGI Workstations using IRIX]]
Line 73: Line 81:
|
|
* [[:Category:Game Jams|Game Jams]]
* [[:Category:Game Jams|Game Jams]]
*: List of homebrew game development events
* [[Development Troubleshooting]]
* [[Development Troubleshooting]]
* [[Memory Allocation]]
* [[Memory Allocation]]
* [[MIPS III instructions|CPU Instruction Cheatsheet]]
* [[MIPS III instructions|Instruction Cheatsheet]]
*: Includes CPU and FPU instructions and opcodes
* [[Building GCC]]
* [[Building GCC]]
*: Guide to build a GCC cross-compiler for N64 development
|}
|}
|}
|}

Revision as of 02:34, 11 May 2021

Welcome to the N64brew Wiki!
This wiki is a collaboration among the homebrew community, proving accurate documentation of the Nintendo 64, its peripherals, and related software.
Everyone is welcome to contribute!
Hardware Software
Physical Components I/O Interfaces
Controllers Paks Addons / Miscellaneous
Programming Tools / SDK's Game Development