Hacking WiiFlow - an open source GUI USB-Loader

AbdallahTerro

da KiNG
Member
Joined
Jan 14, 2012
Messages
6,052
Trophies
0
Location
Ideas factory :)
Website
ccabz.wordpress.com
XP
3,123
Country
QUESTION: Have you addressed the required and hidden category buttons yet? I 've done it for starnight, had to make a couple new buttons. You're welcome to use it if you need to. I'll post it next time I have it on me.
do u have a screenie for that? :)
Oops, my bad. I was workin on changing the categories over to button style, the way Starnight did. Forgot what was goin on. :P Anyway, here's the stuff you need to put in to do it yourself. Just gotta make a few buttons to go with it.
I have these lines already with textures lines empty (so using default ones)
they look good I guess:
2gtb120.jpg
 

MassiveRican

GBATemp's Unofficial Vigilante
Member
Joined
Aug 2, 2011
Messages
2,454
Trophies
1
Location
Creeping in the Shadows
XP
1,190
Country
Ok so can anyone tell me what's going on with r740? The changelog states,
-removed precompiled external booter dol, it will now be auto
compiled and moved by using the regular make/make -j

This means I can compile as usual right?
 

Dump

Well-Known Member
Newcomer
Joined
Jun 27, 2012
Messages
93
Trophies
1
XP
135
Country
United States
okay so i just got a new hdd wd my book essentials 3tb here is my problem im having.. first of all all my covers are named right and all directories are correct. emulated games show up some covers load others do not so i scan through the roms real quick come back to the rom without a cover and boom theres a cover sometimes this works other times not but if i load the game and go back to wiiflow the cover always appears.. is this something to do with wiiflow or my hdd i never had any of these problems on other drive could these be signs of spin down? all games run fine off this drive so far only other thing is, is that anytime i boot the wii and select a channel i get sent back to wii system menu then after this all my channels with 3tb support work just fine idk kinda at a whaaaa

edit: its definitely the hdd
 

DaveZ_227451

≡≡ Big Kid ≡≡
Newcomer
Joined
Aug 26, 2012
Messages
91
Trophies
0
Age
48
Location
Ontario
XP
94
Country
Canada
okay so i just got a new hdd wd my book essentials 3tb here is my problem im having.. first of all all my covers are named right and all directories are correct. emulated games show up some covers load others do not so i scan through the roms real quick come back to the rom without a cover and boom theres a cover sometimes this works other times not but if i load the game and go back to wiiflow the cover always appears.. is this something to do with wiiflow or my hdd i never had any of these problems on other drive could these be signs of spin down? all games run fine off this drive so far only other thing is, is that anytime i boot the wii and select a channel i get sent back to wii system menu then after this all my channels with 3tb support work just fine idk kinda at a whaaaa

Would this fall under the issue were the harddrive has not been fully awaken or spun up it time or something like that? I read a similiar problem somewere else and it was suggested to use a forwarder/channel loader that took longer or stalled for a few seconds. Sorry, all I got! :-/
 

Dump

Well-Known Member
Newcomer
Joined
Jun 27, 2012
Messages
93
Trophies
1
XP
135
Country
United States
Would this fall under the issue were the harddrive has not been fully awaken or spun up it time or something like that? I read a similiar problem somewere else and it was suggested to use a forwarder/channel loader that took longer or stalled for a few seconds. Sorry, all I got! :-/

yeah prob thinking of this tread http://gbatemp.net/t318273-people-with-westerndigital-hdd-sleep-problem
the problem is is my drive is different than the guides the tool it tells you to use only works on element drives mines a essential and i cant find a way to stop the slow down i got sleep mode on never but didnt fix the problem i hope i can figure this out i dont want to have to get another hdd sigh
 

demoniac

Active Member
Newcomer
Joined
Apr 10, 2009
Messages
41
Trophies
1
XP
193
Country
Gambia, The
To have a Retroarch Section in WiiFlow would be amazing. I have seen Multiman with Retroarch on the PS3. Is it also planned to add a Retroarch Section for Wiiflow?
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
29
Location
???
XP
11,238
Country
Germany
Ok so can anyone tell me what's going on with r740? The changelog states,
...
This means I can compile as usual right?
Yep, you may remember this booter fixed the wii game and channel booting problems, and before I just pre-compiled this dol and placed it into the wiiflow data folder. The problem was, everytime I edited the booted I needed to compile it, rename the dol and manually move it into the data folder, every time. That was annoying so I just solved it by doing this change, now if you type in make it automatically compiles the booter as well, renames the dol and moves it into the data folder. So it was just a step to make changing booter and wiiflow main more easy :P
 
  • Like
Reactions: 1 person

fledge68

Well-Known Member
Member
Joined
Jan 30, 2012
Messages
2,438
Trophies
2
XP
4,962
Country
United States
@[member='MassiveRican']:
Can you point me to some fanart? I havent got any so no idea about that issue. And the other thing, already tested with "force_cios_load" enabled? That may gives you more speed.
Thanks for looking into the fanart issue. Here's a link to 5 different ones. I'll try out the the force_cios_load tip and see if performance improves for plugin game browsing. Wii game browsing is very fast and responsive, plugins aren't by any means unbearable, but I feel like after the cache is built that covers should load as quickly as the Wii ones do. Thanks for your help and as usual quick response.

Then my covers are named wrong!

I am following the naming sceme:
rom: contra.nes
cover contra.png

will (batch) rename them now and then report back here
Please come here for further help setting up WiiFlow with full covers/flat covers for plugins
You just made me realize that i need to move the plugin cover naming part to the regular plugins setup page. There's nothing on that page telling people how to name their covers. Thanks for the idea. :)
 

MassiveRican

GBATemp's Unofficial Vigilante
Member
Joined
Aug 2, 2011
Messages
2,454
Trophies
1
Location
Creeping in the Shadows
XP
1,190
Country
[member='fix94'] I almost forgot to say that WiiFlow's default theme could really use a default PNG for missing covers and the back of flat covers.

Themes like Starnight have default PNG's that make the flow look much better for those few covers that aren't full or are not available. I have 95% of plugin roms with covers and really dislike seeing the dull, lifeless gray coverbox.

Can anyone make a default PNG or submit ideas?
 

luck_gh0st

Well-Known Member
Member
Joined
Feb 21, 2009
Messages
174
Trophies
0
XP
132
Country
Ok so can anyone tell me what's going on with r740? The changelog states,
...
This means I can compile as usual right?
Yep, you may remember this booter fixed the wii game and channel booting problems, and before I just pre-compiled this dol and placed it into the wiiflow data folder. The problem was, everytime I edited the booted I needed to compile it, rename the dol and manually move it into the data folder, every time. That was annoying so I just solved it by doing this change, now if you type in make it automatically compiles the booter as well, renames the dol and moves it into the data folder. So it was just a step to make changing booter and wiiflow main more easy :P

Trying to compile, r740, What am I doing wrong here?... :wtf:
Toms-MacBook:WiiFlow tom$ make
Make WiiFlow Booter
ChannelHandler.cpp
/Users/tom/Desktop/WiiFlow/resources/wiiflow_game_booter/source/ChannelHandler.cpp:170:1: fatal error: opening dependency file /ChannelHandler. D: Permission denied
compilation terminated.
make[2]: *** [ChannelHandler.o] Error 1
make[1]: *** [build] Error 2
make: *** [all] Error 2


(??? Maybe I should try make -f Makefile.main ???)

Toms-MacBook:WiiFlow tom$ make -f Makefile.main
svnrev.h created
date: illegal time format
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
Building for IOS 249.
main.cpp
AnimatedBanner.cpp
Animator.cpp
BannerTexture.cpp
BannerWindow.cpp
Layout.cpp
Material.cpp
Pane.cpp
Picture.cpp
QuadPane.cpp
Textbox.cpp
WiiFont.cpp
Window.cpp
banner.cpp
channel_launcher.cpp
channels.cpp
nand.cpp
gct.cpp
config.cpp
DeviceHandler.cpp
PartitionHandle.cpp
gc.cpp
gcdisc.cpp
FreeTypeGX.cpp
GameTDB.cpp
WiiMovie.cpp
boxmesh.cpp
coverflow.cpp
cursor.cpp
fanart.cpp
gcvid.cpp
gui.cpp
text.cpp
texture.cpp
video.cpp
homebrew.cpp
cache.cpp
cachedlist.cpp
list.cpp
alt_ios.cpp
external_booter.cpp
gc_disc_dump.cpp
mem2.cpp
mem2alloc.cpp
smartalloc.cpp
menu.cpp
menu_about.cpp
menu_categories.cpp
menu_cftheme.cpp
menu_cheat.cpp
menu_code.cpp
menu_config.cpp
menu_config3.cpp
menu_config4.cpp
menu_config_adv.cpp
menu_config_game.cpp
menu_config_screen.cpp
menu_configsnd.cpp
menu_download.cpp
menu_error.cpp
menu_game.cpp
menu_gameinfo.cpp
menu_home.cpp
menu_input.cpp
menu_main.cpp
menu_nandemu.cpp
menu_plugin.cpp
menu_source.cpp
menu_system.cpp
menu_wbfs.cpp
AifDecoder.cpp
BNSDecoder.cpp
BufferCircle.cpp
File.cpp
Mp3Decoder.cpp
MusicPlayer.cpp
OggDecoder.cpp
SoundDecoder.cpp
SoundHandler.cpp
WavDecoder.cpp
gui_sound.cpp
plugin.cpp
ZipFile.cpp
ash.cpp
wstringEx.cpp
LanguageCode.c
gx_addons.c
MD5.c
sdhc.c
usbstorage.c
usbstorage_libogc.c
usbthread.c
fileOps.c
gecko.c
wifi_gecko.c
Gekko.c
pngu.c
libwbfs.c
rijndael.c
wiidisc.c
cios.c
dip_plugin_249.c
disc.c
ehcmodule_5.c
frag.c
fs.c
fst.c
mload.c
mload_modules.c
nk.c
odip_frag.c
playlog.c
sdhc_module.c
sha1.c
splits.c
sys.c
utils.c
wbfs.c
wbfs_ext.c
wdvd.c
wip.c
dns.c
gcard.c
http.c
crc32.c
U8Archive.c
ioapi.c
lz77.c
unzip.c
background.jpg
dvdskin.jpg
dvdskin_black.jpg
dvdskin_greenone.jpg
dvdskin_greentwo.jpg
dvdskin_red.jpg
dvdskin_yellow.jpg
esrb_ao.jpg
esrb_e.jpg
esrb_ec.jpg
esrb_eten.jpg
esrb_m.jpg
esrb_t.jpg
flatloading.jpg
norating.jpg
wait_01.jpg
wait_02.jpg
wait_03.jpg
wait_04.jpg
wait_05.jpg
wait_06.jpg
wait_07.jpg
wait_08.jpg
balanceboard.png
balanceboardR.png
blank.png
btnchannel.png
btnchannels.png
btnconfig.png
btnconfigs.png
btndml.png
btndmls.png
btndvd.png
btndvds.png
btnemu.png
btnemus.png
btngamecfg.png
btngamecfgs.png
btnhomebrew.png
btnhomebrews.png
btninfo.png
btninfos.png
btnminus.png
btnminuss.png
btnnext.png
btnnexts.png
btnplus.png
btnpluss.png
btnprev.png
btnprevs.png
btnquit.png
btnquits.png
btnusb.png
btnusbs.png
butauoff.png
butauoffs.png
butauon.png
butauons.png
butcenter.png
butdeoff.png
butdeoffs.png
butdeon.png
butdeons.png
butenoff.png
butenoffs.png
butenon.png
butenons.png
butesoff.png
butesoffs.png
buteson.png
butesons.png
butfroff.png
butfroffs.png
butfron.png
butfrons.png
buthcenter.png
buthleft.png
buthright.png
buthscenter.png
buthsleft.png
buthsright.png
butitoff.png
butitoffs.png
butiton.png
butitons.png
butjaoff.png
butjaoffs.png
butjaon.png
butjaons.png
butkooff.png
butkooffs.png
butkoon.png
butkoons.png
butleft.png
butnloff.png
butnloffs.png
butnlon.png
butnlons.png
butptoff.png
butptoffs.png
butpton.png
butptons.png
butright.png
butruoff.png
butruoffs.png
butruon.png
butruons.png
butscenter.png
butsleft.png
butsright.png
butzhcnoff.png
butzhcnoffs.png
butzhcnon.png
butzhcnons.png
cero_a.png
cero_b.png
cero_c.png
cero_d.png
cero_z.png
checkbox.png
checkboxhid.png
checkboxreq.png
checkboxs.png
classiccontroller.png
dancepad.png
dancepadR.png
delete.png
deletes.png
drums.png
drumsR.png
error.png
favoritesoff.png
favoritesoffs.png
favoriteson.png
favoritesons.png
flatnopic.png
gcncontroller.png
generic_point.png
grb_12.png
grb_15.png
grb_18.png
grb_a.png
guitar.png
guitarR.png
keyboard.png
loading.png
microphone.png
microphoneR.png
motionplus.png
motionplusR.png
nopic.png
nunchuk.png
nunchukR.png
pbarcenter.png
pbarcenters.png
pbarleft.png
pbarlefts.png
pbarright.png
pbarrights.png
pegi_12.png
pegi_16.png
pegi_18.png
pegi_3.png
pegi_7.png
player1_point.png
player2_point.png
player3_point.png
player4_point.png
stopkidoff.png
stopkidoffs.png
stopkidon.png
stopkidons.png
udraw.png
udrawR.png
wheel.png
wifi1.png
wifi10.png
wifi12.png
wifi16.png
wifi18.png
wifi2.png
wifi3.png
wifi32.png
wifi4.png
wifi8.png
wiimote1.png
wiimote2.png
wiimote3.png
wiimote4.png
wiimote6.png
wiimote8.png
wiispeak.png
zapper.png
gc.ogg
camera.wav
click.wav
hover.wav
app_booter.bin
custombanner.bin
stub.bin
english.txt
alt_ios_gen.c
linking ... boot.elf
external_booter.o: In function `WiiFlow_ExternalBooter(unsigned char, bool, bool, unsigned char, int, unsigned int, unsigned char)':
/Users/tom/Desktop/WiiFlow/source/loader/external_booter.cpp:77: undefined reference to `wiiflow_game_booter_dol_size'
/Users/tom/Desktop/WiiFlow/source/loader/external_booter.cpp:77: undefined reference to `wiiflow_game_booter_dol_size'
/Users/tom/Desktop/WiiFlow/source/loader/external_booter.cpp:77: undefined reference to `wiiflow_game_booter_dol'
/Users/tom/Desktop/WiiFlow/source/loader/external_booter.cpp:77: undefined reference to `wiiflow_game_booter_dol'
collect2: ld returned 1 exit status
make[1]: *** [/Users/tom/Desktop/WiiFlow/boot.elf] Error 1
make: *** [build] Error 2

"C++ has its place in the history of programming languages. Just as Caligula has his place in the history of the Roman Empire". -- Robert Firth
 

marcioap1

Well-Known Member
Member
Joined
Sep 15, 2012
Messages
137
Trophies
0
XP
432
Country
Brazil
Hello folks!
I started using Dios Mios 2.3 to play Gamecube games through wiiflow and it's working great so far. However, I'd like to show the gamecube game cases in black, as I do with some virtual console and wii games. No matter what, they're always displayed white. I used the correct color code ("#000000FF") the same way I always do. What could be wrong? Is it a bug?
Thanks!
 

kineticUk

Well-Known Member
Member
Joined
Sep 14, 2009
Messages
543
Trophies
1
Location
Inside
XP
1,004
Country
United Kingdom
Thanks wiiflow devs for version 4.0.2 with the SD nand fix... so pleased.

Since using the nand flow I noticed a few problem channels not showing up,
Mariokart Channel, Wiifit Plus Channel and Zelda save fix channel don't show out of those I have tried, is it possible in a future version to use these in emunand also?

I also wondered if a sd nand flow view would be possible where banners shown instead of game box style covers?
Or channels arranged on one screen like system menu but more on screen at once?

Thanks FIX94 and everyone for such great work.
 

drakorex

Well-Known Member
Member
Joined
Jan 19, 2011
Messages
1,882
Trophies
0
XP
1,077
Country
United States
I mentioned earlier about my current Project Category Icons. Well, I've decided to get off my lazy butt and get started on it myself. :P I got most categories done already. Here's what I got so far.

Required Buttons
Capture_zpsa14974d6.jpg

Selected buttons
Capture2_zps059b1ce5.jpg

The unselected buttons will be hazed, the hidden buttons will be transparent.

I'm curious as to how most people have their categories set up. I do it by number of players, genre, and required controllers for wii and wiiware. Does anyone else have it differently?

I'll start on mplayer icons after I get the rest done. Right now I'm working on the carbonik theme.
 

marcioap1

Well-Known Member
Member
Joined
Sep 15, 2012
Messages
137
Trophies
0
XP
432
Country
Brazil
I started using Dios Mios 2.3 to play Gamecube games through wiiflow and it's working great so far. However, I'd like to show the gamecube game cases in black, as I do with some virtual console and wii games. No matter what, they're always displayed white. I used the correct color code ("#000000FF") the same way I always do. What could be wrong? Is it a bug?
Does someone have a clue?
I noticed that when a game title isn't in the list, then the box color appear black by default. Otherwise, when I insert the custom name then it show up as white and can't be changed to black.
I'm using Wiiflow 4.0.2 and it only happens with gamecube games.
I think it is a bug... Does it happen to somebody else?
Thanks!
 

bostonBC

Well-Known Member
Member
Joined
Aug 17, 2011
Messages
1,304
Trophies
1
XP
1,416
Country
United States
Lately I've been having these ideas...
Sep-30-2012-00h58m57s_zpsc939c4bb.png

Lately I am likeing your ideas.... :-)
Quick. Somebody run with this >.>
You could pull the game genres/subgenres from the WiiTDB.xml. That would probably eliminate the need to keep category ini's around unless say you wanted to allow the user to change the categories a game was in manually/override the XML. When I was fiddling around with my category populating app earlier in the year lustar from GameTDB emailed me basically that - that the loader should pull the category info from the WiiTDB.xml file as it would eliminate the need to do any manual population outside of the loader.

You might want to follow a similar format as the source menu and allow the ini and associated graphics to control which genres are shown in the categories. That would give you the ability to do what you mocked up and users could add as many genres and subgenres as they like and have time to create graphics for.

If you look in the header of the WiiTDB.xml it lists all the available genres that games are tagged with.

If this does get carried forward and implemented I would really also like to see categories like I setup in my categories.ini with the ESRB ratings...

cat14=ESRB: Early Childhood
cat15=ESRB: Everyone
cat16=ESRB: Everyone 10+
cat17=ESRB: Teen
cat18=ESRB: Mature
cat19=ESRB: Adults Only

This is very cool as with the new feature to eliminate or not show a category you can go in and block the display of adults/mature/teen games if you have younger kids so they don't even have to bother seeing them. Or you could flip it around and only show older kids/adult games and leave the kiddie stuff out.

I would be happy to share the algorithm I used to setup each games rating. Basically since not all games have an ESRB rating - some use CERO, PEGI or the GRB rating system and they don't match up perfectly you have to coerce some non-US rated games into the ESRB categories.

To achieve similar functionality as to the current categories code where you can show/hide or aggregate groups of categories you would need to come up with an easy to understand visual representation of the same if you didn't want check-boxes. I would recommend keeping check-boxes underneath/next to each visual category unless you wanted to do something fancy to each category graphic when it was selected/grouped.
 
  • Like
Reactions: 1 person

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Lol rappers still promoting crypto