Commit graph

61 commits

Author SHA1 Message Date
wheremyfoodat
798a03131e Almost got a PoC 2024-11-29 23:56:29 +02:00
wheremyfoodat
8c80099339 Implement shared font relocation 2024-10-22 19:13:25 +03:00
wheremyfoodat
6279ed699a
Store program ID and expose it in Lua (#414) 2024-02-22 16:26:31 +02:00
wheremyfoodat
0a51a80d91 Add DSP emulation interface
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 00:39:55 +02:00
wheremyfoodat
6626c2ae9b
Better MAC address handling (#312) 2023-10-17 23:27:37 +03:00
wheremyfoodat
e2888d839a Don't die on ns:s, add wifi level config mem address 2023-09-14 23:26:06 +03:00
Théo B
2f056e820a libctru expects this to be 32-readable 2023-09-03 01:23:19 +02:00
wheremyfoodat
dd6508eb26 Migrate shared font to cmrc 2023-08-21 14:53:50 +03:00
wheremyfoodat
5d1b84be55
Merge pull request #200 from wheremyfoodat/services
Configurable battery settings, fix ConfigMem and PTM being desynced regarding battery state
2023-08-18 22:52:57 +03:00
wheremyfoodat
5b24006046 Fix discrepancy between ConfigMem::BatteryLevel and PTM 2023-08-18 22:30:50 +03:00
wheremyfoodat
9c6296066e
Thank you profi for helping me shut up 2023-08-18 18:28:13 +03:00
wheremyfoodat
950e5da03a Better VRAM handling 2023-08-18 17:46:28 +03:00
wheremyfoodat
408dbe75a0 Implement 3DS region auto-detect 2023-08-13 18:08:22 +03:00
wheremyfoodat
e2b82997ba Add ConfigMem FIRM stuff and GetSystemInfo modes for DDLC 2023-08-11 16:37:51 +03:00
wheremyfoodat
c7f7c173b4
Change shared memory remap panic to warning 2023-08-06 15:50:13 +03:00
wheremyfoodat
e296a0b0de [Memory] Add 3D Slider shared page value 2023-08-03 13:30:02 +03:00
Caleb Yates
7f4746139d Add WIFI MAC to ConfigMem and stub reads 2023-07-11 15:28:16 -05:00
wheremyfoodat
00f0af8771 Sorry Wunk 2023-07-10 22:56:45 +03:00
Wunkolo
37b75f0928 Fix C4267/C4244 warnings
Address warnings involving lossy conversions from larger integer-types into smaller integer-types
2023-07-10 12:33:37 -07:00
wheremyfoodat
6588f6764f Fix TLS again 2023-07-07 16:50:55 +03:00
wheremyfoodat
2ec3884189 Proper stack management 2023-07-07 15:00:18 +03:00
wheremyfoodat
8930d44f5d Proper daylight savings time check 2023-07-02 01:07:10 +03:00
wheremyfoodat
117c6dfb97 Make 3DS clock return system time and not UTC time 2023-07-02 00:56:56 +03:00
wheremyfoodat
cba1ce8fb8 Implement 8-bit VRAM writes 2023-06-11 13:14:35 +03:00
wheremyfoodat
2d9592768c [ConfigMem] Implement address 0x1FF81086 2023-04-15 02:05:52 +03:00
wheremyfoodat
e40a8eb194 [Config mem] Add hardware type field 2023-03-29 01:36:03 +03:00
wheremyfoodat
5d6bf24a9d [Kernel] Add memory mirroring function & throw warning on mprotect 2023-03-21 02:32:47 +02:00
wheremyfoodat
51d3551114 [Config Memory] Implement NetworkState 2023-03-18 20:44:17 +02:00
wheremyfoodat
f1bfc05fd2 [Kernel] Better OS memory support. Gets Pokemon X, Pilotwings, and more further into boot 2023-03-17 01:08:52 +02:00
wheremyfoodat
cad046d9a8 [APT] Add shared font 2023-01-23 19:32:13 +02:00
wheremyfoodat
ee11a9e7c6 const -> constexpr 2023-01-22 14:24:41 +02:00
wheremyfoodat
243224eed3 More service calls implemented 2023-01-06 00:32:02 +02:00
wheremyfoodat
684fda0771 [Kernel] Implement SyscoreVer 2023-01-03 01:32:50 +02:00
wheremyfoodat
ca4726aba1 More thread work 2022-12-07 02:08:18 +02:00
wheremyfoodat
015343a848 [FS/Memory] Add ENVINFO and some FS calls for Metroid 2 2022-10-15 21:58:14 +03:00
wheremyfoodat
35c4590104 [Memory] Stub 3D state LED 2022-10-11 23:55:38 +03:00
wheremyfoodat
f858107dd0 [Memory] Add DSP RAM 2022-10-10 22:55:55 +03:00
wheremyfoodat
88c93645e3 [Kernel] Fix DuplicateHandle, fix typo, panic on FS::OpenFileDirectly 2022-10-03 21:05:41 +03:00
wheremyfoodat
29241b41ce Add Cryptopp 2022-10-01 18:53:53 +03:00
wheremyfoodat
0aaf1c317d [APT] Implement new 3DS check, [OS] Fix mem allog bug & impl more of HID 2022-09-25 03:35:40 +03:00
wheremyfoodat
c4cb20f846 [Kernel/Memory] Implement datetime a bit more nicely 2022-09-24 04:40:43 +03:00
wheremyfoodat
4da023c236 [Kernel/Memory] Implement DATETIME0 2022-09-24 03:57:21 +03:00
wheremyfoodat
1bbd377ee7 [PICA/Kernel] Fix linear heap allocation to make GPU cmd lists work 2022-09-22 16:37:31 +03:00
wheremyfoodat
0b2e22ca6d [Memory] Implement APPMEMALLOC 2022-09-21 22:49:22 +03:00
wheremyfoodat
db48d08c34 [Kernel, Memory] Add GetProcessInfo, fix memory management bugs 2022-09-21 22:43:43 +03:00
wheremyfoodat
5bcdf4d063 [Memory] Add read16 (how did I never notice this was missing?) 2022-09-21 00:33:32 +03:00
wheremyfoodat
6bfe321777 [Kernel] Allocate TLS for other threads, fix CreateThread svc 2022-09-20 17:51:24 +03:00
wheremyfoodat
77078f73b3 [Kernel] Fix ArbitrateAddress 2022-09-20 16:50:20 +03:00
wheremyfoodat
765b51696e [Kernel] Stub MapMemoryBlock, hopefully touch the memory allocator for the last time in a while 2022-09-19 14:15:24 +03:00
wheremyfoodat
45c016d12e [Kernel] Hopefully implement the QueryMemory svc remotely correctly 2022-09-19 01:33:12 +03:00