Hacking WiiFlow - an open source GUI USB-Loader

  • Thread starter Thread starter zorglub07
  • Start date Start date
  • Views Views 3,105,283
  • Replies Replies 16,228
  • Likes Likes 6
@Fledge68, Would it be too much trouble to give the categories their own image properties? I proposed the idea of category icons a while back, and people really seemed to like the idea. I see that you made Abz's custom missing covers possible, and the results are very nice. I know that alot's been going on and such, and I'm not sure just how complicated it would be, but I figure it wouldn't be too hard to set up the button properties in category similar to how source is (which I also gave a nudge, and alot of people like that) Thanks for all your hard work, and please keep the awesomeness coming! :D
 
Indeed awesome update Fledge68, highly appreciated.

Fix94 I think I found another bug, I just need anyone to confirm, Mastershoes has been uploading several requests for full cover WW/VC to gametdb, but whenever I try to d/load covers in emunand view it doesn't d/load any covers. It doesn't matter if I do a global "d/load missing" or if I choose to d/load an individual cover. However for Wii games it d/loads w/o a problem. If you get a chance can you check that out? I know it's not an internet connection issue either cuz I can go on Netflix before or after I launch WiiFlow.

Edit: Using WiiFlow 4.0.3 Final. Sometimes it get's stuck during "initializing network".

Hmm, i put up some new wiiware covers yesterday, and they all downloaded with no issues. I d/l'ed five of 'em using r773, and then just d/l'ed another with r776.
 
Indeed awesome update Fledge68, highly appreciated.

Fix94 I think I found another bug, I just need anyone to confirm, Mastershoes has been uploading several requests for full cover WW/VC to gametdb, but whenever I try to d/load covers in emunand view it doesn't d/load any covers. It doesn't matter if I do a global "d/load missing" or if I choose to d/load an individual cover. However for Wii games it d/loads w/o a problem. If you get a chance can you check that out? I know it's not an internet connection issue either cuz I can go on Netflix before or after I launch WiiFlow.

Edit: Using WiiFlow 4.0.3 Final. Sometimes it get's stuck during "initializing network".
I had a similar problem a couple revs back. I finally just deleted my WiiFlow.ini and it worked again. The weird thing, though, is that when I then went and put back my old (supposedly faulty) wiiflow.ini file it still worked. Also, I have it set to initialize network on wiiflow start. Not sure if that helps.
 
I heart wiiflow! i can finally play progear on wii! im trying to use theese flyers for my cover using the FBA plugin...
http://www.mediafire.com/view/?hwmpap4k4692poe
they are for CPS1/2 Neo Geo + 'others (all 1009 final burn games - 30mb)'
but they dont display, they only come out 'garbled'...what can i do? any help? thanks!!!
 
I heart wiiflow! i can finally play progear on wii! im trying to use theese flyers for my cover using the FBA plugin...
http://www.mediafire.com/view/?hwmpap4k4692poe
they are for CPS1/2 Neo Geo + 'others (all 1009 final burn games - 30mb)'
but they dont display, they only come out 'garbled'...what can i do? any help? thanks!!!

1009 games, 30mb?? that means they are shit quality...and judging by that link, they are(that exact flyer that i have is 7mb alone)... ive made complete cover sets for CPS1, CPS2, and CAVE games..... my complete CPS1 set alone is over 50mb... you needa use higher quality source material, create some custom spines, and after putting the covers together make sure they come out to 1024x680.... try to watch out for front and back overlapping on the spine etc


party.
 
I had a similar problem a couple revs back. I finally just deleted my WiiFlow.ini and it worked again. The weird thing, though, is that when I then went and put back my old (supposedly faulty) wiiflow.ini file it still worked. Also, I have it set to initialize network on wiiflow start. Not sure if that helps.
Hmm... strange both you and mastershoes, don't seem to be having an issue, I wonder what it could be on my end. I also have "Init Network on Start" on so I really have no idea. Maybe I'll delete the ini although this is a fresh one made by 4.0.3. Either way I'll keep looking into it.
 
1009 games, 30mb?? that means they are shit quality...and judging by that link, they are(that exact flyer that i have is 7mb alone)... ive made complete cover sets for CPS1, CPS2, and CAVE games..... my complete CPS1 set alone is over 50mb... you needa use higher quality source material, create some custom spines, and after putting the covers together make sure they come out to 1024x680.... try to watch out for front and back overlapping on the spine etc


party.
any chance uploading your CPS1 AND CPS2 sets seam been looking for a decent set:)
 
Maybe somebody can help.
I tried several setups in order to run retroarch especially snes-next.
I would like to know the setup of a person in which the retroarch plugin for wiiflow is working.

My setup for example:

3 devices:
usb1 -> Fat32
usb2 -> NTFS
SD Card -> Fat32

roms are in usb1:/games/snes/roms
wiiflow and config in usb2:/wiiflow
plugins in usb2:/wiiflow/plugins


That's my plugin ini for snes:
[PLUGIN]
Code:
magic=534E5854
coverColor=ffffff
coverFolder=retroarch
fileTypes=.smc|.fig|.sfc|.gd3|.gd7|.dx2|.bsx|.swc|.zip
romDir=games/snes/roms
dolFile=retroarch-wii/snes9x_next.dol
bannerSound=
displayname=Snes9X-Next
consoleCoverID=nintendo
arguments={device}:/{path}/|{name}

I found out that a user has to run retroarch at least once in order to create the config files properly.
So my config files are in the root of the sd card in the folder: sd:/retroarch/

Code:
libretro_path = "snes9x_next.dol"
rewind_enable = "false"
video_aspect_ratio = "1.333300"
video_smooth = "true"
video_vsync = "true"
audio_rate_control = "true"
audio_rate_control_delta = "0.006000"
input_dpad_emulation_p1 = "1"
input_device_p1 = "1"
input_dpad_emulation_p2 = "1"
input_device_p2 = "0"
input_dpad_emulation_p3 = "1"
input_device_p3 = "0"
input_dpad_emulation_p4 = "1"
input_device_p4 = "0"
input_dpad_emulation_p5 = "1"
input_device_p5 = "0"
input_dpad_emulation_p6 = "1"
input_device_p6 = "0"
input_dpad_emulation_p7 = "1"
input_device_p7 = "0"
fbo_enabled = "false"
overscan_enable = "false"
screenshots_enable = "true"
gamma_correction = "false"
soft_display_filter_enable = "true"
throttle_enable = "true"
triple_buffering_enable = "true"
info_msg_enable = "true"
sound_mode = "0"
aspect_ratio_index = "5"
current_resolution_id = "0"
custom_viewport_width = "640"
custom_viewport_height = "480"
custom_viewport_x = "0"
custom_viewport_y = "0"
screen_orientation = "0"
default_rom_startup_dir = "/"
menu_font_size = "1.000000"
overscan_amount = "0.000000"
zip_extract_mode = "0"
state_slot = "0"
audio_mute = "0"
video_cg_shader = ""
audio_device = ""

I can start the snes-next.dol in the retroarch folder (in the plugins folder) via transmitMii.
Means if I try to verify the snes9x_next.dol on a PC the wii is recognizing the dol without any issue and is booting the corresponding core.
If I try to start the same dol (snes9x_next.dol) in wiiflow it's resulting in a black screen.

I really dunno the issue. I also tried to make a fresh wiiflow install without success.
So can somebody post the plugin, the setup, the locations of the files and the config?
Thanks a lot in advance.
 
Maybe somebody can help.
I tried several setups in order to run retroarch especially snes-next.
I would like to know the setup of a person in which the retroarch plugin for wiiflow is working.

My setup for example:

3 devices:
usb1 -> Fat32
usb2 -> NTFS
SD Card -> Fat32

roms are in usb1:/games/snes/roms
wiiflow and config in usb2:/wiiflow
plugins in usb2:/wiiflow/plugins

That's my plugin ini for snes:
[PLUGIN]
Code:
magic=534E5854
coverColor=ffffff
coverFolder=retroarch
fileTypes=.smc|.fig|.sfc|.gd3|.gd7|.dx2|.bsx|.swc|.zip
romDir=games/snes/roms
dolFile=retroarch-wii/snes9x_next.dol
bannerSound=
displayname=Snes9X-Next
consoleCoverID=nintendo
arguments={device}:/{path}/|{name}

I found out that a user has to run retroarch at least once in order to create the config files properly.
So my config files are in the root of the sd card in the folder: sd:/retroarch/


I can start the snes-next.dol in the retroarch folder (in the plugins folder) via transmitMii.
Means if I try to verify the snes9x_next.dol on a PC the wii is recognizing the dol without any issue and is booting the corresponding core.
If I try to start the same dol (snes9x_next.dol) in wiiflow it's resulting in a black screen.

I really dunno the issue. I also tried to make a fresh wiiflow install without success.
So can somebody post the plugin, the setup, the locations of the files and the config?
Thanks a lot in advance.
Try putting the plugins folder in USB1://Wiiflow, don't forget to setup your wiiflow.ini to reflect the path change. Try it out and post back with results. I ended up moving my whole setup to USB1 except for my WBFS folder which is on USB2 NTFS and things work pretty well. I haven't tested wiiflow and config on USB2 in a while.
 
Many Thx @MassiveRican

That's it!
I shifted the whole wiiflow configuration from USB2 to USB1.
And now it's working.
Also genesis plus GX runs (no codedump).

So it seems retroarch and genesis + gx doesn't recognize or don't like the second partition (for whatever reason). It would be greate if this can be fixed.

Only a suggestion. But is it possible to add 2 or 3 more things in a plugin ini.

The first one is the configuration path (where shall the configuration of the emulator be located),
the second one is save path (where shall the save states be placed),
the third one is the firmware path (some emulators like mega cd needs a firmware).

For some reasons the emulators create different files on different locations.
Wiimednafen for example creates configs and saves on partition 1, however snes9xgx and fceugx creates the files on the sd card.
So in general it's hard to handle the configs.

Edit 1:
I did some further tests and ...well ... the paths to define where which configuration is and where which savestate is would be a huge benefit.

I tried to shift all configs from USB1 to SD. But also in this case not all emulators are working.
The Sega Genesis gx Plugin needs to be on the same device as the roms. Otherwise only the emulator will start and the user has to choose the game (so the game selection via wiiflow doesn't work). However all configurations for genesis plus gx will be created on the SD card. Sega CD is not running at all, because the emulator is looking for the bios on USB1 but the config and the bios itself is located/created on the SD card.

Retroarch has issues with savestates. So savestates are created in the according roms folder.
But after a core change Retroarch isn't recognizing the original roms folder and doesn't find the savestates anymore.

Not64/Wii64 cannot create savestates at all.

It's an huge effort to run every emulator properly.
The easiest and most comfortable way is to set all parameteres (roms/saves/config/bios path) via the plugins ini.
Otherwise we will get into a hell of a mess.

Edit 2:
Another behavior with wii mednafen:

As long as the plug-ins are on an USB device (doesn't matter which partition) the wii mednafen config file and the mednafen savestates will be created on the first partition of the usb device.
Only in this way the config file is recognized without any issue.

Wii Mednafen is also working if the user puts both the config file and the wiiflow/plugins folder to the SD card.

Concerning snes9x gx and fceu gx:
If the wiiflow/plugins folder are on the USB device (doesn't matter which partition), a separate folder on the SD card will be created (e.g SNES 9X GX) within this folder all config files are located.

If the wiiflow/plugins folder is on the SD card the config files will be created directly in the wiiflow/plugins folder.
 
nmm.png

Going through my gamecube games, sorting out which games work with NMM so I can free up some space on the memcard.
Made this so I can tell at a glance in the future.

@Abz, nice missing covers :) I don't suppose you have a set without backgrounds so we can easily make them for other themes?
 
  • Like
Reactions: spacepimp
Hi Fix. I just compiled r780 and it fixes bug 144 and the right soft button now appears on the main coverflow screen.

The left button on the categories screen is missing now though.

Thanks for all your hard work, it is greatly appreciated!

Edit - the left button on the Settings screen is missing too... sorry just saw it. Compiling 781 now and will check it too.

Edit2: r781 fixes that too. Thanks!
 
Fix - r781 is codedumping for me on exit back to the system menu. It seems to load games fine and exits back to the wiiflow menu but it code dumps exiting back to the system menu.

 
I made an overview for the plugins in order to support everyone who has problems with the setup.
I used following Setup:
SD Card - FAT32
USB1 - First Partition on USB HDD - FAT32
USB2 - Second Partition on USB HDD - NTFS

ndt1ko86ck9u.png


Sidenote: The roms are always at the same location (USB1).
 
  • Like
Reactions: MassiveRican
I made an overview for the plugins in order to support everyone who has problems with the setup.
I used following Setup:
SD Card - FAT32
USB1 - First Partition on USB HDD - FAT32
USB2 - Second Partition on USB HDD - NTFS

ndt1ko86ck9u.png


Sidenote: The roms are always at the same location (USB1).
For retroarch I have my config location on USB1 root, I don't see on your table that you tried that out. By the way very nice table, very thorough! I'll test out your N64 results in regards to config and savestate.

Also as far as retroarch goes I don't attempt core changes when I go through WiiFlow, I exit to wiiflow and then choose another plugin.
 

Site & Scene News

Popular threads in this forum