<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.gc-forever.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nold</id>
	<title>GC-Forever Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.gc-forever.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nold"/>
	<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Special:Contributions/Nold"/>
	<updated>2026-04-13T03:30:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=1494</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=1494"/>
		<updated>2013-09-18T05:21:03Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has the root file system on an SD-card which is plugged into the memory-card slot via an [[SDGecko]].&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load the root file system from a NFS attached storage over the BBA.&lt;br /&gt;
&lt;br /&gt;
However this isn&#039;t very practical because you need a broadband adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server.&lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*Nintendo Gamecube&lt;br /&gt;
*Method to load homebrew&lt;br /&gt;
*An SD-Card (max. 2GB atm) &lt;br /&gt;
*[[SDGecko]] (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**Clone my git for the Kernel: https://github.com/Nold360/GC-Linux-Kernel-2.6.32&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rw video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes (as root):&lt;br /&gt;
 mknod dev/gcnsda   b 61 0&lt;br /&gt;
 mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 mknod dev/gcnsdb   b 61 8&lt;br /&gt;
 mknod dev/gcnsdb1  b 61 9&lt;br /&gt;
 mknod dev/gcnsdb2  b 61 10&lt;br /&gt;
 mknod dev/gcnsdb3  b 61 11&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/gcnsda1    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 &amp;gt; o                            #Create empty DOS Patition Table&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first sector&lt;br /&gt;
 &amp;gt; +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 &amp;gt; [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 &amp;gt; w                            #Write everything to device&lt;br /&gt;
 &amp;gt; q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://nold.freeunix.net/devnull/index.php?show=./Stuff/Consoles/Gamecube/GameCube%20Linux&amp;lt;br&amp;gt;&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=1493</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=1493"/>
		<updated>2013-09-18T05:20:17Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has the root file system on an SD-card which is plugged into the memory-card slot via an [[SDGecko]].&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load the root file system from a NFS attached storage over the BBA.&lt;br /&gt;
&lt;br /&gt;
However this isn&#039;t very practical because you need a broadband adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server.&lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*Nintendo Gamecube&lt;br /&gt;
*Method to load homebrew&lt;br /&gt;
*An SD-Card (max. 2GB atm) &lt;br /&gt;
*[[SDGecko]] (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**Clone my git for the Kernel: https://github.com/Nold360/GC-Linux-Kernel-2.6.32&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rw video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes (as root):&lt;br /&gt;
 mknod dev/gcnsda   b 61 0&lt;br /&gt;
 mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 mknod dev/gcnsdb   b 61 8&lt;br /&gt;
 mknod dev/gcnsdb1  b 61 9&lt;br /&gt;
 mknod dev/gcnsdb2  b 61 10&lt;br /&gt;
 mknod dev/gcnsdb3  b 61 11&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/gcnsda1    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 &amp;gt; o                            #Create empty DOS Patition Table&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first sector&lt;br /&gt;
 &amp;gt; +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 &amp;gt; [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 &amp;gt; w                            #Write everything to device&lt;br /&gt;
 &amp;gt; q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=498</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=498"/>
		<updated>2012-02-25T09:50:20Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has the root file system on an SD-card which is plugged into the memory-card slot via an [[SDGecko]].&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load the root file system from a NFS attached storage over the BBA.&lt;br /&gt;
&lt;br /&gt;
However this isn&#039;t very practical because you need a broadband adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server.&lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*Nintendo Gamecube&lt;br /&gt;
*Method to load homebrew&lt;br /&gt;
*An SD-Card (max. 2GB atm) &lt;br /&gt;
*[[SDGecko]] (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rw video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes (as root):&lt;br /&gt;
 mknod dev/gcnsda   b 61 0&lt;br /&gt;
 mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 mknod dev/gcnsdb   b 61 8&lt;br /&gt;
 mknod dev/gcnsdb1  b 61 9&lt;br /&gt;
 mknod dev/gcnsdb2  b 61 10&lt;br /&gt;
 mknod dev/gcnsdb3  b 61 11&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/gcnsda1    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 &amp;gt; o                            #Create empty DOS Patition Table&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first sector&lt;br /&gt;
 &amp;gt; +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 &amp;gt; [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 &amp;gt; w                            #Write everything to device&lt;br /&gt;
 &amp;gt; q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=491</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=491"/>
		<updated>2012-02-23T12:24:41Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has the root file system on an SD-card which is plugged into the memory-card slot via an [[SDGecko]].&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load the root file system from a NFS attached storage over the BBA.&lt;br /&gt;
&lt;br /&gt;
However this isn&#039;t very practical because you need a broadband adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server.&lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*Nintendo Gamecube&lt;br /&gt;
*Method to load homebrew&lt;br /&gt;
*An SD-Card (max. 2GB atm) &lt;br /&gt;
*[[SDGecko]] (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes (as root):&lt;br /&gt;
 mknod dev/gcnsda   b 61 0&lt;br /&gt;
 mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 mknod dev/gcnsdb   b 61 8&lt;br /&gt;
 mknod dev/gcnsdb1  b 61 9&lt;br /&gt;
 mknod dev/gcnsdb2  b 61 10&lt;br /&gt;
 mknod dev/gcnsdb3  b 61 11&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 &amp;gt; o                            #Create empty DOS Patition Table&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first sector&lt;br /&gt;
 &amp;gt; +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 &amp;gt; [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 &amp;gt; w                            #Write everything to device&lt;br /&gt;
 &amp;gt; q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=476</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=476"/>
		<updated>2012-02-10T07:16:18Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has the root file system on an SD-card which is plugged into the memory-card slot via an [[SDGecko]].&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load the root file system from a NFS attached storage over the BBA.&lt;br /&gt;
&lt;br /&gt;
However this isn&#039;t very practical because you need a broadband adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server.&lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*Nintendo Gamecube&lt;br /&gt;
*Method to load homebrew&lt;br /&gt;
*An SD-Card (max. 2GB atm) &lt;br /&gt;
*[[SDGecko]] (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 8&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 9&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 10&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 11&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 # mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 &amp;gt; o                            #Create empty DOS Patition Table&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first sector&lt;br /&gt;
 &amp;gt; +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 &amp;gt; [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 &amp;gt; w                            #Write everything to device&lt;br /&gt;
 &amp;gt; q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=418</id>
		<title>Swiss/Compatibility List</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=418"/>
		<updated>2011-11-21T22:07:37Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=Contributing=&lt;br /&gt;
&#039;&#039;You may add games, that you have tried and that are not listed here, to the list. However, if you do not want to have an account in this wiki, but want to contribute to this compatibility list, please use your forum account to add a post to [http://www.gc-forever.com/forums/viewtopic.php?f=25&amp;amp;t=464 this] topic or send a private message to an active wiki editor. Thanks for contributing!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=SD Cards=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Brand&lt;br /&gt;
! Type&lt;br /&gt;
! Class&lt;br /&gt;
! Size&lt;br /&gt;
! Working&lt;br /&gt;
! Speed&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk&lt;br /&gt;
| SD&lt;br /&gt;
|&lt;br /&gt;
| 2GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk Ultra&lt;br /&gt;
| SDHC&lt;br /&gt;
| &lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Toshiba&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 16GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic &lt;br /&gt;
| SDHC&lt;br /&gt;
| 6&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Verbatim&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 4GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Kingston&lt;br /&gt;
| SD&lt;br /&gt;
| 2&lt;br /&gt;
| 512Mb&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Patriot LX&lt;br /&gt;
| SDHC&lt;br /&gt;
| 10&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Games=&lt;br /&gt;
If you encounter problems with some of the games listed here as working, see also [[TipsTricksSwiss|here]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | game status colors&lt;br /&gt;
|-&lt;br /&gt;
| not working&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | working with limitations&lt;br /&gt;
| working fine&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:orange;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:yellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:greenyellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:green;&amp;quot; | &amp;amp;nbsp; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;span id=&amp;quot;#&amp;quot;&amp;gt;#&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! width=&amp;quot;11%&amp;quot; | Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 1080° Avalanche&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| 18 Wheeler: American Pro Trucker&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;A&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Aggressive Inline &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Alien Hominid &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Sounds problems due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Animal Crossing PAL/NTSC &lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Flawless with motor off too because all data is loaded at startup&lt;br /&gt;
|-&lt;br /&gt;
| Asterix &amp;amp; Obelix XXL &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Auto Modellista &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| In-Game Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;B&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Baldur&#039;s Gate: Dark Alliance&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos: Eternal Wings and the Lost Ocean&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos Origins&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| (I think the iso must be shrunken), you have to push the A button when the green screen displays, and then it works.&lt;br /&gt;
|-&lt;br /&gt;
| Battalion Wars&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Cutscenes choppy with laggy sound - Ingame ok&lt;br /&gt;
|-&lt;br /&gt;
| Beach Spikers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Beyond Good &amp;amp; Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Gameplay is perfect, game has audio streaming :(&lt;br /&gt;
|-&lt;br /&gt;
| Billy Hatcher and the Giant Egg&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bleach GC: Tasogare Ni Mamieru Shinigami&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bloody Roar: Primal Fury&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Bomberman Jetters&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory location, Stopped DVD Motor&lt;br /&gt;
| Both game modes have a few hiccups. It doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Burnout&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Burnout 2: Point of Impact&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay has several hiccups. Affects the gameplay a little&lt;br /&gt;
|-&lt;br /&gt;
| Bust-A-Move 3000&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay is perfect and has very little hiccups only at loading screen or when you finish a game&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;C&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Finest Hour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Big Red One&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working&lt;br /&gt;
| &lt;br /&gt;
| &amp;quot;An error has occured&amp;quot; after you want to start a game. Tested with IDE-EXI&lt;br /&gt;
|-&lt;br /&gt;
| Chaos Field: Expanded&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| NTSC Tested&lt;br /&gt;
|-&lt;br /&gt;
| Crash Bandicoot: The Wrath of Cortex&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working?&lt;br /&gt;
| (Swiss will pre-patch)&lt;br /&gt;
| Needs confirmation on status&lt;br /&gt;
|-&lt;br /&gt;
| Crash Nitro Kart&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor (Swiss will pre-patch)&lt;br /&gt;
| Videos have hiccups, Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
| Crash Tag Team Racing&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Videos are almost perfect, Menus &amp;amp; Gameplay perfect&lt;br /&gt;
|-&lt;br /&gt;
| Crazy Taxi&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Cubivore: Survival of the Fittest&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Custom rom with N64 emu from Zelda Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;D&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Dark Summit&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dead to Rights&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Videos are perfect, menus &amp;amp; gameplay have little hiccups but it doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Def Jam: Fight For NY&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Die Hard: Vendetta&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Digimon World 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. Muto&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Donkey Kong Jungle Beat&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dragon Ball Z: Sagas&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after Atari logo&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;E&amp;quot;&amp;gt;E&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Ed, Edd n Eddy: The Mis-Edventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Egg Mania: Eggstreme Madness&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN International Winter Sports 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN MLS ExtraTime 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Eternal Darkness: Sanity&#039;s Requiem&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Skateboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Snowboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Worlds&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;F&amp;quot;&amp;gt;F&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| F-Zero GX&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA 07&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA Street 2&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| crashes&lt;br /&gt;
|-&lt;br /&gt;
| Final Fantasy Crystal Chronicles&lt;br /&gt;
| style=&amp;quot;background: greenyellow&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| very few cracking sounds before and after loading stuff&lt;br /&gt;
|-&lt;br /&gt;
| Fire Emblem: Path of Radiance&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| working as of 0.1 r62.&lt;br /&gt;
|-&lt;br /&gt;
| Future Tactics: The Uprising&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;G&amp;quot;&amp;gt;G&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| GameBoy Player Boot Disc&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Geist (PAL)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| missing some sound due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Gladius&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;H&amp;quot;&amp;gt;H&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Harvest Moon: Magical Melody&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 2: Star Soldier&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 3: Bonk&#039;s Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 4: Adventure Island&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;I&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| I-Ninja&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Ikaruga&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Incredible Hulk: Ultimate Destruction&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;J&amp;quot;&amp;gt;J&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Agent Under Fire&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Nightfire&lt;br /&gt;
| style=&amp;quot;background: orange;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Crash before Cut-Scene/s&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;K&amp;quot;&amp;gt;K&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Kirby Air Ride&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;L&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Largo Winch&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Four Swords Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Ocarina of Time bonus disc&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: The Wind Waker&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, also with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Twilight Princess&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good&lt;br /&gt;
|-&lt;br /&gt;
| Legacy of Kain: Blood Omen 2&lt;br /&gt;
| style=&amp;quot;background: orange;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Crash before Cut-Scene&lt;br /&gt;
|-&lt;br /&gt;
| Lego Star Wars II: The Original Trilogy&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion PAL&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;M&amp;quot;&amp;gt;M&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Mario Golf: Toadstool Tour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Kart: Double Dash&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 5&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 6&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 7&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Power Tennis&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Smash Football&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Mario Strikers: Charged Football&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| ERROR MESSAGE after finishing a match&lt;br /&gt;
|-&lt;br /&gt;
| Marvel Nemesis: Rise of the Imperfects&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Medal Of Honor: European Assault&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mega Man X Collection&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metal Gear Solid: The Twin Snakes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime PAL/NTSC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| Crashes with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime 2: Echoes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mortal Kombat: Deception&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mr. Driller: Drill Land&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;N&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Naruto: Gekito Ninja Taisen! 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| NBA Street Vol. 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Hot Pursuit 2&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Swiss will pre-patch - Low Patch, Low memory location&lt;br /&gt;
| Some hiccups during gameplay and the menu, but it&#039;s playable. You can listen the music perfectly&lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Most Wanted&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nintendo Puzzle Collection (NTSC-J)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| works good, even with motor stopped (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;O&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Odama&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| You need the GC mic in slot B and memcard in slot A&lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Battle!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Pirates&#039; Carnival&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Open Season&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Outlaw Golf&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs when entering a match (try a clean dump perhaps)&lt;br /&gt;
|-&lt;br /&gt;
| Over the Hedge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;P&amp;quot;&amp;gt;P&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P.N.03&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: The Thousand-Year Door&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode I &amp;amp; II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Cutscenes suffer a little. Ingame very good. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode III: C.A.R.D. Revolution&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Pikmin&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, even with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| Pikmin 2&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon Colosseum&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon XD: Gale of Darkness&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Not even from disc&lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Sands of Time&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Two Thrones&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: Warrior Within&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Puyo Pop Fever&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Q&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;R&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| R:Racing Evolution&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Radilgy GeneriC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Reduced framerate&lt;br /&gt;
|-&lt;br /&gt;
| Red Faction II&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred message&lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Code: Veronica X&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Zero&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;S&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Second Sight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Scooby-Doo! Unmasked&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Shaman King: Soul Fight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Simpsons Road Rage&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Small pauses when driving really fast&lt;br /&gt;
|-&lt;br /&gt;
| The Sims&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Skies of Arcadia Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smashing Drive&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smuggler&#039;s Run: Warzones&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Sonic Adventure 2: Battle&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Soulcalibur II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Space Raiders&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SpongeBob SquarePants: Lights, Camera, Pants!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Assault&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Lagging videos, but other than that fine&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron II: Rogue Leader&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron III: Rebel Strike&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Mario Sunshine&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Audio doesn&#039;t disappear with High Level, Enabled Interrupts&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Does not work with Low Level patch, use High&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Smash Bros. Melee&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory Location&lt;br /&gt;
| Bit heavy on loading, does not work with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;T&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Tales of Symphonia&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tiger Woods PGA Tour 2005 (PAL)&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level Patch, Enabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters: Future Perfect&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom and Jerry: War of the Whiskers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom Clancy&#039;s Splinter Cell: Double Agent&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs on loading before main menu&lt;br /&gt;
|-&lt;br /&gt;
| Tomb Raider: Legend&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Very laggy&lt;br /&gt;
|-&lt;br /&gt;
| Ty2 the Tasmanian Tiger Bush Rescue&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| Tony Hawk&#039;s Underground 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| True Crime: Streets of LA&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Turok: Evolution&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;U&amp;quot;&amp;gt;U&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;V&amp;quot;&amp;gt;V&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe: Red Hot Rumble&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;W&amp;quot;&amp;gt;W&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Wallace &amp;amp; Gromit in Project Zoo&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wario World&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WarioWare, Inc.: Mega Party Game$&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wave Race Blue Storm&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Winnie The Pooh Rumbly Tumbly Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Videos are lagging, but otherwise playable&lt;br /&gt;
|-&lt;br /&gt;
| Worms 3D&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Worms Blast&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;X&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends II: Rise of Apocalypse&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men: Next Dimension&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Audio Streaming buzzes&lt;br /&gt;
|-&lt;br /&gt;
| X-Men: The Official Game&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X2: Wolverine&#039;s Revenge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| XG3: Extreme G Racing&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Only works sometimes, use slot B&lt;br /&gt;
|-&lt;br /&gt;
| XIII&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after intro&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Y&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Yu-Gi-Oh! The Falsebound Kingdom&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Z&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Zapper: One Wicked Cricket&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Battles&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Fury&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zelda no Densetsu: Kaze no Takuto&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zoids: Battle Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ZooCube&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Initial load takes 10-15 secs&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=417</id>
		<title>Swiss/Compatibility List</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=417"/>
		<updated>2011-11-21T22:05:01Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=Contributing=&lt;br /&gt;
&#039;&#039;You may add games, that you have tried and that are not listed here, to the list. However, if you do not want to have an account in this wiki, but want to contribute to this compatibility list, please use your forum account to add a post to [http://www.gc-forever.com/forums/viewtopic.php?f=25&amp;amp;t=464 this] topic or send a private message to an active wiki editor. Thanks for contributing!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=SD Cards=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Brand&lt;br /&gt;
! Type&lt;br /&gt;
! Class&lt;br /&gt;
! Size&lt;br /&gt;
! Working&lt;br /&gt;
! Speed&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk&lt;br /&gt;
| SD&lt;br /&gt;
|&lt;br /&gt;
| 2GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk Ultra&lt;br /&gt;
| SDHC&lt;br /&gt;
| &lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Toshiba&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 16GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic &lt;br /&gt;
| SDHC&lt;br /&gt;
| 6&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Verbatim&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 4GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Kingston&lt;br /&gt;
| SD&lt;br /&gt;
| 2&lt;br /&gt;
| 512Mb&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Patriot LX&lt;br /&gt;
| SDHC&lt;br /&gt;
| 10&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Games=&lt;br /&gt;
If you encounter problems with some of the games listed here as working, see also [[TipsTricksSwiss|here]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | game status colors&lt;br /&gt;
|-&lt;br /&gt;
| not working&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | working with limitations&lt;br /&gt;
| working fine&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:orange;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:yellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:greenyellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:green;&amp;quot; | &amp;amp;nbsp; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;span id=&amp;quot;#&amp;quot;&amp;gt;#&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! width=&amp;quot;11%&amp;quot; | Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 1080° Avalanche&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| 18 Wheeler: American Pro Trucker&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;A&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Aggressive Inline &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Alien Hominid &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Sounds problems due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Animal Crossing PAL/NTSC &lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Flawless with motor off too because all data is loaded at startup&lt;br /&gt;
|-&lt;br /&gt;
| Asterix &amp;amp; Obelix XXL &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Auto Modellista &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| In-Game Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;B&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Baldur&#039;s Gate: Dark Alliance&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos: Eternal Wings and the Lost Ocean&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos Origins&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| (I think the iso must be shrunken), you have to push the A button when the green screen displays, and then it works.&lt;br /&gt;
|-&lt;br /&gt;
| Battalion Wars&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Cutscenes choppy with laggy sound - Ingame ok&lt;br /&gt;
|-&lt;br /&gt;
| Beach Spikers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Beyond Good &amp;amp; Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Gameplay is perfect, game has audio streaming :(&lt;br /&gt;
|-&lt;br /&gt;
| Billy Hatcher and the Giant Egg&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bleach GC: Tasogare Ni Mamieru Shinigami&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bloody Roar: Primal Fury&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Bomberman Jetters&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory location, Stopped DVD Motor&lt;br /&gt;
| Both game modes have a few hiccups. It doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Burnout&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Burnout 2: Point of Impact&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay has several hiccups. Affects the gameplay a little&lt;br /&gt;
|-&lt;br /&gt;
| Bust-A-Move 3000&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay is perfect and has very little hiccups only at loading screen or when you finish a game&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;C&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Finest Hour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Big Red One&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working&lt;br /&gt;
| &lt;br /&gt;
| &amp;quot;An error has occured&amp;quot; after you want to start a game. Tested with IDE-EXI&lt;br /&gt;
|-&lt;br /&gt;
| Chaos Field: Expanded&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| NTSC Tested&lt;br /&gt;
|-&lt;br /&gt;
| Crash Bandicoot: The Wrath of Cortex&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working?&lt;br /&gt;
| (Swiss will pre-patch)&lt;br /&gt;
| Needs confirmation on status&lt;br /&gt;
|-&lt;br /&gt;
| Crash Nitro Kart&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor (Swiss will pre-patch)&lt;br /&gt;
| Videos have hiccups, Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
| Crash Tag Team Racing&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Videos are almost perfect, Menus &amp;amp; Gameplay perfect&lt;br /&gt;
|-&lt;br /&gt;
| Crazy Taxi&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Cubivore: Survival of the Fittest&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Custom rom with N64 emu from Zelda Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;D&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Dark Summit&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dead to Rights&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Videos are perfect, menus &amp;amp; gameplay have little hiccups but it doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Def Jam: Fight For NY&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Die Hard: Vendetta&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Digimon World 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. Muto&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Donkey Kong Jungle Beat&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dragon Ball Z: Sagas&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after Atari logo&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;E&amp;quot;&amp;gt;E&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Ed, Edd n Eddy: The Mis-Edventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Egg Mania: Eggstreme Madness&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN International Winter Sports 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN MLS ExtraTime 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Eternal Darkness: Sanity&#039;s Requiem&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Skateboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Snowboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Worlds&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;F&amp;quot;&amp;gt;F&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| F-Zero GX&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA 07&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA Street 2&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| crashes&lt;br /&gt;
|-&lt;br /&gt;
| Final Fantasy Crystal Chronicles&lt;br /&gt;
| style=&amp;quot;background: greenyellow&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| very few cracking sounds before and after loading stuff&lt;br /&gt;
|-&lt;br /&gt;
| Fire Emblem: Path of Radiance&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| working as of 0.1 r62.&lt;br /&gt;
|-&lt;br /&gt;
| Future Tactics: The Uprising&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;G&amp;quot;&amp;gt;G&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| GameBoy Player Boot Disc&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Geist (PAL)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| missing some sound due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Gladius&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;H&amp;quot;&amp;gt;H&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Harvest Moon: Magical Melody&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 2: Star Soldier&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 3: Bonk&#039;s Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 4: Adventure Island&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;I&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| I-Ninja&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Ikaruga&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Incredible Hulk: Ultimate Destruction&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;J&amp;quot;&amp;gt;J&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Agent Under Fire&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Nightfire&lt;br /&gt;
| style=&amp;quot;background: orange;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Crash before Cut-Scene/s&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;K&amp;quot;&amp;gt;K&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Kirby Air Ride&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;L&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Largo Winch&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Four Swords Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Ocarina of Time bonus disc&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: The Wind Waker&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, also with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Twilight Princess&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good&lt;br /&gt;
|-&lt;br /&gt;
| Lego Star Wars II: The Original Trilogy&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion PAL&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;M&amp;quot;&amp;gt;M&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Mario Golf: Toadstool Tour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Kart: Double Dash&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 5&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 6&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 7&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Power Tennis&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Smash Football&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Mario Strikers: Charged Football&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| ERROR MESSAGE after finishing a match&lt;br /&gt;
|-&lt;br /&gt;
| Marvel Nemesis: Rise of the Imperfects&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Medal Of Honor: European Assault&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mega Man X Collection&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metal Gear Solid: The Twin Snakes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime PAL/NTSC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| Crashes with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime 2: Echoes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mortal Kombat: Deception&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mr. Driller: Drill Land&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;N&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Naruto: Gekito Ninja Taisen! 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| NBA Street Vol. 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Hot Pursuit 2&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Swiss will pre-patch - Low Patch, Low memory location&lt;br /&gt;
| Some hiccups during gameplay and the menu, but it&#039;s playable. You can listen the music perfectly&lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Most Wanted&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nintendo Puzzle Collection (NTSC-J)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| works good, even with motor stopped (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;O&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Odama&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| You need the GC mic in slot B and memcard in slot A&lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Battle!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Pirates&#039; Carnival&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Open Season&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Outlaw Golf&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs when entering a match (try a clean dump perhaps)&lt;br /&gt;
|-&lt;br /&gt;
| Over the Hedge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;P&amp;quot;&amp;gt;P&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P.N.03&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: The Thousand-Year Door&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode I &amp;amp; II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Cutscenes suffer a little. Ingame very good. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode III: C.A.R.D. Revolution&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Pikmin&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, even with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| Pikmin 2&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon Colosseum&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon XD: Gale of Darkness&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Not even from disc&lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Sands of Time&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Two Thrones&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: Warrior Within&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Puyo Pop Fever&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Q&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;R&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| R:Racing Evolution&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Radilgy GeneriC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Reduced framerate&lt;br /&gt;
|-&lt;br /&gt;
| Red Faction II&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred message&lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Code: Veronica X&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Zero&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;S&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Second Sight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Scooby-Doo! Unmasked&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Shaman King: Soul Fight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Simpsons Road Rage&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Small pauses when driving really fast&lt;br /&gt;
|-&lt;br /&gt;
| The Sims&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Skies of Arcadia Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smashing Drive&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smuggler&#039;s Run: Warzones&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Sonic Adventure 2: Battle&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Soulcalibur II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Space Raiders&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SpongeBob SquarePants: Lights, Camera, Pants!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Assault&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Lagging videos, but other than that fine&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron II: Rogue Leader&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron III: Rebel Strike&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Mario Sunshine&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Audio doesn&#039;t disappear with High Level, Enabled Interrupts&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Does not work with Low Level patch, use High&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Smash Bros. Melee&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory Location&lt;br /&gt;
| Bit heavy on loading, does not work with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;T&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Tales of Symphonia&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tiger Woods PGA Tour 2005 (PAL)&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level Patch, Enabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters: Future Perfect&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom and Jerry: War of the Whiskers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom Clancy&#039;s Splinter Cell: Double Agent&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs on loading before main menu&lt;br /&gt;
|-&lt;br /&gt;
| Tomb Raider: Legend&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Very laggy&lt;br /&gt;
|-&lt;br /&gt;
| Ty2 the Tasmanian Tiger Bush Rescue&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| Tony Hawk&#039;s Underground 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| True Crime: Streets of LA&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Turok: Evolution&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;U&amp;quot;&amp;gt;U&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;V&amp;quot;&amp;gt;V&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe: Red Hot Rumble&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;W&amp;quot;&amp;gt;W&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Wallace &amp;amp; Gromit in Project Zoo&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wario World&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WarioWare, Inc.: Mega Party Game$&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wave Race Blue Storm&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Winnie The Pooh Rumbly Tumbly Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Videos are lagging, but otherwise playable&lt;br /&gt;
|-&lt;br /&gt;
| Worms 3D&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Worms Blast&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;X&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends II: Rise of Apocalypse&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men: Next Dimension&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Audio Streaming buzzes&lt;br /&gt;
|-&lt;br /&gt;
| X-Men: The Official Game&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X2: Wolverine&#039;s Revenge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| XG3: Extreme G Racing&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Only works sometimes, use slot B&lt;br /&gt;
|-&lt;br /&gt;
| XIII&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after intro&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Y&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Yu-Gi-Oh! The Falsebound Kingdom&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Z&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Zapper: One Wicked Cricket&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Battles&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Fury&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zelda no Densetsu: Kaze no Takuto&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zoids: Battle Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ZooCube&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Initial load takes 10-15 secs&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=416</id>
		<title>Swiss/Compatibility List</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=416"/>
		<updated>2011-11-21T22:03:48Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=Contributing=&lt;br /&gt;
&#039;&#039;You may add games, that you have tried and that are not listed here, to the list. However, if you do not want to have an account in this wiki, but want to contribute to this compatibility list, please use your forum account to add a post to [http://www.gc-forever.com/forums/viewtopic.php?f=25&amp;amp;t=464 this] topic or send a private message to an active wiki editor. Thanks for contributing!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=SD Cards=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Brand&lt;br /&gt;
! Type&lt;br /&gt;
! Class&lt;br /&gt;
! Size&lt;br /&gt;
! Working&lt;br /&gt;
! Speed&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk&lt;br /&gt;
| SD&lt;br /&gt;
|&lt;br /&gt;
| 2GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk Ultra&lt;br /&gt;
| SDHC&lt;br /&gt;
| &lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Toshiba&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 16GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic &lt;br /&gt;
| SDHC&lt;br /&gt;
| 6&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Verbatim&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 4GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Kingston&lt;br /&gt;
| SD&lt;br /&gt;
| 2&lt;br /&gt;
| 512Mb&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Patriot LX&lt;br /&gt;
| SDHC&lt;br /&gt;
| 10&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Games=&lt;br /&gt;
If you encounter problems with some of the games listed here as working, see also [[TipsTricksSwiss|here]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | game status colors&lt;br /&gt;
|-&lt;br /&gt;
| not working&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | working with limitations&lt;br /&gt;
| working fine&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:orange;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:yellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:greenyellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:green;&amp;quot; | &amp;amp;nbsp; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;span id=&amp;quot;#&amp;quot;&amp;gt;#&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! width=&amp;quot;11%&amp;quot; | Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 1080° Avalanche&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| 18 Wheeler: American Pro Trucker&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;A&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Aggressive Inline &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Alien Hominid &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Sounds problems due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Animal Crossing PAL/NTSC &lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Flawless with motor off too because all data is loaded at startup&lt;br /&gt;
|-&lt;br /&gt;
| Asterix &amp;amp; Obelix XXL &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Auto Modellista &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| In-Game Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;B&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Baldur&#039;s Gate: Dark Alliance&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos: Eternal Wings and the Lost Ocean&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos Origins&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| (I think the iso must be shrunken), you have to push the A button when the green screen displays, and then it works.&lt;br /&gt;
|-&lt;br /&gt;
| Battalion Wars&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Cutscenes choppy with laggy sound - Ingame ok&lt;br /&gt;
|-&lt;br /&gt;
| Beach Spikers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Beyond Good &amp;amp; Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Gameplay is perfect, game has audio streaming :(&lt;br /&gt;
|-&lt;br /&gt;
| Billy Hatcher and the Giant Egg&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bleach GC: Tasogare Ni Mamieru Shinigami&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bloody Roar: Primal Fury&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Bomberman Jetters&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory location, Stopped DVD Motor&lt;br /&gt;
| Both game modes have a few hiccups. It doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Burnout&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Burnout 2: Point of Impact&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay has several hiccups. Affects the gameplay a little&lt;br /&gt;
|-&lt;br /&gt;
| Bust-A-Move 3000&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay is perfect and has very little hiccups only at loading screen or when you finish a game&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;C&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Finest Hour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Big Red One&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working&lt;br /&gt;
| &lt;br /&gt;
| &amp;quot;An error has occured&amp;quot; after you want to start a game. Tested with IDE-EXI&lt;br /&gt;
|-&lt;br /&gt;
| Chaos Field: Expanded&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| NTSC Tested&lt;br /&gt;
|-&lt;br /&gt;
| Crash Bandicoot: The Wrath of Cortex&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working?&lt;br /&gt;
| (Swiss will pre-patch)&lt;br /&gt;
| Needs confirmation on status&lt;br /&gt;
|-&lt;br /&gt;
| Crash Nitro Kart&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor (Swiss will pre-patch)&lt;br /&gt;
| Videos have hiccups, Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
| Crash Tag Team Racing&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Videos are almost perfect, Menus &amp;amp; Gameplay perfect&lt;br /&gt;
|-&lt;br /&gt;
| Crazy Taxi&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Cubivore: Survival of the Fittest&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Custom rom with N64 emu from Zelda Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;D&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Dark Summit&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dead to Rights&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Videos are perfect, menus &amp;amp; gameplay have little hiccups but it doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Def Jam: Fight For NY&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Die Hard: Vendetta&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Digimon World 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. Muto&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Donkey Kong Jungle Beat&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dragon Ball Z: Sagas&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after Atari logo&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;E&amp;quot;&amp;gt;E&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Ed, Edd n Eddy: The Mis-Edventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Egg Mania: Eggstreme Madness&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN International Winter Sports 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN MLS ExtraTime 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Eternal Darkness: Sanity&#039;s Requiem&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Skateboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Snowboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Worlds&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;F&amp;quot;&amp;gt;F&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| F-Zero GX&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA 07&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA Street 2&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| crashes&lt;br /&gt;
|-&lt;br /&gt;
| Final Fantasy Crystal Chronicles&lt;br /&gt;
| style=&amp;quot;background: greenyellow&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| very few cracking sounds before and after loading stuff&lt;br /&gt;
|-&lt;br /&gt;
| Fire Emblem: Path of Radiance&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| working as of 0.1 r62.&lt;br /&gt;
|-&lt;br /&gt;
| Future Tactics: The Uprising&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;G&amp;quot;&amp;gt;G&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| GameBoy Player Boot Disc&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Geist (PAL)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| missing some sound due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Gladius&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;H&amp;quot;&amp;gt;H&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Harvest Moon: Magical Melody&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 2: Star Soldier&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 3: Bonk&#039;s Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 4: Adventure Island&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;I&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| I-Ninja&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Ikaruga&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Incredible Hulk: Ultimate Destruction&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;J&amp;quot;&amp;gt;J&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Agent Under Fire&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Nightfire&lt;br /&gt;
| style=&amp;quot;background: orange;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Crash before Cut-Scene/s&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;K&amp;quot;&amp;gt;K&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Kirby Air Ride&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;L&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Largo Winch&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Four Swords Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Ocarina of Time bonus disc&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: The Wind Waker&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, also with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Twilight Princess&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good&lt;br /&gt;
|-&lt;br /&gt;
| Lego Star Wars II: The Original Trilogy&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion PAL&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;M&amp;quot;&amp;gt;M&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Mario Golf: Toadstool Tour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Kart: Double Dash&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 5&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 6&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 7&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Power Tennis&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Smash Football&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Mario Strikers: Charged Football&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| ERROR MESSAGE after finishing a match&lt;br /&gt;
|-&lt;br /&gt;
| Marvel Nemesis: Rise of the Imperfects&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Medal Of Honor: European Assault&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mega Man X Collection&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metal Gear Solid: The Twin Snakes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime PAL/NTSC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| Crashes with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime 2: Echoes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mortal Kombat: Deception&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mr. Driller: Drill Land&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;N&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Naruto: Gekito Ninja Taisen! 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| NBA Street Vol. 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Hot Pursuit 2&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Swiss will pre-patch - Low Patch, Low memory location&lt;br /&gt;
| Some hiccups during gameplay and the menu, but it&#039;s playable. You can listen the music perfectly&lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Most Wanted&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nintendo Puzzle Collection (NTSC-J)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| works good, even with motor stopped (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;O&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Odama&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| You need the GC mic in slot B and memcard in slot A&lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Battle!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Pirates&#039; Carnival&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Open Season&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Outlaw Golf&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs when entering a match (try a clean dump perhaps)&lt;br /&gt;
|-&lt;br /&gt;
| Over the Hedge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;P&amp;quot;&amp;gt;P&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P.N.03&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: The Thousand-Year Door&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode I &amp;amp; II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Cutscenes suffer a little. Ingame very good. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode III: C.A.R.D. Revolution&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Pikmin&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, even with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| Pikmin 2&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon Colosseum&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon XD: Gale of Darkness&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Not even from disc&lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Sands of Time&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Two Thrones&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: Warrior Within&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Puyo Pop Fever&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Q&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;R&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| R:Racing Evolution&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Radilgy GeneriC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Reduced framerate&lt;br /&gt;
|-&lt;br /&gt;
| Red Faction II&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred message&lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Code: Veronica X&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Zero&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;S&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Second Sight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Scooby-Doo! Unmasked&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Shaman King: Soul Fight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Simpsons Road Rage&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Small pauses when driving really fast&lt;br /&gt;
|-&lt;br /&gt;
| The Sims&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Skies of Arcadia Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smashing Drive&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smuggler&#039;s Run: Warzones&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Sonic Adventure 2: Battle&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Soulcalibur II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Space Raiders&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SpongeBob SquarePants: Lights, Camera, Pants!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Assault&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Lagging videos, but other than that fine&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron II: Rogue Leader&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron III: Rebel Strike&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Mario Sunshine&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Audio doesn&#039;t disappear with High Level, Enabled Interrupts&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Does not work with Low Level patch, use High&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Smash Bros. Melee&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory Location&lt;br /&gt;
| Bit heavy on loading, does not work with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;T&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Tales of Symphonia&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tiger Woods PGA Tour 2005 (PAL)&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level Patch, Enabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters: Future Perfect&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom and Jerry: War of the Whiskers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom Clancy&#039;s Splinter Cell: Double Agent&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs on loading before main menu&lt;br /&gt;
|-&lt;br /&gt;
| Tomb Raider: Legend&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Very laggy&lt;br /&gt;
|-&lt;br /&gt;
| Ty2 the Tasmanian Tiger Bush Rescue&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| Tony Hawk&#039;s Underground 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| True Crime: Streets of LA&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Turok: Evolution&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;U&amp;quot;&amp;gt;U&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;V&amp;quot;&amp;gt;V&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe: Red Hot Rumble&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;W&amp;quot;&amp;gt;W&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Wallace &amp;amp; Gromit in Project Zoo&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wario World&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WarioWare, Inc.: Mega Party Game$&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wave Race Blue Storm&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Winnie The Pooh Rumbly Tumbly Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Videos are lagging, but otherwise playable&lt;br /&gt;
|-&lt;br /&gt;
| Worms 3D&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Worms Blast&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;X&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends II: Rise of Apocalypse&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men: Next Dimension&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Audio Streaming buzzes&lt;br /&gt;
|-&lt;br /&gt;
| X-Men: The Official Game&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X2: Wolverine&#039;s Revenge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| XG3: Extreme G Racing&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Only works sometimes, use slot B&lt;br /&gt;
|-&lt;br /&gt;
| XIII&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after intro&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Y&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Yu-Gi-Oh! The Falsebound Kingdom&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Z&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Zapper: One Wicked Cricket&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Battles&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Fury&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zelda no Densetsu: Kaze no Takuto&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zoids: Battle Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ZooCube&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Initial load takes 10-15 secs&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=415</id>
		<title>Swiss/Compatibility List</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Swiss/Compatibility_List&amp;diff=415"/>
		<updated>2011-11-20T17:16:35Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=Contributing=&lt;br /&gt;
&#039;&#039;You may add games, that you have tried and that are not listed here, to the list. However, if you do not want to have an account in this wiki, but want to contribute to this compatibility list, please use your forum account to add a post to [http://www.gc-forever.com/forums/viewtopic.php?f=25&amp;amp;t=464 this] topic or send a private message to an active wiki editor. Thanks for contributing!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=SD Cards=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Brand&lt;br /&gt;
! Type&lt;br /&gt;
! Class&lt;br /&gt;
! Size&lt;br /&gt;
! Working&lt;br /&gt;
! Speed&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk&lt;br /&gt;
| SD&lt;br /&gt;
|&lt;br /&gt;
| 2GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Sandisk Ultra&lt;br /&gt;
| SDHC&lt;br /&gt;
| &lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Toshiba&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 16GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic &lt;br /&gt;
| SDHC&lt;br /&gt;
| 6&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Verbatim&lt;br /&gt;
| SDHC&lt;br /&gt;
| 4&lt;br /&gt;
| 4GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Kingston&lt;br /&gt;
| SD&lt;br /&gt;
| 2&lt;br /&gt;
| 512Mb&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|-&lt;br /&gt;
| Patriot LX&lt;br /&gt;
| SDHC&lt;br /&gt;
| 10&lt;br /&gt;
| 8GB&lt;br /&gt;
| Yes&lt;br /&gt;
| 32MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Games=&lt;br /&gt;
If you encounter problems with some of the games listed here as working, see also [[TipsTricksSwiss|here]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | game status colors&lt;br /&gt;
|-&lt;br /&gt;
| not working&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | working with limitations&lt;br /&gt;
| working fine&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:orange;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:yellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:greenyellow;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background-color:green;&amp;quot; | &amp;amp;nbsp; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;span id=&amp;quot;#&amp;quot;&amp;gt;#&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! width=&amp;quot;11%&amp;quot; | Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 1080° Avalanche&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| 18 Wheeler: American Pro Trucker&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;A&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Aggressive Inline &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Alien Hominid &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Sounds problems due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Animal Crossing PAL/NTSC &lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Flawless with motor off too because all data is loaded at startup&lt;br /&gt;
|-&lt;br /&gt;
| Asterix &amp;amp; Obelix XXL &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Auto Modellista &lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| In-Game Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;B&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Baldur&#039;s Gate: Dark Alliance&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos: Eternal Wings and the Lost Ocean&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Baten Kaitos Origins&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| (I think the iso must be shrunken), you have to push the A button when the green screen displays, and then it works.&lt;br /&gt;
|-&lt;br /&gt;
| Battalion Wars&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Cutscenes choppy with laggy sound - Ingame ok&lt;br /&gt;
|-&lt;br /&gt;
| Beach Spikers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Beyond Good &amp;amp; Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Gameplay is perfect, game has audio streaming :(&lt;br /&gt;
|-&lt;br /&gt;
| Billy Hatcher and the Giant Egg&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bleach GC: Tasogare Ni Mamieru Shinigami&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Bloody Roar: Primal Fury&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Bomberman Jetters&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory location, Stopped DVD Motor&lt;br /&gt;
| Both game modes have a few hiccups. It doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Burnout&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Burnout 2: Point of Impact&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay has several hiccups. Affects the gameplay a little&lt;br /&gt;
|-&lt;br /&gt;
| Bust-A-Move 3000&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Gameplay is perfect and has very little hiccups only at loading screen or when you finish a game&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;C&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Finest Hour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Call of Duty: Big Red One&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working&lt;br /&gt;
| &lt;br /&gt;
| &amp;quot;An error has occured&amp;quot; after you want to start a game. Tested with IDE-EXI&lt;br /&gt;
|-&lt;br /&gt;
| Chaos Field: Expanded&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| NTSC Tested&lt;br /&gt;
|-&lt;br /&gt;
| Crash Bandicoot: The Wrath of Cortex&lt;br /&gt;
| style=&amp;quot;background: red;&amp;quot; | Not Working?&lt;br /&gt;
| (Swiss will pre-patch)&lt;br /&gt;
| Needs confirmation on status&lt;br /&gt;
|-&lt;br /&gt;
| Crash Nitro Kart&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor (Swiss will pre-patch)&lt;br /&gt;
| Videos have hiccups, Gameplay has very little hiccups but it doesn&#039;t affect gameplay at all&lt;br /&gt;
|-&lt;br /&gt;
| Crash Tag Team Racing&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Videos are almost perfect, Menus &amp;amp; Gameplay perfect&lt;br /&gt;
|-&lt;br /&gt;
| Crazy Taxi&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Cubivore: Survival of the Fittest&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Custom rom with N64 emu from Zelda Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;D&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Dark Summit&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dead to Rights&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts, Stopped DVD Motor&lt;br /&gt;
| Videos are perfect, menus &amp;amp; gameplay have little hiccups but it doesn&#039;t affect gameplay but is a little annoying&lt;br /&gt;
|-&lt;br /&gt;
| Def Jam: Fight For NY&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Die Hard: Vendetta&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Digimon World 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. Muto&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Donkey Kong Jungle Beat&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dragon Ball Z: Sagas&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after Atari logo&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;E&amp;quot;&amp;gt;E&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Ed, Edd n Eddy: The Mis-Edventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Egg Mania: Eggstreme Madness&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN International Winter Sports 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ESPN MLS ExtraTime 2002&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Eternal Darkness: Sanity&#039;s Requiem&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Skateboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Snowboarding&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Evolution Worlds&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;F&amp;quot;&amp;gt;F&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| F-Zero GX&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA 07&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FIFA Street 2&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| crashes&lt;br /&gt;
|-&lt;br /&gt;
| Final Fantasy Crystal Chronicles&lt;br /&gt;
| style=&amp;quot;background: greenyellow&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| very few cracking sounds before and after loading stuff&lt;br /&gt;
|-&lt;br /&gt;
| Fire Emblem: Path of Radiance&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| working as of 0.1 r62.&lt;br /&gt;
|-&lt;br /&gt;
| Future Tactics: The Uprising&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;G&amp;quot;&amp;gt;G&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| GameBoy Player Boot Disc&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Geist (PAL)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| missing some sound due to audio streaming&lt;br /&gt;
|-&lt;br /&gt;
| Gladius&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;H&amp;quot;&amp;gt;H&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Harvest Moon: Magical Melody&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 2: Star Soldier&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 3: Bonk&#039;s Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hudson Selection Vol. 4: Adventure Island&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;I&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| I-Ninja&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Ikaruga&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Incredible Hulk: Ultimate Destruction&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;J&amp;quot;&amp;gt;J&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| James Bond 007: Agent Under Fire&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;K&amp;quot;&amp;gt;K&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Kirby Air Ride&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;L&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Largo Winch&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Collector&#039;s Edition&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Four Swords Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Ocarina of Time bonus disc&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Emulated games: good, they only load data at startup. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: The Wind Waker&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, also with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| The Legend of Zelda: Twilight Princess&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good&lt;br /&gt;
|-&lt;br /&gt;
| Lego Star Wars II: The Original Trilogy&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Luigi&#039;s Mansion PAL&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;M&amp;quot;&amp;gt;M&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Mario Golf: Toadstool Tour&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Kart: Double Dash&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 5&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 6&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Party 7&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Power Tennis&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mario Smash Football&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Mario Strikers: Charged Football&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| ERROR MESSAGE after finishing a match&lt;br /&gt;
|-&lt;br /&gt;
| Marvel Nemesis: Rise of the Imperfects&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Medal Of Honor: European Assault&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mega Man X Collection&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metal Gear Solid: The Twin Snakes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime PAL/NTSC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| Crashes with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
| Metroid Prime 2: Echoes&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mortal Kombat: Deception&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Mr. Driller: Drill Land&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;N&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Naruto: Gekito Ninja Taisen! 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| NBA Street Vol. 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Hot Pursuit 2&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Swiss will pre-patch - Low Patch, Low memory location&lt;br /&gt;
| Some hiccups during gameplay and the menu, but it&#039;s playable. You can listen the music perfectly&lt;br /&gt;
|-&lt;br /&gt;
| Need for Speed: Most Wanted&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nintendo Puzzle Collection (NTSC-J)&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| works good, even with motor stopped (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;O&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Odama&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| You need the GC mic in slot B and memcard in slot A&lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Battle!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Grand Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| One Piece: Pirates&#039; Carnival&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Open Season&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Outlaw Golf&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs when entering a match (try a clean dump perhaps)&lt;br /&gt;
|-&lt;br /&gt;
| Over the Hedge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;P&amp;quot;&amp;gt;P&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P.N.03&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: The Thousand-Year Door&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode I &amp;amp; II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Cutscenes suffer a little. Ingame very good. (Swiss will pre-patch)&lt;br /&gt;
|-&lt;br /&gt;
| Phantasy Star Online Episode III: C.A.R.D. Revolution&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Pikmin&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| works good, even with motor stopped&lt;br /&gt;
|-&lt;br /&gt;
| Pikmin 2&lt;br /&gt;
| style=&amp;quot;background: green;&amp;quot; | Working&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon Colosseum&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Pokémon XD: Gale of Darkness&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Not even from disc&lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Sands of Time&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: The Two Thrones&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prince of Persia: Warrior Within&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Puyo Pop Fever&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Q&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;R&amp;quot;&amp;gt;R&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| R:Racing Evolution&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Radilgy GeneriC&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Reduced framerate&lt;br /&gt;
|-&lt;br /&gt;
| Red Faction II&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred message&lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil 4&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Code: Veronica X&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Resident Evil Zero&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;S&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Second Sight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Scooby-Doo! Unmasked&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Shaman King: Soul Fight&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| The Simpsons Road Rage&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Small pauses when driving really fast&lt;br /&gt;
|-&lt;br /&gt;
| The Sims&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Skies of Arcadia Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smashing Drive&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Smuggler&#039;s Run: Warzones&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| An error has occurred&lt;br /&gt;
|-&lt;br /&gt;
| Sonic Adventure 2: Battle&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Soulcalibur II&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Space Raiders&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SpongeBob SquarePants: Lights, Camera, Pants!&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Adventures&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| Star Fox Assault&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Lagging videos, but other than that fine&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron II: Rogue Leader&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Black screen&lt;br /&gt;
|-&lt;br /&gt;
| Star Wars Rogue Squadron III: Rebel Strike&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Mario Sunshine&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Enabled Interrupts&lt;br /&gt;
| Audio doesn&#039;t disappear with High Level, Enabled Interrupts&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| Does not work with Low Level patch, use High&lt;br /&gt;
|-&lt;br /&gt;
| Super Monkey Ball 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Super Smash Bros. Melee&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| Low Level, Low Memory Location&lt;br /&gt;
| Bit heavy on loading, does not work with High Level patch, use Low&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;T&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Tales of Symphonia&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tiger Woods PGA Tour 2005 (PAL)&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level Patch, Enabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TimeSplitters: Future Perfect&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom and Jerry: War of the Whiskers&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Tom Clancy&#039;s Splinter Cell: Double Agent&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs on loading before main menu&lt;br /&gt;
|-&lt;br /&gt;
| Tomb Raider: Legend&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Very laggy&lt;br /&gt;
|-&lt;br /&gt;
| Ty2 the Tasmanian Tiger Bush Rescue&lt;br /&gt;
| style=&amp;quot;background: greenyellow;&amp;quot; | Working&lt;br /&gt;
| Low Level + Low Mem Location&lt;br /&gt;
| Swiss will pre-patch&lt;br /&gt;
|-&lt;br /&gt;
| Tony Hawk&#039;s Underground 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| True Crime: Streets of LA&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Turok: Evolution&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;U&amp;quot;&amp;gt;U&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;V&amp;quot;&amp;gt;V&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe 2&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Viewtiful Joe: Red Hot Rumble&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;W&amp;quot;&amp;gt;W&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Wallace &amp;amp; Gromit in Project Zoo&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wario World&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WarioWare, Inc.: Mega Party Game$&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Wave Race Blue Storm&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Winnie The Pooh Rumbly Tumbly Adventure&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Videos are lagging, but otherwise playable&lt;br /&gt;
|-&lt;br /&gt;
| Worms 3D&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Worms Blast&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;X&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men Legends II: Rise of Apocalypse&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X-Men: Next Dimension&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Audio Streaming buzzes&lt;br /&gt;
|-&lt;br /&gt;
| X-Men: The Official Game&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| X2: Wolverine&#039;s Revenge&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| No Audio Streaming&lt;br /&gt;
|-&lt;br /&gt;
| XG3: Extreme G Racing&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Only works sometimes, use slot B&lt;br /&gt;
|-&lt;br /&gt;
| XIII&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Not working&lt;br /&gt;
| &lt;br /&gt;
| Hangs after intro&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Y&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Yu-Gi-Oh! The Falsebound Kingdom&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;background:white;&amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span id=&amp;quot;Z&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | {{ABCNavi}}&lt;br /&gt;
|-&lt;br /&gt;
! Game&lt;br /&gt;
! Status&lt;br /&gt;
! Patch Options&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Zapper: One Wicked Cricket&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Battles&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zatch Bell! Mamodo Fury&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zelda no Densetsu: Kaze no Takuto&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| High Level, Disabled Interrupts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zoids: Battle Legends&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ZooCube&lt;br /&gt;
| style=&amp;quot;background: yellow;&amp;quot; | Working&lt;br /&gt;
| &lt;br /&gt;
| Initial load takes 10-15 secs&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=412</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=412"/>
		<updated>2011-11-18T13:25:39Z</updated>

		<summary type="html">&lt;p&gt;Nold: /* Preparing SD-Card with fdisk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 3&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 # mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 &amp;gt; o                            #Create empty DOS Patition Table&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first sector&lt;br /&gt;
 &amp;gt; +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 &amp;gt; n                            #Create new Partition&lt;br /&gt;
 &amp;gt; p                            #Primary&lt;br /&gt;
 &amp;gt; [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 &amp;gt; [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 &amp;gt; w                            #Write everything to device&lt;br /&gt;
 &amp;gt; q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Main_Page&amp;diff=411</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Main_Page&amp;diff=411"/>
		<updated>2011-11-18T12:23:25Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the GC-Forever Wiki!&lt;br /&gt;
&lt;br /&gt;
Help share your knowledge on the GameCube :)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[Booting Homebrew|Booting Homebrew]]&lt;br /&gt;
* [[Swiss|Swiss]]&lt;br /&gt;
* [[GC-Linux with rootFS on SD|GC-Linux with rootFS on SD]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[:Category:Modchips|List of Modchips]]&lt;br /&gt;
* [[Using a Wii drive replacement on a GameCube]]&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
* [http://www.gc-forever.com/yagcd/ &#039;&#039;&#039;Y&#039;&#039;&#039;et &#039;&#039;&#039;A&#039;&#039;&#039;nother &#039;&#039;&#039;G&#039;&#039;&#039;ame&#039;&#039;&#039;C&#039;&#039;&#039;ube &#039;&#039;&#039;D&#039;&#039;&#039;ocumentation]&lt;br /&gt;
&lt;br /&gt;
== The WikiScene Archives ==&lt;br /&gt;
* [[WikiScene:GameCube]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Main_Page&amp;diff=410</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Main_Page&amp;diff=410"/>
		<updated>2011-11-18T12:04:25Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the GC-Forever Wiki!&lt;br /&gt;
&lt;br /&gt;
Help share your knowledge on the GameCube :)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[Booting Homebrew|Booting Homebrew]]&lt;br /&gt;
* [[Swiss|Swiss]]&lt;br /&gt;
* [[GC-Linux with rootFS on SD|GC-Linux with rootFS on SD]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[:Category:Modchips|List of Modchips]]&lt;br /&gt;
* [[Using a Wii drive replacement on a GameCube]]&lt;br /&gt;
* [[XenoGC Clone]]&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
* [http://www.gc-forever.com/yagcd/ &#039;&#039;&#039;Y&#039;&#039;&#039;et &#039;&#039;&#039;A&#039;&#039;&#039;nother &#039;&#039;&#039;G&#039;&#039;&#039;ame&#039;&#039;&#039;C&#039;&#039;&#039;ube &#039;&#039;&#039;D&#039;&#039;&#039;ocumentation]&lt;br /&gt;
&lt;br /&gt;
== The WikiScene Archives ==&lt;br /&gt;
* [[WikiScene:GameCube]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=409</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=409"/>
		<updated>2011-11-18T11:56:00Z</updated>

		<summary type="html">&lt;p&gt;Nold: /* Partitioning with fdisk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 3&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 # mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Preparing SD-Card with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 # o                            #Create empty DOS Patition Table&lt;br /&gt;
 # n                            #Create new Partition&lt;br /&gt;
 # p                            #Primary&lt;br /&gt;
 # [Enter]                      #At first sector&lt;br /&gt;
 # +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 # n                            #Create new Partition&lt;br /&gt;
 # p                            #Primary&lt;br /&gt;
 # [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 # [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 # w                            #Write everything to device&lt;br /&gt;
 # q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
&lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second.&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=408</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=408"/>
		<updated>2011-11-18T11:55:08Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 3&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 # mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
===Partitioning with fdisk===&lt;br /&gt;
Partitioning with fdisk is pretty easy, i will do an example of how to do it using a 1GB SD-Card. Of course can you choose your partition sizes as you want.&lt;br /&gt;
Notice that the device path WILL be another on your system!&lt;br /&gt;
 # fdisk /dev/mmcblk0           #Change to your device-path&lt;br /&gt;
 # o                            #Create empty DOS Patition Table&lt;br /&gt;
 # n                            #Create new Partition&lt;br /&gt;
 # p                            #Primary&lt;br /&gt;
 # [Enter]                      #At first sector&lt;br /&gt;
 # +300M                        #with 300MB size, change to whatever you want for your &amp;quot;Homebrew&amp;quot;-Partition&lt;br /&gt;
&lt;br /&gt;
That was our first partition that is going to be out vfat-homebrew partition, now comes the rootfs partition&lt;br /&gt;
 # n                            #Create new Partition&lt;br /&gt;
 # p                            #Primary&lt;br /&gt;
 # [Enter]                      #At first useable sector (behind our vfat-partition)&lt;br /&gt;
 # [Enter]                      #With maximum of size (Here: 700MB)&lt;br /&gt;
 # w                            #Write everything to device&lt;br /&gt;
 # q                            #Quit fdisk&lt;br /&gt;
&lt;br /&gt;
Now we have our Partitions. But they need a filesystem. In this example we use mkfs for this task:&lt;br /&gt;
 # mkfs.vfat /dev/mmcblk0p1     #Watch your path!&lt;br /&gt;
 # mkfs.ext3 /dev/mmcblk0p2     #Same here! &lt;br /&gt;
 &lt;br /&gt;
Now you are ready to go. Copy GcImage.dol to the 1st Partition and the rootfs to the second. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=403</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=403"/>
		<updated>2011-11-16T09:13:09Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 3&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 1&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 2&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 3&lt;br /&gt;
&lt;br /&gt;
We will also need one for Audio-RAM&lt;br /&gt;
 # mknod dev/aram     b 37 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=402</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=402"/>
		<updated>2011-11-16T07:32:54Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 0&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 0&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 0&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com&amp;lt;br&amp;gt;&lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&amp;lt;br&amp;gt;&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&amp;lt;br&amp;gt;&lt;br /&gt;
[3] http://packages.debian.org&amp;lt;br&amp;gt;&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&amp;lt;br&amp;gt;&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=401</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=401"/>
		<updated>2011-11-16T07:32:16Z</updated>

		<summary type="html">&lt;p&gt;Nold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 0&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 0&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 0&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
Last we add an mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com &lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&lt;br /&gt;
[3] http://packages.debian.org&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=400</id>
		<title>GC-Linux with rootFS on SD</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=GC-Linux_with_rootFS_on_SD&amp;diff=400"/>
		<updated>2011-11-16T07:29:59Z</updated>

		<summary type="html">&lt;p&gt;Nold: Created page with &amp;quot;=Introduction= First of all I want to thank the people who made all this possible:  The guys from GC-Linux: http://www.gc-linux.org  Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tut...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
First of all I want to thank the people who made all this possible:&lt;br /&gt;
&lt;br /&gt;
The guys from GC-Linux: http://www.gc-linux.org&lt;br /&gt;
&lt;br /&gt;
Simon &amp;quot;Scorpei&amp;quot; van de Berg for his great tutorial how to build an SD-card adapter for the cube: http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;br /&gt;
&lt;br /&gt;
The linuxwiki: http://linuxwiki.de&lt;br /&gt;
&lt;br /&gt;
The creators of MFE: http://www.gc-linux.org/wiki/Mfe-distro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=The aim=&lt;br /&gt;
The aim of this Project is to create a custom Linux Kernel, which runs on a modified GameCube and has his root file system on an SD-card which is plugged into the memory-card slot.&lt;br /&gt;
After the system boots form the SD-card, it should start a custom program which allows the user to start programs using the GameCube-pad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Why?=&lt;br /&gt;
Normally the GC-Linux kernel will try to load his root file system from a NFS-Storage.&lt;br /&gt;
&lt;br /&gt;
But I don’t like this idea, because you need a broadband-adapter for your GameCube, and you will always have to run an NFS-Share on your PC or a dedicated Server. &lt;br /&gt;
What I want is a stand-alone Linux on my GameCube! So why not create one by myself?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Roadmap=&lt;br /&gt;
*Create &amp;amp; boot a Kernel with his root file system on an SD-Card [Done!]&lt;br /&gt;
*Create an auto executing script (init/linuxrc?)  [Done!]&lt;br /&gt;
*Write an GameCube-pad controlled program [ToDo…]&lt;br /&gt;
*Enjoy your Linux-Cube!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What you will need=&lt;br /&gt;
*An SD-Card (max. 2GB atm) + An GameCube-MemoryCard to SD Adapter (See [5] or Buy)&lt;br /&gt;
&lt;br /&gt;
==For Compiling it==&lt;br /&gt;
*Little knowledge about Linux Kernel &lt;br /&gt;
*A running Linux Distribution &lt;br /&gt;
*A running gc-linux tool chain + patched kernel source (2.6.32) &lt;br /&gt;
**See http://www.gc-linux.org/wiki/Building_a_GameCube_Linux_Kernel&lt;br /&gt;
**You may just want to use my config files:&lt;br /&gt;
 cp .config  linux-2.6.32/.config&lt;br /&gt;
 cp gamecube.dts linux-2.6.32/arch/powerpc/boot/dts/gamecube.dts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What should happen?=&lt;br /&gt;
After the GameCube boots, you will start the kernel.dol from the 1st partition of your SD-Card (fat formatted). The kernel will boot and mount the 2nd partition as his root (ext2/3 Formatted). Then will the Kernel look for his init-script and execute it. &lt;br /&gt;
In our Case we use the /bin/init script to configure the rest of the hardware (swap, mounting, etc.) and then start our script/program. &lt;br /&gt;
&lt;br /&gt;
==The boot parameter==&lt;br /&gt;
The boot parameters were the first thing I edited. It’s defined in the &lt;br /&gt;
“arch/powerpc/boot/dts/gamecube.dts”-file. I edited it as follows:&lt;br /&gt;
&lt;br /&gt;
 chosen  {&lt;br /&gt;
          bootargs = &amp;quot;root=/dev/gcnsda2 rootwait video=gcn-vifb:tv=auto&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The “root=” parameter tells the kernel that his root is on “/dev/gcnsda2” that means the SD-Card (sd) that is plugged into the GameCube’s (gcn) MemoryCard-Slot1 (a) on Partition 2 (2) [Because the fist is used so SD-Load to execute the kernel.dol]&lt;br /&gt;
“rootwait” tells him to wait for his root file system until it’s ready.&lt;br /&gt;
The video parameter tells him which video device to use, and how.&lt;br /&gt;
In our case he uses the GameCube framebuffer (gcn-vifb), on a tv. &lt;br /&gt;
With the “auto” parameter, he will look for himself which mode to use. (NTFS, PAL50/60Hz…)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a Root file system==&lt;br /&gt;
After I could see that my kernel wants to use my SD-Card, I needed a root file system.	Basically you don’t need really much, it’s just the normal root-tree (/dev /bin /etc /mnt /usr…) But because I’m a pretty lazy person, I just used a mix of the ramdisk and the file system of the MFE-Distribution and it worked pretty well. I just used my own /linuxrc and /bin/init-scripts. Also you need to add the SD-Card-Devicenodes to the /dev directory. &lt;br /&gt;
Please do not use the description from the gc-linux wiki [1]. There they were called “/dev/sdcarda” and “/dev/sdcardb” but they are called “/dev/gcnsda” and “/dev/gcnsdb”.&lt;br /&gt;
&lt;br /&gt;
So we will add some nodes:&lt;br /&gt;
 # mknod dev/gcnsda   b 61 0&lt;br /&gt;
 # mknod dev/gcnsda1  b 61 0&lt;br /&gt;
 # mknod dev/gcnsda2  b 61 0&lt;br /&gt;
 # mknod dev/gcnsda3  b 61 0&lt;br /&gt;
&lt;br /&gt;
 # mknod dev/gcnsdb   b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb1  b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb2  b 61 0&lt;br /&gt;
 # mknod dev/gcnsdb3  b 61 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I also added an 3rd SD-card partition, if we maybe want to use them later.&lt;br /&gt;
&lt;br /&gt;
After that we need to create an fstab (/etc/fstab) to mount the cube’s Audio RAM as swap.&amp;lt;br&amp;gt;&lt;br /&gt;
All we need to include in the fstab is the following line: &lt;br /&gt;
 /dev/aram       swap            swap    pri=32767       0       0&lt;br /&gt;
&lt;br /&gt;
Also we will add proc, root and our first SD-Card (vfat) Partition [Optional].&lt;br /&gt;
&lt;br /&gt;
So as you can see - nothing special. The “/dev/aram” will be mounted as a swap. The “pri=32767” will tell the kernel to prefer this swap device before using an other swap device (f.e. NFS or SD). See [2].&lt;br /&gt;
&lt;br /&gt;
I also added a mount path for the 1st SD-Card partition at /mnt/sdcarda, so we can mount it for later use.&lt;br /&gt;
 # mkdir mnt/sdcarda&lt;br /&gt;
&lt;br /&gt;
===/etc/fstab===&lt;br /&gt;
 /dev/aram       swap            swap    pri=32767                    0       0&lt;br /&gt;
 /dev/gcnsda2    /               ext3    defaults,errors=remount-ro   0       0&lt;br /&gt;
 /dev/gcnsda1    /mnt/sdcarda    vfat    defaults                     0       0&lt;br /&gt;
 proc            /proc           proc    defaults                     0       0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Init-Script==&lt;br /&gt;
So, the kernel boots, the filesystem looks great, what to do next?&lt;br /&gt;
We need to give our Kernel a init-script. As we didn’t gave the kernel the “init=/…” parameter, he will try to start the default script “/bin/init”.&lt;br /&gt;
&lt;br /&gt;
A very important thing is that init is not allowed to die! So it has to run all the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But what has our system now to do? &lt;br /&gt;
We need:  &lt;br /&gt;
*Format Audio-RAM as swap (mkswap)&lt;br /&gt;
*Mount fstab&lt;br /&gt;
*Activate swap &lt;br /&gt;
*Start our programs we need (mplayer, GUI, whatever)&lt;br /&gt;
*Keep init alive!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let’s do that!&lt;br /&gt;
===/bin/init===&lt;br /&gt;
 #!/bin/ash&lt;br /&gt;
 mkswap /dev/aram&lt;br /&gt;
 mount –a&lt;br /&gt;
 swapon –a&lt;br /&gt;
 &lt;br /&gt;
 #Now comes our script or whatever you want to execute&lt;br /&gt;
 /linuxrc&lt;br /&gt;
 &lt;br /&gt;
 #And keep init alive&lt;br /&gt;
 while [ 1 –eq 1 ]; do&lt;br /&gt;
      sleep 1&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing the SD-Card==&lt;br /&gt;
First of all, we need to prepare our SD-Card partitions. We need a first partition formatted with fat (vfat) and a second partition for the root file system (ext2/3).&amp;lt;br&amp;gt;&lt;br /&gt;
How big they are depends on your SD-Card and for what additional use you want to use it.&amp;lt;br&amp;gt;&lt;br /&gt;
We need about 10MB For the kernel.dol plus the SDLOADER.BIN and about 20mb for the basic root file system. Since I want to extend the rootfs and maybe want to use other homebrew and kernel.dol’s I formatted it as follows (1GB SD):&lt;br /&gt;
*300MB vfat&lt;br /&gt;
*700MB ext2/3&lt;br /&gt;
&lt;br /&gt;
I choose ext3 because I was first using ext2, but I had problems with destroyed libraries. So I switched to ext3 because it’s journaling.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are ready to go, copy the file system onto the ext2/3 partition, and the GcImage.dol on the vfat partition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=So what’s next?=&lt;br /&gt;
The next part is to include the software we need. This isn’t very problematic because we can use every binary which is compiled for a PowerPC! So what I did is that I downloaded my binaries and libraries from the Debian package-Service [3]. And used the libSDL and the mplayer binary from the mfe-distribution, since they were included in the filesystem. I just added the libraries for divx and mp3. &lt;br /&gt;
&lt;br /&gt;
If you have an Broadband-Adapter in your Cube, you could even install apt-get and just download the packages directly on your cube!&amp;lt;br&amp;gt;&lt;br /&gt;
Another possibility for creating a big but good root file system would be the way from the GC-Linux wiki [4].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Need Help? Got Ideas? Want to Help?=&lt;br /&gt;
Join the GC-Forever Community! :) [0]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[0] http://gc-forever.com &lt;br /&gt;
[1] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Creating_the_SD.2FMMC_card_device_nodes&lt;br /&gt;
[2] http://www.gc-linux.org/wiki/Memory_and_Filesystems#Create_the_device_node_for_the_audio_RAM_driver&lt;br /&gt;
[3] http://packages.debian.org&lt;br /&gt;
[4] http://www.gc-linux.org/wiki/Creating_a_Root_Filesystem&lt;br /&gt;
[5] http://ngc.scorpei.com/GUIDE-SD_adapter.html&lt;/div&gt;</summary>
		<author><name>Nold</name></author>
	</entry>
</feed>