shinyquagsire23 / saltynx Goto Github PK
View Code? Open in Web Editor NEWBackground process for the Nintendo Switch for file/code modification
Background process for the Nintendo Switch for file/code modification
If I'm wrong, I'm sorry, but I couldn't figure it out.
I'm trying to get access to ChargerType. If I will make homebrew, it works. But If I make it in plugin, I get Result 0xe401 (wrong handle). Is it possible to get access to it through plugin?
Edit: it looks like I got it too generally. I have for now only issue with psm.
I can't find anything about how this checks what game is running. Or is it running globally on every game?
When I try to use Elf and go to mob smash or it gets to many characters it totally freezes and crashes? Iโm on System 10.0.3 and AMS 0.12.0 and using SaltyNX-0.2.1a?
So why is it always doing this? I changed from SXOS to Atmosphere just for Salty but now I feel it was not worth it all because of this? :/
Firmware: 7.0.1
CFW: Atmosphere 0.9.1, 0.9.2
It looks like just having this module turned on makes instability when some games are booting even without any plugin on sdcard (God Eater 3
and This is the Police
works without issues).
Octopath Traveler 1.0.2 (installed in nand) - 010000000000000D crash, error code 2001-0122 without any registers
American Fugitive 1.0.5 (installed on sdcard) - 0100000000000036 crash, error code 2345-0001 without any registers
Logs:
American Fugitive:
SaltySD Spawner: got SD card
SaltySD Spawner Start
SaltySD Spawner: got handle 20003 for process
Spawner: SaltySD (pid 80) asked for handle sdcard
Spawner: sending SaltySD test
Spawner: Goodbye.
SaltySD: new max 81, 1 0000001e14c00000
.text to 1e14c04000, .data to 1e156dd000
SaltySD: cmd 1 handler, proc handle 50004, heap 4d25c00000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x57978
SaltySD: Search for size 75000
SaltySD: Found free address space at cebbdc000, size 75000
SaltySD: PID 82 spawned before last hijack finished bootstrapping! Ignoring...
SaltySD Core: restoring code...
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD Core: got SD card handle 28002
SaltySD: cmd 3 handler, memcpy(1e15188e2c, 49ff16aba8, 4)
SaltySD: cmd 3 handler, memcpy(1e15188e30, 49ff16abc0, 10)
SaltySD: cmd 3 handler, memcpy(1e15188fe4, 49ff16aba8, 4)
SaltySD: cmd 3 handler, memcpy(1e15188fe8, 49ff16abc0, 10)
SaltySD Core: Searching plugin dir'... SaltySD Core: Searching plugin dir
0100000000001000/'...
SaltySD: new max 83, 1 0000000077600000
.text to 77600000, .data to 77612000
SaltySD: cmd 1 handler, proc handle 130005, heap 92aa00000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x57978
SaltySD: Search for size 75000
SaltySD: Found free address space at 90a57a000, size 75000
SaltySD Core: restoring code...
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD Core: got SD card handle 20002
SaltySD: cmd 3 handler, memcpy(7760661c, 2af74ba8, 4)
SaltySD: cmd 3 handler, memcpy(77606620, 2af74bc0, 10)
SaltySD: cmd 3 handler, memcpy(776066f4, 2af74ba8, 4)
SaltySD: cmd 3 handler, memcpy(776066f8, 2af74bc0, 10)
SaltySD Core: Searching plugin dir'... SaltySD Core: Searching plugin dir
010000000000100d/'...
Octopath Traveler
SaltySD Spawner: got SD card
SaltySD Spawner Start
SaltySD Spawner: got handle 20003 for process
Spawner: SaltySD (pid 80) asked for handle sdcard
Spawner: sending SaltySD test
Spawner: Goodbye.
SaltySD: new max 81, 1 0000006ab2c00000
.text to 6ab2c04000, .data to 6ab36dd000
SaltySD: cmd 1 handler, proc handle 50004, heap 36ed600000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x57978
SaltySD: Search for size 75000
SaltySD: Found free address space at fd0b88000, size 75000
SaltySD: PID 82 spawned before last hijack finished bootstrapping! Ignoring...
SaltySD Core: restoring code...
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD Core: got SD card handle 28002
SaltySD: cmd 3 handler, memcpy(6ab3188e2c, 73ecbba8, 4)
SaltySD: cmd 3 handler, memcpy(6ab3188e30, 73ecbbc0, 10)
SaltySD: cmd 3 handler, memcpy(6ab3188fe4, 73ecbba8, 4)
SaltySD: cmd 3 handler, memcpy(6ab3188fe8, 73ecbbc0, 10)
SaltySD Core: Searching plugin dir'... SaltySD Core: Searching plugin dir
0100000000001000/'...
SaltySD: new max 83, 1 000000000b000000
.text to b000000, .data to b012000
SaltySD: cmd 1 handler, proc handle 130005, heap 551c00000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x57978
SaltySD: Search for size 75000
SaltySD: Found free address space at 853de7000, size 75000
SaltySD Core: restoring code...
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD Core: got SD card handle 20002
SaltySD: cmd 3 handler, memcpy(b00661c, 71c4dba8, 4)
SaltySD: cmd 3 handler, memcpy(b006620, 71c4dbc0, 10)
SaltySD: cmd 3 handler, memcpy(b0066f4, 71c4dba8, 4)
SaltySD: cmd 3 handler, memcpy(b0066f8, 71c4dbc0, 10)
SaltySD Core: Searching plugin dir'... SaltySD Core: Searching plugin dir
010000000000100d/'...
Newest version of SaltyNX crashes OS when cheats are enabled and cheats file is in titles.
It was working before implementing blocking systemapps.
It looks like SaltyNX needs to be revamped to 32-bit and 64-bit elf when loading code to game, because when loading 32-bit game, SaltyNX closes with error code... or at least cease loading when 32-bit is detected.
Game examples: Mario Kart 8, Goat Simulator.
SaltySD Spawner: got SD card
SaltySD Spawner Start
SaltySD Spawner: got handle 20003 for process
Spawner: SaltySD (pid 83) asked for handle sdcard
SaltySD: new max 83, fa0a0 0000001800413da0
.text to 0, .data to 0
Spawner: Goodbye.
SaltySD: new max 84, 1 0000000037e00000
.text to 37e00000, .data to 37e05000
SaltySD: new max 85, 1 0000000525c00000
.text to 525c00000, .data to 525c2a000
SaltySD: cmd 1 handler, proc handle 78004, heap 3eb5200000, path saltysd_core.elf
SaltySD: loading builtin saltysd_core.elf
SaltySD: Search for size 6c000
SaltySD: Found free address space at 86c6fd000, size 6c000
SaltySD: new max 86, 1 0000001d16000000
.text to 1d16000000, .data to 1d1602a000
SaltySD Core: restoring code...
SaltySD: cmd 2 handler
SaltySD Core: failed with retcode d401
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.