aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys/control_metadata.h
Commit message (Collapse)AuthorAgeFilesLines
* [core/file_sys] implement IApplicationFunctions::GetPseudoDeviceId; common ↵lizzie2026-08-041-17/+16
| | | | | | | | | | | | | | | | PatchManager::GetNACP for base|updates (#4159) a bit of refactoring so there's less code duplication... probably a good idea to make it a lambda anyways maybe this is why QLauncher didn't have proper DLCs and updates? either way "GetPseudoDeviceId" is now implemented (still stubbed) with a proper hash instead of just 0 Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4159 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
* [common, hle] add new updates Polish+Thai languages (#3587)lizzie2026-02-231-36/+189
| | | | | | | | | | Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: maufeat <sahyno1996@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3587 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: DraVee <dravee@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [tests] fix compile+linking issues with PlayTime (#3345)lizzie2026-01-191-1/+1
| | | | | | | | | | | | | fixes linking + comp issues but not the test themselves, who have now became invalid Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: DraVee <caiooliveirafarias0@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3345 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: Maufeat <sahyno1996@gmail.com> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [core/hle] Adds sorting game titles and prevents hard crashes in qlaunch (#3330)Maufeat2026-01-191-0/+1
| | | | | | | | | | | Adds correct sorting in qlaunch (tested with FW 19 and FW20-21) Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3330 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
* [hle,display,overlay,starter,hid] add overlay functions, starter applet ↵Maufeat2025-11-271-0/+4
| | | | | | | | | | | | | | | | | | | | (initially), HID handheld for system applets and fw21 stubs (#3080) Adds fully functional overlay display. - Enable Overlay Applet via "View" -> "Enable Overlay Display Applet" - Open the overlay by pressing the home button for over 1s - Can adjust volume - Can toggle airplane mode (if on WiFi, maybe if overlay is enabled pretend to be on WiFi?) - Future TODO(?): Adjust Brightness implementation for host system - Inputs are properly registered. e.g. if overlay open, application does not register inputs. You can control volume and airplane mode outside of the emulator window Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3080 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
* Initial 20.x control.nacp patch (#170)crueter2025-06-101-1/+18
| | | | | | | Signed-off-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/170 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* file_sys: Fix nacp field cache_storage_max_index datatypeLeystryku2024-02-181-2/+2
|
* vfs: Move vfs files to their own directoryFearlessTobi2024-01-251-1/+1
|
* Update Chinese NX language namesKeve12272023-06-031-2/+2
| | | | ... as per the TLoZ: TotK icon files. Would this conflict with older games?
* file_sys: Priority display of game titles in the current languageFengChen2022-10-241-3/+3
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | 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.
* core: Remove unused includesameerj2021-11-031-1/+0
|
* file_sys: control_metadata: Add BrazilianPortugueseMorph2021-10-281-1/+2
|
* pctl: Rework how pctl works to be more accurateChloe Marcec2021-03-271-0/+2
| | | | Introduces the usage of compatibilities to allow it the module to be closer to how it works on hardware.
* control_metadata: Resolve typo in Portuguese language nameLioncash2020-09-171-1/+1
| | | | This isn't used anywhere, so this is a trivial fix.
* file_sys: Replace inclusions with forward declarations where applicableLioncash2020-08-231-1/+1
| | | | Same behavior, minus unnecessary inclusions where not necessary.
* file_sys: control_metadata: Expose device_save_data_size.bunnei2020-05-111-0/+1
|
* Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & ↵David Marcec2019-06-161-1/+3
| | | | | | Partial impl of GetAccumulatedSuspendedTickChangedEvent 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.
* Implement IApplicationFunctions::GetDesiredLanguageMichael Scire2019-05-231-0/+1
|
* file_sys/control_metadata: Amend naming of membersLioncash2019-04-031-9/+21
| | | | | | | | | | | 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).
* am: Implement GetSaveDataSize and ExtendSaveDataZach Hilman2018-12-271-1/+1
| | | These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
* control_metadata: Update NACP fields with latest Switchbrew dataZach Hilman2018-12-271-6/+21
|
* control_metadata: Use value member instead of unique_ptr to store structZach Hilman2018-12-271-1/+2
| | | Serves no actual purpose in this instance besides making NACP's copy assignment deleted, which is not intended behavior.
* control_metadata: Add GetRawBytes function to NACPZach Hilman2018-10-291-0/+1
| | | | Returns the raw bytes of the NACP file. Needed for GetApplicationControlData which returns the raw, unprocessed NACP to the game.
* aoc: Read DLC base title ID from RegisteredCacheZach Hilman2018-10-141-0/+1
| | | Falls back to title ID + 0x1000, which is what HOS does.
* Merge pull request #1364 from lioncash/contentbunnei2018-09-201-0/+2
|\ | | | | file-sys: Default heavy-weight class destructors in the cpp file
| * file-sys: Default heavy-weight class destructors in the cpp fileLioncash2018-09-191-0/+2
| | | | | | | | | | | | | | | | | | | | 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.
* | control_metadata: Move language name array definition to the cpp fileLioncash2018-09-191-6/+1
|/ | | | | | | 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.
* control_metadata: Use alternate language names if AmericanEnglish isn't ↵Zach Hilman2018-09-041-3/+6
| | | | available
* file_sys: Replace includes with forward declarations where applicableLioncash2018-09-031-0/+1
| | | | | Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
* control_metadata: Remove unnecessary reference to base fileZach Hilman2018-08-111-1/+0
|
* Use const where applicableZach Hilman2018-08-061-1/+1
|
* Avoid parsing RomFS to directory in NCAZach Hilman2018-08-061-0/+7
|
* NRO Assets and NACP file formatZach Hilman2018-07-231-0/+81
Cleanup Review fixes