Michael Scire
|
afae7eaa11
|
dmnt-cheat: finish vm instruction decoder
|
2019-03-03 09:09:21 -08:00 |
|
Michael Scire
|
af70a4a3a3
|
dmnt-cheat: skeleton decode, fix missing libnx call
|
2019-03-03 06:44:21 -08:00 |
|
Michael Scire
|
bc6ad53018
|
dmnt-cheat: Implement remaining VM opcodes
|
2019-03-03 06:29:48 -08:00 |
|
Michael Scire
|
a3fc2c95b8
|
dmnt-cheat: Add new, better math instruction to vm
|
2019-02-27 19:30:29 -08:00 |
|
Michael Scire
|
68af2c1c2a
|
dmnt-cheat: Implement static math opcode.
|
2019-02-27 18:46:53 -08:00 |
|
Michael Scire
|
2552c0327c
|
dmnt-cheat: Begin implementing Cheat VM.
|
2019-02-27 18:33:07 -08:00 |
|
Michael Scire
|
f5ac895062
|
dmnt-cheat: revise cheatentry definition
|
2019-02-27 04:47:43 -08:00 |
|
Michael Scire
|
e4cc39c29b
|
dmnt-cheat: Implement all meta commands.
|
2019-02-27 04:37:02 -08:00 |
|
Michael Scire
|
c80eb26135
|
dmnt-cheat: continue fleshing out cheat manager code
|
2019-02-27 04:27:49 -08:00 |
|
Michael Scire
|
964a698875
|
dmnt-cheat: flesh out new process logic
|
2019-02-27 04:09:14 -08:00 |
|
Michael Scire
|
b57ec74ca3
|
pm: remove duplicate definitions
|
2019-02-27 03:33:42 -08:00 |
|
Michael Scire
|
66d5c9fe26
|
dmnt-cheat: Skeleton cheat manager
|
2019-02-27 03:30:08 -08:00 |
|
Michael Scire
|
434f600f95
|
dmnt: Skeleton cheat service API.
|
2019-02-27 02:51:05 -08:00 |
|
Michael Scire
|
89503049b3
|
dmnt: pull in from ams.tma branch
|
2019-02-27 01:44:47 -08:00 |
|
Michael Scire
|
a8d929a343
|
fs.mitm: fix inverted conditional
|
2019-02-23 22:11:57 -08:00 |
|
Michael Scire
|
6cc69fb3fc
|
fs.mitm: Add title-specific override key support.
|
2019-02-23 07:39:40 -08:00 |
|
Michael Scire
|
eefee8c7a8
|
loader: add support for title-specific override keys
|
2019-02-23 07:18:24 -08:00 |
|
Michael Scire
|
a0e06cf7b2
|
exo/bpc.mitm: Add support for proper shutdown.
|
2019-02-21 07:05:58 -08:00 |
|
Michael Scire
|
a0acbda9ce
|
creport: include firmware version header
|
2019-02-20 14:23:38 -08:00 |
|
Michael Scire
|
f00dd05f82
|
Make stratosphere use new libnx HosVersion API
|
2019-02-20 14:17:51 -08:00 |
|
Michael Scire
|
6027ff243d
|
Enforce upper bound on application tid range
|
2019-02-12 02:53:31 -08:00 |
|
Michael Scire
|
1d0efbf456
|
fix json typo
|
2019-02-05 10:58:52 -08:00 |
|
Michael Scire
|
67c7ef69f4
|
bpc.mitm: Make reboot type configurable
|
2019-02-05 01:51:05 -08:00 |
|
Michael Scire
|
e2a7f23214
|
ams.mitm: simplify bpc ShouldMitm logic, fix enum problem
|
2019-02-04 21:47:55 -08:00 |
|
Michael Scire
|
784964d49d
|
ams.mitm: add bpc handler, for reboot power button stuff
|
2019-02-04 21:17:05 -08:00 |
|
Michael Scire
|
e715197290
|
Merge fs.mitm and set.mitm.
|
2019-02-04 20:15:16 -08:00 |
|
Michael Scire
|
5f836aca6d
|
Loader: set 7.0.0+ process bit when relevant
|
2019-01-31 04:46:20 -08:00 |
|
Michael Scire
|
4e99eaa590
|
pm: Update for 7.0.0
|
2019-01-31 03:32:47 -08:00 |
|
Michael Scire
|
a3adb70a04
|
stratosphere: version detect via svcCallSecureMonitor
|
2019-01-31 03:24:19 -08:00 |
|
Michael Scire
|
de07ed42bb
|
update libstratosphere for new GetRuntimeFirmwareVersion() impl
|
2019-01-31 03:08:14 -08:00 |
|
Michael Scire
|
bdfd7946e3
|
ldr:ro: Correct LoadNrrEx definition, unimpl'd for now
|
2019-01-30 21:55:04 -08:00 |
|
Michael Scire
|
f78fd29e38
|
Add basic support to fusee for multiple tsec_root_keys.
|
2019-01-30 21:53:37 -08:00 |
|
Michael Scire
|
7bdb2ae897
|
libstrat: update for deadlock fix
|
2019-01-26 06:24:49 -08:00 |
|
Michael Scire
|
da68d02c77
|
pm: fix memory profiles *again* (required for botw video update on 3.0)
|
2019-01-25 00:03:54 -08:00 |
|
Michael Scire
|
2677cf68d4
|
pm/0.8.3: remove memory profile adjustment entirely
|
2019-01-24 12:09:41 -08:00 |
|
Michael Scire
|
cedbcba3e3
|
0.8.3: fix some memory/deadlock issues
|
2019-01-24 11:41:32 -08:00 |
|
Michael Scire
|
051789c430
|
fatal: alignas doesn't actually work
|
2019-01-24 09:31:54 -08:00 |
|
Michael Scire
|
f99dea798a
|
alignas preferred to __attribute__((aligned))
|
2019-01-24 09:13:24 -08:00 |
|
Michael Scire
|
08d1e9b880
|
fatal: fix payload size, pm: take from application instead of applet
|
2019-01-24 08:33:06 -08:00 |
|
Michael Scire
|
031c9e545b
|
fatal: reboot to sdmc:/atmosphere/reboot_payload.bin
|
2019-01-24 08:20:27 -08:00 |
|
Michael Scire
|
8a73ad996a
|
pm: add support for maintenance mode
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
24f74312f2
|
Update libstrat for bugfix
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
5f179cf19f
|
set.mitm: increase memory, fix race condition that could cause hang during boot
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
254ac59016
|
set.mitm: revise down memory usage
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
2711702e29
|
set.mitm: Add delay to allow fatal to work when thrown
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
18ee6eb2e6
|
set.mitm: Parse settings from SD card (closes #268)
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
4711d0565d
|
set.mitm: mitm everything
We still only lie about firmware version to qlaunch/maintenance.
This is to prepare for loading settings off of the SD card.
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
f61f5feaf4
|
pm: Launch set.mitm earlier in boot.
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
83025080c8
|
sm: change InstallMitM to wait for registration instead of 0xE15
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
b6684ff845
|
sm: Add sm:dmnt query extension
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
c42fc16d8e
|
creport: RESULT_SUCCESS is not a defined value by libnx.
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
a09137c008
|
creport: Okay, maybe actually fix formatting.
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
2a2d1bc78b
|
creport: Fix formatting error.
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
50db685274
|
creport: attempt to improve userbreak errcode output
|
2019-01-22 05:38:27 -08:00 |
|
Michael Scire
|
a899a61f80
|
fs.mitm: match any_app override semantics
|
2019-01-22 05:38:27 -08:00 |
|
natinusala
|
da0d22f05a
|
loader: add 'override any app' feature
|
2019-01-22 05:38:27 -08:00 |
|
misson20000
|
35cf3b65a3
|
loader/ECS: don't clear ECS on failure, add ClearExternalContentSource command
|
2019-01-22 05:38:27 -08:00 |
|
misson20000
|
a01d0e94f8
|
stratosphere/Makefile: change KIPS to MODULES
|
2018-12-21 00:29:08 -08:00 |
|
Michael Scire
|
a9a71fbeed
|
fs.mitm: Fix HID usage (closes #292)
|
2018-12-10 19:30:59 -08:00 |
|
Michael Scire
|
49d1e65496
|
tma: Fix nn.tma.PmModuleThread priority
|
2018-12-07 03:26:06 -08:00 |
|
Michael Scire
|
29153af2bc
|
tma.tio: Improve read/write bounding.
|
2018-12-06 23:25:16 -08:00 |
|
Michael Scire
|
f79f4d175b
|
tma: add more dmnt wrapper commands
|
2018-12-06 20:21:15 -08:00 |
|
Michael Scire
|
600ad660a6
|
tma: First pass at tio file read/write
|
2018-12-06 15:32:27 -08:00 |
|
Michael Scire
|
efcce68a56
|
tma: Correct JSON to work as non-kip
|
2018-12-06 13:55:02 -08:00 |
|
Michael Scire
|
6b04c937e6
|
dmnt: Add remaining TargetIO_File* funcs
|
2018-12-06 13:39:27 -08:00 |
|
Michael Scire
|
46c50f2cbe
|
dmnt: Add TargetIO_Open/Close/Read/Write funcs.
|
2018-12-06 13:16:33 -08:00 |
|
Michael Scire
|
eb6ab2ba62
|
dmnt: Implement three more easy commands
|
2018-12-05 23:57:35 -08:00 |
|
Michael Scire
|
8a92a63a64
|
pm: Don't launch titles twice due to boot2.flag
|
2018-12-05 23:44:11 -08:00 |
|
Michael Scire
|
907f6fa72d
|
stratosphere: make tma non-kip, add to build system
|
2018-12-05 23:36:12 -08:00 |
|
Michael Scire
|
94e527e763
|
dmnt: Skeleton real process implementation.
|
2018-12-05 23:35:09 -08:00 |
|
Michael Scire
|
588315f877
|
dmnt: Create Makefile/Process folder.
|
2018-12-05 21:08:04 -08:00 |
|
Michael Scire
|
d1985fe77e
|
tma: better GetSettingsTask output
|
2018-12-05 13:21:21 -08:00 |
|
Michael Scire
|
61ad4e0991
|
tma: Implement example set:sys getter service
|
2018-12-05 13:18:31 -08:00 |
|
Michael Scire
|
24be9ffc57
|
tma: Add working AtmosphereTestService (echoes As)
|
2018-12-05 08:33:56 -08:00 |
|
Michael Scire
|
d875d84d2d
|
tma: Fix sleep/wake semantics, now tested on hardware.
|
2018-12-05 07:11:06 -08:00 |
|
Michael Scire
|
9fe8b22269
|
Merge branch 'master' into debugger_dev
|
2018-12-05 05:44:58 -08:00 |
|
Michael Scire
|
37e5a8544b
|
tma: Add target initialization/power management logic
|
2018-12-05 05:31:45 -08:00 |
|
Michael Scire
|
bf7dc84893
|
tma: first pass at TmaServiceManager
|
2018-12-05 04:16:48 -08:00 |
|
Michael Scire
|
bb48e33074
|
tma: Skeleton Service/Task/TaskList classes.
|
2018-12-05 02:11:20 -08:00 |
|
Michael Scire
|
bbed78149c
|
fs.mitm: Hog less CPU time if SD card not inserted
|
2018-12-01 19:07:25 -08:00 |
|
Michael Scire
|
3fa973f430
|
fatal/set_mitm: Support 1.0.0 kernel.
|
2018-12-01 19:07:05 -08:00 |
|
Michael Scire
|
2572ae8378
|
tma: impl helper services, cleanup hostside packets
|
2018-11-30 18:18:04 -08:00 |
|
Michael Scire
|
46001263f8
|
tma: impl helper services, cleanup hostside packets
|
2018-11-30 18:18:04 -08:00 |
|
Michael Scire
|
ec8523af7c
|
tma: Implement USB packet rw.
|
2018-11-30 18:18:03 -08:00 |
|
Michael Scire
|
2708de3876
|
debug-kit: Implement tma.stub
|
2018-11-30 18:18:03 -08:00 |
|
Michael Scire
|
be5b58d033
|
fatal: Reboot to RCM if VOL is pressed instead of PWR.
|
2018-11-30 05:33:35 -08:00 |
|
Michael Scire
|
25956c4fa1
|
fatal: Print special message for version mistmatch.
|
2018-11-30 04:51:27 -08:00 |
|
Michael Scire
|
49ad66e478
|
stratosphere: Fix fs.mitm bis_protect race condition.
|
2018-11-30 02:42:48 -08:00 |
|
Michael Scire
|
e321f0ac04
|
Fix libstratosphere update
|
2018-11-29 12:51:22 -08:00 |
|
Michael Scire
|
87c0c8b83e
|
Update libstratosphere
|
2018-11-29 12:48:40 -08:00 |
|
Michael Scire
|
7bc95f35d7
|
Merge branch 'bis_protect'
|
2018-11-29 12:48:20 -08:00 |
|
Michael Scire
|
ae4d29a49f
|
fs.mitm: add flag support for writing bis/reading cal0
|
2018-11-29 12:30:32 -08:00 |
|
Michael Scire
|
67ff4fe913
|
fs.mitm: tweak conditions a little more.
|
2018-11-29 12:20:08 -08:00 |
|
Michael Scire
|
dd255df90d
|
Change mitm conditions due to sleep mode issue
|
2018-11-29 12:13:57 -08:00 |
|
SciresM
|
ab33329129
|
Merge pull request #266 from Atmosphere-NX/fatal
Implement custom fatal sysmodule.
|
2018-11-29 12:04:40 -08:00 |
|
Michael Scire
|
a07e37121d
|
fs.mitm: loosen boot0 write restrictions, protect keyblobs.
|
2018-11-15 18:25:11 -08:00 |
|
Michael Scire
|
d88fd04c73
|
fs.mitm: fix set:sys race condition.
|
2018-11-15 17:23:05 -08:00 |
|
Michael Scire
|
abde50f162
|
fs.mitm: wipe CAL0 backup from memory when done.
|
2018-11-15 15:58:31 -08:00 |
|
Michael Scire
|
2b4e6bf25d
|
fs.mitm: just intercept literally everything
|
2018-11-15 15:46:05 -08:00 |
|
Michael Scire
|
ff09efb1bf
|
fs.mitm: Prevent non-sysmodules from reading CAL0.
|
2018-11-15 15:29:02 -08:00 |
|
Michael Scire
|
cff283f77d
|
fs.mitm: Protect the CAL0 backup from being read.
|
2018-11-15 15:27:01 -08:00 |
|
Michael Scire
|
e0c7bfc93d
|
fs.mitm: Always mitm non-sysmodules.
|
2018-11-15 14:59:47 -08:00 |
|
Michael Scire
|
ac391d9c5e
|
Loader: always redirect sysmodules.
|
2018-11-15 14:48:18 -08:00 |
|
Michael Scire
|
46cc08160d
|
mitm: Improve session acquire semantics.
|
2018-11-15 14:19:34 -08:00 |
|
Michael Scire
|
a00e120bf7
|
fs.mitm: Make PRODINFO always read-only.
|
2018-11-15 06:23:44 -08:00 |
|
Michael Scire
|
1932662b4c
|
fs.mitm: improve backup path name again
|
2018-11-15 04:54:07 -08:00 |
|
Michael Scire
|
b4781b8a4f
|
fs.mitm: improve backup path name
|
2018-11-15 04:52:55 -08:00 |
|
Michael Scire
|
83644692fe
|
fs.mitm: Automatically backup PRODINFO on boot.
|
2018-11-15 04:44:13 -08:00 |
|
Michael Scire
|
420361597e
|
all: Change flagging location. Support (but deprecate) old location.
|
2018-11-15 04:26:40 -08:00 |
|
Michael Scire
|
05187502b3
|
fs.mitm: Implement basic boot0 protection against writes/pubk writes.
|
2018-11-15 03:57:55 -08:00 |
|
Michael Scire
|
878ac59aae
|
fs.mitm: skeleton logic for protecting autorcm.
|
2018-11-14 19:49:12 -08:00 |
|
Michael Scire
|
e1cc1b8d29
|
fs.mitm: Make accesses to Boot0 sectored
|
2018-11-14 19:40:46 -08:00 |
|
Michael Scire
|
d95fc102db
|
fs.mitm: Intercept OpenBisStorage calls.
|
2018-11-14 18:39:48 -08:00 |
|
Michael Scire
|
66da896347
|
sm: Disable smhax, it interferes with functionality.
|
2018-11-14 18:39:11 -08:00 |
|
SciresM
|
c530bb8910
|
Merge branch 'master' into fatal
|
2018-11-14 14:15:01 -08:00 |
|
Michael Scire
|
8054b2d219
|
Fatal: save auto-debug info to SD card.
|
2018-11-14 14:13:31 -08:00 |
|
Michael Scire
|
962fa0a690
|
fatal: automatically collect backtrace for callers.
|
2018-11-14 03:23:28 -08:00 |
|
Michael Scire
|
9714db14d2
|
fatal/creport: Add cpu context.
|
2018-11-13 20:22:54 -08:00 |
|
Michael Scire
|
50c65ea7e1
|
fatal: monospace start address
|
2018-11-13 19:33:21 -08:00 |
|
Michael Scire
|
98bdb2a7a3
|
fatal: Add fake monospace for hex output
|
2018-11-13 19:30:40 -08:00 |
|
Michael Scire
|
d4ee772714
|
fatal: Display start instead of bt if size = 0
|
2018-11-13 18:11:08 -08:00 |
|
Michael Scire
|
fa9d7f40fc
|
fatal: Reorder error message lines.
|
2018-11-13 18:07:27 -08:00 |
|
Michael Scire
|
20026587fd
|
fatal: Draw GPRs + Backtrace to screen.
|
2018-11-13 17:53:26 -08:00 |
|
Michael Scire
|
f16423c413
|
fatal: Add font scaling support
|
2018-11-13 14:32:50 -08:00 |
|
Michael Scire
|
1bface09d5
|
fatal: add line spacing func, improve 565->888 for blending
|
2018-11-13 13:28:05 -08:00 |
|
Michael Scire
|
560d899a9b
|
Improve text rendering API, add ams version.
|
2018-11-13 13:11:41 -08:00 |
|
Michael Scire
|
2838e41819
|
Add defines for atmosphere git revision.
|
2018-11-13 12:42:35 -08:00 |
|
Michael Scire
|
8550f722ca
|
fatal: Implement basic text rendering.
|
2018-11-13 06:03:30 -08:00 |
|
Michael Scire
|
9f6ff2ed6e
|
Fatal: Implement basic background drawing.
|
2018-11-12 22:26:13 -08:00 |
|
Michael Scire
|
7d729e1836
|
creport: Add another code region locating improvement.
|
2018-11-11 20:00:04 -08:00 |
|
Michael Scire
|
36530a5501
|
creport: Improve code region list (as N did in 6.1.0)
|
2018-11-11 19:52:19 -08:00 |
|
Michael Scire
|
caf9d11c8c
|
fatal: Finish CheckRepairStatus
|
2018-11-10 13:38:17 -08:00 |
|
Michael Scire
|
f7a7ce1847
|
fatal: Fix FatalType_ErrorReport fallthrough
|
2018-11-10 13:17:13 -08:00 |
|
Michael Scire
|
893bad0db2
|
fatal: Mostly implement CheckRepairStatus
|
2018-11-10 13:15:48 -08:00 |
|
Michael Scire
|
29833539bb
|
fatal: Split out fatal from User, stub CheckRepairStatus
|
2018-11-10 12:56:43 -08:00 |
|
Michael Scire
|
f914edeebd
|
fatal: Implement configuration based on settings
|
2018-11-10 12:38:24 -08:00 |
|
Michael Scire
|
5f3187300d
|
fatal: Skeleton ScreenDrawing code
|
2018-11-10 11:59:55 -08:00 |
|
Michael Scire
|
5d5f8ad3d5
|
fatal: Finish StopSoundTask
|
2018-11-10 04:07:26 -08:00 |
|
Michael Scire
|
f8abd2b402
|
fatal: Implement the first half of StopSoundTask
|
2018-11-10 03:51:19 -08:00 |
|
Michael Scire
|
6335d21901
|
fatal: SleepThread takes ns, not ticks
|
2018-11-10 03:22:21 -08:00 |
|
Michael Scire
|
5649b6d63f
|
fatal: Implement BacklightControlTask
|
2018-11-10 03:16:13 -08:00 |
|
Michael Scire
|
e96eaa3d7c
|
fatal: Implement AdjustClockTask
|
2018-11-10 03:05:14 -08:00 |
|
Michael Scire
|
aa86d1abfa
|
fatal: Implement PowerControlTask
|
2018-11-10 02:42:07 -08:00 |
|
Michael Scire
|
1228cd6903
|
fatal: misc cleanup, verified to reboot on hardware
|
2018-11-10 02:21:29 -08:00 |
|
Michael Scire
|
6f240b1665
|
fatal: Add missing bpcInitialize() call.
|
2018-11-10 01:47:02 -08:00 |
|
Michael Scire
|
13e5043d64
|
fatal: Implement PowerButtonObserveTask
|
2018-11-10 01:41:47 -08:00 |
|
Michael Scire
|
b771c42f7f
|
fatal: Implement StateTransitionStopTask
|
2018-11-10 01:19:52 -08:00 |
|
Michael Scire
|
4d1481e2eb
|
fatal: Write ErrorReportTask
|
2018-11-10 01:04:40 -08:00 |
|
Michael Scire
|
21b0f228b6
|
fatal: Skeleton tasks, write ThrowFatalImpl.
|
2018-11-10 00:54:12 -08:00 |
|
Michael Scire
|
b9091e9466
|
fatal: Implement fatal:p, fatal:u stub.
|
2018-11-10 00:11:38 -08:00 |
|