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

Status
Not open for further replies.

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
Wait. Is MSET possible without a Flashcart? I'd like to boot rxTools offline, but I don't have a Flashcart.
(You need to have downgraded your mset to 6.x or rxTools won't boot from the DS Profile)

After you copy the files to the 3DS's SD you can run the 3DS browser and visit
http://dukesrg.github.io/?mset/rxinstaller.bin

OR hit L+R on the home menu and scan this QR code:
chart


The bottom screen will glitch a bit, then you hit home (or try to close the browser) and wait until it shows a message saying "an error has occurred".
Then you reboot the 3DS (not always necessary, but it usually does not work for me if I don't reboot)
 
Last edited by piratesephiroth,
  • Like
Reactions: nastys

Dean_

Well-Known Member
Member
Joined
Sep 11, 2014
Messages
684
Trophies
0
XP
712
Country
Wait. Is MSET possible without a Flashcart? I'd like to boot rxTools offline, but I don't have a Flashcart.
First, your firm must be either 4.x or >7.0 with 6.0 MSET.
Put rxinstaller.bin in sd root.
And go to http://dukesrg.github.io/?rxinstaller.bin
If you can see bottom screen blinking, wait for 5 sec and press home button.
 

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
@nastys There is Github API for WebHook that may support a easier or clever way to do the builds.
Let it track the `push` and once get the notification, check the request's before and after hash.
You can also find the timestamp, use head_commit -> timestamp.
And then, let the webpage fire a build job.. git clone, make clean, make release, and then move the .zip package..
Using the content of request you can let it automatically set the hash, timestamp, and also even a latest.zip symlink.
Corresponding API pages: https://developer.github.com/v3/activity/events/types/#pushevent , https://developer.github.com/webhooks/

Or a harder way with the Github API. https://developer.github.com/v3/repos/#get-branch
Still you can periodically execute it, in several minutes or more. And check the response commit -> sha, commit -> commit -> date.
If the sha different from the local stored one, some changes should be pushed, and you start the build.
URL: https://api.github.com/repos/<UserName>/<RepoName>/branches/<BranchName>
For example, JSON format: https://api.github.com/repos/roxas75/rxTools/branches/master

Well at least you don't need to build it again and again..
 
Last edited by Syphurith,

Uncee

Well-Known Member
Newcomer
Joined
Aug 31, 2015
Messages
46
Trophies
0
Age
29
XP
47
Country
Canada
First, your firm must be either 4.x or >7.0 with 6.0 MSET.
Put rxinstaller.bin in sd root.
And go to http://dukesrg.github.io/?rxinstaller.bin
If you can see bottom screen blinking, wait for 5 sec and press home button.
Seems your guide only confuses me so I'll explain myself a bit more.

I'd like to boot rxTools (which is currently installed) offline. I don't really understand what the MSET is, and I have no idea where to get these files. I'm kinda the biggest newbie about this stuff. Do I have to downgrade my emuNAND? If so, how do I do that?
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
Seems your guide only confuses me so I'll explain myself a bit more.

I'd like to boot rxTools (which is currently installed) offline. I don't really understand what the MSET is, and I have no idea where to get these files. I'm kinda the biggest newbie about this stuff. Do I have to downgrade my emuNAND? If so, how do I do that?
mset is the system settings application. The best setup for a 3DS right now probably is to be on fw 7.x to 9.2 with the mset downgraded to 6.x.
I don't recommend upgrading to 9.x because if the nands are linked they'll both share the same theme, making it harder to tell which is which.
 

nastys

ナースティス
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
@nastys There is Github API for WebHook that may support a easier or clever way to do the builds.
Let it track the `push` and once get the notification, check the request's before and after hash.
You can also find the timestamp, use head_commit -> timestamp.
And then, let the webpage fire a build job.. git clone, make clean, make release, and then move the .zip package..
Using the content of request you can let it automatically set the hash, timestamp, and also even a latest.zip symlink.
Corresponding API pages: https://developer.github.com/v3/activity/events/types/#pushevent , https://developer.github.com/webhooks/

Or a harder way with the Github API. https://developer.github.com/v3/repos/#get-branch
Still you can periodically execute it, in several minutes or more. And check the response commit -> sha, commit -> commit -> date.
If the sha different from the local stored one, some changes should be pushed, and you start the build.
URL: https://api.github.com/repos/<UserName>/<RepoName>/branches/<BranchName>
For example, JSON format: https://api.github.com/repos/roxas75/rxTools/branches/master

Well at least you don't need to build it again and again..
Too... complicated... for... me... :wacko:
My bash script is smart enough anyway ;)
 

Uncee

Well-Known Member
Newcomer
Joined
Aug 31, 2015
Messages
46
Trophies
0
Age
29
XP
47
Country
Canada
mset is the system settings application. The best setup for a 3DS right now probably is to be on fw 7.x or higher with the mset downgraded to 6.x.
I don't recommned going to 9.x because if the nands are linked they'll both share the same theme, making it harder to tell which is which.
So, should I downgrade my emuNAND? and also, I have no idea where to find this rxinstaller file.
 

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
Too... complicated... for... me... :wacko:My batch script is smart enough anyway ;)
I hope you could ever think of the 2nd option. What you need to get and parse periodically is just an URL, given JSON report.
Check this out: https://api.github.com/repos/roxas75/rxTools/branches/master
You could use Anything that you prefer to perform, such as curl, nodejs, or other.
I personally can use nodejs or PHP for this. Just get it and parse, there are only two part of the report useful for a build bot.
Once you know it is changed, clone, clean, make, and rename the zip file.
I do suggest you to try out other things than the windows batch. Even *nix Shell script could do better than it. When still a better language could be used.
 
  • Like
Reactions: WhoAmI? and nastys

nastys

ナースティス
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
I hope you could ever think of the 2nd option. What you need to get and parse periodically is just an URL, given JSON report.
Check this out: https://api.github.com/repos/roxas75/rxTools/branches/master
You could use Anything that you prefer to perform, such as curl, nodejs, or other.
I personally can use nodejs or PHP for this. Just get it and parse, there are only two part of the report useful for a build bot.
Once you know it is changed, clone, clean, make, and rename the zip file.
I do suggest you to try out other things than the windows batch. Even *nix Shell script could do better than it. When still a better language could be used.
It was a typo...
It's actually a bash script ;)
Anyway, if it's that simple, I'll give it a try, thanks :)
 
  • Like
Reactions: Syphurith

Dean_

Well-Known Member
Member
Joined
Sep 11, 2014
Messages
684
Trophies
0
XP
712
Country
Don't bother yourself to downgrade.
If your sysnand is 9.x, just install 6.x settings app(mset).
Formatting sysnand will unlink both nands, so no worries.
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
Okay, next order of business, how do I downgrade? I know it's possible using gateway, but is it possible using another method?
No, don't ever use Gateway. You need to use rxtools in devmode (I used beta 8). Download the update pack, install sysupdater on your sysnand and run it.

All the required files are available on a certain iso site, in a thread started by @pakrett
google for "[MEGA] [CIA/BIN] MSET 4.X & 6.X backups, Browser backups, Update packs (All Regions)" and you may find it
 

WhoAmI?

PASTA's dirty animal
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
Can someone tell me what is the difference between these versions:

rxTools_08-31-15_17-29.f5de433.zip

rxTools_31-08-2015_17.25CEST_f5de433_unstable.zip

rxTools_08-31-15_17-29.f5de433.zip

@WhoAmI? @nastys @Orkna
They're all the same, judging by the hash on the end. My builds just have a little bonus in them.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Probably my favorite video game music