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

  • Thread starter Thread starter Roxas75
  • Start date Start date
  • Views Views 3,305,715
  • Replies Replies 19,240
  • Likes Likes 151
Status
Not open for further replies.
Not to be the devil's advocate here, but I can definitely sympathize with @Chelsea_Fantasy in that the implementation of region free (or RxTools in general) is absolutely horrible. With SALT we had to do more than what Roxas did to get it working, and I did that myself since I was the only one with an out of region cart to work with (because EUR->NA N3DS). Roxas's modification will not work with actual carts, and if that's the case, what's the point of region free? If you wanted region free .cias you could just modify the .cia, region free carts are what you should be targeting. His implementation patches home from ARM9 as well, which is yet another horrible design mistake (and frankly is just ugly in implementation). There are ways to properly patch home from ARM11 and also reap the benefits of running as a userland/service process (ie pausing games, patching them at runtime, dumping processes, etc). In a proper implementation, memory hax isn't needed. Hate me as much as you want, but there are a lot of better ways to do several things which RxTools simply does wrong.
 
Thank you very much for your input and the pointers on how to improve.
Fine, I'll start by saying there's a much cleaner way to find the NAND CTR, and it's on 3dbrew. Memory scanning is literally the slowest way to get it.
 
Not to be the devil's advocate here, but I can definitely sympathize with @Chelsea_Fantasy in that the implementation of region free (or RxTools in general) is absolutely horrible. With SALT we had to do more than what Roxas did to get it working, and I did that myself since I was the only one with an out of region cart to work with (because EUR->NA N3DS). Roxas's modification will not work with actual carts, and if that's the case, what's the point of region free? If you wanted region free .cias you could just modify the .cia, region free carts are what you should be targeting. His implementation patches home from ARM9 as well, which is yet another horrible design mistake (and frankly is just ugly in implementation). There are ways to properly patch home from ARM11 and also reap the benefits of running as a userland/service process (ie pausing games, patching them at runtime, dumping processes, etc). In a proper implementation, memory hax isn't needed. Hate me as much as you want, but there are a lot of better ways to do several things which RxTools simply does wrong.
dont get me wrong, im sure the is much better ways to d a lot of stuff.....but see that's the difference between publicly doing your work and having it open to criticism and keeping it private and implying it perfect yet your the only one able to see/use it anyway

and now that rxtools is open source people can fix stuff if they think its not good enough....or you know, just sit there whinging that they would of done it differently (so do it)

while i can respect your opinion as you obviously could actually do what your talking about, chelsea fantasy just seems to be sitting on the sidelines demanding others do work so they can simply stick their name on it and reap the 15 mins of e-fame
 
dont get me wrong, im sure the is much better ways to d a lot of stuff.....but see that's the difference between publicly doing your work and having it open to criticism and keeping it private and implying it perfect yet your the only one able to see/use it anyway
...
while i can respect your opinion as you obviously could actually do what your talking about, chelsea fantasy just seems to be sitting on the sidelines demanding others do work so they can simply stick their name on it and reap the 15 mins of e-fame
Yeah I usually try to avoid complaining about other's implementations only because what we have isn't actually out there yet, so fair point. My point though was that her arguments weren't completely baseless.
 
  • Like
Reactions: megazero1x1
Yeah I usually try to avoid complaining about other's implementations only because what we have isn't actually out there yet, so fair point. My point though was that her arguments weren't completely baseless.
well seeing as she/he was simply saying FIX IT, not actually any sort of constructive criticism....and persisting that they would do it better, then saying they are asking cell09 to do it for them just proves that they aren't in a position to criticize as they themselves don't actually understand whats going on....making what they say nothing more than whinging and demanding a fix

and as you have a out of region cart you could test your implementation, there is no reason to believe roxas has any out of region games, and being a 1 man show he enabled region free for the end users to just try out....yeah he over looked the update partition which prevents region free with carts but the current region free solution was more of a wip/beta solution awaiting feedback,
 
dont get me wrong, im sure the is much better ways to d a lot of stuff.....but see that's the difference between publicly doing your work and having it open to criticism and keeping it private and implying it perfect yet your the only one able to see/use it anyway

and now that rxtools is open source people can fix stuff if they think its not good enough....or you know, just sit there whinging that they would of done it differently (so do it)

while i can respect your opinion as you obviously could actually do what your talking about, chelsea fantasy just seems to be sitting on the sidelines demanding others do work so they can simply stick their name on it and reap the 15 mins of e-fame
This he was really obnoxious.
 
You did the right thing by releasing all the source code ;)

By the way, I've stolen your picture (you used FaceQ, right?)
tmp_10470-Screenshot_2015-06-27-10-39-18509549488.png
 
Last edited by nastys,
  • Like
Reactions: VinsCool
Thanks for the info. I've seen NTR-CFW using ARM11 injection to Home. As you said its region-free implemention is quite amusing. It is pointless currently, but who knows future? Since it is opensourced, it may go further - if there is someone what to contribute - i'm not talking about anyone now.
Eh.. What i hoped for is a way to let it switch between ARM9 and ARM11. Since no implemention present, it's just good to go.
--TL;DR--
cell09? IMHO he's happy with his apple product these days.
 
cdn_firm.exe keeps giving me a 4k firmware.bin now, and I get an error about a corrupted firmware file! This is on o3DS 4.5 with a Gateway 9.8 emunand. I did replace the firmware.bin file on the root of the SD card with the 4kb one that was generated (actually, 3.60kb, taking 4kb of disk space) and using the rxtools 2.5 files..
instead of using the .exe or .py to download a simple file, just use your internet browser to download it.
look at the cdn_firm sources, it's only downloading and renaming to "firmware.bin" this :
nus.cdn.c.shop.nintendowifi.net/ccs/download/0004013800000002/00000049
 
instead of using the .exe or .py to download a simple file, just use your internet browser to download it.
look at the cdn_firm sources, it's only downloading and renaming to "firmware.bin" this :
nus.cdn.c.shop.nintendowifi.net/ccs/download/0004013800000002/00000049
Son of a bitch... it WAS my ISP blocking it! as malware site... I FU#$ng HATE my ISP but it's the only choice I have!

Thanks for that.
 
instead of using the .exe or .py to download a simple file, just use your internet browser to download it.
look at the cdn_firm sources, it's only downloading and renaming to "firmware.bin" this :
nus.cdn.c.shop.nintendowifi.net/ccs/download/0004013800000002/00000049
This also has the added benefit of not confusing people who have implemented DNS-based update blocks for their Wii U.
 
well, of course if users blocked all Nintendo update servers with their routers, they won't be able to download any files from nintendo. not only WiiU is blocked, all devices are affected.
Following guides blindly without understanding why doing something is not always safe. users should ask themselves why they are doing things. unfortunately, a lot of "noob" just don't care and follow guides without really reading.

The 4k file is probably the OpenDNS html page with forbidden reply message.
It's not the ISP which is blocking nintendo ! probably just the user's fault.
Did you open the 4k file in a text editor?
 
  • Like
Reactions: TotalInsanity4
I think you guys are being really nasty to Chelsea for all the wrong reasons. His English is basic do you're reading it expecting him to be a dick. So that's what you're getting. Try reading it as if he's writing with a basic grasp of English. Also it's guys like him and ahp person that help improve this community in their own way. Face it. Without them rxTools would still required signed cias.
 
Not to be the devil's advocate here, but I can definitely sympathize with @Chelsea_Fantasy in that the implementation of region free (or RxTools in general) is absolutely horrible. With SALT we had to do more than what Roxas did to get it working, and I did that myself since I was the only one with an out of region cart to work with (because EUR->NA N3DS). Roxas's modification will not work with actual carts, and if that's the case, what's the point of region free? If you wanted region free .cias you could just modify the .cia, region free carts are what you should be targeting. His implementation patches home from ARM9 as well, which is yet another horrible design mistake (and frankly is just ugly in implementation). There are ways to properly patch home from ARM11 and also reap the benefits of running as a userland/service process (ie pausing games, patching them at runtime, dumping processes, etc). In a proper implementation, memory hax isn't needed. Hate me as much as you want, but there are a lot of better ways to do several things which RxTools simply does wrong.

I guess you're entirely missing the point of open sourcing the project then? It's not to be openly slammed for what's currently out there, but rather to offer the opportunity for the community to contribute to the project and improve upon it. Seeing how quickly region free was thrown in there, I wouldn't expect it to be perfect right off the bat, nor would I go out on a podium and more or less demand that it's fixed. It is, and for the foreseeable future will be a work in progress. I'm certain he'd appreciate the help of someone that knows how to fix some of the things that aren't working/could be implemented in more efficient ways, however coming in here and stating "x, y, and z are broken, fix them now" (without even politely asking) does no one any good. There's a reason that open source projects have bug tracking, and it's certainly not for someone to come into a forum and list off bugs, and demand that they're fixed. That does a couple things, firstly it makes you come off as kind of a jerk, even if you're not intending to be, secondly, it keeps information separate from the actual project. Now instead of having the bug listed in the bug tracker like it should be, he has to sift through a forum to look for it (or maybe it just gets outright overseen because it's not in the bug tracker).
 
Not to be the devil's advocate here, but I can definitely sympathize with @Chelsea_Fantasy in that the implementation of region free (or RxTools in general) is absolutely horrible. With SALT we had to do more than what Roxas did to get it working, and I did that myself since I was the only one with an out of region cart to work with (because EUR->NA N3DS). Roxas's modification will not work with actual carts, and if that's the case, what's the point of region free? If you wanted region free .cias you could just modify the .cia, region free carts are what you should be targeting. His implementation patches home from ARM9 as well, which is yet another horrible design mistake (and frankly is just ugly in implementation). There are ways to properly patch home from ARM11 and also reap the benefits of running as a userland/service process (ie pausing games, patching them at runtime, dumping processes, etc). In a proper implementation, memory hax isn't needed. Hate me as much as you want, but there are a lot of better ways to do several things which RxTools simply does wrong.

wow, way to come across as an arrogant arsehole.
 
Yeah I usually try to avoid complaining about other's implementations only because what we have isn't actually out there yet, so fair point. My point though was that her arguments weren't completely baseless.
The fact is that you are completely right about what you said, and i'm completely aware of that.
My main problem, if you wonder, is that i never got a team to work with me, and i couldn't focalize on certain things.
That means that sometimes i got to choose the more convenient even if brutal option.
I'd like to add an arm11 process implementation, becouse this is useful for many other things, but i do not always have the time.
Thanks anyway, becouse i fond your comments productive, not criticising much.
 
The fact is that you are completely right about what you said, and i'm completely aware of that.
My main problem, if you wonder, is that i never got a team to work with me, and i couldn't focalize on certain things.
That means that sometimes i got to choose the more convenient even if brutal option.
I'd like to add an arm11 process implementation, becouse this is useful for many other things, but i do not always have the time.
Thanks anyway, becouse i fond your comments productive, not criticising much.

Roxas75 can you install cia on emunand mode through network, like transfer over the network like pbt ?
 
Roxas75 can you install cia on emunand mode through network, like transfer over the network like pbt ?
no, but there is little point tbh, you can just use the health & safety injector to install FBI over health and safety, then use FBI for network cia installs, as you seen with pbt the network install feature made the whole thing pretty buggy and im sure it would be a lot of extra work with very little realistic useful function when FBI already provides that function without risking overall system stability
 
Thanks for insulting me!
The condescending fuck is trying to understand what could be the cause of the "4k" file, and it could be caused by following OpenDNS tutorial too.
I just find it strange that an ISP would be blocking nintendo, but you show the proof it was really your ISP...
filtering this URL will prevent all legit users from updating their 3DS. I don't know who reported that URL as spam, but that's really bad practice. I hope that ISP will remove that filter.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum