Homebrew RELEASE ChoiDujourNX - a system firmware installer homebrew for the Nintendo Switch

rajkosto

Well-Known Member
OP
Member
Joined
Apr 6, 2017
Messages
819
Trophies
1
XP
2,775
Country
Last edited by rajkosto,
  • Like
Reactions: SonGoku78

hans_ar

New Member
Newbie
Joined
Aug 31, 2017
Messages
4
Trophies
0
Age
35
XP
556
Country
Serbia, Republic of
@rajkosto Jel ovo zamena za ofw ili i dalje treba da se ucitava payload ? pozz

Google translate: Is this a replacement for an offw or should still be loaded payload? pozz
 
Last edited by x65943, , Reason: Please write in english

nixi4

New Member
Newbie
Joined
Aug 10, 2018
Messages
2
Trophies
0
Location
A corn field q.q
XP
78
Country
United States
Hey raj, this is a really nice tool, but can you make a disclaimer in the op or somewhere in the tool regarding AutoRCM?

I had AutoRCM enabled going into running Choi, ticked the option not to enable AutoRCM within Choi (at the time I assumed it wasn't a good idea to brick twice) and it seemed to disable AutoRCM entirely instead of just leaving it in the state it was already in. I'm sure this is because the boot partition might've been updated or something, but I burnt a few fuses tonight and I don't really want that happening to anyone else. :cry:
 

rajkosto

Well-Known Member
OP
Member
Joined
Apr 6, 2017
Messages
819
Trophies
1
XP
2,775
Country
It explicitly says it turns it off.
https://images.sshnuke.net/2018-08-07_06-50-38_X6tqDIyRh.png

Just like the official system update, the BCT in the boot0 is rewritten (with or without AutoRCM according to your choice), so it doesn't matter what you had there previously.
Thus the big red warning that turning it off WILL burn your fuses.
 
Last edited by rajkosto,

nixi4

New Member
Newbie
Joined
Aug 10, 2018
Messages
2
Trophies
0
Location
A corn field q.q
XP
78
Country
United States
Just like the official system update, the BCT in the boot0 is rewritten (with or without AutoRCM according to your choice), so it doesn't matter what you had there previously.

Ah, I wasn't under the impression boot0 was overwritten going into it, but I suppose that's a product of my lack of research. ;_: sorry for wasting your time
 

mrmouse781

Member
Newcomer
Joined
Aug 10, 2018
Messages
12
Trophies
0
Age
53
XP
77
Country
United States
If using SX OS, can I boot via that, go to load external payload, then select RajNX, and load the ChoiDuJourNX from there to do the firmware update from 3.0 to 5.1?
 

mrmouse781

Member
Newcomer
Joined
Aug 10, 2018
Messages
12
Trophies
0
Age
53
XP
77
Country
United States
Yes you can. But using SXOS means you will never be able to properly apply PreventGCUpdate

Ok thanks. I'm on the fence... sort of leaning towards just doing it and understanding GC will no longer work on fw less than 4.0 (I doubt I would ever need to use it on the lower fw anyway). I'm mostly interested in just keeping the ability to downgrade fw incase of new options in the future. But I'm also a newb :D so trying to learn and make sure I'm not missing something before doing something permanent...

I guess another option is to forget about SX OS for now and just learn to do the payload injector differently and use RajNX.


EDIT: As for PreventGCUpdate, if I did just use SX OS, thereby ignoring the PreventGCUpdate, does that just mean that I won't be able to use physical game copies on Firmware below 4.0.0 but no other negative repercussions from doing that? For example, if I untethered boot method or some other improved features in the future, I could still downgrade the fw at that point and use those fine. Even potentially downgrade, setup that new feature, then upgrade back to latest FW and still be able to use my GC then. I usually never use physical carts regardless so I just want to make sure I wouldn't be hurting myself by skipping this step. I just see that everyone seems to want this PreventGCUpdate so I just want to make sure I'm not missing something if I let the GC update.
 
Last edited by mrmouse781,

RobCat030

Active Member
Newcomer
Joined
May 29, 2018
Messages
32
Trophies
0
Age
26
XP
351
Country
United States
Sorry if this has already been asked. Has anyone tried using this to delete traces of nsp installations? Factory reset and then firmware "upgrade" (or reinstall if already on 5.1.0)?
 

rajkosto

Well-Known Member
OP
Member
Joined
Apr 6, 2017
Messages
819
Trophies
1
XP
2,775
Country
You can probably do that more efficiently just by deleting system savedata yourself, see http://switchbrew.org/index.php?title=Flash_Filesystem#System Savegames
(you probably want to nuke your espersonalized to get rid of all the fake tickets, and maybe 8000....121 and 8000....122)
The only system savedata you need for the system to boot is 8000...120 (index of installed system titles)
 
  • Like
Reactions: Stone-D

RobCat030

Active Member
Newcomer
Joined
May 29, 2018
Messages
32
Trophies
0
Age
26
XP
351
Country
United States
Wouldn't I also have to clear the Play Data log as well (not sure about crash logs since I haven't had any crashes)? I figured I would raise some flags to Nintendo doing this myself without factory resetting.
 

rajkosto

Well-Known Member
OP
Member
Joined
Apr 6, 2017
Messages
819
Trophies
1
XP
2,775
Country
if you wanna nuke everything just manually delete all system savedata except 8000...120
and then delete everything off user since nothing indexes it anymore (except Nintendo/Album i guess)
 

Stone-D

Well-Known Member
Newcomer
Joined
Aug 9, 2018
Messages
47
Trophies
0
Age
47
Location
Jakarta, Indonesia
XP
101
Country
Indonesia
You can probably do that more efficiently just by deleting system savedata yourself, see http://switchbrew.org/index.php?title=Flash_Filesystem#System Savegames
(you probably want to nuke your espersonalized to get rid of all the fake tickets, and maybe 8000....121 and 8000....122)
The only system savedata you need for the system to boot is 8000...120 (index of installed system titles)

Once that's done, is it safe to run a something like sdelete or precompact via HacDiskMount to fill empty space with zeros and maximize compressibility?
 

rajkosto

Well-Known Member
OP
Member
Joined
Apr 6, 2017
Messages
819
Trophies
1
XP
2,775
Country
That will actually minimize it, since zeroes written to the partition end up as encrypted nonsense in the backups (unless you are storing backups without BIS encryption)
 
  • Like
Reactions: Stone-D

saito1234

Well-Known Member
Member
Joined
Nov 24, 2008
Messages
115
Trophies
1
XP
677
Country
United States
If I use ChoiDujourNX and I want to update to 5.1.0 what game can I use?

I see there is Taiko no Tatsujin Nintendo Switch Version however that is Japanese, does that not cause problems?
Is there maybe an EUR game which I can use?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
    The Real Jdbye @ The Real Jdbye: never had that i don't think