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

Status
Not open for further replies.

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,809
Trophies
2
Age
48
Location
Japan
XP
3,714
Country
United States
Once again, the browser is used to steal service permissions. Ninjhax launches the app, grabs the process handle, and injects code into it to make it use its elevated permissions to grant the Ninjhax process additional service permissions. The browser is not directly attacked, or exploited, in the traditional fashion. It makes no use of the webkit exploit that you're basing the browser's hack-ability on. HTTP is a service, not an applet.
I stand corrected. I was a dumba$$ and tried deleting my browser and testing on an N3DS (since my O3DS is on 4.5 sysnand) using an O3DS QR code. Ninjhax 2 absolutely does work without a browser.
 
Last edited by urherenow,

Gadorach

Electronics Engineering Technologist
Member
Joined
Jan 22, 2014
Messages
970
Trophies
0
Location
Canada
XP
956
Country
Canada
How can i install rxtools on a 2.2u 3ds?
update it to 4.1-6.2 firmware with a game cart, and buy or borrow a DS Flash cart. Games that can be used to update to 4.x in the US region are:

Mario Kart 7
Sonic and All Stars Racing Transformed
Naruto Powerful Shippuden
The Croods Prehistoric Party
Spy Hunter
Jewel Master Cradle of Egypt 2
Monster High Skultimate Roller Maze
Ben 10 Omniverse
Travel Adventures with Hello Kitty
Rise of the Guardians
Freakyforms Deluxe - Your Creations, Alive!
Fast & Furious - Showdown
Puzzler World 2013
Project X Zone
LEGO Legends of Chima: Lavals Journey
American Mensa Academy
Bratz - Fashion Boutique
Super Black Bass 3D
Hello Kitty Picnic with Sanrio Friends (Rev01)
Moshi Monsters Moshlings Theme Park
Classic Games Overload - Card and Puzzle Edition
Hello Kitty Picnic with Sanrio Friends
FIFA Soccer 13
Angry Birds Trilogy
Crash City Mayhem
Animal Crossing - New Leaf
Imagine - Fashion Life
Lalaloopsy Carnival of Friends
Disney Princess: My Fairytale Adventure
Finding Nemo - Escape to the Big Blue
Wipeout 3
Pro Evolution Soccer 2013 3D
Wreck-It Ralph
Adventure Time - Hey Ice King! Whyd You Steal Our Garbage?!
The Trash Pack
Art Academy - Lessons for Everyone
Hotel Transylvania
Myst
Shin Megami Tensei - Devil Summoner - Soul Hackers
Turbo - Super Stunt Squad
Skylanders Giants
Brain Age - Concentration Training
Style Savvy - Trendsetters
Shin Megami Tensei IV
Luigis Mansion - Dark Moon
Scribblenauts Unlimited
Rabbids Rumble
LEGO The Lord of the Rings
Harvest Moon 3D - A New Beginning
Code of Princess
Disney Epic Mickey - The Power of Illusion
LEGO City Undercover - The Chase Begins
Castlevania Lords of Shadow - Mirror of Fate
Mario Tennis Open
Monster Hunter 3 Ultimate
New Super Mario Bros 2
Paper Mario Sticker Star
Professor Layton and the Miracle Mask
Zero Escape - Virtues Last Reward
Pokemon Mystery Dungeon - Gates to Infinity
Etrian Odyssey IV - Legends of the Titan
Fire Emblem - Awakening
Donkey Kong Country Returns
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,809
Trophies
2
Age
48
Location
Japan
XP
3,714
Country
United States
Look, the other guy is right. HTTP:C is a service. Cubic Ninja has it, and so does the browser. The browser in ninjhax 1 was for rohax. Which is why it didn't work on 9.3+. That's why ninjhax 2 doesn't require the browser.
I stand corrected. I was a dumba$$ and tried deleting my browser and testing on an N3DS (since my O3DS is on 4.5 sysnand) using an O3DS QR code. Ninjhax 2 absolutely does work without a browser.

Hai. Corrected myself. Derp moment...
 

Rioluwott

Well-Known Member
Member
Joined
Feb 23, 2014
Messages
855
Trophies
1
Age
28
XP
2,597
Country
Mexico
update it to 4.1-6.2 firmware with a game cart, and buy or borrow a DS Flash cart. Games that can be used to update to 4.x in the US region are:

Mario Kart 7
Sonic and All Stars Racing Transformed
Naruto Powerful Shippuden
The Croods Prehistoric Party
Spy Hunter
Jewel Master Cradle of Egypt 2
Monster High Skultimate Roller Maze
Ben 10 Omniverse
Travel Adventures with Hello Kitty
Rise of the Guardians
Freakyforms Deluxe - Your Creations, Alive!
Fast & Furious - Showdown
Puzzler World 2013
Project X Zone
LEGO Legends of Chima: Lavals Journey
American Mensa Academy
Bratz - Fashion Boutique
Super Black Bass 3D
Hello Kitty Picnic with Sanrio Friends (Rev01)
Moshi Monsters Moshlings Theme Park
Classic Games Overload - Card and Puzzle Edition
Hello Kitty Picnic with Sanrio Friends
FIFA Soccer 13
Angry Birds Trilogy
Crash City Mayhem
Animal Crossing - New Leaf
Imagine - Fashion Life
Lalaloopsy Carnival of Friends
Disney Princess: My Fairytale Adventure
Finding Nemo - Escape to the Big Blue
Wipeout 3
Pro Evolution Soccer 2013 3D
Wreck-It Ralph
Adventure Time - Hey Ice King! Whyd You Steal Our Garbage?!
The Trash Pack
Art Academy - Lessons for Everyone
Hotel Transylvania
Myst
Shin Megami Tensei - Devil Summoner - Soul Hackers
Turbo - Super Stunt Squad
Skylanders Giants
Brain Age - Concentration Training
Style Savvy - Trendsetters
Shin Megami Tensei IV
Luigis Mansion - Dark Moon
Scribblenauts Unlimited
Rabbids Rumble
LEGO The Lord of the Rings
Harvest Moon 3D - A New Beginning
Code of Princess
Disney Epic Mickey - The Power of Illusion
LEGO City Undercover - The Chase Begins
Castlevania Lords of Shadow - Mirror of Fate
Mario Tennis Open
Monster Hunter 3 Ultimate
New Super Mario Bros 2
Paper Mario Sticker Star
Professor Layton and the Miracle Mask
Zero Escape - Virtues Last Reward
Pokemon Mystery Dungeon - Gates to Infinity
Etrian Odyssey IV - Legends of the Titan
Fire Emblem - Awakening
Donkey Kong Country Returns
i have pokemon y that needs 6.2 frimware does this work? you don´t listed it
 

Gadorach

Electronics Engineering Technologist
Member
Joined
Jan 22, 2014
Messages
970
Trophies
0
Location
Canada
XP
956
Country
Canada
i have pokemon y that needs 6.2 frimware does this work? you don´t listed it
As stated, those are only the games that can be used to update the console to the 4.x series of firmwares, notably the 4.1 to 4.5 firmware range. You can use Pokemon Y as well, but again, you will need a DS flash cart as well.
 

Gadorach

Electronics Engineering Technologist
Member
Joined
Jan 22, 2014
Messages
970
Trophies
0
Location
Canada
XP
956
Country
Canada
Is there a guide for 6.x or 9.x mset and RXpasta? Thinking about getting a 2ds for a buddy since I can find them so cheap
It's the same as 4.x MSET, you just use 6.x MSET instead.

If someone could confirm this as correct in the versions, particularly EUR, it could be added to rxTools for 6.x/5.x MSET.

I don't know if 5.x MSET is compatible with the ROP chain, but it's the only version available for CHN/TWN/KOR, so I included it in the event that future support is made, assuming it's necessary.

Here's the modified python script. It should work fine for USA/JPN, but I can't confirm for EUR. Anyway, don't use it until someone confirms that it's safe to use with the rxTools MSET auto-downgrader.

And as a side note, the only region of the three that don't have a 6.x MSET version that also got a 2DS variant is KOR. If 5.x KOR MSET prevents a softbrick on KOR 2DS consoles, it may be worth looking into for ROP, but otherwise, it's pointless to worry about.

Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-

from urllib2 import urlopen, URLError, HTTPError
import platform
import os

try:
    fileName = "msetdg.bin";
    tid = [0x00020000, 0x00021000, 0x00022000, 0x00026000, 0x00027000, 0x00028000] #JPN, USA, EUR, CHN, KOR, TWN
    tver = [0x22, 0x2D, 0x23, 0x0F, 0x08, 0x0A]
    choice = 0
    while choice not in (1, 2, 3, 4, 5, 6):
        os.system('cls') if platform.system() == "Windows" else os.system('clear')
        print "Select your 3DS region :\n    [1] JPN (6.x MSET)\n    [2] USA (6.x MSET)\n    [3] EUR (6.x MSET)\n    [4] CHN (5.x MSET)\n    [5] KOR (5.x MSET)\n    [6] TWN (5.x MSET)\n"
        choice = int(raw_input("Selection : "))
    url="http://nus.cdn.c.shop.nintendowifi.net/ccs/download/00040010%08X/%08X"%(tid[choice-1], tver[choice-1])
    print "Downloading MSET 6.x/5.x from the CDN..."
    f = urlopen(url)
    with open(fileName, "wb") as lf:
        lf.write(f.read())
    print "Downloaded!"
except HTTPError, e:
    print "HTTP Error:", e.code, url
except URLError, e:
    print "URL Error:", e.reason, url
 
Last edited by Gadorach,

Ronhero

Too Weird to Live, Too Rare to Die
Member
Joined
Jun 28, 2014
Messages
3,470
Trophies
1
Location
Arizona Bay
Website
127.0.0.1
XP
2,062
Country
United States
It's the same as 4.x MSET, you just use 6.x MSET instead.

If someone could confirm this as correct in the versions, particularly EUR, it could be added to rxTools for 6.x/5.x MSET.

I don't know if 5.x MSET is compatible with the ROP chain, but it's the only version available for CHN/TWN/KOR, so I included it in the event that future support is made, assuming it's necessary.

Here's the modified python script. It should work fine for USA/JPN, but I can't confirm for EUR. Anyway, don't use it until someone confirms that it's safe to use with the rxTools MSET auto-downgrader.

Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-

from urllib2 import urlopen, URLError, HTTPError
import platform
import os

try:
    fileName = "msetdg.bin";
    tid = [0x00020000, 0x00021000, 0x00022000, 0x00026000, 0x00027000, 0x00028000] #JPN, USA, EUR, CHN, KOR, TWN
    tver = [0x22, 0x2D, 0x23, 0x0F, 0x08, 0x0A]
    choice = 0
    while choice not in (1, 2, 3, 4, 5, 6):
        os.system('cls') if platform.system() == "Windows" else os.system('clear')
        print "Select your 3DS region :\n    [1] JPN (6.x MSET)\n    [2] USA (6.x MSET)\n    [3] EUR (6.x MSET)\n    [4] CHN (5.x MSET)\n    [5] KOR (5.x MSET)\n    [6] TWN (5.x MSET)\n"
        choice = int(raw_input("Selection : "))
    url="http://nus.cdn.c.shop.nintendowifi.net/ccs/download/00040010%08X/%08X"%(tid[choice-1], tver[choice-1])
    print "Downloading MSET 6.x/5.x from the CDN..."
    f = urlopen(url)
    with open(fileName, "wb") as lf:
        lf.write(f.read())
    print "Downloaded!"
except HTTPError, e:
    print "HTTP Error:", e.code, url
except URLError, e:
    print "URL Error:", e.reason, url

How about 9.x mset? Also is the rop loader for 6.x or 9.x mset included in the download?
 

Gadorach

Electronics Engineering Technologist
Member
Joined
Jan 22, 2014
Messages
970
Trophies
0
Location
Canada
XP
956
Country
Canada
How about 9.x mset? Also is the rop loader for 6.x or 9.x mset included in the download?
The ROP installer is included with the 3.0A0 release of rxTools. If you're looking to restore 9.x MSET that could be added to the script, but 9.x uses the 6.x or 4.x MSET for ROP, not the 9.x MSET. It's generally a better idea to install the 9.x MSET to your EmuNAND for restoration after making an EmuNAND, using 3DNUS for your region though.

As an aside, it's is generally preferred to use the 4.x MSET on original 3DS and 3DSXL consoles, but 6.x MSET on the 2DS. This is to prevent a softbrick on the 2DS during a system format.
 

Ronhero

Too Weird to Live, Too Rare to Die
Member
Joined
Jun 28, 2014
Messages
3,470
Trophies
1
Location
Arizona Bay
Website
127.0.0.1
XP
2,062
Country
United States
The ROP installer is included with the 3.0A0 release of rxTools. If you're looking to restore 9.x MSET that could be added to the script, but 9.x uses the 6.x or 4.x MSET for ROP, not the 9.x MSET. It's generally a better idea to install the 9.x MSET to your EmuNAND for restoration after making an EmuNAND, using 3DNUS for your region though.

As an aside, it's is generally preferred to use the 4.x MSET on original 3DS and 3DSXL consoles, but 6.x MSET on the 2DS. This is to prevent a softbrick on the 2DS during a system format.

Ok so I will shoot for a 6.x 2ds when I go hunting. So how do I about running the script? I have a lot of 3ds knowledge but am a total noob to rxtools

Also is this working on the new 3ds? I didn't think it was but then I saw it in the guide
 
Last edited by Ronhero,

Gadorach

Electronics Engineering Technologist
Member
Joined
Jan 22, 2014
Messages
970
Trophies
0
Location
Canada
XP
956
Country
Canada
Ok so I will shoot for a 6.x 2ds when I go hunting. So how do I about running the script? I have a lot of 3ds knowledge but am a total noob to rxtools

Also is this working on the new 3ds? I didn't think it was but then I saw it in the guide
Just copy the contents of the script to a new notepad window, click "save as", make sure to change the ".txt" drop down box to "All Files", and enter "msetdg6.py" as the file name, without quotes of course. You'll need Python 2, which at the time of writing, is on version 2.7.10. The link to download it is here: https://www.python.org/downloads/

Once that's installed, you will be able to double click the saved script I posted and have it run like any CMD-based executable.
 

Ronhero

Too Weird to Live, Too Rare to Die
Member
Joined
Jun 28, 2014
Messages
3,470
Trophies
1
Location
Arizona Bay
Website
127.0.0.1
XP
2,062
Country
United States
Just copy the contents of the script to a new notepad window, click "save as", make sure to change the ".txt" drop down box to "All Files", and enter "msetdg6.py" as the file name, without quotes of course. You'll need Python 2, which at the time of writing, is on version 2.7.10. The link to download it is here: https://www.python.org/downloads/

Once that's installed, you will be able to double click the saved script I posted and have it run like any CMD-based executable.

I just came back to edit the post and say I figured it out haha.

Now from here I just follow the 4.x mset steps while on 6.x and use the rop loader included with 3.0?

Edit: Just read a tutorial in the FAQ section and I think I am correct with my above statement. If you can just confirm that's the correct script I'll give it a shot on a 2ds next week
 
Last edited by Ronhero,

Gadorach

Electronics Engineering Technologist
Member
Joined
Jan 22, 2014
Messages
970
Trophies
0
Location
Canada
XP
956
Country
Canada
I just came back to edit the post and say I figured it out haha.

Now from here I just follow the 4.x mset steps while on 6.x and use the rop loader included with 3.0?
Yes, however, if you're already on 6.x firmware, you have no reason to downgrade your MSET version, and can just use the 6.x ROP installer. It is under "CakesROP.nds", and requires a companion file named "ropCustom.txt" to be in the same directory as it in your DS Flashcart.
 

Ronhero

Too Weird to Live, Too Rare to Die
Member
Joined
Jun 28, 2014
Messages
3,470
Trophies
1
Location
Arizona Bay
Website
127.0.0.1
XP
2,062
Country
United States
Yes, however, if you're already on 6.x firmware, you have no reason to downgrade your MSET version, and can just use the 6.x ROP installer. It is under "CakesROP.nds", and requires a companion file named "ropCustom.txt" to be in the same directory as it in your DS Flashcart.

Oh that's neat but if I get a 7.0-9.2 console I can downgrade mset to 6.x?
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=v9HgJ3SgjpA +1