Hacking WiiFlow - an open source GUI USB-Loader

Ape8000

Well-Known Member
Member
Joined
Feb 26, 2011
Messages
295
Trophies
1
XP
837
Country
United States
Maybe the covers should use compressed in the main coverflow, then when in the game screen, switch to a hi-res version. Just load each cover hi-res as it appears on the screen when first zoomed in, or when left/right sellected when zoomed in. Unload it when it leaves the screen.
 
  • Like
Reactions: 1 person

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
39
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,698
Country
Speaking of cover loading, I have tried it out by scrolling full speed in one direction and seeing if I could get to the point where the "Loading SD 2.0" cover would start coming up and I couldn't. I used to be able to catch up with the cover loading pretty quickly. I guess it depends on the hard drive speed, though, and I haven't actually tried it in any of the themes where it has to have more than about 10 on the screen at the same time. It never really was something that bugged me, though.

Since I'm finally using a fairly new revision of WiiFlow-mod I thought I'd report some little bugs I've seen in r480 (I see in the changelog that a lot have been fixed since then so I'll leave them out.)
1. Back to the cover loading : When I go into the update page (the (?) button in the lower left corner) and then come back to coverflow, ALL of the covers say "Loading SD 2.0." I have to switch to another coverflow (DML, homebrew, etc.) and then come back in order to have them load correctly again.
2. Speaking of the update page, I don't know if it's intended but the update version now says "r080". This may be the same error but I also noticed that just about every "2" is now a "0" (USB2 -> USB0 for example.)
3. Another cover related issue : Only in DML coverflow each time I move to the next game 2 covers at a random distance from the center flicker so I can briefly see the [?] cover image you usually only get when you don't have a cover for a game.
4. Finally, I tried manually changing one of my boxcovers in NAND emulation mode (and I hadn't touched this previously so I don't know if the bug was there already). I went into the channels coverflow where it was already showing my emulated NAND with my previous covers. I thought all I would have to do is press on the config button to refresh the cache and the changed covers would appear. I was quite surprised that what actually happened was all of my REAL NAND channels were showing as EMULATED NAND. I tried several times to change back to emulated NAND by pressing on the coverflow selection button both from the channel coverflow and from other coverflows and the only thing that changed was in the top right where it switched back and forth between "NAND" and "NAND[USB1]" but still showing the same real NAND channels. The "partition" setting always said "NAND" no matter which mode I was supposedly in so I changed emulation from "off" to "full" on the settings page and it still didn't actually change anything. What I finally did was went into the "/wiiflow/cache/lists" folder and manually deleted the emulated NAND file and it finally reloaded correctly when I opened WiiFlow up again.
 

sdoc96

Creaky Old Stiff Member
Member
Joined
Jan 10, 2007
Messages
338
Trophies
0
Location
Melbourne
XP
446
Country
Australia
1. Back to the cover loading : When I go into the update page (the (?) button in the lower left corner) and then come back to coverflow, ALL of the covers say "Loading SD 2.0." I have to switch to another coverflow (DML, homebrew, etc.) and then come back in order to have them load correctly again.
I get this too, after trying to update a single cover. (EDIT: should mention using r275)
2. Speaking of the update page, I don't know if it's intended but the update version now says "r080". This may be the same error but I also noticed that just about every "2" is now a "0" (USB2 -> USB0 for example.)
I had this a month ago. Very weird and has seemed to stop happening recently, but can't explain why. Occasionally, the number would look 'corrupt', like it was a cross between a 2 and another number.
3. Another cover related issue : Only in DML coverflow each time I move to the next game 2 covers at a random distance from the center flicker so I can briefly see the [?] cover image you usually only get when you don't have a cover for a game.
I've only briefly noticed this ones, but thought it was my eyes, until you mentioned it. lol.
 

thatfloorguy

Active Member
Newcomer
Joined
Feb 11, 2010
Messages
31
Trophies
0
XP
98
Country
United States
Awesome, Got it working now, Thanks for the replies and all the hard work you guys are putting into this. This is really amazing. Abt to update to 285 and attempt to get catagories working now!! :)
 

Brenry

Well-Known Member
Newcomer
Joined
Apr 19, 2012
Messages
73
Trophies
0
XP
259
Country
United States
Much thanks to Drexyl on irc for helping out a ton of people with this workaround on separating game consoles that use the same emulator for use with Categories. (Sega Master System, Game Gear, Genesis) (GBA, GBC, GB) etc

Simply create a duplicate .dol and .ini of the chosen emulator in the plugins directory, and rename it. For example genplus-sms.dol. Edit the .ini for this new plugin and increase the Magic Number by 1. Genplus magic number is magic=53454741, so for your SMS .ini you could change it to magic=53454742. You will also need to change the roms directory, which you will create in the root dir.

Same goes for Gameboy Advance, Gameboy Color, etc.

After this, make a backup copy of your categories.ini file, in case you have already plugged all the 01000000000000 digit categories in for each rom. Delete the real one and also the gamelist files in the cache directory that corresponds to the chosen emulator.

Load Wiiflow, it will generate a fresh categories.ini file based on the new plugins you created.

Now simply open categories.ini, find the new system, such as genplus-sms. Copy all that content into another notepad. Find and replace = with the =01000000000000 (not this number, but the one that corresponds to your category id). Paste this back into categories.ini over the SMS content, and Walla! Now Genesis doesn't overlap SMS even though they are in different categories.

Thanks a bunch Drexyl !!!
 
  • Like
Reactions: 2 people

Ape8000

Well-Known Member
Member
Joined
Feb 26, 2011
Messages
295
Trophies
1
XP
837
Country
United States
Glad to see [member='Yardape8000'] is committing now. Always had some great ideas in posts.
Yep, what I am working on is core stuff that is common to all wiiflow builds. Just trying to track down bugs and clean up duplicate code. Maybe add a few small features along the way. :)
 
  • Like
Reactions: 2 people

secamfr

Well-Known Member
Newcomer
Joined
Jan 30, 2008
Messages
66
Trophies
0
Website
Visit site
XP
100
Country
France
Much thanks to Drexyl on irc for helping out a ton of people with this workaround on separating game consoles that use the same emulator for use with Categories. (Sega Master System, Game Gear, Genesis) (GBA, GBC, GB) etc

Simply create a duplicate .dol and .ini of the chosen emulator in the plugins directory, and rename it. For example genplus-sms.dol. Edit the .ini for this new plugin and increase the Magic Number by 1. Genplus magic number is magic=53454741, so for your SMS .ini you could change it to magic=53454742. You will also need to change the roms directory, which you will create in the root dir.

Same goes for Gameboy Advance, Gameboy Color, etc.

After this, make a backup copy of your categories.ini file, in case you have already plugged all the 01000000000000 digit categories in for each rom. Delete the real one and also the gamelist files in the cache directory that corresponds to the chosen emulator.

Load Wiiflow, it will generate a fresh categories.ini file based on the new plugins you created.

Now simply open categories.ini, find the new system, such as genplus-sms. Copy all that content into another notepad. Find and replace = with the =01000000000000 (not this number, but the one that corresponds to your category id). Paste this back into categories.ini over the SMS content, and Walla! Now Genesis doesn't overlap SMS even though they are in different categories.

Thanks a bunch Drexyl !!!
Great idea! Thanks!
 

spacepimp

Pathalogical Fantasist
Member
Joined
Feb 20, 2012
Messages
457
Trophies
0
Location
Off the Island
XP
412
Country
Hello all!
Moving around within the interface is getting a bit complicated.
If I may describe a couple of humble suggestions to simplify the interface:

Wiiflow boots first to a "Home" coverflow of consoles, nand, wii menu, Vanilla Coverflow (wii games) Homebrew. perhaps Media?


A button appears in each coverflow to return to this page. Perhaps using the Home button instead of constantly accidentally returning to the WIi menu?

Secondly, can i suggest that a web button be introduced. Using boot opera technology, you could launch a search of the focused game at, say, metacritic for contemporary games and a solid retro site for emulators.
I have no idea how to enact these things, but they strike me as simple to bring in. I have, of course, no idea, our thoughts and suggestions are welcome.
 
  • Like
Reactions: 1 person

spacepimp

Pathalogical Fantasist
Member
Joined
Feb 20, 2012
Messages
457
Trophies
0
Location
Off the Island
XP
412
Country
Also, on a personal note, Most if not all games run
"An error has occurred, please press the eject button, remove the disc and turn off the console".
I'm using the wads suggested by xflak in the modmii interface. d2x8 final etc. But as Wiiflow advanced is working for me, i'm not sure where I'm going wrong. I've also updated to the latest FIX94 version and the interface is working fine up until i attempt to load a backup.
There are really exciting things happening with this interface and I don't want to miss out.

Has anyone come across this error before?
 
  • Like
Reactions: 1 person

bostonBC

Well-Known Member
Member
Joined
Aug 17, 2011
Messages
1,292
Trophies
1
XP
1,353
Country
United States
Also, on a personal note, Most if not all games run
"An error has occurred, please press the eject button, remove the disc and turn off the console".
I'm using the wads suggested by xflak in the modmii interface. d2x8 final etc. But as Wiiflow advanced is working for me, i'm not sure where I'm going wrong. I've also updated to the latest FIX94 version and the interface is working fine up until i attempt to load a backup.
There are really exciting things happening with this interface and I don't want to miss out.

Has anyone come across this error before?
This is the WiiFlow/WiiFlow-mod site. Mugoto has his own version 'WiiFlow+/Advanced' with a different site for support questions. Which version did you install and where did you get it from? What game is failing?
 

fledge68

Well-Known Member
Member
Joined
Jan 30, 2012
Messages
2,390
Trophies
2
XP
4,575
Country
United States
Much thanks to Drexyl on irc for helping out a ton of people with this workaround on separating game consoles that use the same emulator for use with Categories. (Sega Master System, Game Gear, Genesis) (GBA, GBC, GB) etc

Simply create a duplicate .dol and .ini of the chosen emulator in the plugins directory, and rename it. For example genplus-sms.dol. Edit the .ini for this new plugin and increase the Magic Number by 1. Genplus magic number is magic=53454741, so for your SMS .ini you could change it to magic=53454742. You will also need to change the roms directory, which you will create in the root dir.

Same goes for Gameboy Advance, Gameboy Color, etc.

After this, make a backup copy of your categories.ini file, in case you have already plugged all the 01000000000000 digit categories in for each rom. Delete the real one and also the gamelist files in the cache directory that corresponds to the chosen emulator.

Load Wiiflow, it will generate a fresh categories.ini file based on the new plugins you created.

Now simply open categories.ini, find the new system, such as genplus-sms. Copy all that content into another notepad. Find and replace = with the =01000000000000 (not this number, but the one that corresponds to your category id). Paste this back into categories.ini over the SMS content, and Walla! Now Genesis doesn't overlap SMS even though they are in different categories.

Thanks a bunch Drexyl !!!

so some games on megadrive and sms have the same name right? and you don't want to rename one of those two a little different right?
question - do all roms come with an extension relating to their system? ie. .gb. .gbc .gba .md .gen

if so then all i have to do is change categories.ini to include the extension. As for ,zip, ,7z, .bin, .dmg, and other compressed types you could simply rename them to include the appropriate extension. example - xxxx.gbc.zip or xxxx.md.7z. then we would have to change the code for displaying the title on screen to check for compressed extensions and if it is then erase it and the second one if found.

if you want me to do this let me know on here. otherwise stick with Drexyl's work around. by the way great job Drexyl!
 

bm123456

Well-Known Member
Member
Joined
Jun 7, 2011
Messages
576
Trophies
1
Age
45
Location
Houston
XP
1,302
Country
United States
Much thanks to Drexyl on irc for helping out a ton of people with this workaround on separating game consoles that use the same emulator for use with Categories. (Sega Master System, Game Gear, Genesis) (GBA, GBC, GB) etc

Simply create a duplicate .dol and .ini of the chosen emulator in the plugins directory, and rename it. For example genplus-sms.dol. Edit the .ini for this new plugin and increase the Magic Number by 1. Genplus magic number is magic=53454741, so for your SMS .ini you could change it to magic=53454742. You will also need to change the roms directory, which you will create in the root dir.

Same goes for Gameboy Advance, Gameboy Color, etc.

After this, make a backup copy of your categories.ini file, in case you have already plugged all the 01000000000000 digit categories in for each rom. Delete the real one and also the gamelist files in the cache directory that corresponds to the chosen emulator.

Load Wiiflow, it will generate a fresh categories.ini file based on the new plugins you created.

Now simply open categories.ini, find the new system, such as genplus-sms. Copy all that content into another notepad. Find and replace = with the =01000000000000 (not this number, but the one that corresponds to your category id). Paste this back into categories.ini over the SMS content, and Walla! Now Genesis doesn't overlap SMS even though they are in different categories.

Thanks a bunch Drexyl !!!

so some games on megadrive and sms have the same name right? and you don't want to rename one of those two a little different right?
question - do all roms come with an extension relating to their system? ie. .gb. .gbc .gba .md .gen

if so then all i have to do is change categories.ini to include the extension. As for ,zip, ,7z, .bin, .dmg, and other compressed types you could simply rename them to include the appropriate extension. example - xxxx.gbc.zip or xxxx.md.7z. then we would have to change the code for displaying the title on screen to check for compressed extensions and if it is then erase it and the second one if found.

if you want me to do this let me know on here. otherwise stick with Drexyl's work around. by the way great job Drexyl!

I think that would work better if you did it like that , i personally would like it to come to a screen to pick our systems to display instead of all the systems all together but just my opinion .
 
  • Like
Reactions: 1 person

spacepimp

Pathalogical Fantasist
Member
Joined
Feb 20, 2012
Messages
457
Trophies
0
Location
Off the Island
XP
412
Country
Also, on a personal note, Most if not all games run
"An error has occurred, please press the eject button, remove the disc and turn off the console".
I'm using the wads suggested by xflak in the modmii interface. d2x8 final etc. But as Wiiflow advanced is working for me, i'm not sure where I'm going wrong. I've also updated to the latest FIX94 version and the interface is working fine up until i attempt to load a backup.
There are really exciting things happening with this interface and I don't want to miss out.

Has anyone come across this error before?
This is the WiiFlow/WiiFlow-mod site. Mugoto has his own version 'WiiFlow+/Advanced' with a different site for support questions. Which version did you install and where did you get it from? What game is failing?
Sorry, to be clearer. I have been using wiiflow for many years, and wiiflow mod more recently. I was having problems using a favourite game, so flashed a backup nand, reinstalled the latest ios' trying to solve this issue. Since then, I have been unable to use Wiiflow, and have instead been using wiiflow advanced as a launcher. However, I would infinately prefer to use wiflow(mod). I supply the information that i'm using wiiflow advanced because it is odd that it does work, whereas wiflow doesn't, and that might provide a clue to resolve my issue.
And no, i didn't back up my nand before I flashed the old one :-p
In answer to your question,
I'm using the latest wiiflow mod revision, as found on the google code page.
Coverflow interface is fine, if a bit glitchy, it''s just launching any game errors with this message, "an error has occurred..."
If you've read this far you deserve a thankyou.

thankyou.
 

Ape8000

Well-Known Member
Member
Joined
Feb 26, 2011
Messages
295
Trophies
1
XP
837
Country
United States
Wiiflow boots first to a "Home" coverflow of consoles, nand, wii menu, Vanilla Coverflow (wii games) Homebrew. perhaps Media?
I agree.
And the plugins should use an external file allowing any number of plugins to be used, as long as those programs support parameter passing of a file. If they don't then the code should be added and submit to the program's developer.

Not saying it will be done, but some artists making covers would be a start:

Wii Games (main coverflow)
Wii Channels (includes NAND mode)
Homebrew
Gamecube (DML)
SNES (the current forwarder cover could be used)
Genesis (and a Megadrive, so people can choose)
the other gensPlusGx modes
Scumm (the current forwarder cover could be used)
etc
 

Brenry

Well-Known Member
Newcomer
Joined
Apr 19, 2012
Messages
73
Trophies
0
XP
259
Country
United States
Another issue with having multiple systems that use the same emulator plugin, it has nothing to do with file extentions, it is based on your roms directory.

After laborously copy pasting for an hour to manually set SMS and genesis separate categories, when I would go into the SMS categories of games, games of same file name, Altered Beast, Aladdin, etc in the SMS section would display the Genesis version and the SMS was no where to be found.

Also by having a different plugin header it is a sinch to set category ID's, for example, selecting all the fceugx=game= entries, copying them into notepad, find replace the = to =0100000000000 .. copy that data back and takes less that a minute.

Doing the same for genplus= and genplus-sms= is the same easy method. I dont EVER want to have to manually copy paste unique categories for multiple systems with same emulator again. Took me over an hour !
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
39
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,698
Country
Wiiflow boots first to a "Home" coverflow of consoles, nand, wii menu, Vanilla Coverflow (wii games) Homebrew. perhaps Media?
I agree.
And the plugins should use an external file allowing any number of plugins to be used, as long as those programs support parameter passing of a file. If they don't then the code should be added and submit to the program's developer.

Not saying it will be done, but some artists making covers would be a start:

Wii Games (main coverflow)
Wii Channels (includes NAND mode)
Homebrew
Gamecube (DML)
SNES (the current forwarder cover could be used)
Genesis (and a Megadrive, so people can choose)
the other gensPlusGx modes
Scumm (the current forwarder cover could be used)
etc
I think that would work better if you did it like that , i personally would like it to come to a screen to pick our systems to display instead of all the systems all together but just my opinion .
Yeah, since WiiFlow already has the option to boot at the categories screen, a separate, similar interface with all the coverflows on it would be useful. Whether it is later reached through the home button or through some other means it would still be useful.
If it is through the home button, you could always add options for exiting WiiFlow through there as well. (It would then double as a more traditional Wii home/exit/restart screen as well.)
Since the new categories interface allows for multiple selections and I'm sure mixing coverflows is a little hard to implement, it could be based on the old categories interface for now. Mixing coverflows could optionally come later.

Also, whether it be separating different emulators out into their own coverflow or adding the ability to mix and match them, it would be nice to not have to sort them manually.
Having the categories free for a more traditional use and not have to fill it up with different emulator names would be nice.
More generally speaking, having a few thousand roms from a variety of platforms all mixed together with the same box size can be a little overwhelming to say the least.
I think I vote for separate coverflows per plugin and therefore a separate button for each on the above mentioned coverflow selection screen.
 

fledge68

Well-Known Member
Member
Joined
Jan 30, 2012
Messages
2,390
Trophies
2
XP
4,575
Country
United States
Another issue with having multiple systems that use the same emulator plugin, it has nothing to do with file extentions, it is based on your roms directory.

After laborously copy pasting for an hour to manually set SMS and genesis separate categories, when I would go into the SMS categories of games, games of same file name, Altered Beast, Aladdin, etc in the SMS section would display the Genesis version and the SMS was no where to be found.

Also by having a different plugin header it is a sinch to set category ID's, for example, selecting all the fceugx=game= entries, copying them into notepad, find replace the = to =0100000000000 .. copy that data back and takes less that a minute.

Doing the same for genplus= and genplus-sms= is the same easy method. I dont EVER want to have to manually copy paste unique categories for multiple systems with same emulator again. Took me over an hour !

sounds like you nee a filter in wiiflow not categories. in emu mode a filter would check the extension of every rom and if they meet your choice the cover would be displayed otherwise nothing would be displayed
 
  • Like
Reactions: 1 person

Brenry

Well-Known Member
Newcomer
Joined
Apr 19, 2012
Messages
73
Trophies
0
XP
259
Country
United States
In regards to emulator menu, on IRC Fix mentioned something about copying coverflow themes from an .ini in the theme folder directory and rename them to emuflow, to enable the (1) and (2) buttons which normally swap various viewing modes within Wii Retail Games.

Would it also be possible to edit this file to edit the Height of N64 and SNES back down to 50% for correct viewing proportion. Also keep them in standard orientation as regular games so you can read the title on the spine, but when a game from these systems come into focus flip it 45 degrees such as Mastershoes video ? I know how he did it he disabled other plugins and changed the menu settings to do that, but doing this would react to ALL other systems.

I only want SNES and N64 to be flipped. How can I do this ?
 

fledge68

Well-Known Member
Member
Joined
Jan 30, 2012
Messages
2,390
Trophies
2
XP
4,575
Country
United States
In regards to emulator menu, on IRC Fix mentioned something about copying coverflow themes from an .ini in the theme folder directory and rename them to emuflow, to enable the (1) and (2) buttons which normally swap various viewing modes within Wii Retail Games.

Would it also be possible to edit this file to edit the Height of N64 and SNES back down to 50% for correct viewing proportion. Also keep them in standard orientation as regular games so you can read the title on the spine, but when a game from these systems come into focus flip it 45 degrees such as Mastershoes video ? I know how he did it he disabled other plugins and changed the menu settings to do that, but doing this would react to ALL other systems.

I only want SNES and N64 to be flipped. How can I do this ?
I'm in the process of re enabling the '1' and '2' button for emuflow and brewflow. have actually done it but was working on changing default.ini to add layouts for emuflow and brewflow.and small boxes before committing.
 
General chit-chat
Help Users
    AncientBoi @ AncientBoi: :rofl2: