Hack SXOS

By Reacher17, Feb 12, 2021 153,094 1,016 37

  1. eyeliner

    eyeliner Has an itch needing to be scratched.
    Member

    Joined:
    Feb 17, 2006
    Messages:
    1,793
    Country:
    Portugal
    Is there any indicator in which a homebrew NSP installed on the system is safe from ban?
    We know that a pirated game is banner time, but has anyone been online with homebrew installed and not been banned?

    My understanding is that an XCI doesn't leave a trace on the system, or something? As there is no instalation, there's no residuals on the system, but I don't don't know what telemetry Nintendo takes.

    Thanks.
     
    Inaki likes this.
  2. lordelan

    lordelan GBAtemp Psycho!
    Member

    Joined:
    Jan 4, 2015
    Messages:
    4,976
    Country:
    Germany
    Thanks, I know I'm free to do so but I'm not capable of doing it with my current skills and I don't see me wasting my limited free time after my job to get into the subject far enough to change that.
    So I'll stay here hoping someone else does the magic. I'd pay or donate for it but that's all I'm going to do. :P
    Also I'm not offending anyone (including you). Just wanted to point out that the "XCI is for pirates only" argument is not valid and I'm tired reading/hearing that. ;)

    Btw: USB is already usable in Atmosphère. Mounting XCIs is the only unavailable feature yet.
    Thank you. I for myself am a super lazy guy and love if I setup things only once and have them running then.
    On a very meticulous and stupid level (I know that) this even includes the "need to change/swap cartridges or discs" to play different games.
    That's why I like digital games. I'm rather buying a 12 TB drive for my PC and download all my Steam games than spamming my bookshelf with hundreds of physical DVD boxes of games, especially when I have to get my ass up and put in different discs each time I wanna play something else.
    That - and not piracy - is the reason why I'm so glad that something like USB Loader GX for the Wii exists and why Nintendo officially allowed to install games to USB on the Wii U.

    That's also the reason why I'm glad digital games exist on the Switch. Even if I don't have to get up from the couch to swap my cartridges as I could put them beside me, I still dislike the "need" to do something hardware-wise between launching different games.
    However the Switch has two disadvantages here:
    1. The only (officially allowed) storage is the mcro SD card and that's limited/expensive
    2. Digital games may disappear for good at some point (when the eShop goes offline in a few years) - this also affects physical games as they are not able to (re)download their updates and DLCs when that happens
    That's why it's nice that you can dump you eShop games, updates and DLCs, merge them into a single XCI (with NSC Builder) and store them on an external USB drive forever from where you can still launch them whenever you want with SX OS, no matter what happens to the eShop and no matter how much space you have left on your SD card.
    But because SX OS is a drowning ship, it would be nice to have that single nice feature ported over to Atmosphère finally.
     
    Last edited by lordelan, Apr 9, 2021
    krakenx, tivu100 and satelman like this.
  3. mrdude

    mrdude GBAtemp Maniac
    Member

    Joined:
    Dec 11, 2015
    Messages:
    1,126
    Country:
    @Reacher17

    I had a try with the keys you mentioned and wrote some scripts to dump the sections.

    Put boot.dat in folder
    Run dump-p90-from-bootdat.py - to get decrypted p90 file.
    Dumped file will be decrypted. (you can re encrypt with p90-re-encrypt.py)
    Extract payload parts - supposed to dump and decrypt sections from the payload. (use included script)

    I've included the files I made - the extracted parts from p90 still look encrypted if you dump them from encrypted or decrypted p90 file.

    Can you have a look please, and maybe explain a little better on what to do, as far as I know I have followed your instructions properly.
     

    Attached Files:

    Last edited by mrdude, Apr 9, 2021
  4. tivu100

    tivu100 GBAtemp Addict
    Member

    Joined:
    Jun 6, 2015
    Messages:
    2,249
    Country:
    United States
    I think you got it backward.

    XCI loader and its like (such as ISO, CSO driver/loader, 3ds file loader...) main purpose is loading back up. It's preferred as it's more convenient thus being targeted by pirates.

    Leaving piracy, straight forward loader is the best for backing up your game/ media, especially physical cartridge. Easier to move this digital back up version around, and call upon.

    Just because piracy is doing a bad rap on homebrew, we have been taking a drastic measurement and make our lives misery with this black vs white approach.

    Perhaps, we doesn't need XCI loader right now, but say in few years times, when new console comes out, and Switch gets discontinued, perhaps the homebrew developers would be more open to the idea of XCI loader?

    Now where is my 3ds file loader, upgraded Loadiine? :sleep:
     
    Last edited by tivu100, Apr 10, 2021
    ber71 likes this.
  5. shivoooooo

    shivoooooo Member
    Newcomer

    Joined:
    Feb 14, 2019
    Messages:
    29
    Country:
    Japan

    In short. The big problem of the last decade, moving your ass from the chair to the ledge.

    Anyway
    It's funny to read how people wonder (with a tone of complaint) that nobody is doing the adaptation of the XCI format to Atmosphere, when their greatest achievement is copying or dragging files from a sd card. It's not about ability, it's just about not being an idiot. Since it will not be you (whoever you are), the one who is persecuted with a lawsuit to make you rot and collect soaps in jail, for the simple whim of another.
     
    Inaki and mrdude like this.
  6. mspy

    mspy GBAtemp Regular
    Member

    Joined:
    Jul 29, 2018
    Messages:
    151
    Country:
    Brazil
    Yes, because it is really hard to drop a bunch of code to the internet anonymously just like it is really hard to drop dozens of pirate games everyday right?
     
  7. Reacher17

    OP Reacher17 GBAtemp Regular
    Member

    Joined:
    Sep 18, 2019
    Messages:
    108
    Country:
    France
     

    Attached Files:

    Inaki, whitezombie, chronoss and 2 others like this.
  8. whitezombie

    whitezombie Member
    Newcomer

    Joined:
    Apr 11, 2021
    Messages:
    17
    Country:
    United States
    Awesome work mrdude! If you wouldn't mind sharing...What file in the hekate source do you edit to change that? I appreciate the work you and Reacher17 have done!
     
    Last edited by whitezombie, Apr 11, 2021
    Inaki, lordelan and chronoss like this.
  9. HenryMin

    HenryMin GBAtemp Regular
    Member

    Joined:
    Jun 19, 2020
    Messages:
    111
    Country:
    Korea, South
    whitezombie likes this.
  10. RideOnTheStorm

    Newcomer

    Joined:
    Feb 1, 2019
    Messages:
    49
    Country:
    France
    Here you have an updated version of the script to change boot logo.
    before launching the script you need to have an image edited for packing on boot.dat
    tested with gimp :
    create your image with 768x1280
    Apply an horizontal mirror.
    export image as 32bits ARGB bmp(uncheck compatibility options)

    Open your image with an hex editor
    Remove from offset 0x0 to 0x89
    [​IMG]
    Save your file as fb_F0000000.bin

    put this file in the same folder before calling script like usual.
    your boot.dat now has custom boot logo.
    Green Joy-Con D-Pad Shells for Nintendo Switch

    [​IMG]
     

    Attached Files:

    Last edited by RideOnTheStorm, Apr 11, 2021
    Inaki, bulbasouri, mrdude and 6 others like this.
  11. Sandmann

    Sandmann Member
    Newcomer

    Joined:
    Oct 30, 2016
    Messages:
    16
    Country:
    Germany
  12. whitezombie

    whitezombie Member
    Newcomer

    Joined:
    Apr 11, 2021
    Messages:
    17
    Country:
    United States
    Thanks for that HenryMin. As a workaround I was using Goldleaf or NX-Shell to temporarily rename the patches.ini file to patches.ini1 to get Tinfoil to launch, then renaming back to patches.ini. It's good that we have so many installer options but was just trying to get Tinfoil to launch without a rename workaround.
     
  13. tivu100

    tivu100 GBAtemp Addict
    Member

    Joined:
    Jun 6, 2015
    Messages:
    2,249
    Country:
    United States
    Since it's Tinfoil doing the checking. Either you crack Tinfoil and disable that check, or stick with rename workaround after somebody have already done the heavy lifting for you.

    The modded Hetake works just fine. Renaming and replacing a few files, is just like how you would update the normal Hetake.
     
    Last edited by tivu100, Apr 11, 2021
    whitezombie likes this.
  14. mrdude

    mrdude GBAtemp Maniac
    Member

    Joined:
    Dec 11, 2015
    Messages:
    1,126
    Country:
    It works for me - kind off, Blues are now yellow though so I guess the rgb settings are messed up somehow, Here's a miserable frog boot screen.
     

    Attached Files:

    Last edited by mrdude, Apr 11, 2021
    DOCKY99 and chronoss like this.
  15. RideOnTheStorm

    Newcomer

    Joined:
    Feb 1, 2019
    Messages:
    49
    Country:
    France
    if you have trouble with rgb settings just switch channel in gimp.
    i'm trying to have the whole thing automatic but img magick give me some garbage on conversion.
     
    Inaki, mrdude and chronoss like this.
  16. chronoss

    chronoss GBAtemp Addict
    Member

    Joined:
    May 26, 2015
    Messages:
    2,496
    Country:
    Congo, Republic of the
    Where is the channel in gimp ?
     
  17. Inaki

    Inaki GBAtemp Regular
    Member

    Joined:
    Jan 23, 2014
    Messages:
    256
    Country:
    I don't know if there is a better way but I would split channels ( in gimp, Colors menu>Components>Decompose, choose RGB and uncheck Decomopose to layers option ) and combine channels swapping them ( being in one of the splitted images, in Colors menu>Components>Compose and there choose RGB and in Channel representations choose Red Green Blue files so that the channels you want are pointing to the file of the other channel instead of its corresponding one ).
     
    chronoss likes this.
  18. RideOnTheStorm

    Newcomer

    Joined:
    Feb 1, 2019
    Messages:
    49
    Country:
    France
    simple way is componants-->mixer--> change color part in channel
    [​IMG]

    [​IMG]

    [​IMG]
     
    DOCKY99, Inaki and chronoss like this.
  19. chronoss

    chronoss GBAtemp Addict
    Member

    Joined:
    May 26, 2015
    Messages:
    2,496
    Country:
    Congo, Republic of the
    Thanks ;)
     
  20. slimhakz

    slimhakz Member
    Newcomer

    Joined:
    Jan 16, 2019
    Messages:
    15
    Country:
    Japan
    What is currently happening i'm lost lol

    I can see SXOS has been cracked but are they extracting the XCI payloads and trying to make it work on atmosphere??
     
Draft saved Draft deleted