Hacking snes9x on usbloader

sr_corsario

Well-Known Member
Member
Joined
Jun 11, 2008
Messages
424
Trophies
1
Age
44
XP
1,260
Country
Here:

http://www.megaupload.com/?d=XQEOB8CB


Cover (not very nice... just the video one)

http://www.megaupload.com/?d=3CN86CB4


snes9x.png
 

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
You can launch installed titles and homebrew from USB loaders, you don't need an ISO of a homebrew.
With WiiFlow you can even launch the emulator games just like you launch Wii and GC games without loading the emulator first.

Yes and no. This is something I've been working on for weeks now. I was *this close* to brushing off my C compiler from college and trying to make my own launcher if I couldn't figure this out (which would be a terrible idea, I haven't coded in nearly a decade).

Basically, I installed a Wii as a carputer entertainment system for my minivan. Long story, but it made more sense than the Raspberry Pi build I was originally considering (mostly because it already comes with wireless controllers for emulator gaming, and throw in some wii classics like Mario Kart to boot! Who needs Kodi when wiiMC works great for SD content).
The problem is the UI. Most launchers, including the system menu, require some interaction with the sensor bar to properly navigate. WiiFlow gets close, but switching between sources really kills the functionality of it as well as the ease of use for kids who might not yet be old enough to read (and can easily get lost in a menu). Also, the way it handles homebrew titles is atrocious (very difficult to read and use with tiny icons and a grid like pattern that makes it clunky and confusing looking). Additionally, I can't get them all on screen at the same time (either USB backup titles or homebrew, or emulators).

Ideally, what I want is to launch into a single menu of a handful of games, with options to click on some homebrew titles like WiiMC for video and possibly SNES (kids recently discovered bomberman 4-way is the BEST way to pass time on a trip). And be able to do it without needing to point and click at anything since sensor bar usage is complicated in the car. I feel like I'm getting so close to what I want- I found a WiiMC forwarding ISO here and am making my own 3D cover graphic in photoshop for it. But SNES9x links are dead and I don't know how to make an ISO that works from this stuff. WiiFlow and CFG Launcher can get by with only d-pad and A on a wiimote.

Make more sense now?
 
Last edited by dishe,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,283
Trophies
4
Location
Space
XP
13,839
Country
Norway
Yes and no. This is something I've been working on for weeks now. I was *this close* to brushing off my C compiler from college and trying to make my own launcher if I couldn't figure this out (which would be a terrible idea, I haven't coded in nearly a decade).

Basically, I installed a Wii as a carputer entertainment system for my minivan. Long story, but it made more sense than the Raspberry Pi build I was originally considering (mostly because it already comes with wireless controllers for emulator gaming, and throw in some wii classics like Mario Kart to boot! Who needs Kodi when wiiMC works great for SD content).
The problem is the UI. Most launchers, including the system menu, require some interaction with the sensor bar to properly navigate. WiiFlow gets close, but switching between sources really kills the functionality of it as well as the ease of use for kids who might not yet be old enough to read (and can easily get lost in a menu). Also, the way it handles homebrew titles is atrocious (very difficult to read and use with tiny icons and a grid like pattern that makes it clunky and confusing looking). Additionally, I can't get them all on screen at the same time (either USB backup titles or homebrew, or emulators).

Ideally, what I want is to launch into a single menu of a handful of games, with options to click on some homebrew titles like WiiMC for video and possibly SNES (kids recently discovered bomberman 4-way is the BEST way to pass time on a trip). And be able to do it without needing to point and click at anything since sensor bar usage is complicated in the car. I feel like I'm getting so close to what I want- I found a WiiMC forwarding ISO here and am making my own 3D cover graphic in photoshop for it. But SNES9x links are dead and I don't know how to make an ISO that works from this stuff. WiiFlow and CFG Launcher can get by with only d-pad and A on a wiimote.

Make more sense now?
Yes and no what? What I said is 100% accurate.

USB loaders support classic controllers for navigating the menus as does the system menu.
USB loaders also support navigating with GC controllers (possibly nunchuck although I've never tried)
Anyway if you have nothing to navigate the USB loaders with how are you planning to load the ISOs? Any method of loading the ISOs would also allow you to launch installed channels such as forwarder channels. There's no need for homebrew ISOs.

What I would suggest is USB Loader GX in banner view mode, it's the easiest to use and looks the nicest IMO and it can show Wii, GC and installed channels. There is also a menu for launching homebrew in the apps folder. But if you don't have a classic controller or a GC controller and can't use the sensor bar you might not be able to navigate it. But in that case you wouldn't be able to navigate any of the USB loaders to my knowledge or even the home menu so you wouldn't be able to launch the ISOs in the first place.
 

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
Yes and no what? What I said is 100% accurate.
Sheesh. Yes and no, as in you were partially right. Yes, some launchers support the ability to natively launch the way I wanted, no it isn't necessarily a solution to what I'm trying to achieve as I was already aware of that and tried working with them. And also no, not all of them can do that. So Yes and No is 100% accurate. Savvy? :P

USB loaders support classic controllers for navigating the menus as does the system menu.
USB loaders also support navigating with GC controllers (possibly nunchuck although I've never tried)
Anyway if you have nothing to navigate the USB loaders with how are you planning to load the ISOs? Any method of loading the ISOs would also allow you to launch installed channels such as forwarder channels.
...
What I would suggest is USB Loader GX in banner view mode, it's the easiest to use and looks the nicest IMO and it can show Wii, GC and installed channels. There is also a menu for launching homebrew in the apps folder. But if you don't have a classic controller or a GC controller and can't use the sensor bar you might not be able to navigate it. But in that case you wouldn't be able to navigate any of the USB loaders to my knowledge or even the home menu so you wouldn't be able to launch the ISOs in the first place.

Sigh. I could argue with you on principle and explain why GC and Classic controllers aren't an option for what I'm trying to do (Wii is embedded and inaccessible to wired connections for controllers), but rather I'll just point out THAT I'VE BEEN ABLE TO LAUNCH ISOs JUST FINE USING ONLY THE D-PAD AND A BUTTON FOR THE LAST COUPLE OF WEEKS, using both Configurable USB Loader and WiiFlo. No sensor bar is required, and its a thing of beauty. I've been having the Wii launch into HBC, where one can use the remote D-pad to select WiiMC for movies, WiiFlow for games (at least, ones that don't require a sensor bar like DKC, Mario Kart, Mario Sports Mix, and others), and emulators like SNES9x. The problem is, HBC is not very kid friendly. There's a lot of extra junk I have installed for maintenance (wad managers, file explorer, etc) which HBC doesn't let me hide, the icons are small on an already cramped screen, and the button presses to launch a title aren't terribly intuitive (A to bring up context menu, then press left to highlight the load button then press A again to actually launch the title). There is no doubt that this can work because it already is, I'm just trying to simplify it and make it a smoother experience so I have to spend less time digging my kids out of menus they are lost in. :)
If I could have all the titles in one complete row within wiiflow or CFG Loader, so the handful of wii titles as well as WiiMC, Snes9x, and even some wiiware (ISO forwarding creators are available for that) would all be in one "flow", it would be much nicer. No changing source menus or anything to get lost in. Do I *need* it? No. Would be better than what I'm doing now? You betcha.
Could I just use homebrew and NAND from these launchers directly? Technically but CFG Loader doesn't support homebrew or NAND channel view, and WiiFlo is very difficult to change sources without being able to point at anything. If Wiiflow let me put everything on the same screen, I'd be happy. But they don't, for some reason. Its divided into "sources" which need to be switched annoyingly.

Also, for the record, I CAN point to the screen in this setup, as I have IR emitters to the right and left of the screen which acts like a sensor bar. However, line of sight issues makes it difficult to rely on (only one seat in the middle rear can accurately see it). That's why I started this whole UI project in the first place.

There's no need for homebrew ISOs.

See, then why were there so many people interested in them, even though their launchers also supported it directly as you pointed out? There used to be quite a few threads on this topic, it was something people might want to do to streamline their interface. And some people, like me, still want to do it. But like many Wii projects that are being tested by time, the links are all dead now and there's no way to find the iso anymore. That's why I'm asking if anyone has it. A simple no would suffice, but instead I somehow ended up going way off topic trying to justify WHY I want it instead of actually helping me. Funny how that works, isn't it?
 
Last edited by dishe,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,283
Trophies
4
Location
Space
XP
13,839
Country
Norway
Sheesh. Yes and no, as in you were partially right. Yes, some launchers support the ability to natively launch the way I wanted, no it isn't necessarily a solution to what I'm trying to achieve as I was already aware of that and tried working with them. And also no, not all of them can do that. So Yes and No is 100% accurate. Savvy? :P



Sigh. I could argue with you on principle and explain why GC and Classic controllers aren't an option for what I'm trying to do (Wii is embedded and inaccessible to wired connections for controllers), but rather I'll just point out THAT I'VE BEEN ABLE TO LAUNCH ISOs JUST FINE USING ONLY THE D-PAD AND A BUTTON FOR THE LAST COUPLE OF WEEKS, using both Configurable USB Loader and WiiFlo. No sensor bar is required, and its a thing of beauty. I've been having the Wii launch into HBC, where one can use the remote D-pad to select WiiMC for movies, WiiFlow for games (at least, ones that don't require a sensor bar like DKC, Mario Kart, Mario Sports Mix, and others), and emulators like SNES9x. The problem is, HBC is not very kid friendly. There's a lot of extra junk I have installed for maintenance (wad managers, file explorer, etc) which HBC doesn't let me hide, the icons are small on an already cramped screen, and the button presses to launch a title aren't terribly intuitive (A to bring up context menu, then press left to highlight the load button then press A again to actually launch the title). There is no doubt that this can work because it already is, I'm just trying to simplify it and make it a smoother experience so I have to spend less time digging my kids out of menus they are lost in. :)
If I could have all the titles in one complete row within wiiflow or CFG Loader, so the handful of wii titles as well as WiiMC, Snes9x, and even some wiiware (ISO forwarding creators are available for that) would all be in one "flow", it would be much nicer. No changing source menus or anything to get lost in. Do I *need* it? No. Would be better than what I'm doing now? You betcha.
Could I just use homebrew and NAND from these launchers directly? Technically but CFG Loader doesn't support homebrew or NAND channel view, and WiiFlo is very difficult to change sources without being able to point at anything. If Wiiflow let me put everything on the same screen, I'd be happy. But they don't, for some reason. Its divided into "sources" which need to be switched annoyingly.

Also, for the record, I CAN point to the screen in this setup, as I have IR emitters to the right and left of the screen which acts like a sensor bar. However, line of sight issues makes it difficult to rely on (only one seat in the middle rear can accurately see it). That's why I started this whole UI project in the first place.



See, then why were there so many people interested in them, even though their launchers also supported it directly as you pointed out? There used to be quite a few threads on this topic, it was something people might want to do to streamline their interface. And some people, like me, still want to do it. But like many Wii projects that are being tested by time, the links are all dead now and there's no way to find the iso anymore. That's why I'm asking if anyone has it. A simple no would suffice, but instead I somehow ended up going way off topic trying to justify WHY I want it instead of actually helping me. Funny how that works, isn't it?
Okay, that makes sense. You should have lead with that. To best help you with your problem it helps to understand the problem first.
I'm trying to think of a better way to do this than with homebrew ISOs but nothing comes to mind.
You should actually be able to edit an existing Wii ISO and replace the .dol file with the homebrew you want, deleting most of the other files to make the resulting file smaller. It'll still have the banner and title of the game you edited though. The banner can be easily replaced if you extract one from a forwarder channel or similar but I don't remember how to edit the title.
 

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
Okay, that makes sense. You should have lead with that. To best help you with your problem it helps to understand the problem first.
I'm trying to think of a better way to do this than with homebrew ISOs but nothing comes to mind.
You should actually be able to edit an existing Wii ISO and replace the .dol file with the homebrew you want, deleting most of the other files to make the resulting file smaller. It'll still have the banner and title of the game you edited though. The banner can be easily replaced if you extract one from a forwarder channel or similar but I don't remember how to edit the title.

LOL. thanks. I would have led with it if I thought it was necessary- I have other threads on other forums asking for solutions in general so I felt like I had already exhausted that question. I came here looking for ISOs because it occurred to me that it might be a workaround. :)

Turns out at the end of the day, getting the ISOs to work is harder than I expected. The ones I found earlier today (wiiMC) didn't end up working. It would just quit and restart the loader. Playing around with cIOS settings I eventually totally borked my WiiFlo's ability to launch any titles at all (other launchers still work, so its not a system problem, must be something I borked in WiiFlo but can't figure out what). So I'm giving up on that for now.

The closest I'm getting is having Wiiflo NAND menu for apps (forwarders) and wiiware, and then another menu for actual wii USB titles (when it was working- I'll have to see about getting that running again as it did this morning). The two modes can be switched using B and pressing buttons there to change the wiiflow source. Its annoying, I wish I could figure out how to get both of those in the same menu at the same time!
 
Last edited by dishe,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,283
Trophies
4
Location
Space
XP
13,839
Country
Norway
LOL. thanks. I would have led with it if I thought it was necessary- I have other threads on other forums asking for solutions in general so I felt like I had already exhausted that question. I came here looking for ISOs because it occurred to me that it might be a workaround. :)

Turns out at the end of the day, getting the ISOs to work is harder than I expected. The ones I found earlier today (wiiMC) didn't end up working. It would just quit and restart the loader. Playing around with cIOS settings I eventually totally borked my WiiFlo's ability to launch any titles at all (other launchers still work, so its not a system problem, must be something I borked in WiiFlo but can't figure out what). So I'm giving up on that for now.

The closest I'm getting is having Wiiflo NAND menu for apps (forwarders) and wiiware, and then another menu for actual wii USB titles (when it was working- I'll have to see about getting that running again as it did this morning). The two modes can be switched using B and pressing buttons there to change the wiiflow source. Its annoying, I wish I could figure out how to get both of those in the same menu at the same time!
WiiMC is based on Wii Linux IIRC and has a lot of files, so you probably still need the other WiiMC files on SD for the ISO to work. But the emulators are all in one file so it shouldn't matter where they're loaded from, since the entire file is loaded into memory.
 
Last edited by The Real Jdbye,

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
WiiMC is based on Wii Linux IIRC and has a lot of files, so you probably still need the other WiiMC files on SD for the ISO to work. But the emulators are all in one file so it shouldn't matter where they're loaded from, since the entire file is loaded into memory.

It's one file and and an icon in the apps folder on the card. It's still there and works fine as does the forwarder. As I understand it, all the ISOs do is invoke the forwarder so it shouldn't matter how many files, etc. There were some specific instructions regarding what cios to use at launch which I may not have (looks like it might have required the outdated Hermes ones). Im quickly losing my enthusiasm to make this work though.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,283
Trophies
4
Location
Space
XP
13,839
Country
Norway
It's one file and and an icon in the apps folder on the card. It's still there and works fine as does the forwarder. As I understand it, all the ISOs do is invoke the forwarder so it shouldn't matter how many files, etc. There were some specific instructions regarding what cios to use at launch which I may not have (looks like it might have required the outdated Hermes ones). Im quickly losing my enthusiasm to make this work though.
That is if the ISO is using a forwarder DOL and not the regular DOL.
It seems you're right about WiiMC not requiring any external files, but maybe it's trying to load something from the dol that isn't loaded into memory, but can't because it doesn't know where to find the DOL.
 

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
That is if the ISO is using a forwarder DOL and not the regular DOL.
It seems you're right about WiiMC not requiring any external files, but maybe it's trying to load something from the dol that isn't loaded into memory, but can't because it doesn't know where to find the DOL.

Could be. I'm not really well versed in how the forwarding ISOs work, the ones I found were by @JoostinOnline and in this thread:
https://gbatemp.net/threads/homebrew-forwarder-isos.181011/page-40

He writes after them that: "Important! Make sure to use a cIOS with base 38 (222 or 223 are common) and turn Block IOS Reload to Off if using d2x cIOS or it won't load."
I feel like that's what I'm not doing properly, as I think 222 or 223 are just stubs on my installation. The more I thought about it the more I realize there is too much that could be going wrong that I don't fully understand to troubleshoot it. Maybe its only his that don't work, I don't know. Joostin's are the only ones with working links so I can't tell.

Wondering if someone with some launcher experience (WiiFlo source code or something) could make it handle combining the menus (wii and nand apps, or wii and Homebrew, or all 3) to make this work. I feel like this must be something that others would appreciate if they had it as an option too, so I'm surprised there isn't a way to do it.

EDIT: Right, I think you CAN do it in loaders like GX, but that isn't friendly to those without a sensor bar.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,283
Trophies
4
Location
Space
XP
13,839
Country
Norway
Could be. I'm not really well versed in how the forwarding ISOs work, the ones I found were by @JoostinOnline and in this thread:
https://gbatemp.net/threads/homebrew-forwarder-isos.181011/page-40

He writes after them that: "Important! Make sure to use a cIOS with base 38 (222 or 223 are common) and turn Block IOS Reload to Off if using d2x cIOS or it won't load."
I feel like that's what I'm not doing properly, as I think 222 or 223 are just stubs on my installation. The more I thought about it the more I realize there is too much that could be going wrong that I don't fully understand to troubleshoot it. Maybe its only his that don't work, I don't know. Joostin's are the only ones with working links so I can't tell.

Wondering if someone with some launcher experience (WiiFlo source code or something) could make it handle combining the menus (wii and nand apps, or wii and Homebrew, or all 3) to make this work. I feel like this must be something that others would appreciate if they had it as an option too, so I'm surprised there isn't a way to do it.

EDIT: Right, I think you CAN do it in loaders like GX, but that isn't friendly to those without a sensor bar.
That info is extremely old, base 58 is probably better to use now since that's what HBC prefers.
 
  • Like
Reactions: GreyWolf

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
That info is extremely old, base 58 is probably better to use now since that's what HBC prefers.
The code for the forwarders hasn't changed though. It's been many years, but I believe not using the right cIOS caused it to hang either when loading or exiting.

You definitely shouldn't use base 58. The HBC doesn't use any cIOS's. The base is what IOS modified and copied into a other slot. IOS58 isn't as patch-friendly as 38.

@OP if you want the hermes cIOS's, you can get them from ModMii. You should also check out Cfg USB Loafer Mod. I think it's saved on HacksDen. I remember it being easy to control with the D-Pad. Are you in need of any particular forwarders? If you do just give me the title ID of the channel or the directory the app is stored in. I'm pretty sure I have the source code on my old laptop.

Sent from my SAMSUNG-SM-G935A using Tapatalk
 

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
The code for the forwarders hasn't changed though. It's been many years, but I believe not using the right cIOS caused it to hang either when loading or exiting.

You definitely shouldn't use base 58. The HBC doesn't use any cIOS's. The base is what IOS modified and copied into a other slot. IOS58 isn't as patch-friendly as 38.

@OP if you want the hermes cIOS's, you can get them from ModMii. You should also check out Cfg USB Loafer Mod. I think it's saved on HacksDen. I remember it being easy to control with the D-Pad. Are you in need of any particular forwarders? If you do just give me the title ID of the channel or the directory the app is stored in. I'm pretty sure I have the source code on my old laptop.

Sent from my SAMSUNG-SM-G935A using Tapatalk

OMG, that'd be amazing, thanks! But first I need to figure out how to get any of these working as there isn't much point if they don't work. :/

Yeah, this is a freshly formatted and modded wii (I bought another just for this purpose), so it doesn't have hermes cIOS's. I'm guessing that's why I couldn't get it to load? I'm not given the choice to use those in WiiFlo.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
OMG, that'd be amazing, thanks! But first I need to figure out how to get any of these working as there isn't much point if they don't work. :/

Yeah, this is a freshly formatted and modded wii (I bought another just for this purpose), so it doesn't have hermes cIOS's. I'm guessing that's why I couldn't get it to load? I'm not given the choice to use those in WiiFlo.
It's not going to let you use a stub. If you install them it should be an option. You may have to go into Advanced mode in ModMii to download the hermes cIOS.

Sent from my SAMSUNG-SM-G935A using Tapatalk
 

dishe

Well-Known Member
Member
Joined
Apr 11, 2018
Messages
134
Trophies
0
Age
44
XP
231
Country
United States
Thanks for your help and suggestions! I'm actually thinking now maybe I should approach this from the other way around- instead of making trying to get my Wii channels and homebrew to appear next to my USB launch titles, it might just be easier to get my USB titles to appear next to my Wii channels.
I could set WiiFlo to show the NAND by default, and have no other flows enabled. Then I can make channel forwarders to the individual games using C.R.A.P. or whatever that turned into these days. Then it would all be on one menu: a faster and more d-pad friendly version of the regular wii launcher. I wouldn't do this if I had my whole library of Wii games out in the car where I'm doing this, but rather I have less than 10 games or so that are not movement-based loaded onto that USB (Donkey Kong, Rayman Origins, Mario Kart, Mario Sports, etc).
 
Last edited by dishe,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: I'm in my birthday suit! Lol