- Joined
- Oct 21, 2005
- Messages
- 5,489
- Trophies
- 0
- Age
- 54
- Location
- Somewhere in this potatoland!
- Website
- djoen.dommel.be
- XP
- 2,857
- Country
When you say terraria still hates it, what actually happens? Does it crash or it's just glitchy?-fixed version string! - It was a problem with the affinity mask of the thread, lol. Also I made it search more specifically (it now only looks for "Ver. %d.%d.%d-%d"), but for some reason terraria still hates it.
shows the "Hold the power button" error. I find it hard to believe they have a version string identical to MSETs, but idk.When you say terraria still hates it, what actually happens? Does it crash or it's just glitchy?
I dont really understand the emunand self patching part. Does reinand now load 10.4 firmlaunch?
Like I said, all the patches to even make emunand happen, are now all automated and future proof, more or less. It finds everything it needs in firm to make emunand happen. Just less for me to have to do when updating firms. It still uses 10.3 because theres no reason for 10.4 yet.I dont really understand the emunand self patching part. Does reinand now load 10.4 firmlaunch?
yes, still 10.3 firm.. for a while.@Reisyukaku or anyone, is the 3.2b using the same fw file as 3.1 ?
I've just tried terraria and it worked perfectly on your latest release?shows the "Hold the power button" error. I find it hard to believe they have a version string identical to MSETs, but idk.
Hmm weird.. maybe my CIA is wonky.I've just tried terraria and it worked perfectly on your latest release?
just tried EU version on latest, working fineHmm weird.. maybe my CIA is wonky.
Pushed code! Didn't wanna stall any longer with this, so yea..
Heres whats new:
-Emunand self patching - I made it so the code will find the sdmmc struct and read/write offsets and patch them. In theory, if you disabled patches, you should be able to get instant emunand by loading any firm. In reality, i still need to tweak the read/write offset finder.. the struct code seems pretty stable.
-Found solution for some hard coded stuff/FS more flexible - Basically I just make fatFS read file size now too.
-got rid of screenShot - If you want ghetto screenshots, just dump VRAM, since thats all it really did
-implemented PoC RAM dumper using txt file - I still have to write a string split function, so for now you can only specify start addr and it dumps the first 6MB.(also the txt needs decimal numbers since that was easier than parsing hex, lol)
-changed location of arm9 thread - thought it might help, but it didnt, but since the read is small i left it there, and will use the previous location for something else.
-fixed version string! - It was a problem with the affinity mask of the thread, lol. Also I made it search more specifically (it now only looks for "Ver. %d.%d.%d-%d"), but for some reason terraria still hates it.
-tons of organization and cleaning up for easier to read and modifycode. - self explanatory.
Yeah, so far I've had no problems playing it. My CIA was cryptofixed though (since I got it before ReiNand 3.0), not sure if that affects anything.Hmm weird.. maybe my CIA is wonky.
I wanted to do something like this in future, but it seems you have done it yourselfLike I said, all the patches to even make emunand happen, are now all automated and future proof, more or less. It finds everything it needs in firm to make emunand happen. Just less for me to have to do when updating firms. It still uses 10.3 because theres no reason for 10.4 yet.
Yea, i've been meaning to get an arm11 process running, but free time is scarce.I wanted to do something like this in future, but it seems you have done it yourself
For the version string patching, maybe you could do it in a similar way, my FreeMultiPatcher finds the memory position for a process. This way it would only patch msets version string.
Have testet something like this for patches in rxTools, didn't know how the version string patching worked at that time, so i didn't got it working.
Maybe I will test it later with reinand.