| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
... as per the TLoZ: TotK icon files. Would this conflict with older games?
|
| |
|
|
|
|
|
| |
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
|
| |
|
|
|
|
| |
Introduces the usage of compatibilities to allow it the module to be closer to how it works on hardware.
|
|
|
|
| |
Same behavior, minus unnecessary inclusions where not necessary.
|
| |
|
| |
|
|
|
|
| |
IPC-100 was changed to InitializeApplicationInfoOld instead of InitializeApplicationInfo. IPC-150 makes an indentical call to IPC-100 however does extra processing. They should not have the same name as it's quite confusing to debug.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Quite a bit of these were out of sync with Switchbrew (and in some cases
entirely wrong). While we're at it, also expand the section of named
members. A segment within the control metadata is used to specify
maximum values for the user, device, and cache storage max sizes and
journal sizes.
These appear to be generally used by the am service (e.g. in
CreateCacheStorage, etc).
|
|
|
| |
These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
|
| |
|
|
|
| |
Serves no actual purpose in this instance besides making NACP's copy assignment deleted, which is not intended behavior.
|
|
|
|
|
|
|
|
|
| |
While we're at it, organize the array linearly, since clang formats the
array elements quite wide length-wise with the addition of the missing
'u'.
Technically also fixes patch lookup and icon lookup with Portuguese,
though I doubt anyone has actually run into this issue.
|
|
|
|
| |
Returns the raw bytes of the NACP file. Needed for GetApplicationControlData which returns the raw, unprocessed NACP to the game.
|
|
|
|
|
| |
These are just the size of the data being passed in, so we can specify
that via the size() member function.
|
|
|
| |
Falls back to title ID + 0x1000, which is what HOS does.
|
|\
| |
| | |
file-sys: Default heavy-weight class destructors in the cpp file
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Several classes have a lot of non-trivial members within them, or don't
but likely should have the destructor defaulted in the cpp file for
future-proofing/being more friendly to forward declarations.
Leaving the destructor unspecified allows the compiler to inline the
destruction code all over the place, which is generally undesirable from
a code bloat perspective.
|
| |
| |
| |
| |
| | |
There's no need to indent the code here, given the if case contains a
return statement at the end of it.
|
|/
|
|
|
|
|
| |
This was used in two different translation units
(deconstructed_rom_directory and patch_manager). This means we'd be
pointlessly duplicating the whole array twice due to it being defined
within the header.
|
| |
|
| |
|
|
Cleanup
Review fixes
|