|   | ||
| Views: 2,051,509 | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 10-31-25 05:51 PM | 
| Guest: | ||
| 0 users reading Staplehax -- Ninjhax with kernel access | 1 bot | 
| Main - Homebrew projects - Staplehax -- Ninjhax with kernel access | Hide post layouts | New reply | 
| Arisotura | 
 | ||
| Member blarg Level: 30   Posts: 72/184 EXP: 158283 Next: 7586 Since: 10-27-14 From: France Last post: 2992 days ago Last view: 2903 days ago | 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: 
 ____________________ blargSNES -- SNES emu for 3DS More cool stuff | 
| VinsCool | 
 | ||
| Newcomer Homebrew Supporter Level: 7   Posts: 1/6 EXP: 907 Next: 541 Since: 05-21-15 From: Canada Last post: 3754 days ago Last view: 3692 days ago | Hi. Great work, I can't wait to see more   As of now, is it usable in its current form? Or is it unfinished to actually be usable now? ____________________ ~ I like to read people's bullshit, always funny. Anti-piracy, homebrew and legal stuff only. Knows some C, but very ignorant to real hacking stuff. Awaiting KARL3DS | 
| Arisotura | 
 | ||
| Member blarg Level: 30   Posts: 73/184 EXP: 158283 Next: 7586 Since: 10-27-14 From: France Last post: 2992 days ago Last view: 2903 days ago | 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 | 
| VinsCool | 
 | ||
| Newcomer Homebrew Supporter Level: 7   Posts: 2/6 EXP: 907 Next: 541 Since: 05-21-15 From: Canada Last post: 3754 days ago Last view: 3692 days ago | Keep up the good work!  ____________________ ~ I like to read people's bullshit, always funny. Anti-piracy, homebrew and legal stuff only. Knows some C, but very ignorant to real hacking stuff. Awaiting KARL3DS | 
| Arisotura | 
 | ||
| Member blarg Level: 30   Posts: 74/184 EXP: 158283 Next: 7586 Since: 10-27-14 From: France Last post: 2992 days ago Last view: 2903 days ago | I'm not even sure I want to continue tbh. ____________________ blargSNES -- SNES emu for 3DS More cool stuff | 
| profi200 | 
 | ||
| Member Who knows? Level: 20 Posts: 1/70 EXP: 36178 Next: 6261 Since: 05-21-15 From: Germany Last post: 3337 days ago Last view: 3205 days ago | I just registered. As long as this place doesn't get flooded by GBAfail trolls i will stay. And on topic: Nice work  | 
| VinsCool | 
 | ||
| Newcomer Homebrew Supporter Level: 7   Posts: 3/6 EXP: 907 Next: 541 Since: 05-21-15 From: Canada Last post: 3754 days ago Last view: 3692 days ago | Posted by StapleButter Well, it is opensource, so this is a good start  ____________________ ~ I like to read people's bullshit, always funny. Anti-piracy, homebrew and legal stuff only. Knows some C, but very ignorant to real hacking stuff. Awaiting KARL3DS | 
| filfat | 
 | ||
| Newcomer CEO @ filfat Studios AB Level: 7 Posts: 8/8 EXP: 1429 Next: 19 Since: 11-27-14 Last post: 3815 days ago Last view: 3662 days ago | Posted by profi200 This forum needs a like button! On topic: Awesome!  ____________________ CEO @ filfat Studios AB https://www.filfatstudios.com | 
| Margen67 | 
 | 
| WhoAmI? | 
 | ||
| Newcomer Normal user Level: 4   Posts: 1/2 EXP: 174 Next: 105 Since: 05-25-15 Last post: 3812 days ago Last view: 3765 days ago | AAAwww. I hope this project does get somewhere. I think the dev is doing a great job! I do understand that this isn't easy stuff to be working with... Would be cool if there was a "release" branch on Github... I can't compile this for 9.2.0-20E, since I don't have the right development tools. | 
| coto | 
 | ||
| Member (u32)(0xffff & (~0x3f8f)) Level: 11 Posts: 3/19 EXP: 5115 Next: 870 Since: 05-23-15 From: chili Last post: 3306 days ago Last view: 3304 days ago | Posted by profi200 I just read this, can't be more 100% agreed. Let's hope the staplepowers vanquish most useless trolls / crap posts ever born. There is way too much talent around to let it go because of children. - To do not derail this topic I would like to add something: besides the rainbow ponies I want to know if the 3DS has mirrored FCRAM addresses , (NDS does with MPU and cached areas) because that speed ups most emulators. Like from 2% to 80%. I mean the physical linear memory the MMU takes to create protected pages of virtual addresses. | 
| profi200 | 
 | ||
| Member Who knows? Level: 20 Posts: 5/70 EXP: 36178 Next: 6261 Since: 05-21-15 From: Germany Last post: 3337 days ago Last view: 3205 days ago | Iirc there are no mirrors but i think you can setup mirrors if you have enough permissions. With such large mem compared to the DS however i don't know if that would be useful. | 
| pseudov | 
 | ||
| Member Normal user Level: 8 Posts: 1/10 EXP: 1951 Next: 236 Since: 05-27-15 From: Canada Last post: 3741 days ago Last view: 3662 days ago | Bonjour! Hopefully, this project is continued. So far, this is the only homebrew solution for browserless systems on 5.0 - 9.2 It compiles successfully, but without the proper blowfish_processed.bin, the generated files are unusable. Have tried going through both a ramdump and code.bin from exefs, but all I've come up with are the default arrays for blowfish. Any hints for calculating/extracting the blowfish stuff are greatly appreciated. | 
| Arisotura | 
 | ||
| Member blarg Level: 30   Posts: 77/184 EXP: 158283 Next: 7586 Since: 10-27-14 From: France Last post: 2992 days ago Last view: 2903 days ago | 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 | 
| pseudov | 
 | ||
| Member Normal user Level: 8 Posts: 2/10 EXP: 1951 Next: 236 Since: 05-27-15 From: Canada Last post: 3741 days ago Last view: 3662 days ago | Thanks for the quick reply, StapleButter   Hope I can figure that out when I get home from work. | 
| pseudov | 
 | ||
| Member Normal user Level: 8 Posts: 3/10 EXP: 1951 Next: 236 Since: 05-27-15 From: Canada Last post: 3741 days ago Last view: 3662 days ago | Aaaand I still haven't figured it out. XORed the blowfish init arrays with what I assume the raw key is. Tried a lot of different possible keys, but still failed. Is that 0x48 bytes from a ramdump or from code.bin? | 
| Arisotura | 
 | ||
| Member blarg Level: 30   Posts: 78/184 EXP: 158283 Next: 7586 Since: 10-27-14 From: France Last post: 2992 days ago Last view: 2903 days ago | 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 | 
| pseudov | 
 | ||
| Member Normal user Level: 8 Posts: 4/10 EXP: 1951 Next: 236 Since: 05-27-15 From: Canada Last post: 3741 days ago Last view: 3662 days ago | Oh man, still nothing after two long nights. ARM assembly is definitely not my thing. Is there supposed to be something useful at 0x1048 bytes? Or should I concentrate on the key at 0x48 bytes? Even if it's hardcoded to your local network, I figured I might still be able to use it by manually transferring the payload files through Savedatafiler (I have access to another 3DS). That is, once I get this darn blowfish_processed.bin  | 
| pseudov | 
 | ||
| Member Normal user Level: 8 Posts: 5/10 EXP: 1951 Next: 236 Since: 05-27-15 From: Canada Last post: 3741 days ago Last view: 3662 days ago | I feel like an idiot now. I thought the 0x48 and 0x1028 bytes you mentioned were offsets, not sizes. Nonetheless, any other hints are very much appreciated. | 
| pseudov | 
 | ||
| Member Normal user Level: 8 Posts: 6/10 EXP: 1951 Next: 236 Since: 05-27-15 From: Canada Last post: 3741 days ago Last view: 3662 days ago | Managed to compile Staplehax with the correct blowfish_processed.bin, but it freezes at the loading screen. It hangs at hax = khaxInit();and doesn't return an error code, which makes debugging hard (for me, at least) This is on an old 9.2.0-20U | 
| Main - Homebrew projects - Staplehax -- Ninjhax with kernel access | Hide post layouts | New reply | 
| Page rendered in 0.029 seconds. (2048KB of memory used) MySQL - queries: 26, rows: 101/101, time: 0.007 seconds. ![powering nostalgia [powered by Acmlm]](img/poweredbyacmlm.png) Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |