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,815
Trophies
2
Age
48
Location
Japan
XP
3,740
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,815
Trophies
2
Age
48
Location
Japan
XP
3,740
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,629
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,087
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,087
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,087
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,087
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:
    @Xdqwerty, He's a local Floridan, of course he does.
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, the florida version of walter white
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, also im gonna see if my previous dsi's sd card adapter still works
  • Xdqwerty @ Xdqwerty:
    so i can finally mod my new one
  • SylverReZ @ SylverReZ:
    @Xdqwerty, You do realise that just about any SD card formatted to FAT32 should work with the DSi. I think, 16GB or 32 is about enough to load all of your games.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, im using my sup m3's micro sd and it only has like 3.8 gb
  • Xdqwerty @ Xdqwerty:
    and yes its formatted
  • K3Nv2 @ K3Nv2:
    Psis pharmaceuticals could make John Goodman loose weight
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although i do still have my r4
    flashcard
  • SDA @ SDA:
    @Xdqwerty it's gone. Dead.
  • Xdqwerty @ Xdqwerty:
    @SDA, ok googled it and sad
    +1
  • Xdqwerty @ Xdqwerty:
    but how did they go bankrupt?
  • Xdqwerty @ Xdqwerty:
    or rather, why?
  • K3Nv2 @ K3Nv2:
    I'm about to buy a $200 flash cart
  • Psionic Roshambo @ Psionic Roshambo:
    I think I have a 256GB card in my 3DS lol
  • Psionic Roshambo @ Psionic Roshambo:
    It's a New 3DS XL so it's still under warranty... If it ever breaks gonna make Nintendo fix it lol You said it was new.... For eternity!!!
  • Psionic Roshambo @ Psionic Roshambo:
    But my 3DS is loaded with emulators and 3DS games and DS games and GBA games probably thousands of games in total lol
  • Xdqwerty @ Xdqwerty:
    Brb going with my dad
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, are most of those games shovelware?
    +1
  • K3Nv2 @ K3Nv2:
    Nah gotta buy 3 1tb SD cards for 3ds the entire libraries need archived in my home
    +1
  • SylverReZ @ SylverReZ:
    >buys x3 1TB SD cards
    >stores the entire 3DS library on them
    >installs CFW
    >realised why I wasted loads of money and resources
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Lol no I clean my sets
  • K3Nv2 @ K3Nv2:
    Cause it's in my home ready to go
  • K3Nv2 @ K3Nv2:
    Like uremum
    K3Nv2 @ K3Nv2: Like uremum