4dsdev
Views: 1,394,896 Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search 04-24-24 07:24 PM
Guest:

Main - Posts by StapleButter

Pages: 1 2 3 4 5 6 7 8 9 10
StapleButter
Posted on 03-07-15 05:36 PM, in Ninjhax APT reboot Link | #104
Please avoid this kind of bumps.



The only solution for working Ninjhax APT would be to have the exploit preserve Cubic Ninja's APT handles and pass them to ctrulib.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 03-07-15 09:20 PM, in Help RE Boot 9.2 FW Link | #106
Sure it's possible, but it's going to be quite a bit of work.


Also, why are all your URLs 'hxxps' instead of 'https'?

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 03-07-15 09:32 PM, in Help RE Boot 9.2 FW Link | #108
Nah, you can post as many links as you like. We don't have these silly "spam prevention" measures here.


I don't know about Emunand, but booting a firmware would be a good starting point. Easier than trying to write a firmware from scratch.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 03-13-15 02:30 PM, in Board updated Link | #113
The board software that powers 4dsdev has been updated. The update brings some modernization and a few new features.


If anything goes wrong, let me know asap.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 03-13-15 03:38 PM, in Board updated Link | #115
You could have made it go away by marking that forum (or all forums) read manually.

But either way, this bug is fixed.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 03-15-15 04:45 PM, in (W.I.P) Generic platformer Link | #117
Seems like an interesting project! Good luck :)

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 04-05-15 10:23 PM, in Certain apps crash on launch; problem is persistent across NAND images. Link | #119
This looks related to online functionality, but not entirely sure. Weird.

Maybe Nintendo detected your shit and banned you from their services. That doesn't explain all of it, though.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 04-05-15 10:36 PM, in Certain apps crash on launch; problem is persistent across NAND images. Link | #121
All I can think of is something getting stored somewhere else than in the NAND (or in some NAND spot that didn't get affected by your flashes), and fucking things up. Weird.


Unrelatedly, it would be nice if you avoided editing your posts so much just to do little formatting changes ;) We have a preview feature, you can use that.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 04-06-15 12:33 PM, in Certain apps crash on launch; problem is persistent across NAND images. Link | #123
No idea.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 04-07-15 05:02 PM, in Certain apps crash on launch; problem is persistent across NAND images. (rev. 2 of 04-07-15 05:18 PM) Link | #125
So that means that for whatever reason the NFC hardware is fucked.

Or you have the old 3DS NFC module installed.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-21-15 06:47 PM, in blargSnes -- SNES emulator for the 3DS Link | #129
It's all happening here now.


also I really need to update the blargSNES page, blarg

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-21-15 06:53 PM, in Staplehax -- Ninjhax with kernel access (rev. 2 of 05-21-15 06:55 PM) Link | #130
Staplehax basically mixes Ninjhax and libkhax together to provide more capabilities to homebrew, as well as a saner environment.


https://github.com/StapleButter/Staplehax


It can load homebrew, but it's still far from done.



Original GBAtemp post:
The idea popped up somewhere in the blargSNES thread, when someone pointed me to Myria's libkhax. A library for gaining ARM11 kernel access from userland, and getting access to all the services. And all without too much side effects on the system. Pretty cool shit.


People have been embedding it in their homebrews to gain CSND access or other fun things. It's nice, but we're doing it wrong. Exploits are the homebrew loader's job. Homebrew apps should be built to run in all the possible scenarios. Not to mention the issues there are with that.


The base idea here is to combine Ninjhax and libkhax to provide such an environment. Hence the name of the project-- I'm not doing anything awesome really, I'm merely playing Lego with existing code. smealum and Myria deserve most of the credit.


How will it work?

We first use Ninjhax's first two stages -- CubicNinja exploit and gspwn -- to load the secondary payload.
Secondary payload uses libkhax to gain all the needed access. Loads a process that will basically be an adapted implementation of the HB service (service responsible for loading .3dsx files, among other fun things). Then uses it to launch the Homebrew Launcher, and kills the CubicNinja process.

Details may vary depending on potential roadblocks I'd encounter, but this is the basic process.


What changes over Ninjhax?

More possibilities, since you aren't tied to the browser's permissions. Also, a saner homebrew environment, free of some of Ninjhax's side effects (like breaking most of APT).

Other than that, most things will remain the same. Legohax will run on the same firmwares as Ninjhax, that is, no hax for 9.3 and up. (the exploit used by libkhax was fixed in this firmware version)

You will just be getting the QR codes from a different place. Oh also, it should also be possible to provide little apps for switching to Legohax or to Ninjhax if you already have one of them installed. The initial payload will remain mostly the same.


What are the possibilities exactly?

Access to all the SVCs. Including SVC 0x7B (kernel-mode backdoor) if you want to get fancy, and the oh-so-useful SVC 0x74.

Maybe access to all the services, if that is stable (it involves patching the process's PID to zero-- not sure how it'd work with multiple processes having the same PID). Otherwise, we will compile a satisfying service list (think https://github.com/StapleButter/blargSnes/blob/master/cci/cia.rsf#L168 plus New3DS services).

Hopefully working APT shit!

Oh, and some other funny shit we could do:

* ranged cache invalidate/flush, could be useful for the dynarec-powered emulators out there (probably faster than trashing the whole caches)
* patching the DSP service to allow loading unsigned binaries (not useful until one is made, though)
* rainbow ponies


when do you release azgafsgaefgaefgs

When it's done.


I will let you guys know.


____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-21-15 07:52 PM, in Staplehax -- Ninjhax with kernel access Link | #132
Kinda usable, considering it can load some homebrew. But couldn't run the homebrew launcher. And there are still other issues with it.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-21-15 07:55 PM, in Staplehax -- Ninjhax with kernel access Link | #134
I'm not even sure I want to continue tbh.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-22-15 11:56 AM, in blargSnes -- SNES emulator for the 3DS Link | #145
Posted by Da_GPer
I hope this site stays clean and professional and doesnt fall to the pits full of dumb kids like GBATemp has gone to.

It will stay clean. You have my guarantee.

Posted by Daggdroppen
Are there any notable differences between 3dsx and cia version? I have only played with the 3dsx version. But with Pasta it would be possible to install blargSNES as an CIA..

They are identical. Different file formats, but the code inside is the same.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-23-15 12:25 PM, in hi Link | #152
Welcome aboard! :D

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-27-15 05:18 PM, in Staplehax -- Ninjhax with kernel access Link | #160
There are the Blowfish init arrays, and the raw key (0x48 bytes). You need to run the Blowfish init on that to get the processed key data (0x1048 bytes).

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 05-28-15 02:39 PM, in Staplehax -- Ninjhax with kernel access Link | #163
The original 0x48 bytes can be found in the original code.bin.


However, if you have a ramdump, you can get the processed keydata directly, that'll save you a whole lotta time.



Oh and Staplehax is probably not very useful under its current form. It's hardcoded to fetch shit from my computer over the local network, so eh.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 06-04-15 02:07 AM, in blargSnes -- SNES emulator for the 3DS Link | #168
I haven't tested it yet, can't tell.


There are still a few things we need to tackle before we can release 1.4, btw.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff

StapleButter
Posted on 06-04-15 01:29 PM, in Copying a file efficiently (on Ninjhax / N3DS) Link | #171
The only reason blargSNES uses them is because the fopen/etc API wasn't available back when I started working on blargSNES. I haven't bothered to change it because, well, it works.



Maybe you could try using them, but I don't think there's overhead from using the fopen/etc API. Instead, try increasing the buffer size. What is your current buffer size, btw?

If increasing the buffer size doesn't help, I don't really see what will.

____________________
blargSNES -- SNES emu for 3DS
More cool stuff
Pages: 1 2 3 4 5 6 7 8 9 10

Main - Posts by StapleButter

Page rendered in 0.027 seconds. (2048KB of memory used)
MySQL - queries: 22, rows: 99/99, time: 0.006 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.