Does SX OS prevent updating game card firmware?

Discussion in 'Switch - Backup Loaders & Modchips' started by blaze5, Sep 13, 2018.

  1. blaze5
    OP

    blaze5 Member

    Newcomer
    3
    Nov 27, 2016
    United States
    I've used ReiNX before and I'm aware you can load in the nogc kip from hekate as well to prevent game cart updates but I'd like to use SX OS while maintaining the game cart firmware version after updating with ChoiDujour. From this thread (https://gbatemp.net/threads/sx-os-nogc.515383/) I've seen the answer of no but so far I haven't heard of any cases saying SX OS updated their GC firmware, just don't do it. Even if SX OS doesn't implement the nogc kip directly, it's certainly possible something with their XCI cartridge emulation prevents the game cart firmware update and that's enough for me if that's the case.

    In this thread on team xecuter's forum (https://team-xecuter.com/forums/threads/154310-Does-SX-1-4-Ignore-Cartridge-Port-FW-Updates-on-Boot), two people have claimed they have they downgraded back to 3.0.0 and their game carts still work on that FW. It'd be nice to hear a response from team xecuter (either no, they plan on adding nogc, or GC updates are blocked), but has anyone else been able to verify this? I'm not saying to go out and try SX OS with a game cart update pending though unless you really don't care about game cart after downgrading back. Who knows what version of SX OS and Switch firmware (and GC firmware) this will be applicable to if it does prevent GC firmware update. Also could it be possible at some point to chainload hekate with nogc and launch SX OS with the game cart firmware update blocked?

    Edit:
    Other posts which talk about SX OS updating game cart. I'd like first hand examples of SX OS preventing or updating GC firmware if possible since I haven't seen much either way. I know I can always convert my XCIs to NSPs and use ReiNX or another CFW, but XCIs are safer and I'd like to use the SX OS license I paid for too and be able to downgrade back later if we get coldboot CFW in the future. A working XCI loader on other CFW would work too though and would be the better option. Also it looks like the GC firmware could be downgraded in the future or may not matter with emuNAND. The only reason any of this will matter is if we get a persistent cold boot exploit at some point anyway.
    https://gbatemp.net/posts/8259379
    https://gbatemp.net/posts/8270330/
    https://gbatemp.net/posts/8272373/
     
    Last edited by blaze5, Sep 17, 2018
  2. jakkal

    jakkal GBAtemp Addict

    Member
    12
    Apr 27, 2018
    United States
    This is the longest question I've ever seen.
     
    SLiV3R, chest0r, SaggyBeans and 4 others like this.
  3. blaze5
    OP

    blaze5 Member

    Newcomer
    3
    Nov 27, 2016
    United States
    The question is what's in the title. The rest is background explaining that SX OS could be blocking updates with their GC emulation instead of the nogc kip and that some people have reported their GC firmware didn't update with SX OS. I'm looking for some clarity and concrete examples of the GC firmware update occurring or being blocked with SX OS.
     
    SgtP3pp3r likes this.
  4. Kelly525

    Kelly525 Member

    Newcomer
    2
    May 23, 2018
    United States
    Southern California
    Same @jakkal . I am on 5.1, so mine has been updated already so I cant help answer. Sorry @blaze5
     
  5. cyfaws

    cyfaws Advanced Member

    Newcomer
    5
    Feb 18, 2005
    I went from 3.0.1 to 5.1 using Choidujour. As I understood it at the time (sorry, too long ago to remember where I got the idea) is that the GC is screwed either way and won't work like it should unless you downgrade back to the original firmware version, as the nogc thingy simply disables the reader alltogether in order to preserve the older chip fw version (someone please correct me if I've got that all wrong).

    In my case the GC reader most certainly works, which is because I messed up during a boot somewhere along the line, so I decided to just keep booting normally with the SX Pro. The important thing, I think, is that the fuses are still intact, which mine still are. No GC reader could be a nuisance depending on how many original games you have, I suppose, but other than that it's not a big deal I think. Word on the street is that it might be possible to restore the GC reader firmware eventually, so it might not matter either way - and if this fabled exploit does surface and needs 3.x and a functioning cart reader (which would surprise me), well then it might require more creative solutions.

    I don't regret for a second leaving 3.x myself. Hope that answers at least some of your concerns.
     
    blaze5 likes this.
  6. bundat

    bundat ¿

    Member
    4
    Jul 25, 2018
    Antarctica
    Afaik, currently, only the SX payload is able to launch SX OS, so chainloading from something that supports nogc is not possible.

    Because there are conflicting reports on the TX forum, the only real option right now is to try it yourself :P Although I wouldn't think it's an actual implemented and intended feature, otherwise TX would've bragged about having that feature (like they do with most of their features).

    Also, if it's any help, my cart reader works in SX OS. I used the built-in homebrew launcher in SX OS to rip my carts to XCI. I don't even have the hbmenu.nro at all, the only nro files I have on my microSD are WAINCartDumperNX (which I've successfully used in SX OS) and Checkpoint. I'm using pure SX OS to launch them.

    So SX OS did NOT auto-disable my gc reader. BUT my fw was 4.1 stock (updated to 5.1 without burning fuses), so I was on cart v2 ever since and was never on cart v1 anyway.

    Also here's another link to add to your collection:
    https://gbatemp.net/threads/prevent...-or-use-ctcaer-4-0-and-sx-os-question.516771/
     
    Last edited by bundat, Sep 14, 2018
    blaze5 likes this.
  7. smf

    smf GBAtemp Addict

    Member
    8
    Feb 23, 2009
    What do you mean you messed up? If you booted 5.1 without it being patched then as well as the gamecard update, won't you have burnt the fuses too?
     
  8. cyfaws

    cyfaws Advanced Member

    Newcomer
    5
    Feb 18, 2005
    I meant that once you boot without Hekate, there is no custom kip loading to keep you from upgrading the fw on the card reader. That slipped my mind one day and I booted "normally", as in normally with the SX Pro with AutoRCM and all that :)
     
  9. jonnyh585

    jonnyh585 Member

    Newcomer
    1
    Sep 1, 2018
    United States
    ive been waiting three weeks for an answer on this so thank you for your thread

    i am on 1.0 with 1 fuse burned, 3.0.1 on choidujour using sx 1.9

    im willing to go buy a cart to try this but what cart (from target) am i looking for? any 4.0+?

    lets get an answer for this, ive made like 10 reddit threads no answer other than hating on TX so let's get this solved
     
  10. jonnyh585

    jonnyh585 Member

    Newcomer
    1
    Sep 1, 2018
    United States
    update?
     
  11. blaze5
    OP

    blaze5 Member

    Newcomer
    3
    Nov 27, 2016
    United States
    I know I've seen the post (GBAtemp, Twitter, or Reddit most likely) from the source talking about a GC downgrade being possible but wouldn't happen for a while (maybe from smea, fincs, sciresm, naehrwert, yellows8 or someone else), but I've looked for it a while tonight and still can't find it. If anyone can post a link to the original source for a GC downgrade I'd appreciate it. I'm not quite sure what I want to do at the moment, but as others have mentioned the cart firmware shouldn't be much of an issue if a persistent 3.0.0 coldboot software method becomes available (with emuNAND or a GC downgrade). I'll either use SX OS now and not care about potentially updating the GC firmware to V2 or use ReiNX with nogc and convert any XCIs to NSP (or the new XCI installer which essentially does the same thing). I found this list of fuse count by firmware version which might be helpful in the future if a lower firmware within your current blown fuse count has an exploit that your NAND backup version doesn't. (https://gist.github.com/jonluca/0d7ce7da7c84de5163be0b49b3e319cc#file-nintendosystemversiontable-csv). I don't know how accurate that is, but if someone has a better source let me know.

    @jonnyh585 (https://gbatemp.net/threads/list-games-required-firmware-version.485959/)
    Here is a list of the firmware versions included in specific game carts if you want to test and revert back to an older NAND afterwards to see if there's something in SX OS with their GC emulation that blocks the updates. Mario Tennis Aces, Octopath Traveler, or Sonic Mania Plus would probably be pretty easy games to find in a store and are also good games, but you can look at the list and see if there's something else you'd want to play or just buy whatever is cheapest. I kind of think it'd be something they'd advertise if they implemented it as a feature with the nogc kip patch to intentionally block GC firmware updates, but they probably don't care about firmware downgrades and one of the selling points is to be able to use SX OS on any firmware so who knows. Cart firmware blocking could just be an unintended consequence of GC emulation or maybe it's not present at all. Any of those games 4.0.0 or higher on that list should work to extract the update data from and use ChoiDujour like you did before. I don't know if it's really worth it since you have a pristine system with 1 blown fuse, but even if the GC firmware does update it would probably only matter if you wanted to sell it and try to cash in on the 1.0.0 firmware since emuNAND or a GC firmware downgrade will probably be available at some point (unlike a 1.0.0 or 3.0.0 persistent coldboot exploit may never be available). If I end up testing this myself, it'll probably be a little while before I get to it.
     
    Last edited by blaze5, Sep 17, 2018
  12. jonnyh585

    jonnyh585 Member

    Newcomer
    1
    Sep 1, 2018
    United States
    theres no way in hekate to see the update right? you have to downgrade and try a retail cart?
     
  13. blaze5
    OP

    blaze5 Member

    Newcomer
    3
    Nov 27, 2016
    United States
    Not that I'm aware of currently like the fuse count output. It probably wouldn't be too difficult to add the cart version firmware number to hekate but I don't think it's built-in to hekate now. That'd certainly be a lot easier to test without having to revert the firmware if the GC firmware version can be pulled from hekate. I'm not sure I've only really used hekate to do a NAND dump and haven't used ChoiDujour yet either, but I think the answer is no. Might be worth adding a request under enhancements on the Github (https://github.com/CTCaer/hekate/issues) and/or asking CTCaer if it would be easy to get that info and compile hekate yourself.
     
    Last edited by blaze5, Sep 17, 2018
  14. bundat

    bundat ¿

    Member
    4
    Jul 25, 2018
    Antarctica
    If you click the link in my post above, and scroll to the bottom of that thread down to my post, I quoted CTCaer stating that a GC downgrade might be possible (and you can click the arrow in the quote to go directly to CTCaer's original post). I'm not sure if that's the exact post you're looking for, but it's a post about that topic from a reliable source.

    Seems accurate, compared to this link which I use personally:
    http://switchbrew.org/index.php/Fuses#Anti-downgrade

    Is he looking for a v2 cart specifically?
    I have a trick for listing those... go to nswdb.com and scroll right, then click "Card" twice, so that it sorts by card type (with v2 carts listed first).
     
    blaze5 likes this.
  15. blaze5
    OP

    blaze5 Member

    Newcomer
    3
    Nov 27, 2016
    United States
    Thanks that's perfect. I think I was looking at some different posts by CTCaer before (probably somewhere in the hekate mod thread) but all of your quotes in the thread capture it pretty succinctly.
     
    bundat likes this.
  16. jonnyh585

    jonnyh585 Member

    Newcomer
    1
    Sep 1, 2018
    United States
    what is the advantage of staying on 1.0 with gc 1.0 firmware?

    that maybe in the future a new exploit uses it?

    im sick of stressing over this lol, i wanna update to 4.0+ but SX OS makes my life so easy

    is there literally any reason why i would want to stay on 3.0.2 and use nogc.kip?

    only reason i can think of is if i wanna play smash online on 1.0 after restoring nand, but wont online play require 6.0 or something? any reason to not update gc to 2.0?
     
  17. blaze5
    OP

    blaze5 Member

    Newcomer
    3
    Nov 27, 2016
    United States
    Downgrading the firmware is really only useful if we get the holy grail persistent cold boot software exploit (which can already be done with internal injector mods) and doesn't provide any other benefits I can think of (except the removed Iwata tribute which you can get with CFW anyway). Nintendo requires the latest firmware to be online anyway, so trying to stick to an older firmware to send less telemetry data to Nintendo wouldn't accomplish anything and would just send them a red flag if you aren't sending them the data they are expecting and you'd get banned anyway. It'd be pretty unlikely the GC firmware would affect said exploit and you'd probably want the latest GC firmware anyway to be able to read the latest cartridges while using emuNAND. If an exploit chain like that comes out emuNAND will become a huge priority. And if it somehow does become important to have the lower GC firmware more people will probably work on implementing the GC firmware downgrade which should be possible. If you wanted to sell a completely stock 1.0.0 system it'd be easier to sell without GC V2 but besides that for you it shouldn't make much of a difference.

    First who knows how long if ever we'll have to wait to get persistent software cold boot and if that does happen, GC firmware probably won't matter much anyways. You might as well go ahead and enjoy using it now, just stay offline and you should be fine. I'd be interested in hearing about more people using their own personal legit cart backups with SX OS who haven't gotten banned though.
     
  18. radicalwookie

    radicalwookie GBAtemp Fan

    Member
    5
    Sep 15, 2018
    United States
    At least its a proper question with a well structured sentences and grammar. What more could a temper ask for?
     
  19. jonnyh585

    jonnyh585 Member

    Newcomer
    1
    Sep 1, 2018
    United States

    thank you! i think its time to upgrade and quit worrying

    i do wonder if sx 2.0 will have nogc or kip or what
     
  20. json

    json MUSCLEMAN

    Member
    9
    Aug 9, 2013
    Burkina Faso
    If you dont insert a gc then SX OS will prevent card fw updates. If you insert a gc it fallbacks to original behavior which is to update the gc asic if needed.
    Also seems it only does this with a legit license. If you dont have a license it will fallback again
     
    Last edited by json, Sep 18, 2018
    loler55 and blaze5 like this.
Loading...