Right after I bought my Nintendo GameCube system, I read every available information about it, and I started to follow the activity of the homebrew community.
Eventually, I also wrote little pieces of code.
As usual, click the following link to get to my collection of
homebrew works for the GameCube.
It includes :
- an updated Howto on how to cross-compile demos. It is updated compared to the original version, which was the only one available for a period of time, and which also quickly became outdated.
- a tool that converts any image to a C array or object which can be copied to the framebuffer address for direct display on the TV screen. An example program to display the image is also included.
- a tool that interfaces with the ripping dol that was found someday floating around on the Internet ... It runs on Linux and MacOS X and allows to backup your games to your PC.
- a tool that streams back the game backup to the console, using the ACL dol. This tool is available in two versions :
- the first version has exactly the same features as the Windows version.
- the second version uses zlib. Every backup image is split in packets of 32kB and compressed, before being stored on the disk. When the streaming tool is required a specific file (the request contains the offset and size of the array that needs to be sent), it looks which blocks it needs, decompresses them on the fly, and sends the decompressed response to the console. This technique is really fast (bottleneck here is the network), it saves much diskspace (some backups shrink from 1.4GB to less than 400MB), and more important, it keeps the backup intact, as the compression is indeed non destructive (compared to the "regular" backup shrink tools, which simply rewrite the filesystem table and move the files).
Note : You are the only person responsible for the use you make of this software. Illegal usage is not encouraged by this webpage.