Commit Graph

84 Commits

Author SHA1 Message Date
piepie62 90a43089ba Debuffer cheat reading and strip whitespace
Effectively doubles the amount of cheats possible, while also getting rid of that annoying line limit
2019-04-18 14:01:46 -07:00
piepie62 353f7d1705 Add bounds checking 2019-04-18 14:01:02 -07:00
piepie62 f5f3764f99 Improve cheat execution parameters and handle CRLF properly 2019-04-18 14:01:02 -07:00
TuxSH eef22f8701 Fix "debug next process" with hbldr homebrew 2019-04-18 22:58:53 +02:00
TuxSH 9e1a9f2842 Implement HBLDR_DebugNextApplicationByForce
also prevent port 4003 (next application) from being extended-remote
2019-04-18 22:28:23 +02:00
TuxSH e11cc090b2 gdb: add support to run new processes
Only titleId [mediaType [launchFlags]] is supported, and the launched title shouldn't rely on APT and all 3 parameters should be hex-encoded.

usage example, with titleId+mediaType:
(gdb) set remote file-exec 0004013000003702
(gdb) r 0
2019-04-13 19:18:47 +02:00
TuxSH e57b546dd4 gdb: rework meaning of selected/used 2019-04-10 23:38:10 +02:00
TuxSH bd670cf87c gdb: add GDB_FindAllocatedContextByPid 2019-04-10 23:17:49 +02:00
TuxSH 63736d7873 Refactor process detaching code 2019-03-31 22:58:36 +02:00
TuxSH fb800bd4c9 Add support to force-debug applications before they start running code 2019-03-31 20:01:16 +02:00
TuxSH c688600d33 PMDBG_GetCurrentAppTitleId => PMDBG_GetCurrentAppTitleIdAndPid 2019-03-31 16:12:31 +02:00
TuxSH ea14d8a186 gdb: avoid race conditions 2019-03-31 01:14:40 +01:00
TuxSH cd18b85632 gdb: refactor port/ctx alloc 2019-03-31 00:24:45 +01:00
TuxSH 22ec031495 Add client code for new custom pm commands, use them, fix pm race conditions 2019-03-30 18:12:54 +01:00
TuxSH d28e961adc Use <string.h> & <3ds/exheader.h>, fix some bugs, etc.
also fix all warnings and use -Werror
2019-03-15 23:03:23 +01:00
TuxSH faeb0d9395 Fix strict-aliasing-related UB 2019-03-15 22:23:44 +01:00
TuxSH b05f993221 Fix wrong memset size in screen_filters 2019-03-15 17:04:15 +01:00
BuildTools 1c7b55ee1e Bump copyright year 2019-02-24 18:04:32 -07:00
TuxSH f437d92374 Merge pull request #1065 from panicbit/screen_filter
Implement blue light filters
2019-02-21 19:48:07 +01:00
tstambaugh92 2219b19d5f Fixed cheat functionality (#1117) 2018-08-09 14:21:16 +02:00
tstambaugh92 bc06b17823 Fixed cheat functionality (#1116)
Fixed functionality of BXXXXXXX codes
2018-08-07 12:50:48 +02:00
TuxSH 1600171ffa Bump copyright year 2018-06-14 18:13:57 +02:00
panicbit 74a0b2feae Simplify color LUT writes 2018-04-16 01:28:57 +02:00
panicbit d0306609c3 Apply screen filter when waking up from standby 2018-04-15 16:26:20 +02:00
panicbit d13cde3d7b Implement blue light filters in rosalina 2018-04-15 04:55:20 +02:00
TuxSH 938cb6492f Revert "Revert "Switched from mapping target process memory to svcReadProcessMemory & svcWriteProcessMemory functions.""
This reverts commit 1fd689f5da.
2018-03-20 01:11:49 +01:00
Duckbill 6d4d80a798 Merge remote-tracking branch 'upstream/master' 2018-01-19 17:38:57 +03:00
Nanquitas f36977017b InputRedirection: check service existence instead of using OpenProcessByName 2018-01-18 20:44:54 +01:00
Duckbill 1fd689f5da Revert "Switched from mapping target process memory to svcReadProcessMemory & svcWriteProcessMemory functions."
This reverts commit c5c8dca14c.
2018-01-16 09:54:55 +03:00
Duckbill c5c8dca14c Switched from mapping target process memory to svcReadProcessMemory & svcWriteProcessMemory functions. 2018-01-15 21:29:05 +03:00
TuxSH 11f820efa7 Check service existence before GetServiceHandle 2018-01-15 02:52:50 +01:00
Duckbill 1de27c54f1 Fix range checks 2018-01-13 16:02:54 +03:00
Duckbill 3e67e64faa Fixes after review on github 2018-01-13 13:51:28 +03:00
Duckbill ec7ae35da1 Fixes for masked 16-bit cheat opcodes, based on existing cheats. 2018-01-12 10:46:50 +03:00
Duckbill 7e8da0d236 Possible out of bounds fix 2018-01-10 09:53:36 +03:00
Duckbill b3e6561072 Merge remote-tracking branch 'upstream/master' 2018-01-06 12:29:08 +03:00
Duckbill 0f4d66dd61 Try to load cheats if there aren't any on every open of cheats menu. 2018-01-03 11:48:10 +03:00
Duckbill d28642d2c3 More range checks and separate code and heap allocation 2018-01-03 00:27:44 +03:00
Duckbill ca4685cc42 Range checks added 2018-01-02 14:23:45 +03:00
Joel16 239d113177 Update mcu functions with changes from ctrulib 2018-01-01 11:05:22 -06:00
Duckbill fd80294bf2 Fix buffer overflow in case of very long cheats.txt file 2017-12-31 11:26:18 +03:00
Duckbill cb945612a3 Remove ast empty cheat from list 2017-12-25 14:16:57 +03:00
Duckbill 1b440f7f3b Skip empty cheats 2017-12-25 13:57:20 +03:00
Duckbill 78791f7b66 Paging fixes 2017-12-25 13:45:09 +03:00
Duckbill 5def0c18e2 Cheat file format changed from binary to plaintext 2017-12-22 14:46:46 +03:00
Duckbill 0e67b0f026 Moved key combo calculation to loading cheat phase 2017-12-22 12:39:09 +03:00
Duckbill 8052946517 Cheats array repleced by continous buffer 2017-12-22 12:17:45 +03:00
Duckbill b6d6cc9750 Cheat implementations 2017-12-21 20:14:04 +03:00
LiquidFenrir fee9f6b427 forgot to return, made processes viewed attached even though the debugger wasnt enabled 2017-12-17 19:31:05 +01:00
TuxSH 57d03d6333 Merge pull request #916 from LiquidFenrir/ramviewer-fix
Several ramviewer improvements
2017-12-17 03:31:36 +01:00