Hacking One game per flash drive, possible to bypass loader screen?

sandwolf

Member
OP
Newcomer
Joined
Mar 17, 2013
Messages
5
Trophies
0
XP
83
Country
I have my wii set up with modmii's USB channel [it searches for various folders to run "(sd|usb)/apps/usbloader_gx" and such], bootmii, priiloader and the HBC.

To keep things organised and smaller than a stack of DVDs I'm interested in putting one backed up game per flash drive.
I don't really want to store more than one per drive as I want one-click game access, without adding a channel for each game.
I don't know enough to work out what I'd need to do, or if it is even possible, and being a long time lurker of GBAtemp I'm sure someone here must know.

Basically, having softmodded the wii and installed the USB loader channel, can I create boot.dol's or something, so that I can put in a flash drive, click the USB loader channel, and get booted automatically into the one game on that flash drive?
Obviously it would have to work for different games on different drives, I don't mind having to put work into each drive building custom unique dols or whatever - I just want the simple plug-and-play offered by discs while using it.

If this is explained somewhere, I apologise and would appreciate directions :)
Thank you to anyone with any thoughts
 

sandwolf

Member
OP
Newcomer
Joined
Mar 17, 2013
Messages
5
Trophies
0
XP
83
Country
Haha I am yes, that's what it does at the moment. I wanted to skip the scrolling/moving/cursoring involved with choosing the game from the screen. I quite like the whole one at a time thing associated with DVDs, but they don't work without a modchip.
 

Smuff

Fossilized Gamer
Member
Joined
Jul 29, 2006
Messages
1,024
Trophies
0
Location
By the sea
XP
418
Country
Haha I am yes, that's what it does at the moment. I wanted to skip the scrolling/moving/cursoring involved with choosing the game from the screen. I quite like the whole one at a time thing associated with DVDs, but they don't work without a modchip.
They do if you install a backup loader ?
 

The_Dragons_Mast

Well-Known Member
Member
Joined
Apr 20, 2007
Messages
615
Trophies
1
XP
1,699
Country
Egypt
Well I think in theory it should be possible to some degree.

1st you need to make a channel/app that autoboots a certain game on your flash drive. I only know how to do that using WiiGSC/Crap but there are probably other newer ways if you bother to look around.

2nd make the game on each drive named the same as the one you made the channel/app for. In theory that should lead to the booting of whatever game in the current flash drive since the loader only looks at the title as far as I know.

Give it a try & see if it works or no .
 

pwsincd

Garage Flower
Developer
Joined
Dec 4, 2011
Messages
3,686
Trophies
2
Location
Manchester UK
XP
4,462
I knida get ya , but if you have a very few games then its very little scrolling etc, however if you have lotsa games then aint you gonna have loadsa flash drives to fumble through ?

I personally use wiiflow and use categories to fine tune the finding of games
 

sandwolf

Member
OP
Newcomer
Joined
Mar 17, 2013
Messages
5
Trophies
0
XP
83
Country
To summarise, you want to turn your Wii into a sort of cartridge based system?

Hah, since you put it that way, yes. It's no different to DVDs really, just more compressed and more reusable.

Well I think in theory it should be possible to some degree.

1st you need to make a channel/app that autoboots a certain game on your flash drive. I only know how to do that using WiiGSC/Crap but there are probably other newer ways if you bother to look around.

2nd make the game on each drive named the same as the one you made the channel/app for. In theory that should lead to the booting of whatever game in the current flash drive since the loader only looks at the title as far as I know.

Give it a try & see if it works or no .

Yeah, I'll have to have a play. I did have a look at WiiGSC/Crap earlier but I didn't quite "get" it, I'll have to give it a proper try and actually install the channel it creates. If it uses the unique ID code rather than the title (RRRR00 or whatever) then it'll probably damage the save capability if I change that. Thanks, I'll post back if it does/doesn't work when I've had a go.
I knida get ya , but if you have a very few games then its very little scrolling etc, however if you have lotsa games then aint you gonna have loadsa flash drives to fumble through ?

That's a fair point, they are going to stack up - maybe this will be more a project of curiosity than actual use, I'm still interested in getting it to work. Haha true on the limited amount of work, it just seemed unnecessary given how customisable wii soft-hacks are.
I might look into the source of some of the open-source loaders.
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
Another option is I understand it's possible to extract the DOL out of a channel so you might be able to do that with the channel created by Crap and then put it on your flash drive in /apps/somename/boot.dol and then have a forwarder channel set to autoboot that particular path so when you switch out flash drives you would also be switching out the Crap autoboot DOL file that points to the right game that's on that flash drive.

Another option is you could edit the META.XML file for the USB loader and have it boot with the same argument that the Crap channel would pass to it for that game (for example, I know that just the 6-digit game ID for the game by itself is all that's needed for WiiFlow to autoboot. MIGHT BE THE SAME FOR OTHER LOADERS. DON'T KNOW.) and have it, along with the boot.dol file for the loader, on the USB drive. You'd have to craft a different meta.xml file for each flash drive but it could work. You might have to always open if from HBC, though, UNLESS there's a forwarder channel that pays attention to the meta.xml file, too.


Either of these ideas I don't quite know how to do myself. I know you can extract a DOL from a channel but I don't know what program does it and I know you can put arguments into the meta.xml file but I don't remember how to format it (I saw an example commented out in the NOT64 meta.xml file but don't remember how it went.)

hope to have at least helped a little bit.
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,613
Country
Germany
do you really want to go through all that trouble and buy dozens of usb flashdrives, just to save yourself the trouble of scrolling through a few games on a screen? (and at the same time replace that with checking through a stack of usb flashdrives?)
 

sandwolf

Member
OP
Newcomer
Joined
Mar 17, 2013
Messages
5
Trophies
0
XP
83
Country
Another option is I understand it's possible to extract the DOL out of a channel...

Another option is you could edit the META.XML file for the USB loader and have it boot with the same argument that the Crap channel would pass to it for that game...

Either of these ideas I don't quite know how to do myself...

hope to have at least helped a little bit.

That sounds promising, didn't realise you could extract wads :)
Also, I'll have a look into arguments, might even switch to WiiFlow if it can do that.

I've managed wad extraction using.. CustomizeMii.

I haven't got it working yet but I did want to thank you for the reply.

Currently trying to get my head around what files need to go where to try the crap method.

Edit:
Well loading the extracted crap dol from the hbc, starts loader gx straight into the game.
ModMii Classic has built me a dol that looks for apps/sandwolf/boot.dol
Just got to work out how to install that as a channel now, it works fine from hbc.

I like the idea of just editing the meta files, could you explain the WiiFlow method? I can't find any instructions for that anywhere.
 

spinal_cord

Knows his stuff
Member
Joined
Jul 21, 2007
Messages
3,224
Trophies
1
Age
43
Location
somewhere
Website
spinalcode.co.uk
XP
3,366
Country
Home consoles shouldn't be using moving parts anymore to start with. With flash memory being much cheaper these days, I bet the cost of creating game cards would easily be covered by the savings of producing all of the dvd drives. Making the consoles cheaper to build, quieter and cheaper to run, the games wouldn't cost much more if anything to make, if you take into account the fact that they'd be mass producing whatever format memory card they'd use.
 

Hielkenator

Well-Known Member
Member
Joined
Feb 7, 2010
Messages
4,210
Trophies
0
XP
679
Country
Netherlands
If you really want something like this, check out UNeek.
Loads games like they come from Disc. And you can keep all your games on ONE hdd.
Remember you can easily wear out your USB connection socket on you Wii if you frequently connect and detach.
Same is true for the SD Card slot.

Besides this I really do NOT see any benefit in what you are trying to do.
Also usb sticks have a limited read/write lifecycle., they won't last forever, in fact a regular drive will last MUCH MUCH longer.
It seems like a lot of people don't know this at all. It the biggest culprit for the SSD HDD tech.
For this reason in about a few years SSD drives will be obsolete again and we will be using the Regular drives again with even bigger capacity and better technology.
SSD gets unrealiable after about 5000 writes. Before that it gets a lot slower.
Same is true for all cell based storage. ( flash etc )
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
I like the idea of just editing the meta files, could you explain the WiiFlow method? I can't find any instructions for that anywhere.
http://wiibrew.org/wiki/Homebrew_Channel#Optional_meta.xml_XML_nodes


And I looked into this. This should work with GX and CFG as well as WiiFlow so no need to switch loaders. I think uLoader can do it, too, but you have to put a # symbol before the GameID.
(It will work with any loader that works with Crap channels but I don't know the arguments are "worded" exactly the same for all of them.)

Basically, you would just add this to the meta.XML file somewhere in the middle without being nested inside anything else other than the <app> tags.

<arguments>
<arg>GameID</arg>
</arguments>

replacing the "GameID" part with the actual 6-digit Game ID of the game you want to start. (you might still have to run it from HBC. I don't know if forwarder channels pay any attention to the meta.xml file).
 

sandwolf

Member
OP
Newcomer
Joined
Mar 17, 2013
Messages
5
Trophies
0
XP
83
Country
Hey, sorry all for the delay in replying.
You've made some excellent points and given helpful advice, so thank you all :)
Maxternal especially since my last post for looking into the meta stuff.
I'll bear in mind the wear and tear on the ports.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    +1
  • Veho @ Veho:
    Watch chess streamers on Twitch and you'll pick up a thing or two.
    +1
  • Veho @ Veho:
    Not to mention there's an infinite number of chess games for every possible platform.
    +1
  • DinohScene @ DinohScene:
    just play it, get beaten a few times and start dominating
    +1
  • K3Nv2 @ K3Nv2:
    Nude chess is best
    +1
  • DinohScene @ DinohScene:
    strip checkers > nude chess
    +1
  • K3Nv2 @ K3Nv2:
    Nude checkers get jumped
    +1
  • SylverReZ @ SylverReZ:
    @Veho, I guess you'd pick up something while watching tub streams.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Dick fights. :tpi:
  • Veho @ Veho:
    Turkish olive oil wrestling.
    +1
    Veho @ Veho: Turkish olive oil wrestling. +1