USB Loader GX

Discussion in 'Wii - Backup Loaders' started by cyrex, Apr 19, 2009.

  1. Larsenv

    Larsenv Dr. Wii, Ph.D

    Member
    7
    Sep 28, 2013
    United States
    DFW
    Where can I see the source of that? That's awesome.
     
  2. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    https://github.com/wiidev/usbloadergx/commits/master

    I had to push changes to GitHub since SourceForge is useless for contributions.
    • Fixes cheat downloads from geckocodes.org
    • Fixes a minor memory leak
    • All downloads now use HTTPS
    • Optimised all images
    • Removed WiinnerTag since it's dead and the website was redirecting to malware
    • Removed some old redundant code
    I've been talking with Cyan about this since mid June, so he's aware of all of the changes. That's how I know they'll be included in the next release :)
     
    Last edited by blackb0x, Oct 15, 2019
    jeannotte and alexander1970 like this.
  3. Larsenv

    Larsenv Dr. Wii, Ph.D

    Member
    7
    Sep 28, 2013
    United States
    DFW
    Thanks. We're working on something called RiiTag to replace Wiinnertag and DUTag since they no longer work, so it doesn't really have to be removed. We're just trying to get something working for people to customize it. Fledge68 almost removed it.

    So you used wolfSSL? Did you have to modify it at all? I didn't know you could get the latest wolfSSL working with the Wii.
     
    Last edited by Larsenv, Oct 12, 2019
    alexander1970 likes this.
  4. FancyNintendoGamer567

    FancyNintendoGamer567 GBAtemp Advanced Fan

    Member
    5
    Feb 13, 2017
    United States
    A WiiFlow Lite version of the geckocodes fix would also be cool!
     
    rogerioronin likes this.
  5. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    Personally I didn't want to put any effort into WiinnerTag since it seems like a feature that wouldn't be worth my time. Like with the Wii being almost 13 years old how many people would realistically make use of this feature now? I'd guess that it's less than 1% of people with modded consoles.

    I guess if I've got nothing better to do then I'll restore WiinnerTag and update the code so that it also supports HTTPS.

    Yea, it's the latest 4.1.0 stable version with no modifications. It's was just a matter of configuring it and getting it to compile.
     
    Last edited by blackb0x, Oct 18, 2019
    alexander1970 likes this.
  6. Larsenv

    Larsenv Dr. Wii, Ph.D

    Member
    7
    Sep 28, 2013
    United States
    DFW
    Yeah, I understand your point. There's still people who play Wii, you can tell by the popularity of Wiimmfi and my service (RiiConnect24). RiiTag will be a part of RiiConnect24. I wanted to see the tag feature working again, and if it works out support other consoles like the DS, 3DS, Wii U and Switch since they can all be integrated with gametdb.

    Would USB Loader GX already support TLS v1.0 with the current stable build? We could make the server use that as a start, despite it being insecure, it's better than nothing.
     
    Last edited by Larsenv, Oct 12, 2019
    Tarmfot and alexander1970 like this.
  7. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    There's no working code to handle HTTPS within the current official build. Cyan tried to add it in the past, but he couldn't get it to work correctly.

    Nintendont has the required code to access GitHub, but it's achieved via dirty ssl patches. It works, but it's obviously insecure and it also fails to access any servers that use SNI because the Wii doesn't support the SNI extension.

    My solution fixes connecting to geckocodes, but it also enables USB Loader GX to download securely from GameTDB, RiiConnect24, SourceForge & more. I'd want to extend that to WiinnerTag too since the old SSL code would conflict with my new code.


    EDIT - I've restored WiinnerTag and gave it HTTPS support. The download in my previous post has been updated :)
     
    Last edited by blackb0x, Oct 13, 2019
  8. Clector

    Clector GBAtemp Advanced Fan

    Member
    3
    Mar 15, 2016
    Bangladesh
    Not here
    I have a problem with Kirby's Dream Collection, the classic games works fine, but if I try to restart from any of the classic games the console ends up crashing with a black screen.
    This is with the Japanese version, in the American version this problem doesn't occur to me.
    I'm using an American console but setting the game to use Japanese on the USB Loader GX.
     
  9. AdmiralToucan

    AdmiralToucan GBAtemp Regular

    Member
    1
    Feb 22, 2016
    Canada
    Has usb loader gx been updated yet to support nintendonts new BBA emulation? I can't find the option under mine. Also can anyone tell me the difference between forced 480p and patched 480p?
     
    alexander1970 likes this.
  10. alexander1970

    alexander1970 GBAtemp allows me to be here

    Member
    13
    Nov 8, 2018
    Austria
    Austria
    Hello.:)

    Not to this time.

    @Cyan seems "busy" at the time.
    We should wait with patience for his possible "return".
    I do not know if other People are involved actual.

    @blackb0x is very motivated and ambitious in improving the USBLoader as you can read a few Posts above.

    Thank you.:)
     
    jeannotte likes this.
  11. Flo_o

    Flo_o GBAtemp Regular

    Member
    3
    Mar 18, 2017
    @blackb0x Awesome to see a new version blackb0x! Great job! I only have a problem with the mod, this screen:

    [​IMG]

    I just checked/updated my sysCheck and ran it through ModMii but everything is fine according to ModMii, i have the IOS58 (rev 6176): USB 2.0

    Do i need a special custom ios version for this modded USB Loader GX?
     
  12. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    Nope. It should just work exactly the same as the official version.

    Did you copy the meta.xml as well as the dol file? If the XML is missing or outdated it can trigger this error.
     
  13. Flo_o

    Flo_o GBAtemp Regular

    Member
    3
    Mar 18, 2017
    Hi blackb0x, yes i did, i completely removed my usbloader_gx folder and added yours (including the meta).
     
  14. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    I'm not sure what would cause that error then, since I haven't touched that part of the loader.

    https://github.com/wiidev/usbloadergx/blob/master/source/StartUpProcess.cpp#L260
    1. Backup GXGlobal.cfg and then delete your original copy and try booting the loader again
    2. If the loader still doesn't work try with the official r1272 version again
    I've removed my version for the moment as I've found a minor bug that I'd like to fix, but that isn't related to this problem.

    I've uploaded a new version that fixes the minor bug :)
     
    Last edited by blackb0x, Oct 16, 2019
  15. Flo_o

    Flo_o GBAtemp Regular

    Member
    3
    Mar 18, 2017
    Hi blackb0x, i've tried both options but neither of them are working, even the official r1272 is showing the same problem as seen in the photo, very strange.

    I've tried my backed up version that i always used and that one is working fine, it also runs in 480p (verified with GC-Video), with releasedate 20181218174915.

    Is it possible to check why this version is working differently than the new official r1272 and your modded version?
     
  16. Ericsonanzois

    Ericsonanzois Member

    Newcomer
    1
    Mar 5, 2017
    Brazil
    I did download of 1272 3.0 mod version. Is claimed that version can downloa geckocodes but i dont got any code from usbloader.
     
  17. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    I'm glad to know it's not an issue caused by my version ^_^

    But as for why r1271 works for you and r1272 doesn't, I guess it's got something to do with the IOS changes that Cyan made.
    I don't recall reading posts from anyone else having this "failed to load IOS 58" error, so here's some questions.
    • Do you have the loader installed to an SD card?
    • Is your Wii firmware version 4.3?
    • Are you using d2x-v10-beta52 on IOS249 (base 56) and IOS250 (base 57)?

    If you enter the Ocarina menu and click on "download now" or "update" then it should work as long as you're actually connected to a network and the game has cheats available.

    You can also check if the website works for you - https://www.geckocodes.org/
     
    Last edited by blackb0x, Oct 16, 2019
  18. SuperrSonic

    SuperrSonic GBAtemp Advanced Fan

    Member
    7
    Dec 9, 2011
    Puerto Rico
    I ran into a similar problem with a different game, any patches applied by USB Loader GX will stop working if the game is reset. So if a game relies on a setting to work then the reset button becomes the 'crash' button. It's worse for Kirby since reset is frequently used.

    The way I get around it is by figuring out what the setting patches in memory and apply it to the main.dol manually and rebuild the iso.
    Luckily I did this game a while back so you can just follow this:

    - Extract the main.dol and open it in a hex editor.
    - Go to address 0x48CBC
    - Write 38600000 over 88610008
    - Save and replace the dol using wit (or wiiscrubber.)
     
  19. Flo_o

    Flo_o GBAtemp Regular

    Member
    3
    Mar 18, 2017
    Thanks for info blackb0x :) I did not read Cyan's line "Changed default loader's IOS to 58". That must be the problem, but i hope more users can test the new USB Loader GX version, i'm curious if they have the same problem as me, well, maybe i have strange wii ;)

    to answer your questions:
    • yes i have, location: SD\apps\usbloader_gx, maybe useful to point out, i use the 'ForwarderV5.1.dol', so when i turn on my wii, it will automatically boot to USB Loader GX
    • yes, 4.3E to be exact
    • no, i have checked my sysCheck.csv and i see that i have d2x-v8final on both 249 and 250 instead of v10: IOS249[56] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0 / IOS250[57] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0
    As said, when adding my sysCheck to ModMii, it will say that everything is up to date, also, i never had problems with running emulators, gamecube and wii games, so is there a huge difference between v8 and v10?
     
    Last edited by Flo_o, Oct 16, 2019
  20. blackb0x

    blackb0x Member

    Newcomer
    2
    Apr 22, 2019
    United Kingdom
    Flo_o likes this.
Quick Reply
Draft saved Draft deleted
Loading...