Hacking Configurable USB Loader

  • Thread starter Thread starter oggzee
  • Start date Start date
  • Views Views 7,866,795
  • Replies Replies 18,482
  • Likes Likes 22
Dr. Clipper said:
Is WiiTDB really necessary for age ratings? Is it possible to use the Wii's existing parental control functions for the lockouts?
Oh, interesting idea! Never thought of it!
blink.gif
How does it work, I never tried it, does it let you block games based on ratings and are the ratings embedded into the games?
 
Just dropping by to say THANK YOU for this Loader!!!
smile.gif


I had the chance to give it a try today and I was impressed how things went smoothly!

Best USB Loader EVER!

Keep up the great job!
smile.gif
 
Getting tired of UsbLoader Gx's inability to load alt dols from disk consistantly....whats the chance this app will get homebrew support and channel support so i can have my ultimate 'all in one'
 
fullstrength said:
Getting tired of UsbLoader Gx's inability to load alt dols from disk consistantly....whats the chance this app will get homebrew support and channel support so i can have my ultimate 'all in one'
slim to none.
 
cfg v42b (beta)

http://sharebee.com/531a6462
(or online update)

Code:
 * Antialiasing in CoverFlow GUI modes.
ÂÂ Can be tuned with option: gui_antialias = [4] {0-4}
* cios 222/223 rev4 support:
- using new dip_plugin and ehcmodule from uloader 3.0B
- external ehcmodule for rev4 has to be named: ehcmodule4.elf
- note: rev2&3 modules are still integrated and used appropriately.
* Changed url tag CC value for portugal/brasil from PO to PT
* Removed obsolete options: cover_url_*_wide, download_wide
* Show 6 letter ID in game options screen
* Better support for custom games in titles.txt - use full 6 letter IDs
ÂÂ if available, otherwise 4 letter IDs still work same as before.
ÂÂ Note: 6 letter ID in titles.txt was supported before but just 4 were used.
* Show a note in the global options screen if there are multiple config.txt
ÂÂ files used (one in base and another in apps/... dir)
* Fixed occasional crash with the combination of
ÂÂ options: video = game, video_patch = all
* Minor fixes (thanks to wiimm)
 
oggzee said:
cfg v42b (beta)

http://sharebee.com/531a6462
(or online update)

Code:
 * Antialiasing in CoverFlow GUI modes.
ÂÂ Can be tuned with option: gui_antialias = [4] {0-4}
* cios 222/223 rev4 support:
- using new dip_plugin and ehcmodule from uloader 3.0B
- external ehcmodule for rev4 has to be named: ehcmodule4.elf
- note: rev2&3 modules are still integrated and used appropriately.
* Changed url tag CC value for portugal/brasil from PO to PT
* Removed obsolete options: cover_url_*_wide, download_wide
* Show 6 letter ID in game options screen
* Better support for custom games in titles.txt - use full 6 letter IDs
ÂÂ if available, otherwise 4 letter IDs still work same as before.
ÂÂ Note: 6 letter ID in titles.txt was supported before but just 4 were used.
* Show a note in the global options screen if there are multiple config.txt
ÂÂ files used (one in base and another in apps/... dir)
* Fixed occasional crash with the combination of
ÂÂ options: video = game, video_patch = all
* Minor fixes (thanks to wiimm)

Great update !! Really Thanks !

I have some questions :

1. If IOS222 V2 AND IOS223 V3 are installed, will the loader automatically choose the corresponding embedded ehcmodule ? Or we need to place the ehcmodule2/3.elf file to let the loader use it ? How about the corresponding dip-plugin ?

2. Is it possible to make an option to display the gameID above (or below) the cover in the main manual ?

Many thanks !!!
rolleyes.gif
 
oggzee said:
Dr. Clipper said:
Is WiiTDB really necessary for age ratings? Is it possible to use the Wii's existing parental control functions for the lockouts?
Oh, interesting idea! Never thought of it!
blink.gif
How does it work, I never tried it, does it let you block games based on ratings and are the ratings embedded into the games?

When you turn it on in the settings, it allows you to set a rating level for games which are allowed to be played and gives a 4 digit password. When starting a game, if the game indicates it is above the set rating, the menu asks for the password before playing.

I assume in Cfg you could do IOS calls to get the age rating stored in the Wii settings and read the disc header info to get the age rating of the game. Then just compare them and ask for the unlock_password or something if the game is overage.

QUOTE(TeenTin @ Sep 4 2009, 09:57 AM)
1. If IOS222 V2 AND IOS223 V3 are installed, will the loader automatically choose the corresponding embedded ehcmodule ? Or we need to place the ehcmodule2/3.elf file to let the loader use it ?

2. Is it possible to make an option to display the gameID above (or below) the cover in the main manual ?

Many thanks !!!
rolleyes.gif

I think I can field these

1. Up to v2 you use ehcmodule.elf. v3 uses ehcmodule3.elf. v4 uses ehcmodule4.elf. You can have all three files in your base directory and the correct one will load dependent on the installed IOS which is chosen to start the game/loader.

2. Why do you need this when it is already given in the header information section in that same menu?
 
Dr. Clipper said:
I think I can field these

1. Up to v2 you use ehcmodule.elf. v3 uses ehcmodule3.elf. v4 uses ehcmodule4.elf. You can have all three files in your base directory and the correct one will load dependent on the installed IOS which is chosen to start the game/loader.

2. Why do you need this when it is already given in the header information section in that same menu?

1. This means the loader can automatically detect the version of the IOS222/223, it is perfect !

2. I use the Ultimate Loader theme which has smaller console field and hence cannot display the gameID.
 
I have been a GX fanboy for about 6 months now, but having used this today after I was tired of GX constant code dumps and alt dol errors, I am officially converted. Thank you guys so much for your hard work, it is appreciated. This code feels much much more stable. I told a few friends and they are switching over also!
 
ATRochie said:
I have been a GX fanboy for about 6 months now, but having used this today after I was tired of GX constant code dumps and alt dol errors, I am officially converted. Thank you guys so much for your hard work, it is appreciated. This code feels much much more stable. I told a few friends and they are switching over also!

Congratulations ! You made the right move ! I have similar case as yours.

I can confirm that CFG Loader is MUCH MUCH MUCH more stable than the GX one.
 
I keep getting annoyed that none of the cover download places have a full cover (as is used in Coverflow mode) for Metroid Prime Trilogy, so I've made one. It's probably not perfect, but here it is if someone would like it. I hope it's not terribly off topic to post it here. If anyone wanted, I suppose I could do one with the slip cover on also (if anyone wants one). Only true problem I see with it is that the spine text refused to show up with my scanner...presumably because of the metal (or maybe it's printed on something totally transparent...I see that above the metal on the spine IS a transparent layer, presumably plastic).

w201783939.png
 
Cerozero said:
This is what I get when I load it through the preloader and try to go into coverflow view

STACK DUMP:
80001800 --> 80b7c3d0

I downloaded the new version and re-downloaded all my covers and my problem is gone.

Thanks for the hard work on this awesome loader
 
For those really looking forward to Rockband Beatles, I am very happy to report that the game seems to have zero issues in CFG. Just got done playing the PAL release for over an hour on an NTSC machine. Works absolutely beautifully.

Settings I used:

cIOS222 v4
Force NTSC


And while I am on about guitar games, back yet again to Guitar Hero 5. If you install Hermes 222/223 V4, simply install 222 as default IOS38, and 223 as 38 merge 37. Use IOS223 for the game in CFG and it works just fine.
 
A pretty big request:

I have been thinking of the whole deal of having a specific 222 version of CFG. I like it because it this point I personally do not have any use for Waninkoko's cIOS. Actually, I do not even have it installed. I only use Hermes now, which is extremely compatible and does not have the misc bugs that have plagued the last few Waninkoko cIOSes (DL read issues, rebooting issues). As far as I can see, everything works so nicely and that is what counts.

But, if you do not have cIOS249 installed, the standard release will not boot (actually, kicks you out of the app)...and this of course is what the 222 version is for. But, do we really even need that version?

I propose that an option be in place as follows:

Boot up CFG and it *immediately* asks you for your default cIOS version (249, 222, or 223) before even going into the HD detect. If you have an SD card in the system, it can write this to the config to record your selection so that you would not have to select it again on next boot.

With something like this, I could still make a channel out of it that would work for all users, be them on 249 only, 222 or 223 only, or both. Because the channel is for the time(s) when you do not have the SD card in place, it would ask you for cIOS version each time since no config for the selection would be present, and that would be just fine for those pinch situations. This would of course completely eliminate the need for two seperate versions.

What do you think?
 
zektor said:
What do you think?
Horrible idea. This is only good for the full channel with no SD and no FAT partition that want to use 222 people. Now I know you are one of those, but it really sounds like a very select group. Seeing as you don't have a config.txt, this would have to be the default option. For those of us that do use the normal methods for boot, I don't want to be forced to set whatever option disables this question in my config.txt setups. It's also bad for new users who don't write their own config.txt and have no idea what 222/223 and 249 are. They'll just get confused and likely give up on the loader right there.

Hence, my vote is just to keep the two versions.

However, here's an interesting prospect. Can you force command line arguments in your channel? Cfg uses the command line arguments (i.e., argv[]) as a way to set various options on. If you can manipulate those (so that it would be like running "boot.dol ios=222-mload") then we could have the single release and the only thing there would be multiple things of is the channel. Alternatively, you could even build the question into only the full channel, so that it asks for the ios from the user and then runs "boot.dol ios=222-mload", "boot.dol ios=223-mload" or "boot.dol ios=249" accordingly.
 
Dr. Clipper said:
However, here's an interesting prospect. Can you force command line arguments in your channel? Cfg uses the command line arguments (i.e., argv[]) as a way to set various options on. If you can manipulate those (so that it would be like running "boot.dol ios=222-mload") then we could have the single release and the only thing there would be multiple things of is the channel. Alternatively, you could even build the question into only the full channel, so that it asks for the ios from the user and then runs "boot.dol ios=222-mload", "boot.dol ios=223-mload" or "boot.dol ios=249" accordingly.

Interesting idea. I will most certainly look into it.

While my idea is not the best, I do think there really should be something in the way not to have the app simply quit if it does not see 249. I may be a minority that is only using Hermes IOS now, but what if more people do so in the future when they realize its perks? At minimum I believe the app should look for 222 and/or 223 if 249 is not present.
 
zektor said:
And while I am on about guitar games, back yet again to Guitar Hero 5. If you install Hermes 222/223 V4, simply install 222 as default IOS38, and 223 as 38 merge 37. Use IOS223 for the game in CFG and it works just fine.
I was planning on using the GAF tutorial for the offline installation of 222/223, so are the versions listed there for NUSD the correct ones for your instructions too (IOS37 v3612 and IOS38 v3610) and what functionality, if any, will I lose by choosing just IOS38 instead of IOS60 v6174 merged with 38 for one of the slots? Would RB Beatles still work if I went ahead and merged them?
 

Site & Scene News

Popular threads in this forum