Commit Graph
8 Commits
Author SHA1 Message Date
Mary 0494ca0064 Address comments 2023-06-22 17:41:09 +02:00
Mary ef5329a0d4 fix: do not allocate exheader on the stack as it has a variable length
Fix build on Windows hopefully.
2023-06-22 17:41:09 +02:00
Mary 6bdc754e86 fix: Use CHAR_BIT instead of UINT8_WIDTH
Fix building on Windows
2023-06-22 17:41:09 +02: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
Mary f3010f0909 misc: Switch from gl3w to glad
Also add more checks on window and context creation.
2023-06-17 11:26:18 +02:00
Mary a799da1ec5 fix: fix build on Linux with gcc
Tested on Fedora 38, helpers.hpp was missing an import.
2023-06-17 10:11:35 +02:00
Mary 122b1b2727 hle: Add proper type for result code
This should clean up all HLE errorcode in the codebase.

I didn't removed Rust::Result as this should be a cleanup for another
iteration.
2023-06-16 20:09:37 +02:00