Hacking WiiFlow Lite

  • Thread starter Thread starter fledge68
  • Start date Start date
  • Views Views 1,032,361
  • Replies Replies 4,833
  • Likes Likes 66

Attachments

  • WiiFlow Lite Logo Purple 1920x1920 New.png
    WiiFlow Lite Logo Purple 1920x1920 New.png
    73.4 KB · Views: 398
Last edited by WesMods,
Last edited by fledge68,
No error here. Im still on ppc r30. You must be using ppc r31 and the latest libogc. Not sure what to tell you. The latest commit does include libwiidrc in the portlibs folders of the wfl code.
 
they are on ppc_r31 already? last time I worked on the loader it was 29-1
I'll probably have a lot of fixes to do to compile USBGX without warnings.

I see you have diagonals working? You had any issues or it worked right away from the first time ?
did you have to calibrate anything? I don't know why it doesn't work with USBGX yet. it was the only thing keeping me from releasing r1269 last december.

or maybe I should re-add LubWUPC like you did, and work around it to add LibDRC identically?

edit:
I see you are using different value to detect moving range. 0.15 for GC, 20 for DRC.
I'll see if I can do something similar. My code is maybe not the same, I don't think there is any magnitude checking at all.
 
Last edited by Cyan,
they are on ppc_r31 already? last time I worked on the loader it was 29-1
I'll probably have a lot of fixes to do to compile USBGX without warnings.

I see you have diagonals working? You had any issues or it worked right away from the first time ?
did you have to calibrate anything? I don't know why it doesn't work with USBGX yet. it was the only thing keeping me from releasing r1269 last december.

or maybe I should re-add LubWUPC like you did, and work around it to add LibDRC identically?

edit:
I see you are using different value to detect moving range. 0.15 for GC, 20 for DRC.
I'll see if I can do something similar. My code is maybe not the same, I don't think there is any magnitude checking at all.
I saw your code and it doesnt make sense you basically converted stick movement to gamecube stick movement so if it works for gc it shouldve worked for wiidrc. Actually it does but it cant seem to read x axis and y axis movent together only one or the other. Strange in deed.
 
@fledge68
Hey thanks a lot for both libwudrc and libwupc support! Everything works fine so far, my only concern is that some is that most of the emus with libwudrc support (everything added by @FIX94) cannot be used as plugins, those are my results:
fcemugx: Promps the menu.
Vbagx: reboots the WiiU
Genplusgx: same as vbagx
mupen64-gc-fix94: successfuly autobooted a ROM!

Hope those emus can add proper libwudrc+ libwupc + wiiflow support.
 
Last edited by Billy Acuña,
  • Like
Reactions: WesMods
that's strange. i havent tested the new ones with libwiidrc support. i wonder if @WesMods has tested them?

not sure wht they wouldn't work unless they need a config file in a specific folder or maybe you need to delete or rename their config so they can make a new one since wii u gamepad is now a choice of controller type.
 
@fledge68
Hey thanks a lot for both libwudrc and libwupc support! Everything works fine so far, my only concern is that some is that most of the emus with libwudrc support (everything added by @FIX94) cannot be used as plugins, those are my results:
fcemugx: Promps the menu.
Vbagx: reboots the WiiU
Genplusgx: same as vbagx
mupen64-gc-fix94: successfuly autobooted a ROM!

Hope those emus can add proper libwudrc+ libwupc + wiiflow support.
The plugins created for WiiFlow are slightly different from the actual program .dol files. They have things like "Back to WiiFlow" option added to them etc. They do work with a WiiU Pro Controller but not with the WiiU Gamepad and the "Back to WiiFlow" exit option causes the WiiU to lockup and need to be unplugged to power off. I Msg @FIX94 about hopefully updating the emulators themselves to the newer/better versions, maybe he can create new plugin .dols with the WiiU Gamepad support like he did for the actual programs, whatya think @FIX94 :)....Or maybe even some superior RetroArch plugins with libwudrc and libwupc support :D
 
Last edited by WesMods,
  • Like
Reactions: Billy Acuña
they worked for me. except theres no args support. so the game doesn't auto load and you see the game select screen.

@WesMods i fixed it so the return to wiiflow doesn't lockup your wiiu and have to be unplugged. they dont return to wiiflow but instead return to wii u log in screen.
 
Last edited by fledge68,
  • Like
Reactions: WesMods
so i was messing with wiiflow lite r1159 in wii u wiivc mode. it appears to me when you launch the wii u channel with a forwarder dol inside:

1. it asks if you want to use the gamepad and answer yes
2. it then switches to wii (vwii) mode and you can hear the drive motor checking for a disc
3. then the forwarder is launched
4. which launches wiiflow lite using IOS255 with libwiidrc gamepad support

when i changed the theme from default to carbonik abz wiiflow lite rebooted itself.
except this time it's using IOS58 and libwiidrc gamepad support is still there.

so i was thinking if i had my wii (vwii) side softmodded with cIOS and i changed wiiflow lite code to not stop booting of wii games then when launching a wii game wiiflow lite would reload to cIOS 249 and load and play the game. upon return to wiiflow lite the gamepad may no longer work.

wait there's a problem. i believe reloading (c)IOS means shutting down inputs (controllers) including the gamepad. although on game launch it doesn't matter.
but how did wiiflow lite switch from IOS255 to IOS58 when rebooting anyway and if it did then how is it the gamepad still works. strange.

but of course the gamepad would stop working as soon you launch those games. it would only work in wiiflow lite.
 
except this time it's using IOS58 and libwiidrc gamepad support is still there.
so just so you dont land on wrong conclusions, it is not ios58 but instead a reload command to the vwii vc ios simply changes the ios version sent to ppc, it never actually reloads, and how the wiiu hardware is set up by cafe2wii you couldnt do a real ios reload anyways. the gamepad support is entirely built into the custom wii vc ios so as long as you have that you know that it is still the same wii vc firmware.
 
so just so you dont land on wrong conclusions, it is not ios58 but instead a reload command to the vwii vc ios simply changes the ios version sent to ppc, it never actually reloads, and how the wiiu hardware is set up by cafe2wii you couldnt do a real ios reload anyways. the gamepad support is entirely built into the custom wii vc ios so as long as you have that you know that it is still the same wii vc firmware.
Thanks. I thought ios255 was needed for the gamepad. Thanks for clarifying.

@kaisersozeh check out r1160. its now compiled with ppc r32 and libogc 1.8.20
maybe this will help you since you always seem to have errors when compiling.
 
Last edited by fledge68,
  • Like
Reactions: kaisersozeh

Site & Scene News

Popular threads in this forum