- Joined
- Apr 24, 2024
- Messages
- 9
- Likes
- 35
Oh no what am I getting myself into!
I'm setting out to build an optical drive emulator (ODE) for the Wii. If you haven't heard of an ODE, basically, it means using a new board to completely replace the disc drive. So the Wii would think its reading from a disc through the drive interface, but its actually reading from a micro SD card using a MCU or FPGA.
So ummm how did I get here?
Well, my journey started about a month ago. Not the actual project, of course. Since I knew the summer building comp was coming up, I needed to go find a broken console to work with. You see, I discovered Bit Built earlier this year, or maybe it was last year, and I've been lurking the forums thinking about joining the next competition. I was really looking forward to it and wanted to try something!
Anyway, I went to a pawn shop and asked if they had any broken consoles in the back. I feel like I got super lucky and was able to pick up this bad boy for $20!
I haven't even turned it on yet, so hopefully there are no surprises.
So as I'm thinking about what to do with it, I found a lot of projects out there already on portabilizing the Wii. Obviously getting rid of the large, heavy disc drive is a necessary step for a portable Wii, which actually makes this pickup perfect for that kind of mod.
But, part of me is really feeling for "reversible" mods. Like I'm a little bit sad to trim an original Wii motherboard myself. No judgement at all for those who do, but I think reversible hardware mods are a really interesting space. The idea is you can reverse the mod, and sell the console someday to a store that only accepts OEM consoles. Or maybe the next owner has nostagia for the original form factor. I decided to keep this in mind as a stretch goal for the project.
The more I thought about it, an ODE is a wonderful project in the spirit of "Giving Life to Old Consoles." It would get my Wii back in working order, but it could potentially let me donate the drive interface board to another Wii. Think about it. If we start modding Wiis to replace the optical drive, then that would flood the world with optical drives people can use to repair Wiis.
Something important to know about the Wii is that during the boot process, the Wii checks for the presence of disc drive interface board to make sure its connected. It does not handle when the board isn't connected. So at first, I was thinking to only build something that spoofs the initialization sequence. That would limit the scope of the project.
I ran this idea by the discord, and @Redherring32 said this:
rvloader patches the boot process so it no longer needs the drive interface connected in order for the Wii to work properly. So unfortunately, building a tiny board that spoofs the drive startup has pretty limited value. No need to use it, just patch the software.
But, an ODE. No, an Open Source ODE, would be pretty exciting!
Since the Wii supports booting from software so easily, optical drive emulators have fallen by the wayside over the years. In fact, all the Wii ODEs are now obselete:
Comparing this to the Gamecube, the GC actually has ODEs that are alive and well:
And as others in the discord pointed out, an ODE for other consoles would be incredibly useful too. I was thinking, if I could build this for the Wii, maybe that would set the groundwork for future projects around ODEs for PS2 or Xbox.
At this point, I'm in too deep. The Wii Wheel is in motion and I'm setting out to build an ODE. Something that is really interesting to me about the summer comp is setting out to build something where you don't know if you'll be successful. Will I abandon the project? Fail to finish? Or will I make an actual hard mod for the Wii from scratch in four months?
Ok we are finally getting to the project requirements.
1. Disconnect the Wii disc drive interface
2. Throw it away (jk)
3. Build something and connect it via the disk drive connector
4. Be able to play a game, specfically TrackMania: Build to Race
Yeah so it will basically be some kind of new circuit board that attaches via the disk drive connector, reads a ROM from an SD card, microSD card, or some kind of storage device. Then it can emulate the exact same interface the Wii disc drive uses to work with the Wii.
Stretch goals:

Essential: be able to play one game by loading it through the disc drive interface. No disc. No softmods.
Stretch: everything else
I'm setting out to build an optical drive emulator (ODE) for the Wii. If you haven't heard of an ODE, basically, it means using a new board to completely replace the disc drive. So the Wii would think its reading from a disc through the drive interface, but its actually reading from a micro SD card using a MCU or FPGA.So ummm how did I get here?
Well, my journey started about a month ago. Not the actual project, of course. Since I knew the summer building comp was coming up, I needed to go find a broken console to work with. You see, I discovered Bit Built earlier this year, or maybe it was last year, and I've been lurking the forums thinking about joining the next competition. I was really looking forward to it and wanted to try something!
Anyway, I went to a pawn shop and asked if they had any broken consoles in the back. I feel like I got super lucky and was able to pick up this bad boy for $20!
I haven't even turned it on yet, so hopefully there are no surprises.
So as I'm thinking about what to do with it, I found a lot of projects out there already on portabilizing the Wii. Obviously getting rid of the large, heavy disc drive is a necessary step for a portable Wii, which actually makes this pickup perfect for that kind of mod.
But, part of me is really feeling for "reversible" mods. Like I'm a little bit sad to trim an original Wii motherboard myself. No judgement at all for those who do, but I think reversible hardware mods are a really interesting space. The idea is you can reverse the mod, and sell the console someday to a store that only accepts OEM consoles. Or maybe the next owner has nostagia for the original form factor. I decided to keep this in mind as a stretch goal for the project.
The more I thought about it, an ODE is a wonderful project in the spirit of "Giving Life to Old Consoles." It would get my Wii back in working order, but it could potentially let me donate the drive interface board to another Wii. Think about it. If we start modding Wiis to replace the optical drive, then that would flood the world with optical drives people can use to repair Wiis.
Something important to know about the Wii is that during the boot process, the Wii checks for the presence of disc drive interface board to make sure its connected. It does not handle when the board isn't connected. So at first, I was thinking to only build something that spoofs the initialization sequence. That would limit the scope of the project.
I ran this idea by the discord, and @Redherring32 said this:
Nobody has trimmed or for that matter included the disc drive logic board in years cause we have software patches now.
rvloader patches the boot process so it no longer needs the drive interface connected in order for the Wii to work properly. So unfortunately, building a tiny board that spoofs the drive startup has pretty limited value. No need to use it, just patch the software.
But, an ODE. No, an Open Source ODE, would be pretty exciting!
Since the Wii supports booting from software so easily, optical drive emulators have fallen by the wayside over the years. In fact, all the Wii ODEs are now obselete:
Comparing this to the Gamecube, the GC actually has ODEs that are alive and well:
- GCLoader
- FlippyDrive
- cubeODE
And as others in the discord pointed out, an ODE for other consoles would be incredibly useful too. I was thinking, if I could build this for the Wii, maybe that would set the groundwork for future projects around ODEs for PS2 or Xbox.
At this point, I'm in too deep. The Wii Wheel is in motion and I'm setting out to build an ODE. Something that is really interesting to me about the summer comp is setting out to build something where you don't know if you'll be successful. Will I abandon the project? Fail to finish? Or will I make an actual hard mod for the Wii from scratch in four months?
Ok we are finally getting to the project requirements.
1. Disconnect the Wii disc drive interface
2. Throw it away (jk)
3. Build something and connect it via the disk drive connector
4. Be able to play a game, specfically TrackMania: Build to Race
Yeah so it will basically be some kind of new circuit board that attaches via the disk drive connector, reads a ROM from an SD card, microSD card, or some kind of storage device. Then it can emulate the exact same interface the Wii disc drive uses to work with the Wii.
Stretch goals:
- Audio streaming through the drive interface working properly
- Being able to play gamecube games
- Buttons or a knob to "eject a disc" and cycle through different games
- Making it pretty (a new shell or front panel for the Wii, a custom PCB, etc)

Essential: be able to play one game by loading it through the disc drive interface. No disc. No softmods.
Stretch: everything else