ULGX Ignores Certain Settings

Discussion in 'Wii - Backup Loaders' started by nspaziani18, Aug 17, 2018.

  1. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    I have the IPL for GameCube installed on my SD card, when launching a game from Nintendont all of the settings I've configured within Nintendont work as expected. I have Skip IPL enabled in Nintendont and it does indeed skip it when launched through it. ULGX on the other hand, doesn't care that I have have Skip IPL enabled in Nintendont so I enabled it in its settings as well, it still doesn't skip it when launched from it. It seems that ULGX doesn't care what my settings are in Nintendont and I can't figure out why. I just reinstalled the latest release of ULGX so all of the settings are default and it changed nothing, I can't figure out the issue. A workaround would be to remove the IPL file from my SD card but that still doesn't solve everything since I want force progressive to be enabled too. I thought the issue was the option "Settings File" that was set to No Change, but the other two options "Create" and "Delete" didn't fix it either. To summarize, ULGX ignores the settings I have in Nintendont in favor of its own, and even then Skip IPL doesn't work.
     
  2. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    22
    Oct 27, 2002
    France
    Engine room, learning
    you mean the setting in nintendont, or the setting in usbloadergx?
    USBLoaderGX doesn't "look" into nintendon't settings, it generates its own settings to be used by nintendont.

    be sure you use r1268 and not 3.0c

    Or maybe there have been some changes (again) in nintendont and the loader needs an update.
     
  3. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    Thanks for the quick reply!
    I believe I am using r1268, in the credits page it says that in the top right corner.
    And which setting are you talking about? I have Skip IPL enabled in both Nintendont and ULGX so I'm not sure why the GameCube logo is still playing out when I start a game (again this doesn't happen if I launch through Nintendont). The "Settings File" option was on USBLoaderGX.
     
  4. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    22
    Oct 27, 2002
    France
    Engine room, learning
    good if it's saying 1268 in credit (sometime users think they installed the latest version but are still launching an old channel)

    Nintendont setting contains the "last played game path" and the settings you chose, and store it on the root of the partition.
    The loader does not look inside this file at all, it uses "per game settings" set in the loader to generate (and overwrite) that config file on the root of the partition, then launches nintendont which loads that file to know which settings you chose.

    If nintendont is not taking your "IPL" option in account that you set in USBLoaderGX's game's settings, then it means there are either a malformed setting file generated by USBLoaderGX, or nintendont is using another config format that USBLoaderGX is not aware yet.
    I'll have to add/fix the config file generation if it's not working correctly and the config is not "recognized" by nintendont.


    the setting file option in the loader does not work like you think.
    I'll add an option in next revision to do what you think it's doing now.

    currently, if you use an OLD nintendont version, it always generates the config file.
    old nintendont version read that config file.

    if you use a NEW nintendont version (like 3.x and newer),
    new nintendont can use either config file OR memory arguments if provided. USBLoaderGX ALWAYS use arguments with nintendont 3.x and newer.
    The config file is not used at all! if argument is provided, nintendont skip the config file entirely !

    That option does not determine if nintendont will use it or not, it works like this :
    don't change : doesn't touch the file at all. if it exists, stays there. if not, not generate a new one. just what "doesn't touch" mean. It can be useful if you want to retain your last nintendont setting when launched from HBC (not from USBLoaderGX)
    Delete : deletes the config file, it's not needed after all, nintendont uses arguments only!
    create : create the file identically than the arguments, orverwrite the old one if it exists, BUT is not used by nintendont! it can on the contrary be used if you re-launch nintendont directly from HBC, it's a shortcut to relaunch the same game+settings directly from HBC without going into USBLoaderGX.

    I will add a new option in next revision : create + no argument! it will force the loader to generate a config file, and nintendont to use it (no argument passed from memory when nintendont is launched)
    note that it will have NO differences for you. "no argument" option will be useful only if you launch nintendont from WiiU VC injected channel, as arguments are not working with WiiUVC injects. it will not affect compatibility with Wii or vWii.


    In all cases, the config AND the arguments are identical, and it's not the arguments which are wrong if a setting doesn't work, it's the "setting generator" which has a bug, or nintendont which changed its way to read config files. (again)
    if it's not working with argument, it's also not working with config file. it needs a fix !

    anyway, did you try 1269beta ? it might have the fix... or not. I don't remember what I did last december for the next revision.
    https://www.mediafire.com/file/232780esy10r6po/USBLoaderGX+r1269_mod03.7z
    IT's A BETA ! things might not work.
     
    Last edited by Cyan, Aug 17, 2018
  5. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    My understanding isn't great, but you think the issue is the IPL setting itself? I'm unable to test it further than I have already but for some reason I just can't skip IPL through the loader. On my first post I mentioned that by removing (or potentially just renaming) the IPL file it would fix the issue that I'm having so I'll just do that then. All that I'm left with now is trying to force progressive through USBLoaderGX since on my TV when loading a game it switches to 480i until I enable progressive in the game. This is an issue because by switching the input on my TV (from 480p to 480i, then back to 480p) I need to make the picture widescreen again using the TV remote. Is there a setting that would make it display progressive no matter what? I'm not home right now so I'll have to check later but I remember seeing a display setting that had to do with forcing NTSC-something. Thank you again.

    — Posts automatically merged - Please don't double post! —

    I am also using the very latest version of Nintendont
     
  6. GreyWolf

    GreyWolf GBAtemp Guru

    Member
    8
    Mar 2, 2015
    United States
    r1268 doesn't have the Nintendont interface version bumped to 8 so the IPL skip and rumble settings don't get set.
     
  7. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    So I've just downloaded the beta, but it seems that I need to apply the patch file somehow? What do I do with the three files from the beta called boot.dol boot.elf and r1269_mod03.patch? I'm assuming the boot.dol goes in place of the old one.
     
  8. GreyWolf

    GreyWolf GBAtemp Guru

    Member
    8
    Mar 2, 2015
    United States
    You don't need the elf and patch files, just the dol.
     
  9. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    So I've replaced the boot.dol file and I haven't noticed any difference, although I'm not sure there is a difference because it still says Rev1268 rather 1269beta or something similar. Replacing the boot.dol doesn't seem to have installed it as far as I can tell at least.
     
  10. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    22
    Oct 27, 2002
    France
    Engine room, learning
    the beta should work with the ipl setting, I've checked and the sources have v8 set.
    edit: I just checked, the patch doesn't have v8 (my local sources does). I don't know when I fixed it. wait for official 1269.
    I only want to fix stick controls in wiiu mode (no idea why diagonals are not working) and I'll release it.

    anyway, the file above should tell "1268 mod" at the bottom left of the start screen (not on the credit page).
     
    Last edited by Cyan, Aug 18, 2018
  11. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    I tried a few different things to install the beta version but I'm still not getting the "1268 mod" to show. Since you said it wouldn't fix my issue anyways then I'll wait for the full release. I've had a lot of fun trying to sort this out among other things. Thank you for everything, including helping me learn a bit!
     
  12. FancyNintendoGamer567

    FancyNintendoGamer567 GBAtemp Advanced Fan

    Member
    4
    Feb 13, 2017
    United States
    @nspaziani18 You were running a beta version of a 1268 MOD? Did you try this on real 1268?
     
  13. GreyWolf

    GreyWolf GBAtemp Guru

    Member
    8
    Mar 2, 2015
    United States
    Read the damned thread.
     
  14. nspaziani18
    OP

    nspaziani18 Newbie

    Newcomer
    1
    Aug 17, 2018
    United States
    oof
     
Loading...