Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
applets: Cleanup MiiEdit applet implementation
|
|
|
|
Since the CalcArg struct has been updated with a new size and fields, we have to split the initialization of the keyboard into multiple functions.
This also adds support for parsing the new CalcArg struct used by updated versions of Monster Hunter Rise.
|
|
These were added in newer firmware versions.
|
|
|
|
These are unused for now as we do not support a frontend implementation.
|
|
This also enables proper support for MiiEdit applets which are used in games with firmware versions prior to 10.2.0 by handling the 2 different versions of applet inputs and outputs.
|
|
|
|
|
|
Moves these into types.h, since other files also make use of these types.
|
|
|
|
general: Reduce unused includes across the project
|
|
|
|
KHandleTable: Optimize table entry layout
|
|
|
|
|
|
bsd: Allow inexact match for address length in AcceptImpl
|
|
|
|
Since the handle type is not being used, we can reduce the amount of space each entry takes up by 4 bytes.
|
|
applet: mii: Simple implementation of mii applet
|
|
Minecraft passes in zero for length, but this should account for all possible cases
|
|
namespace.
|
|
- Fixes a crash where on subsequent boots, long-lived host threads would have their dummy threads freed.
|
|
- It is not impossible to leak kernel objects, so this is not really any issue anymore (albeit, still interesting).
|
|
on each emulation session.
|
|
- These are now allocated/managed by emulated memory, so we do not need to track and free them on shutdown.
|
|
|
|
|
|
UnmapPages, and FindFreeArea for TLS.
|
|
|
|
KThreadLocalPage and KPageBuffer.
- Refreshes our slab initialization code to latest known behavior.
- Moves all guest kernel slabs into emulated device memory.
- Adds KThreadLocalPage and KPageBuffer, which we will use for accurate TLS management.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|