Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Resources

This page is a collection of links that might be referenced through the book or that otherwise are useful as additional material. No particular order.

Documentation

YAGCD - Yet Another GameCube Documentation

Documentation on all aspects of the GameCube.

https://www.gc-forever.com/yagcd

IBM PowerPC 750CL User Manual

Manual for the commercial variant of the GameCube’s CPU.

Note

GameCube’s CPU, the PowerPC Gekko, has it’s own manual. It is, however, marked as “confidential”. That doesn’t make it any harder to find with a simple google search - it’s confidentiality is up to debate.

https://fail0verflow.com/media/files/ppc_750cl.pdf

PowerPC Programming Environments Manual

Manual that describes common features of the PowerPC architecture in detail. CPU manuals often refer to it instead of explaining stuff themselves.

http://refspecs.linux-foundation.org/PPC_hrm.2005mar31.pdf

GameCube Architecture - A pratical analysis

An overview of the GameCube’s architecture. A great starting point for getting to know the system.

https://www.copetti.org/writings/consoles/gamecube/

Dolwin Docs

Collection of docs shared by the developers of the Dolwin emulator.

https://github.com/ogamespec/dolwin-docs/tree/master

libogc API documentation

Documentation of devkitPro’s libogc

https://libogc.devkitpro.org/api_doc.html

Dolphin Emulator

The most comprehensive GameCube/Wii emulator available.

DenSinH’s GameCube Resources

https://github.com/DenSinH/GameCubeResources

Nintendo GameCube device tree - Linux Kernel Docs

https://www.kernel.org/doc/Documentation/devicetree/bindings/powerpc/nintendo/gamecube.txt

PowerPC ABI supplement to System V ABI

http://math-atlas.sourceforge.net/devel/assembly/elfspec_ppc.pdf

Developing PowerPC Embedded Application Binary Interface (EABI) Compliant Programs

http://class.ece.iastate.edu/arun/Cpre381_Sp06/lab/labw12a/eabi_app.pdf

GameCube Flipper semidocumentation

Small page about working with GX.

http://www.amnoid.de/gc/tev.html

Making a Wii game in 2024

Mostly talks about working with GX.

https://blog.allpurposem.at/making-a-wii-game-in-2024

Analog Video

Resources on analog video signals, useful for understanding the video interface.

https://www.sciencedirect.com/topics/engineering/composite-video-signal
https://www.analog.com/en/resources/technical-articles/basics-of-analog-video.html
https://www.analog.com/en/resources/technical-articles/understanding-analog-video-signals.html

Tests, Examples and Demos

Dolphin’s Hardware Test Suite

https://github.com/dolphin-emu/hwtests

devkitPro’s GameCube Examples

https://github.com/devkitPro/gamecube-examples

panda.dol

Extremely simple program, probably the best first thing an emulator should try to run!

https://github.com/sliice-emu/test-roms/blob/main/panda/source/panda.asm