Hacking [Release] rxTools - Roxas75 3DS Toolkit [fw 2.0 - 9.2]

Status
Not open for further replies.

ccfman2004

Well-Known Member
Member
Joined
Mar 5, 2008
Messages
2,834
Trophies
2
XP
3,196
Country
United States
Yeah that's probably a good point. I could put off updating rxtools until a later date when it might actually be necessary. As it is now things seem to work okay with 10.5 with whatever version of rxtools is already on there.
Python on a Mac is already installed unlike in Windows where you have to manually install it. I use a Mac so let me know if you need some help.
 

Glix

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
102
Trophies
0
XP
166
Country
Yeah that's probably a good point. I could put off updating rxtools until a later date when it might actually be necessary. As it is now things seem to work okay with 10.5 with whatever version of rxtools is already on there.

The python part is to download the firmware from the update servers, you could do it manually if you read what the code is doing, heck you could convert it to shell if you wanted? It doesn't do anything special to the files except rename and stick .bin on the end.
 
Last edited by Glix,

LoggerMan

Well-Known Member
Member
Joined
Jun 10, 2011
Messages
560
Trophies
1
XP
836
Country
The python part is to download the firmware from the update servers, you could do it manually if you read what the code is doing, heck you could convert it to shell if you wanted? It doesn't do anything special to the files except rename and stick .bin on the end.

I did the python thing once, but I just couldn't remember what it was. Because I have rxtools already setup do I really need to do this again? When I updated Reinand all I had to do was drag a few files into the SD and that was it.
 

Glix

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
102
Trophies
0
XP
166
Country
If your md5's match mine for the firmware files then no you do not need to download them again:
Code:
aa6300ded1540c6687982c5bfb7c6c62 *0004013800000002.bin
dc9d4bda46e4f893006f8c2492d946b1 *0004013800000102.bin
90fef0ab353cbd706b51538099a2f152 *0004013800000202.bin
 

Pacman`

Well-Known Member
Member
Joined
Dec 19, 2006
Messages
492
Trophies
1
XP
717
Country
this means that now, everytime a RxTools is compiled, there would be a unique version number, depending on the version it was compiled, this will help us debug and help users
NICE!
I was looking in the wrong menus.
I see it now :D
Great idea!
 

ccfman2004

Well-Known Member
Member
Joined
Mar 5, 2008
Messages
2,834
Trophies
2
XP
3,196
Country
United States
If your md5's match mine for the firmware files then no you do not need to download them again:
Code:
aa6300ded1540c6687982c5bfb7c6c62 *0004013800000002.bin
dc9d4bda46e4f893006f8c2492d946b1 *0004013800000102.bin
90fef0ab353cbd706b51538099a2f152 *0004013800000202.bin
Checking MD5 hashes on a Mac is super easy. Just open a Terminal windows and type "MD5 " (without the quotes and making sure there is space after MD5) and drag the file you want to check into the Terminal window and press Return.

Also running a Python script on a Mac is also super easy in Terminal. Type "Python " (again without the quotes and making sure there is a space after the word Python) then drag the script into the Terminal window and press Return. The firm folder will be generated in whatever folder the Terminal window is currently in such as /Users/username/.
 

OctopusRift

GBATemp's Local Octopus, Open 9am-2am. "Not Yet"
Member
Joined
Nov 19, 2014
Messages
1,460
Trophies
0
XP
947
Country
Saint Kitts and Nevis
Checking MD5 hashes on a Mac is super easy. Just open a Terminal windows and type "MD5 " (without the quotes and making sure there is space after MD5) and drag the file you want to check into the Terminal window and press Return.

Also running a Python script on a Mac is also super easy in Terminal. Type "Python " (again without the quotes and making sure there is a space after the word Python) then drag the script into the Terminal window and press Return. The firm folder will be generated in whatever folder the Terminal window is currently in such as /Users/username/.
Insert witty comment about how OSX is terrible.
 

ccfman2004

Well-Known Member
Member
Joined
Mar 5, 2008
Messages
2,834
Trophies
2
XP
3,196
Country
United States
Insert witty comment about how OSX is terrible.
How is OS X terrible? I don't need a 3rd party utility to check MD5 or SHA-1 Hashes and you don't have to manually install python as it is installed by default. I use both Mac OS X and Windows and I prefer the ease of Mac OS X over Windows any day. I've used Windows XP, 7 and 10 and things just keep getting more complicated to do in Windows.
 

Glix

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
102
Trophies
0
XP
166
Country
Insert witty comment about how OSX is terrible.

They might as well bundle everything into the OS and let the magic happen: it just works. :D

--------------------- MERGED ---------------------------

How is OS X terrible? I don't need a 3rd party utility to check MD5 or SHA-1 Hashes and you don't have to manually install python as it is installed by default. I use both Mac OS X and Windows and I prefer the ease of Mac OS X over Windows any day. I've used Windows XP, 7 and 10 and things just keep getting more complicated to do in Windows.

What version of Python does it come with as standard?

I suppose the correct stance to take here is to make the scripts more agnostic to version and add paths to take on version installed, because as always Python love to split off and rename functions just to break everything.
 

ccfman2004

Well-Known Member
Member
Joined
Mar 5, 2008
Messages
2,834
Trophies
2
XP
3,196
Country
United States
They might as well bundle everything into the OS and let the magic happen: it just works. :D
Most of the time, it does just work. I remember when USB first came out and Windows 98 needed drivers left and right for flash drives and such. With a Mac it was plug and play, the right way. Sure Windows XP was better but most devices are just plug and play not the plug and PRAY that was Windows.

--------------------- MERGED ---------------------------

They might as well bundle everything into the OS and let the magic happen: it just works. :D

--------------------- MERGED ---------------------------



What version of Python does it come with as standard?

I suppose the correct stance to take here is to make the scripts more agnostic to version and add paths to take on version installed, because as always Python love to split off and rename functions just to break everything.
It comes with 2.7.10. At least mine does.
 

OctopusRift

GBATemp's Local Octopus, Open 9am-2am. "Not Yet"
Member
Joined
Nov 19, 2014
Messages
1,460
Trophies
0
XP
947
Country
Saint Kitts and Nevis
How is OS X terrible? I don't need a 3rd party utility to check MD5 or SHA-1 Hashes and you don't have to manually install python as it is installed by default. I use both Mac OS X and Windows and I prefer the ease of Mac OS X over Windows any day. I've used Windows XP, 7 and 10 and things just keep getting more complicated to do in Windows.
It's just that closed door, "You can't do that" mentality I don't like. That was more of a joke than anything.
 

Glix

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
102
Trophies
0
XP
166
Country
I've created a fork with the equivalent powershell 2.0 script to download the firmware if anyone wants. I'm sure some optimiser can reduce it down to one line, but I'm old hat and like readable code for others to be actually look at.
 

ccfman2004

Well-Known Member
Member
Joined
Mar 5, 2008
Messages
2,834
Trophies
2
XP
3,196
Country
United States
It's just that closed door, "You can't do that" mentality I don't like. That was more of a joke than anything.
I take thing literally and sarcasm escapes me when reading a forum.

I really like OS X. I've been a Mac user for over 10 years now. My fist Mac was a PowerBook G4, although my mom used a Macintosh Classic SE when she was in college in 1996.

I've created a fork with the equivalent powershell 2.0 script to download the firmware if anyone wants. I'm sure some optimiser can reduce it down to one line, but I'm old hat and like readable code for others to be actually look at.
Me too.
 
  • Like
Reactions: OctopusRift

LoggerMan

Well-Known Member
Member
Joined
Jun 10, 2011
Messages
560
Trophies
1
XP
836
Country
The firm folder will be generated in whatever folder the Terminal window is currently in such as /Users/username/.

Oh nice, I was wondering why firm folder wasn't appearing in the release folder. I ran it like five times and it didn't appear.

I've got a new problem though. And this happened before I decided to try and update rxtools. I was taking out the SD card and putting CIAs on it without issue. Kept taking it out, installing CIAs with FBI and it was running fine. But then one time when I put the SD card back in I couldn't get into rxtools anymore, going to DS Profile brings up "an error has occurred, forcing the software to close. The system will now restart (Unsaved data may be lost.)". Now this error is indepedent of me trying to update rxtools, so I thought updating rxtools might fix it. I think I've done everything correctly to update rxtools but it still won't work, I still get that error. I've installed the DS Profile thing again and it still doesn't work.

EDIT: It's as if the SD card isn't in anymore. But when I eject the SD in sysnand it does prompt me to not eject the SD with it on, so it does detect that it's there at least.

EDIT 2: I have used a backup of the SD card that I made a few days ago and that works fine. Something I did since yesterday has made it stop working, installing all of those CIAs? It took a long time to install them so I don't want to do it again :( I did leave them unwrapped. I think I need to call it a night and go to bed, try again tomorrow.

EDIT 3: After dicking around with it some more I installed the mset exploit with rxinstaller.nds, and then with DS profile it lead to an rxtools install screen saying it won't take more than a minute. This screen completed but it then was stuck at that screen and I had to force a shutdown. Now when I go to DS Profile it goes to that screen and I can't do anything and I have to force a shutdown.
 
Last edited by LoggerMan,

fr3quency

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
811
Trophies
0
Age
32
Location
Wherever my imagination decides.
Website
fr3quency.deviantart.com
XP
823
Country
Greece
I've created a fork with the equivalent powershell 2.0 script to download the firmware if anyone wants. I'm sure some optimiser can reduce it down to one line, but I'm old hat and like readable code for others to be actually look at.
Uhm.... why don't you simply paste the lines using the [ code ] forum command....?
 

Dylan the Tactician

Well-Known Member
Member
Joined
Jan 12, 2016
Messages
258
Trophies
0
Location
Denied
Website
plus.google.com
XP
212
Country
United States
Random word of advice (inspired by my own stupidity):
DON'T F*CK AROUND WITH SYSFILES, EVEN IN EMUNAND, BUT ESPECIALLY IN SYSNAND

Just a warning from some idiot who bricked his emunand and lost hours of work

I know this is a no-brainer
but
srsly
don't



it's just a bad idea
 

Glix

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
102
Trophies
0
XP
166
Country
Random word of advice (inspired by my own stupidity):
DON'T F*CK AROUND WITH SYSFILES, EVEN IN EMUNAND, BUT ESPECIALLY IN SYSNAND

Just a warning from some idiot who bricked his emunand and lost hours of work

I know this is a no-brainer
but
srsly
don't



it's just a bad idea

Honestly: backups!

emuNANDTool, use it!

Take a backup of emunand and all files on the SD, every time you do something major, like messing with installed files or upgrading emunand.

--------------------- MERGED ---------------------------

Uhm.... why don't you simply paste the lines using the [ code ] forum command....?

Too messy. I'll link my github once I've looked at the n3ds firm file, at first glance it seems to only fetch one file so I'll check that tomorrow.

Can't sleep, see tools/ *.ps1

https://github.com/asthemic/rxTools

Was only 1 file download for n3ds, presume that the py version is fine, so powershell version should be correct too.
 
Last edited by Glix,

izy

Advanced Tech Pleb
Member
Joined
Sep 17, 2010
Messages
2,311
Trophies
2
XP
4,023
Country
United Kingdom
Random word of advice (inspired by my own stupidity):
DON'T F*CK AROUND WITH SYSFILES, EVEN IN EMUNAND, BUT ESPECIALLY IN SYSNAND

Just a warning from some idiot who bricked his emunand and lost hours of work

I know this is a no-brainer
but
srsly
don't



it's just a bad idea
bricked emunand but dont wannt lose games. EASY!!

Go to RXtools Menu, go to Dumping, Nand Files, Dump everything there

Copy over your new emunand clone of sysnand

Inject all the Dumped Files

GG you keep all you installed games and saves
 
  • Like
Reactions: fr3quency
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: @SylverReZ, Indeed lol