About the Super Nintendo Development Wiki
Welcome to the SNES Development wiki. For many years information has been literally scattered across the world, in old text files, in aging and now disappearing web sites, in dead forums, in some wiki's that never quite made it happen, in books... basically it's been attempted but hasn't even been made quite right.
So why do I think this will work? I've been collecting SNES games, development items, prototype games, game source code, memorabilia, etc for a while, and maintain my own SNES database. I am truly interested in this, it is my hobby. Even if no one else finds this useful, it will be my own little book, the go to guide.
I will be adding important documents and they will probably have flaws, feel free to help me in updating them.
Check out the tags page to view all tags and their documents.
Super Nintendo Technical Documents
- 65c816 Reference
- Memory Mapping
- Open Bus
- Instruction Wrapping
- Timing
- Registers
- SA-1 Registers
- Schematics, Ports, and Pinouts
- Palettes
- Sprites
- Backgrounds
- Windows
- Rendering the Screen
- Controllers
- Transparency
- DMA & HDMA
- CIC
Audio / SPC700 Technical Documents
- SPC700 Reference
- Bit Rate Reduction (BRR)
- Transferring Data from ROM to the SNES APU
- Nintendo Music Format (N-SPC)
- Capcom Music Format
- Heart Beat Music Format
Concepts
Other SNES Documents
- Copiers
- Satellaview (Meta)
- XBAND (Meta)
- Super Famicom Box (Meta)
- Super Disc
- Expansion Chips (Meta)
- SPC and RSN File Format
- SNES Development Boards
- SNES Development Hardware and Software
Game Specific SNES Documents
- Aretha 2
- Breath of Fire 2
- Bubsy in Claws Encounters of the Furred Kind
- Daikaijuu Monogatari 2
- GD Leen
- Far East of Eden Zero
- Final Fantasy 4
- Final Fantasy 5
- Final Fantasy - Mystic Quest
- Granhistoria
- Kirby Super Star
- The Legend of Zelda - A Link to the Past
- Lufia & The Fortress of Doom
- Mega Man X3
- NBA Jam Tournament Edition
- Ogre Battle
- Romancing Saga 2
- Romancing Saga 3
- SD Gundam G-Next
- Secret of Evermore SRAM Format
- Secret of Mana / Seiken Densetsu 2
- Seiken Densetsu 3
- Space Funky B.O.B.
- Star Ocean
- Stunt Race FX
- Super Adventure Island
- Super Ghouls n Ghosts
- Tactics Ogre
- Tales of Phantasia
- Treasure Conflix
- Umihara Kawase
- Wagyan Paradise
- Game-specific Hacking Tools (Meta)
SNES Development Tutorials
- 65c816 Code Snippets
- Jay's ASM Tutorial
- Testing Code
- Grog's Guide to DMA and HDMA on the SNES
- Grog's Guide to Sub-Screen Addition - Subtraction and Mask Windows on the SNES
- ASM Hacking for Dummies
- Making a Small Game - Tic-Tac-Toe
- Xkas Patching Example
- ikari_01's SNES Debugging - Drakkhen II Text Compression (Video)
blargg's ca65 Tutorials
Iceguy's Tutorials
bazz's Tutorials
- Setting Up a Programming Environment
- Learning 65816 Assembly
- Writing the Header
- Initializing the SNES
- Writing Your First SNES Program
- Working with VRAM - Loading the Palette
- Working with VRAM - Initializing Tiles and Tile Maps
- Learning the GFX Format - 2BPP Gameboy and SNES
- Using the NMI-VBLANK
- SNES Sprites
- Polling Controller Input
- Programming with FastROM
bazz's Tutorials 2 - Special FX
Oziphantom's Elements of a SNES Engine
- Playlist
- Main Loops
- Booting the SNES
- Mapping
- 64tass LoROM Project
- Sprites
- Taming the 65816
- VRAM Allocation
- VRAM DMA System
Aaendi's Tutorials
Core Concepts
Optimization
Japanese Language Tutorials
- SNESιζ±θ§£ζο½₯ζΉι ε ₯ι (Japanese: Introduction to SNES Disassembly Analysis and Hacking)
- SFC γ΅γ¦γ³γγγγ₯γ’γ« (Japanese: SFC Sound Manual)
- ID666 γγ©γΌγγγ