ok so here is test build one.
backup your current wfl boot dol
download and use wfl v5.3.0 beta 2 -
https://www.mediafire.com/file/zqgnh4givtqfr8b/wfl5.3.0beta2.dol/file
backup your current rhapsodii coverflow ini
download and use this one -
https://www.mediafire.com/file/1g7f18c0mcb806z/Rhapsodii.ini/file
backup your current platform ini
download and use this one -
https://www.mediafire.com/file/hgwvgssrc5rtj2l/platform.ini/file
we are using rhapsodii as our example so you can see how everything's supposed to work.
coverflows:
all flows are still put in one coverflow ini file. each flow will still have its own number of modes/layouts.
we are still using _coverflow and _smallflow. _smallflow is for homebrew and sourceflow if you are using smallbox. _coverflow is still the default dvd coveflow for wii, gc, wiiware/vc and anything else that doesn't need or have a specific flow.
the other flow names are based on the platform used and what they are assigned in platform ini. based on what hakaisha and tetsuo have told me the main flows are pc_box, standard cart_box (nes), smallcart_box (gameboy, gamegear), snescart_box, sfc_box, blu_ray, cd_case, and sega_cd.
and some non main ones such as gamegear_jp, gameboy_jp, gbc_jp.
and for _flatflow which hakaisha uses I've renamed it to thumbnail. and as long as those plugin ini's have box_mode=no they will still display as flat covers.
so here's how hakaisha's rhapsodii coveflows were and are now.
Code:
COVERFLOW
1. DVD coverflow
2. DVD2 coverflow
3. DVD3 coverflow
4. NES/GEN/SMS/etc. cart_box
5. BIG BOX (PC) pc_box
6. BLU-RAY blu_ray
SIDEFLOW
1. SNES1 snescart_box
2. SNES2 snescart_box
3. SNES3 snescart_box
4. SFC1 sfc_box
5. SFC2 sfc_box
6. SEGA CD sega_cd
SHORTFLOW
1. GB/GBC/GBA smallcart_box
2. GB (JAPAN)/GG (JAPAN)gameboy_jp
3. GBC (JAPAN) gbc_jp
4. CD JEWEL CASE cd_case
5. FLOPPY floppy
FLATFLOW
1-6 thumbnail
_sideflow and _shortflow are no longer used and plugin numbers are no longer hard coded to switch to them.
How it works now:
we get the plugin magic # and use platform ini to convert it to a platform name (listed under [PLUGINS]).
then we take that platform name and use it to get the flow name (listed under [FLOWS]).
then we find that flow name in the current coverflow ini and use it to display the covers for that plugin.
if more than one plugin selected they must all have the same flow name or else we default to using _coverflow.
Conclusion:
so take a look at the platform.ini and rhapsodii.ini and see how i added everthing. hopefully it isn't too hard to understand but if you have any questions feel free to ask.
tetsuo you wiil need to add your eduke and pc engine magic numbers and other ones. feel free to modify them but i'm hoping we can keep a naming convention for flows instead of everyone going crazy and naming them whatever they like which will make things incompatible with each others platform and coverflow ini.
edit: also check to see if i fixed the theme switching and that all custom backgrounds show properly.