piepie62
1e0baeb30e
Fix reading past the end of a file
2019-04-18 14:01:02 -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
0b33134f6c
Loader services refactor
2019-04-18 19:48:01 +02:00
TuxSH
5c4d6c68b2
gdb: fix GDB_AttachToProcess returning success even when the process doesn't exist
2019-04-18 00:40:20 +02:00
TuxSH
89e42a457c
gdb: hio: fix error parsing
2019-04-17 23:53:27 +02:00
TuxSH
17ca09346d
gdb: fix multiple extended-remote issues, also fix possible race condtions
2019-04-17 23:12:29 +02:00
TuxSH
54de645dc3
pm: fix inverted condition
2019-04-17 02:03:02 +02:00
TuxSH
da6c02068b
pm: fix reslimit bug
2019-04-17 01:31:03 +02:00
TuxSH
06bcb39721
always save errdisp to file; hio changes
2019-04-17 00:18:12 +02:00
piepie62
eab9a31dff
Fix reading past the end of a file
2019-04-15 13:08:53 -07:00
piepie62
ff86ed2e77
Add bounds checking
2019-04-15 03:41:25 -07:00
piepie62
2fe1169423
Improve cheat execution parameters and handle CRLF properly
2019-04-14 23:12:14 -07:00
TuxSH
4c9fe186d7
gdb: hio support (untested yet)
2019-04-14 21:48:15 +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
763a1de8d3
gdb: add extended-remote support, implement vAttach
2019-04-12 23:40:51 +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
1e0996c395
gdb: simply gdbstate
2019-04-09 23:59:05 +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
219f38169f
Update drawString (rosalina)
2019-03-31 17:04:07 +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
43b998d37d
Add new pmdbg commands: GetCurrentAppTitleId, DebugNextApplicationByForce, LaunchTitleDebug
2019-03-30 15:36:49 +01:00
TuxSH
127101a683
Fix debug bug
2019-03-30 15:05:49 +01:00
TuxSH
5955ca6957
Increase max number of sessions for pmdbg
2019-03-30 14:15:23 +01:00
TuxSH
dcddcfc94d
Allow PMLAUNCHFLAG_QUEUE_DEBUG_APPLICATION for non-apps
2019-03-29 23:22:16 +01:00
TuxSH
1453d9adac
cubic ninja users rejoice
2019-03-29 23:01:55 +01:00
TuxSH
ef034a87d4
revert fsldr change, fix null deref in pm
2019-03-29 22:40:54 +01:00
TuxSH
e688ec9257
move patches to pm
2019-03-29 19:07:24 +01:00
TuxSH
7177799021
Rosalina: delete "auto screenfilter restore on wakeup" functionality.
...
It was causing sleep mode wakeup issues and/or interfering with gsp in a
bad way.
2019-03-29 18:23:52 +01:00
TuxSH
1041d7c438
Add custom pm sysmodule
2019-03-29 00:32:45 +01:00
TuxSH
e57abad52f
ctrulib changes
2019-03-29 00:09:59 +01:00
TuxSH
74bbfb95d3
service_manager: auto subscribe
2019-03-28 22:56:13 +01:00
TuxSH
8345f31c2a
Fix wrong result code returned in GetServiceHandle
2019-03-27 21:56:13 +01:00
TuxSH
d44055d232
sm: simplify main loop logic
2019-03-27 20:36:40 +01:00
TuxSH
4a431b8fdf
Fix bug in port closed handling
2019-03-26 23:15:37 +01:00
TuxSH
e2ed200509
Fix doPublishNotification bug
2019-03-26 20:53:48 +01:00
TuxSH
474eb3001b
Introduce service_manager, also fix hb:ldr pm/pm race condition
2019-03-16 23:40:43 +01:00
TuxSH
f72d99d9b0
Fix wrong number of menus
2019-03-16 23:34:51 +01:00
TuxSH
a9a569c79d
Remove useless rules
2019-03-16 18:11:46 +01:00
TuxSH
68b8c99ad0
Fix parallel building
2019-03-16 13:10:30 +01:00
TuxSH
6199f598e5
Add -nocodepadding to cxis as it ought to be
2019-03-15 23:03:25 +01:00
TuxSH
b92406afe2
Fix rebase
2019-03-15 23:03:25 +01:00
TuxSH
e64f267e4c
Fix section declarations in .s files
2019-03-15 23:03:23 +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
9e7e967a5f
Fix bss being PROGBITS, etc.
2019-03-15 23:03:22 +01:00
TuxSH
9fad2dff21
Add top-level Makefile for sysmodules
2019-03-15 23:03:20 +01:00
TuxSH
4b40dd52f4
Give a proper build system for each sysmodule, k11ext, arm11.
...
Previously, these Makefiles didn't correctly track header changes.
The project doesn't build as a whole, future commits will fix it.
2019-03-15 23:03:19 +01:00
TuxSH
6bd7070d38
Do the same for romfs redit => get rid of armips; update README.md
2019-03-15 23:03:18 +01:00
TuxSH
020236742f
Fix gdbstub UB with IO
2019-03-15 22:37:04 +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
TuxSH
a7100a1e7f
Fix implicit fallthrough in debug.c
2019-02-28 19:08:39 +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
TuxSH
47916b2831
Fix menu thread stack overflow
...
sizeof(menuThreadStack) not matching 0x3000
2019-02-21 19:47:35 +01:00
Aurora Wright
53622d777b
Fix https://github.com/AuroraWright/Luma3DS/issues/1095 and https://github.com/AuroraWright/Luma3DS/issues/1118
2018-08-21 18:57:45 +02: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
Nanquitas
dd6e071dde
socAccept: Fix an omitted comment, which masked a condition
2018-07-05 23:33:34 +02:00
TuxSH
1600171ffa
Bump copyright year
2018-06-14 18:13:57 +02:00
Nanquitas
8447c209a7
Fix GPU_PSC1_CNT address
2018-05-13 10:58:07 +02:00
panicbit
74a0b2feae
Simplify color LUT writes
2018-04-16 01:28:57 +02:00
panicbit
71039fc248
Remove unnecassary permission declarations
2018-04-15 17:15:06 +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
panicbit
38f54fd2b6
Add parts of redshift to rosalina
2018-04-15 04:55:20 +02:00
panicbit
b5728e9c11
Add gpu color LUT registers to rosalina
2018-04-15 04:55:14 +02:00
TuxSH
a2177c0510
Fix menu entries (again)
2018-04-05 23:40:18 +02:00
Aurora
1182d3a627
Fix #1050
2018-03-23 02:49:16 +01: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
TuxSH
76d274cfe2
getmemregions: userland never exceeds 0x40000000
2018-01-19 01:42:53 +01:00
TuxSH
ccf13be964
Merge pull request #1010 from Nanquitas/input-redirection-sockupdate
...
InputRedirection: check service existence instead of using OpenProcessByName
2018-01-19 01:30:15 +01:00
TuxSH
e36b27ccf0
Merge pull request #1012 from Nanquitas/rosalina-freeze-fix
...
Rosalina: fix freeze when attempting to open Rosalina before the syst…
2018-01-19 01:29:58 +01:00
TuxSH
34c80ad476
Merge pull request #1009 from Nanquitas/gdb-list-memregion
...
gdb: new getmemregions command
2018-01-19 01:28:53 +01:00
Nanquitas
7cb74b74d7
Rosalina: fix freeze when attempting to open Rosalina before the system finished to boot
2018-01-18 23:39:47 +01:00
Nanquitas
337205eb08
sock_util: remove unneeded check
...
We loop while (server_sockfd == -1) so it's safe to assume that (server_sockfd != -1) once out of the loop.
2018-01-18 22:57:46 +01:00
Nanquitas
f36977017b
InputRedirection: check service existence instead of using OpenProcessByName
2018-01-18 20:44:54 +01:00
Nanquitas
e40b547bb6
gdb: new getmemregions command
2018-01-18 17:23:43 +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
TuxSH
9074688491
Make srvGetServiceHandle non-blocking if service port is full in all cases
2018-01-15 02:27:07 +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
TuxSH
553f8d2533
Remove lto for sysmodules
2018-01-12 11:20:17 +01: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