Hacking WiiFlow - an open source GUI USB-Loader

  • Thread starter Thread starter zorglub07
  • Start date Start date
  • Views Views 3,102,599
  • Replies Replies 16,228
  • Likes Likes 6
If it's not too much trouble: does anyone have a "blank" theme file? I really want to make a theme, but I'm a bit discouraged in trying to find all of the buttons and configurations from all the options that were added since I last checked a year ago.

here's the default.ini with all the buttons and labels and stuff. it's not blank but all you need to do is replace things after the = with yours. good luck - there's a lot there.

http://www.mediafire...2oyklwbotxcak18

@[member='Anorhc']

Dont worry most the entries wont need to be used but MUST be removed or you'll end up with overlapping text,button or whatever, the [General] section will create your buttons for all pages you can imagine instead of manually entering them in the other sections in the .ini.

Heres an example .ini of a theme of the most used entries you'd probably want to change, so backgrounds and the main view button and game select buttons.

[ABOUT/BG]
texture=backgroundp.png

[CATEGORY/BG]
texture=backgroundp.png

[CHEAT/BG]
texture=backgroundp.png

[CODE/BG]
texture=backgroundp.png

[CONFIG/BG]
texture=backgroundp.png

[CONFIG3/BG]
texture=backgroundp.png

[CONFIG4/BG]
texture=backgroundp.png

[CONFIGSND/BG]
texture=backgroundp.png

[CONFIG_ADV/BG]
texture=backgroundp.png

[DOWNLOAD/BG]
texture=backgroundp.png

[ERROR/BG]
texture=backgroundp.png

[GAME/ADULTONLY_OFF]
click_sound=
effect_scale_x=-1.5
effect_scale_y=-1.5
effect_x=0
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=gstopkidoff.png
texture_selected=gstopkidoffs.png
width=96
x=125
y=366

[GAME/ADULTONLY_ON]
click_sound=
effect_scale_x=-1.5
effect_scale_y=-1.5
effect_x=0
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=gstopkidon.png
texture_selected=gstopkidons.png
width=96
x=125
y=366

[GAME/BACK_BTN]
click_sound=
color=#FFFFFFFF
effect_scale_x=1.5
effect_scale_y=1.5
effect_x=0
effect_y=0
elmstyle=
font=emptyfont.ttf
font_line_height=0
font_size=0
font_weight=0
height=50
hover_sound=
texture_center=backcentre.png
texture_center_selected=backscentre.png
texture_left=backleft.png
texture_left_selected=backsleft.png
texture_right=backright.png
texture_right_selected=backsright.png
width=194
x=413
y=315

[GAME/BG]
texture=background.png

[GAME/DELETE_BTN]
click_sound=
effect_scale_x=-1.5
effect_scale_y=-1.5
effect_x=0
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=gdelete.png
texture_selected=gdeletes.png
width=96
x=28
y=366

[GAME/FAVORITE_OFF]
click_sound=
effect_scale_x=-1.5
effect_scale_y=-1.5
effect_x=0
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mfavoritesoff.png
texture_selected=mfavoritesoffs.png
width=96
x=415
y=366

[GAME/FAVORITE_ON]
click_sound=
effect_scale_x=-1.5
effect_scale_y=-1.5
effect_x=0
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mfavoriteson.png
texture_selected=mfavoritesons.png
width=96
x=415
y=366

[GAME/PLAY_BTN]
click_sound=
color=#FFFFFFFF
effect_scale_x=1.5
effect_scale_y=1.5
effect_x=0
effect_y=0
elmstyle=
font=emptyfont.ttf
font_line_height=1
font_size=0
font_weight=0
height=50
hover_sound=
texture_center=playcentre.png
texture_center_selected=playscentre.png
texture_left=playleft.png
texture_left_selected=playsleft.png
texture_right=playright.png
texture_right_selected=playsright.png
width=194
x=413
y=265

[GAME/SETTINGS_BTN]
click_sound=
effect_scale_x=-1.5
effect_scale_y=-1.5
effect_x=0
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=gsettings.png
texture_selected=gsettingss.png
width=96
x=512
y=366

[GENERAL]
button_au_off=wauoff.png
button_au_off_selected=wauoff.png
button_au_on=wauon.png
button_au_on_selected=wauon.png
button_de_off=wdeoff.png
button_de_off_selected=wdeoff.png
button_de_on=wdeon.png
button_de_on_selected=wdeon.png
button_en_off=wenoff.png
button_en_off_selected=wenoff.png
button_en_on=wenon.png
button_en_on_selected=wenon.png
button_es_off=wesoff.png
button_es_off_selected=wesoff.png
button_es_on=weson.png
button_es_on_selected=weson.png
button_font=1971.ttf
button_font_color=#FFFFFFFF
button_font_line_height=20
button_font_size=20
button_font_weight=0
button_fr_off=wfroff.png
button_fr_off_selected=wfroff.png
button_fr_on=wfron.png
button_fr_on_selected=wfron.png
button_it_off=witoff.png
button_it_off_selected=witoff.png
button_it_on=witon.png
button_it_on_selected=witon.png
button_ja_off=wjaoff.png
button_ja_off_selected=wjaoff.png
button_ja_on=wjaon.png
button_ja_on_selected=wjaon.png
button_ko_off=wkooff.png
button_ko_off_selected=wkooff.png
button_ko_on=wkoon.png
button_ko_on_selected=wkoon.png
button_nl_off=wnloff.png
button_nl_off_selected=wnloff.png
button_nl_on=wnlon.png
button_nl_on_selected=wnlon.png
button_pt_off=wptoff.png
button_pt_off_selected=wptoff.png
button_pt_on=wpton.png
button_pt_on_selected=wpton.png
button_ru_off=wruoff.png
button_ru_off_selected=wruoff.png
button_ru_on=wruon.png
button_ru_on_selected=wruon.png
button_texture_center=btncenter.png
button_texture_center_selected=btncenters.png
button_texture_hlcenter=btncenter.png
button_texture_hlcenter_selected=btncenters.png
button_texture_hlleft=btnleft.png
button_texture_hlleft_selected=btnlefts.png
button_texture_hlright=btnright.png
button_texture_hlright_selected=btnrights.png
button_texture_left=btnleft.png
button_texture_left_selected=btnlefts.png
button_texture_right=btnright.png
button_texture_right_selected=btnrights.png
button_zhcn_off=wzhcnoff.png
button_zhcn_off_selected=wzhcnoff.png
button_zhcn_on=wzhcnon.png
button_zhcn_on_selected=wzhcnon.png
camera_sound=
checkbox_off=
checkbox_off_selected=
checkbox_on=
checkbox_on_selected=
click_sound=
hover_sound=
label_font=1971.ttf
label_font_color=#006e9dff
label_font_line_height=30
label_font_size=20
label_font_weight=0
minus_button_texture=btnminus.png
minus_button_texture_selected=btnminuss.png
plus_button_texture=btnplus.png
plus_button_texture_selected=btnpluss.png
pointer=pointer.png
pointer1=
pointer2=
pointer3=
pointer4=
pointer_shadow_blur=no
pointer_shadow_color=#0000003F
pointer_shadow_x=4
pointer_shadow_y=4
progressbar_texture_center=pbarcenter.png
progressbar_texture_center_selected=pbarcenters.png
progressbar_texture_left=pbarleft.png
progressbar_texture_left_selected=pbarlefts.png
progressbar_texture_right=pbarright.png
progressbar_texture_right_selected=pbarrights.png
selsbtn_font_color=#00ffffff
selubtn_font_color=#ffffffff
text_font=1971.ttf
text_font_color=#006e9dff
text_font_line_height=0
text_font_size=0
text_font_weight=0
title_font=1971.ttf
title_font_color=#006e9dff
title_font_line_height=30
title_font_size=25
title_font_weight=0
waitmessage=
waitmessage_delay=0
waitmessage_wiilight=yes

[MAIN/BG]
texture=background.png

[MAIN/CHANNEL_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mchannel.png
texture_selected=mchannels.png
width=96
x=221
y=366

[MAIN/CONFIG_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mconfig.png
texture_selected=mconfigs.png
width=96
x=28
y=366

[MAIN/DML_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mdml.png
texture_selected=mdmls.png
width=96
x=221
y=366

[MAIN/DVD_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mdisc.png
texture_selected=mdiscs.png
width=96
x=318
y=366

[MAIN/EMU_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=memu.png
texture_selected=memus.png
width=96
x=221
y=366

[MAIN/FAVORITES_OFF]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mfavoritesoff.png
texture_selected=mfavoritesoffs.png
width=96
x=125
y=366

[MAIN/FAVORITES_ON]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mfavoriteson.png
texture_selected=mfavoritesons.png
width=96
x=125
y=366

[MAIN/HOMEBREW_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mhomebrew.png
texture_selected=mhomebrews.png
width=96
x=221
y=366

[MAIN/INFO_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=minfo.png
texture_selected=minfos.png
width=96
x=415
y=366

[MAIN/NEXT_BTN]
click_sound=
effect_scale_x=0
effect_scale_y=0
effect_x=0
effect_y=0
elmstyle=
height=160
hover_sound=
texture_normal=mnext.png
texture_selected=mnexts.png
width=68
x=537
y=207

[MAIN/PREV_BTN]
click_sound=
effect_scale_x=0
effect_scale_y=0
effect_x=0
effect_y=0
elmstyle=
height=168
hover_sound=
texture_normal=mprev.png
texture_selected=mprevs.png
width=68
x=20
y=207

[MAIN/QUIT_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=mquit.png
texture_selected=mquits.png
width=96
x=512
y=366

[MAIN/USB_BTN]
click_sound=
effect_scale_x=1
effect_scale_y=0
effect_x=-200
effect_y=0
elmstyle=
height=99
hover_sound=
texture_normal=musb.png
texture_selected=musbs.png
width=96
x=221
y=366

[MAIN/ZONES]
buttons2_h=100
buttons2_hide=yes
buttons2_w=640
buttons2_x=0
buttons2_y=380
buttons3_h=100
buttons3_hide=yes
buttons3_w=640
buttons3_x=0
buttons3_y=380
buttons_h=100
buttons_hide=yes
buttons_w=640
buttons_x=0
buttons_y=380
next_h=160
next_hide=yes
next_w=68
next_x=544
next_y=218
prev_h=160
prev_hide=yes
prev_w=68
prev_x=30
prev_y=218

[NANDEMU/BG]
texture=backgroundp.png

[PLUGIN/BG]
texture=backgroundp.png

[SCREEN/BG]
texture=backgroundp.png

[STARTUP/BG]
texture=backgroundp.png

[SYSTEM/BG]
texture=backgroundp.png

[WBFS/BG]
texture=backgroundp.png
 
is it me, or cant you use the save function in the gba emu?

have the save folder in the vbax thingy folder, and also made one on my sd card to be sure, still says cant open folder O.o

any info on where the hell the folder for saves should be?
 
Alright just uploaded r348 to google code!

Changes from r315 are that the broken return to system menu now works again, changed quite alot about memory usage and calls, fixed NAND emulation, fixed creation of nandpath and title.tmd for some games, fixed extraction of game saves for some games, cleaned up some code for NAND emulation, general huge code cleanup again, DML options are now written safe into memory, it cant break or something like that anymore in some cases, modified wifi_gecko to use UDP instead of TCP, you can get the wifi gecko reader exe from the source, Moved the following settings to [DEBUG] section: sd_write_log; wifi_gecko; wifi_gecko_ip; wifi_gecko_port, network now will be inited earlier, just that the wifi gecko gets all data, added feature to flash game saves on emu NAND back to real NAND, added button to extract save from NAND to game config menu, added button to flash save to NAND to game config menu, added optional startup select source menu. Just set startup_menu=yes under
[GENERAL] in wiiflow.ini. Access it at anytime by pressing '+' while pointing at the view switch icon, fixed coverflow being too slow in PAL50 video mode, added new options for plugin inis, "displayname", if you set it in for example the fceugx.ini to "nes" it will display "nes" instead of "fceugx" in plugins menu, wiiflow will now print more debug messages in general, fixed usb set -6 error, fixed memory bugs, things like downloading covers and internal wiiflow updates work properly starting with this rev, added GRB ratings, the wii drive light now should disable properly on game boot or wiiflow close.
Download via google code and starting with this rev via internal wiiflow update again :)
 
OK also uploaded a Plugin Pack Update to google code :P
It updates fceugx to mod7, snes9xgx to mod7, vbagx to mod7 and the Wiiflow Loader to v2 with 3tb+ support. It should fix the problem that the emulators return to system menu when trying to load a game.
 
Thanks, fledge68 and pepxl!

Glad to see that the people who support this loader is better than it was long ago.


Another question... has "game trailers" evolved to the point where it will be a small window rather than full screen?

I was thinking of doing something like this (look at my awesome MSPaint skillz):

9SYFE.png
 
That pic is exactly how I would love to have it if I get game banner videos to work :P Well atm its not possible...
 
That pic is exactly how I would love to have it if I get game banner videos to work :P Well atm its not possible...
Cool, so the idea is to use put the banner player code (Used in USB LoaderGX for example) to put a banner where "game trailer" is in [member='Anorhc']'s picture is and then optionally change it to show the installed trailer file, am I understanding right?
That would be cool.

Ever since they figured out how to play banners with homebrew code I tought it would be great if that would be SOMEHOW incorporated into WiiFlow but I could never figure out how that would be possible but that would be a great implementation.
 
Ok, I registered www.wiiflow.info and paid for a year of cheap ($1.45/month hosting). If my work has some dead time I will install MediaWiki to provide a framework over the next few days so we can begin filling it.

I have some thoughts on how I would like it layed out but if anyone has ideas for sections please PM me and I will be happy to work with you to get a good content set on the wiki. Any artists who want to provide some graphics? It will be greatly appreciated as I haven't played with PhotoShop in years. Thanks.
Het bostonBC, how is the website coming along?
 
Updated to R348. NAND Extractor is broken/can't extract my NAND. When I click on Extract NAND > Start, it says right away "Extraction finished" "Extracted 0 files / 0 folders" "Total size 0kb (0blocks)" 100%
 
Thanks, fledge68 and pepxl!

Glad to see that the people who support this loader is better than it was long ago.


Another question... has "game trailers" evolved to the point where it will be a small window rather than full screen?

I was thinking of doing something like this (look at my awesome MSPaint skillz):

9SYFE.png

sweet paint skillz
 
Ok, I registered www.wiiflow.info and paid for a year of cheap ($1.45/month hosting). If my work has some dead time I will install MediaWiki to provide a framework over the next few days so we can begin filling it.

I have some thoughts on how I would like it layed out but if anyone has ideas for sections please PM me and I will be happy to work with you to get a good content set on the wiki. Any artists who want to provide some graphics? It will be greatly appreciated as I haven't played with PhotoShop in years. Thanks.
Het bostonBC, how is the website coming along?
Work got busy and I'm still pampering the wife for mothers day... will have something up this week :)
 
Maybe my snes covers are the wrong size? What is Max?
edit: ok i'm ahuge goof and the covers i downloaded were like 3300x2200 or some obnoxious size, lol! resized and they are working


Still can't get the genplus roms to show..

Couple more questions:

How can I get my covers to turn 45 degrees in emuflow

How can I tell which nand my WII game saves are going in?

and, while i'm thinking about it. My n64 games come up saying invalid rom type once the wii64 dol opens
 
Updated to R348... new WiiFlowLoader.dol don't back to Wiiflow (blackscreen forever for any emuls), new vbagx.dol make a nice stack dump...

the new vbagx makes a stackdump for me too...... bleh
I am seeing the same thing with r349 on my 2TB FAT32 system. I even tried copying the files to SD.

SNES games run but hang with a blackscreen exiting back to Wiiflow.
VBAGX games stackdump when running them.
FCEUGX games work and exiting back to Wiiflow works with an SD card. If you don't have the WiiFlowLoader.dol on the SD card it hangs with a blackscreen exiting back to Wiiflow.
GENPLUS games run but blackscreen exiting back to Wiiflow.
WII64 games run but blackscreen exiting back to Wiiflow.
Don't have any scumvm games so I can't test it.

When running Wiiflow it shows what looks like an incompletely cleared screen/starfield for a second before the splash screen comes up.

Also when running games or exiting games back to Wiiflow the background flashes with the graphic from the game before coming up with the splash screen. I think they need to clear the screen before showing it.

Edit: More testing:

Accessing categories is incredibly slow (30 seconds to a minute or more). Also when I change the number of categories to 2 with this

cat1=Action
cat10=Sports
cat11=Strategy
cat12=Traditional
cat13=Theme
cat14=Others
cat15=ESRB: Early Childhood
cat16=ESRB: Everyone
cat17=ESRB: Everyone 10+
cat18=ESRB: Teen
cat19=ESRB: Mature
cat20=ESRB: Adults Only
cat2=Adventure
cat3=Fighting
cat4=General
cat5=Health
cat6=Music
cat7=Racing
cat8=Role Playing
cat9=Simulation
category_on_start=no
numcategories=2

All I see is the Action category.
 
Is the auto cIOS selection code working again? Just tested it with r349 and some games that hung on earlier versions are working again (Monsters vs. Aliens being the notable one :)
 
Updated to R348. NAND Extractor is broken/can't extract my NAND. When I click on Extract NAND > Start, it says right away "Extraction finished" "Extracted 0 files / 0 folders" "Total size 0kb (0blocks)" 100%

This is fixed in rev. 349

Is the auto cIOS selection code working again? Just tested it with r349 and some games that hung on earlier versions are working again (Monsters vs. Aliens being the notable one :)

Yes auto cIOS selection is fixed
 
  • Like
Reactions: 1 person
Updated to R348. NAND Extractor is broken/can't extract my NAND. When I click on Extract NAND > Start, it says right away "Extraction finished" "Extracted 0 files / 0 folders" "Total size 0kb (0blocks)" 100%

This is fixed in rev. 349

Is the auto cIOS selection code working again? Just tested it with r349 and some games that hung on earlier versions are working again (Monsters vs. Aliens being the notable one :)

Yes auto cIOS selection is fixed
Awesome, thanks!
 
  • Like
Reactions: 1 person

Site & Scene News

Popular threads in this forum