I am running into some strange issues getting RetroArch working on my Wii, and have decided to document in detail my findings here with 2 things in mind: 1) Perhaps this will help someone else at some point. 2) Hopefully, someone can point me in the right direction to figure out what's going on. That said, I apologize for the long post, but figured the more detail given, the better.
I decided to softmod my Wii about a month and a half ago in order to run emulators. I did a lot of testing and chose to use WiiFlow Lite and the amazing WiiFlow Plugins Pack Lite released 2025-05-07 (thanks to all who made that possible, it is truly amazing). I decided to try to make all platforms use the libretro libraries, mainly because they would then all have the same UI (admittedly, it is likely the worst UI, but at least it would be consistent among all platforms). I used ModMii to softmod and get started, and used a 5TB Western Digital My Passport 2626 HDD with a single MBR/Active/Primary partition formatted as FAT32 per the suggestions in the ModMii setup guide. I set up the HDD to store the Wii games, WiiWare/WiiVC, Gamecube games, WiiFlow, and all plugins/ROMs, setting the directories/files up exactly as they are in the plugins pack.
After much trial and error, I got everything working. Here are the libraries I used, and some interesting things I noticed along the way. In all cases, I tried to use Retroarch-Wii first, then if it didn't work moved to RA_HEXAECO, then moved to something else if all else failed.
This all worked absolutely beautifully. So much so, that a friend wanted me to help set his Wii up the exact same way. I had him buy all the same things and began setting up his hard drive. I noticed right away that even though he used the same Amazon link for the HDD, the one he received was a 5TB WD My Passport 2627. I formatted everything the same way and copied all files over to the new drive except for the emuNAND, which I built from scratch using ModMii so that it would contain the correct Serial and cert file. Wii games, WiiWare/WiiVC titles, and Gamecube games worked perfectly. The emulator stuff would not load. I tried it on my Wii using all the same cables, SD card, and everything, same problem. I put my HDD on his Wii and everything worked perfectly. Here is what I have tried and my findings:
I finally wrote this off thinking it must be an issue with the HDD. So, I bought yet another 5TB WD My Passport from the same place, and sure enough a 2627 arrived. I did all the same things, and it has the exact same issues as the other 2627. I formatted the new drive entirely and set everything up from scratch thinking maybe some config file or cache was messing it up, same thing. I am at a total loss here and am super frustrated. Why does RetroArch hate these hard drives? I am hoping maybe I missed some small detail during the setup, but have verified that they are MBR/Active/Primary/FAT32.
I'm not sure where to go from here. Is there any way to make RetroArch log the errors to find out what's going on? Is there anything else I should be trying? I figured this amazing community was my best shot at figuring this out. Thanks in advance for any help that can be provided, and thank you for being such an awesome community and amazing resource to all.
TL;DR: Got everything working perfectly. Tried to replicate on 2 other HDDs (same make and model, but slightly different serials) and RetroArch doesn't work. Why would RetroArch care about the HDD so much?
I decided to softmod my Wii about a month and a half ago in order to run emulators. I did a lot of testing and chose to use WiiFlow Lite and the amazing WiiFlow Plugins Pack Lite released 2025-05-07 (thanks to all who made that possible, it is truly amazing). I decided to try to make all platforms use the libretro libraries, mainly because they would then all have the same UI (admittedly, it is likely the worst UI, but at least it would be consistent among all platforms). I used ModMii to softmod and get started, and used a 5TB Western Digital My Passport 2626 HDD with a single MBR/Active/Primary partition formatted as FAT32 per the suggestions in the ModMii setup guide. I set up the HDD to store the Wii games, WiiWare/WiiVC, Gamecube games, WiiFlow, and all plugins/ROMs, setting the directories/files up exactly as they are in the plugins pack.
After much trial and error, I got everything working. Here are the libraries I used, and some interesting things I noticed along the way. In all cases, I tried to use Retroarch-Wii first, then if it didn't work moved to RA_HEXAECO, then moved to something else if all else failed.
- Atari 800 - retroarch-wii/atari800_libretro_wii.dol
- Atari 2600 - RA-HEXAECO/stella.dol
- Atari 5200 - retroarch-wii/a5200_libretro_wii.dol
- Atari 7800 - retroarch-wii/prosystem_libretro_wii.dol
- Atari Lynx - RA-HEXAECO/handy.dol
- Colecovision- Colecovision/wiicolem.dol
- I could not get Retroarch-Wii/gearcoleco_libretro_wii.dol to find the BIOS no matter what I tried
- FDS- retroarch-wii/nestopia_libretro_wii.dol
- This worked even without a BIOS
- Game & Watch - retroarch-wii/gw_libretro_wii.dol
- Game Gear - Retroarch-Wii/genesis_plus_gx_libretro_wii_gg.dol
- GB - RA-HEXAECO/gambatte.dol
- GBA - RA-HEXAECO/mgba.dol
- GBC - RA-HEXAECO/gambatte.dol
- Intellivision- retroarch-wii/freeintv_libretro_wii.dol
- Would not find the BIOS on the USB, had to put it in SD:\retroarch\system in order for it to work
- Master System - Retroarch-Wii/genesis_plus_gx_libretro_wii_ms.dol
- Mega CD- Retroarch-Wii/genesis_plus_gx_libretro_wii_cd.dol
- Would not find the BIOS on the USB, had to put it in SD:\retroarch\system in order for it to work
- Neo CD- Retroarch-Wii/neocd_libretro_wii.dol
- Would not find the BIOS on the USB, had to put it in SD:\retroarch\system in order for it to work
- Neo Pocket - RA-HEXAECO/neopop.dol
- Neo Pocket Color - RA-HEXAECO/neopop.dol
- NES - retroarch-wii/nestopia_libretro_wii.dol
- PC Engine - retroarch-wii/mednafen_supergrafx_libretro_wii.dol
- PC Engine CD- retroarch-wii/mednafen_pce_fast_libretro_wii.dol
- BIOS worked in USB:\retroarch\system
- PC Engine Supergrafx - RA-HEXAECO/beetle_supergrafx.dol
- PC-FX- wiimednafen-mod4.dol
- Seems the only option that worked, albeit some games were very choppy
- Sega 32X - retroarch-wii/picodrive_libretro_wii.dol
- SG-1000 - Retroarch-Wii/genesis_plus_gx_libretro_wii_sg.dol
- SNES - RA-HEXAECO/snes9x_next.dol
- Vectrex - RA-HEXAECO/vectrex.dol
- Virtual Boy - Retroarch-Wii/mednafen_vb_libretro_wii.dol
- Wonderswan - RA-HEXAECO/wonderswan.dol
- Wonderswan Color - RA-HEXAECO/wonderswan.dol
- WiiWare/WiiVC
- I had issues with freezing until I built the emuNAND from scratch using ModMii with my Wii's serial and the cert file from my NAND dump (copy nands\pl_us\sys\cert.sys from your nand dump to the new nand). I also couldn't get WiiVC N64 titles to run until I configured them to run using CIOS 248 (base 38).
This all worked absolutely beautifully. So much so, that a friend wanted me to help set his Wii up the exact same way. I had him buy all the same things and began setting up his hard drive. I noticed right away that even though he used the same Amazon link for the HDD, the one he received was a 5TB WD My Passport 2627. I formatted everything the same way and copied all files over to the new drive except for the emuNAND, which I built from scratch using ModMii so that it would contain the correct Serial and cert file. Wii games, WiiWare/WiiVC titles, and Gamecube games worked perfectly. The emulator stuff would not load. I tried it on my Wii using all the same cables, SD card, and everything, same problem. I put my HDD on his Wii and everything worked perfectly. Here is what I have tried and my findings:
- The platforms listed above where the BIOS files had to be put on the SD card work perfectly
- None of the RA_HEXAECO platforms work, they simply kick me back to WFL
- All work fine when I use an emulator that isn't RetroArch, but this isn't an option for some platforms
- When I remove the SD card, RetroArch loads into the Load Core screen (but won't let me load the core). When the SD card is inserted, it kicks me back to WFL
- I tried using the latest Retroarch-Wii and RA-HEXAECO files from the new Plugins Pack, RA-Frankenstein, and even the newest official RA build all to no avail
I finally wrote this off thinking it must be an issue with the HDD. So, I bought yet another 5TB WD My Passport from the same place, and sure enough a 2627 arrived. I did all the same things, and it has the exact same issues as the other 2627. I formatted the new drive entirely and set everything up from scratch thinking maybe some config file or cache was messing it up, same thing. I am at a total loss here and am super frustrated. Why does RetroArch hate these hard drives? I am hoping maybe I missed some small detail during the setup, but have verified that they are MBR/Active/Primary/FAT32.
I'm not sure where to go from here. Is there any way to make RetroArch log the errors to find out what's going on? Is there anything else I should be trying? I figured this amazing community was my best shot at figuring this out. Thanks in advance for any help that can be provided, and thank you for being such an awesome community and amazing resource to all.
TL;DR: Got everything working perfectly. Tried to replicate on 2 other HDDs (same make and model, but slightly different serials) and RetroArch doesn't work. Why would RetroArch care about the HDD so much?
Last edited by joksta bleak,






