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

Status
Not open for further replies.

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
@julian20 is there a way to change the splash imagen when you prees R and make the autoboot start faster?
Yeah. When i am back home i can send you where in the source code it is. Did you finally get rxtools compiled?
You ca n make autoboot startup only faster if there is a delay which is deletible.
For me it doesn't take a second to render the image, rendering is done with data to VRAM. However the part after that is more important.
Also for things that done in rxmode source folder, it is said to be using timing - oh well you can change it anyway to see if that does the trick
I would prefer to patch the region-free in ARM11 so that ARM9 could be designed in a neat way (just offer the access from ARM11 to ARM9 - both kernels).

Yeah finaly a lot of people help me i thank them very much and y es please and if i can help on anything lemme know
Yes, there is something. The documents about RxTools! You know we are all not so familar with the source code. Even some of us haven't get the source compiled yet.
So documents could contain the "Official Manual" for users (which can also be used to introduce new features and keep an eye on those regressions),
also for devs, there may be "How-To-Build", "Architecture", "Code Style", and blablabla.
Don't be afraid of your ability currently, cause you can create a directory "doc" within the main repo, and complete it one by one.
And you can find some friend to help you with that, even some unknown guys from github with you.
No actual coding is required, you would only need to know what happened or what Roxas tried to do.
I personally suggest one can use CuteMarkd as a visual editor, and use Markdown that of Github style. CuteMarkd, Github Markdown. Not difficult to learn.
Take use of git, and you would be able to upload those edits, and you can even roll back if you have done something wrong. PortableGit for windows. Get TortoiseGit.

Yes, I need help from all of you that would like to help. We don't know the project enough, so reading it through may be needed badly anyway.

@AlbertoSONIC If you think that's correct, you could tell other about it. Otherwise tell me about what's wrong.
I had some time with rxtools, still not totally understood its functionality.

@nop90 sorry to bother you again, since rxtools is donated to pasta what do you think of it? MSET for pasta maybe now.. eh not so useful. Also cakes.
Question: Do you know how to setup a server in ARM9 and let ARM11 one could contact with it? thus keeping both kernels, able to switch between ARM9 and ARM11.
 
Last edited by Syphurith,
  • Like
Reactions: AlbertoSONIC

TidusWulf

Real Aloha
Member
Joined
Jul 27, 2007
Messages
653
Trophies
1
Location
Hawaii
XP
775
Country
United States
Thank you Roxas for all your hard work on the 3DS scene. Best of luck to you in the future, whatever path you choose. Your ground-breaking work here will not soon be forgotten and your skill-set will be sorely missed.
 

laramie

Well-Known Member
Member
Joined
Dec 15, 2014
Messages
911
Trophies
0
XP
1,387
Country
United States
Does anyone know how to boot rxTools to where the native_firm is disabled? This way I can use sysupdater.. I am trying to make it to where if a person would for whatever reason update from 4.x to 9.x they can get the cia files from 3dsnus and use rxtools to inject FBI and then install sysupdater v03 to update to 9.x. I tried booting into sysnand on 2.6 but once I completed the update I got a black screen brick. I Have a hard mod so no worries, but other people might not. I'd greatly appreciate the help.

Edit: I finally found a way to make this all work, I know not a single person here will care... But thanks for any help given!
 
Last edited by laramie, , Reason: SOLVED

julian20

Well-Known Member
Member
Joined
Jan 10, 2015
Messages
352
Trophies
0
XP
648
Country
Germany
@marcoz9999
Ok to edit the delay at the splashart you need to edit the numbers in line 41 and 43 in the main.c(rxtools\rxTools\source)
I think to edit the splashart you need to use your font.h in (rxtools\rxTools\source\lib\)

here is an exampe for the delay at the splashart
it is now 3*faster

USE THIS FILE AT YOUR OWN RISK!

EDIT: font.h isnt splashart
second EDIT: the splashscreen is saved in rxTools\data\top_bg
 

Attachments

  • rxTools.zip
    1.2 MB · Views: 148
Last edited by julian20,

mid-kid

GBAtemp spamBOT
Member
Joined
Aug 2, 2012
Messages
879
Trophies
0
Age
25
XP
1,163
Country

brkun

Well-Known Member
Member
Joined
Mar 9, 2015
Messages
461
Trophies
0
XP
253
Country
United States
Ok, got the 2.6 working on my USA emunand on JP sysnand...
but GBA games don't work yet.

Maybe because i have unlinked nands?
 

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,036
Country
Italy
@nop90 sorry to bother you again, since rxtools is donated to pasta what do you think of it? MSET for pasta maybe now.. eh not so useful. Also cakes

I knew of the merging of RXTools and pasta projects, but I was asked to not divulgate it.

I'm not really part of the PASTA team, but I'm happy to share with them (or with everyone else) my experiments. If the PASTA team want to use the MSET entrypoint is free to do it (I advised them of the release on github several days ago) but I'm not actively contributing to other part of the code because I don't have time.

The MSET entrypoint for PASTA is ready and is on my github. Unlikely the pasta loader.bin crashes when loaded from MSET. It's a strange behaviour cause it crashes changing value to some global variables, not accessing directly memory. I don't know why.

Now I'm testing simple homebrews loaded with this code and they work fine. I have to try with bigger executable since maybe there are some memory location not readable/writable (only an idea, maybe it's wrong).

I someone wants to play with the MSET entrypoint, remeber to change the Framebuffers addresses in the pasta code, they are the same of the old barebone homebrew launched by the MSET (an example is on my github).

If we can make MSET work, there is an idea of making framebuffer addresses changed dinamically in the code depending on the entrypoint.
 

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
Oh, thanks for reply. first. Really nice to see you here.
Those sounds like rxTools supporting different entrypoints and load the same rxtools.dat.. (VRAM buffer pointer differs, hold in a pointer initialzied when boot)
And Cakes even working on 9,x MSET (iirc it is said working, maybe MSET for most console then).

Eh.. Is that possible to startup a customized service or SVC for serving ARM11 kernel threads? That may help you when you want to keep both kernel.
That would be really convenient for some ARM11 patching (Eshop..). Hope replacing a SVC call would not be too hard (NTR does 0x6d or other SVC, accoring to its NTRDisasm).
 

b1l1s

Well-Known Member
Member
Joined
May 2, 2015
Messages
151
Trophies
0
XP
161
Country
Malaysia
Oh, thanks for reply. first. Really nice to see you here.
Those sounds like rxTools supporting different entrypoints and load the same rxtools.dat.. (VRAM buffer pointer differs, hold in a pointer initialzied when boot)
And Cakes even working on 9,x MSET (iirc it is said working, maybe MSET for most console then).

Eh.. Is that possible to startup a customized service or SVC for serving ARM11 kernel threads? That may help you when you want to keep both kernel.
That would be really convenient for some ARM11 patching (Eshop..). Hope replacing a SVC call would not be too hard (NTR does 0x6d or other SVC, accoring to its NTRDisasm).

You can check out Cakes' dhs branch. We have ARM11 access from there. Code is based on the reverse of yellows8's ctrsrv.
 

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
You can check out Cakes' dhs branch. We have ARM11 access from there. Code is based on the reverse of yellows8's ctrsrv.
Thanks. So that's practical. Feeling regret for bothing @nop90 too much. BTW, what you do think of the Cakes and Rx?
For pasta, feeling not good for those eshop-spoof - what should be included in pasta. And keeping both kernel access would be easy to do so.
Let ARM9 does its own job, use ARM11 if stable to be its other part. Sounds great. "ctrsrv"? Well thanks, that's a good name for it.
 

Rob Blou

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
754
Trophies
0
Age
41
XP
1,508
Country
Canada
I'm dreaming of a N3DS CFW that supports MSET on 9.x and 9.8 EMUnand with disabled signature check :P I have the feeling that will happen soon
 

RepeatingDigits

Well-Known Member
Member
Joined
Apr 9, 2015
Messages
183
Trophies
0
Age
30
XP
308
Country
Chile
Hey, I'm using the latest github release, and it's showing me "Installation Data Suite" every time I run rxTools.
It does boot quickly, but the progress bar is strange: [.....x.] I'm guessing the X is a partial error?
I'm on the old firmware.bin by the way. Don't know if it matters, and I can't get the .py script to download firmware.bin with the 7xxxx hash. No I'm not using OpenDNS blocker.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I hate myself