Commit graph

140 commits

Author SHA1 Message Date
wheremyfoodat
433330a74c
Add support for .app files 2023-07-07 04:14:55 +03:00
wheremyfoodat
187feb5772 Add CXI ROM support
Co-Authored-By: Kelpsy <138107494+Kelpsyberry@users.noreply.github.com>
2023-07-06 16:21:26 +03:00
wheremyfoodat
4e5eb884ed Ask Windows to give us a dGPU instead of an iGPU 2023-07-06 01:38:20 +03:00
wheremyfoodat
b403e9a66e Start work on GL state manager object 2023-07-04 23:27:38 +03:00
wheremyfoodat
8b703dd147 Merge branch 'master' into dynapica 2023-06-30 16:01:49 +03:00
wheremyfoodat
d028c1cb64 Bonk headers 2023-06-28 03:39:04 +03:00
wheremyfoodat
eff25180d5 [Controller] Set gameControllerID if a gamepad is connected mid-gameplay 2023-06-28 01:51:21 +03:00
wheremyfoodat
29806ff8e5 clang-format 2023-06-28 01:48:34 +03:00
wheremyfoodat
71582eff6d [Controller] Slightly better analog handling 2023-06-28 01:40:23 +03:00
wheremyfoodat
bc4e71bf40 [Controller] Fix breaks, constexpr 2023-06-28 00:58:40 +03:00
wheremyfoodat
acd21c6908 Merge remote-tracking branch 'upstream/master' into feature/basic-controller-input 2023-06-28 00:20:54 +03:00
Nadia Holmquist Pedersen
71dddc0020 Add basic controller input using the SDL2 GameController API 2023-06-27 22:40:38 +02:00
wheremyfoodat
3cf8427670 [Crypto] Slightly more robust error handling 2023-06-27 01:12:17 +03:00
Mary
86dd7f54f5 feat: Add support for encrypted NCSD
Missing version 1 support and seeded crypto but that would be enough for now.
2023-06-22 17:41:08 +02:00
Mary
2e5bc0cb14 feat: crypto: Add basic AES keyslot manager
We loads keys from AppData/Alber/sysdata/aes_keys.txt.

NOTE: We do differ from other emulators by not hardcoding the generator key, it's the user responsibility to provide it in aes_keys.txt.
2023-06-22 17:37:21 +02:00
wheremyfoodat
8e90b8a103 [GPU] Bottom screen stub 2023-06-13 22:47:01 +03:00
wheremyfoodat
5200c10b27 [Emulator] Handle left click 2023-06-13 15:41:02 +03:00
wheremyfoodat
dea8b9ec2e [HID] Redo service 2023-06-06 00:57:48 +03:00
wheremyfoodat
629e00251c [HID] Remap keys 2023-06-05 22:43:59 +03:00
wheremyfoodat
0c0e7a4cb9 Clean up srv interface for HID 2023-06-05 15:28:44 +03:00
liuk7071
608bf88c5f Basic input 2023-06-05 13:25:06 +02:00
wheremyfoodat
6419098851 [HID] Implement events 2023-04-29 02:45:21 +03:00
wheremyfoodat
c8cc8a2520 Add game folder to app data 2023-03-18 22:58:45 +02:00
wheremyfoodat
49dcc25795 [FS] Done with CreateFile 2023-01-23 02:35:10 +02:00
wheremyfoodat
87bf469447 We can almost load commercial carts now 2022-10-03 19:10:09 +03:00
wheremyfoodat
f6c2e390c1 More NCSD loading 2022-10-01 16:21:05 +03:00
wheremyfoodat
7ba5c5a1bc Detect ROM format 2022-10-01 03:23:06 +03:00
wheremyfoodat
cdac2526a7 Migrating from SFML to SDL2 && switching Boost to a submodule 2022-09-28 18:45:02 +03:00
wheremyfoodat
f90dd2d60b [PICA] Start fixing shader bugs & adding depth (Breaks Mario for now :( ) 2022-09-27 00:31:59 +03:00
wheremyfoodat
be4fae5104 Trongle 2022-09-24 02:45:57 +03:00
wheremyfoodat
8692e7fc6b [GPU] Start implementing commands 2022-09-21 03:15:43 +03:00
wheremyfoodat
9b95bd87f1 We can now change threads 2022-09-20 15:30:41 +03:00
wheremyfoodat
1c4348248d [Kernel] CreateThread stub 2022-09-19 16:32:07 +03:00
wheremyfoodat
93f5ec7bb4 Sort of working OS allocator, except freeing is impossible 2022-09-16 23:36:55 +03:00
wheremyfoodat
e0204a1eff Bare minimum createAddressArbiter HLE 2022-09-15 18:43:20 +03:00
wheremyfoodat
c33d7e5dfb Implement main thread stack 2022-09-15 17:50:14 +03:00
wheremyfoodat
275c6dfd0c Finish ELF loading, running actual code now 2022-09-15 17:35:59 +03:00
wheremyfoodat
51689af51f Update opengl.hpp, start with ELFs 2022-09-15 14:59:44 +03:00
wheremyfoodat
905c7ed770 Start adding memory stuff 2022-09-15 13:35:15 +03:00
wheremyfoodat
b5371dc66c Initial commit (I really need to remove Boost) 2022-09-15 04:47:14 +03:00