| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-21 | pl_u: Use OSS system archives if real archives don't exist | Zach Hilman | |
| 2019-09-21 | patch_manager: Update cheat parsing for new VM | Zach Hilman | |
| 2019-09-21 | cheat_engine: Move to memory and strip VM | Zach Hilman | |
| This is to go with the Atmosphere VM port, now it just contains the callbacks needed for the interface between DmntCheatVm and yuzu, along with the cheat parsers. | |||
| 2019-09-21 | system_archive: Synthesize shared fonts system archives | Zach Hilman | |
| 2019-09-21 | externals: Move OSS font data to file_sys in core | Zach Hilman | |
| 2019-09-21 | configure_debug: Move reporting option to logging | Zach Hilman | |
| 2019-09-21 | filesystem: Add const qualification to various accessors | Zach Hilman | |
| 2019-09-21 | yuzu: Port old usages of Filesystem namespace to FilesystemController | Zach Hilman | |
| 2019-09-21 | card_image: Add accessors for gamecard certificate | Zach Hilman | |
| Used by fsp-srv/IDeviceOperator | |||
| 2019-09-21 | card_image: Add functions to query gamecard update partition | Zach Hilman | |
| Includes version and meta title ID, used by fsp-srv/IDeviceOperator | |||
| 2019-09-21 | content_archive: Add accessors for Rights ID and SDK Version | Zach Hilman | |
| 2019-09-21 | sdmc_factory: Add SD Card size getters | Zach Hilman | |
| 2019-09-21 | bis_factory: Add getters for NAND partition sizes | Zach Hilman | |
| 2019-09-21 | submisson_package: Fix edge case with improperly sized filenames | Zach Hilman | |
| Prevents a crash if the filename is less than 9 characters long. | |||
| 2019-09-21 | sdmc_factory: Add accessor for SDMC Album directory | Zach Hilman | |
| 2019-09-21 | sdmc_factory: Add accessor for SDMC PlaceholderCache | Zach Hilman | |
| 2019-09-21 | sdmc_factory: Add accessor for content directory | Zach Hilman | |
| 2019-09-21 | savedata_factory: Implement savedata creation and don't create dir on open | Zach Hilman | |
| Matches hardware behavior and eliminates some nasty behavior we were doing that wasn't hw-accurate at all. | |||
| 2019-09-21 | patch_manager: Add short-circuit edge-case to GetPatchVersionNames | Zach Hilman | |
| If title ID is 0, there are no add ons, prevents wasting time looking for them. | |||
| 2019-09-21 | patch_manager: Add error checking to load dir to prevent crashes | Zach Hilman | |
| Prevents a crash if the load dir would be nullptr, instead logs an error and returns appropriately. | |||
| 2019-09-21 | registered_cache: Process *.cnmt.nca files | Zach Hilman | |
| Needed to use the RegisteredCache/PlaceholderCache on gamecards. | |||
| 2019-09-21 | registered_cache: Implement PlaceholderCache to manage placeholder and ↵ | Zach Hilman | |
| installing content | |||
| 2019-09-21 | bis_factory: Fix mod loader edge-case with homebrew title IDs | Zach Hilman | |
| Fixes a bug where homebrew that has a title ID with the update bit set can cause issues with the PatchManager | |||
| 2019-09-21 | bis_factory: Add accessors for BIS placeholder caches | Zach Hilman | |
| 2019-09-21 | bis_factory: Add accessor for NAND Image Directory | Zach Hilman | |
| 2019-09-21 | bis_factory: Add accessors for BIS content directories | Zach Hilman | |
| 2019-09-21 | bis_factory: Add accessors for BIS partitions | Zach Hilman | |
| 2019-09-21 | Merge pull request #2576 from DarkLordZach/nsp-fix-1 | David | |
| nsp: Fix various errors with loading and processing of extracted NSPs | |||
| 2019-09-05 | Merge pull request #2707 from DarkLordZach/oss-miimodel | David | |
| system_archive: Add open-source reimplementation of MiiModel data | |||
| 2019-07-10 | system_archive: Add open-source reimplementation of MiiModel data | Zach Hilman | |
| 2019-07-07 | Implement MapPhysicalMemory/UnmapPhysicalMemory | Michael Scire | |
| This implements svcMapPhysicalMemory/svcUnmapPhysicalMemory for Yuzu, which can be used to map memory at a desired address by games since 3.0.0. It also properly parses SystemResourceSize from NPDM, and makes information available via svcGetInfo. This is needed for games like Super Smash Bros. and Diablo 3 -- this PR's implementation does not run into the "ASCII reads" issue mentioned in the comments of #2626, which was caused by the following bugs in Yuzu's memory management that this PR also addresses: * Yuzu's memory coalescing does not properly merge blocks. This results in a polluted address space/svcQueryMemory results that would be impossible to replicate on hardware, which can lead to game code making the wrong assumptions about memory layout. * This implements better merging for AllocatedMemoryBlocks. * Yuzu's implementation of svcMirrorMemory unprotected the entire virtual memory range containing the range being mirrored. This could lead to games attempting to map data at that unprotected range/attempting to access that range after yuzu improperly unmapped it. * This PR fixes it by simply calling ReprotectRange instead of Reprotect. | |||
| 2019-07-02 | file_sys: Rename other ContentRecordType members | Bakugo | |
| 2019-07-01 | file_sys/registered_cache: Improve missing metadata error | Bakugo | |
| This can happen when installing NSPs too, not just XCIs. | |||
| 2019-07-01 | file_sys/submission_package: Don't warn about missing DeltaFragment NCAs | Bakugo | |
| DeltaFragments are not useful to us and are often not included in patch NSPs. | |||
| 2019-07-01 | file_sys/registered_cache: Ignore DeltaFragment NCAs during installation | Bakugo | |
| DeltaFragments are only used to download and apply partial patches on a real console, and are not useful to us at all. Most patch NSPs do not include them, and when they do, it's a waste of space to install them. | |||
| 2019-07-01 | file_sys: Rename ContentRecordType::Patch to DeltaFragment | Bakugo | |
| Avoids potential confusion, since patches and DeltaFragments are not the same thing. Actual full patches are listed under the Program type. | |||
| 2019-06-25 | glue: Correct missing bytes in ApplicationLaunchParameter | Zach Hilman | |
| 2019-06-24 | registered_cache: Add getter to determine source slot in content provider union | Zach Hilman | |
| Used to determine StorageId source for application data. | |||
| 2019-06-24 | patch_manager: Add getter for title version | Zach Hilman | |
| 2019-06-21 | Merge pull request #2546 from DarkLordZach/kips | bunnei | |
| loader, file_sys: Add support for parsing and loading KIP (Kernel Internal Process) files | |||
| 2019-06-19 | Update content_archive.cpp | jonsn0w | |
| log clutter in debug logs when theres really no need | |||
| 2019-06-17 | Addressed issues | David Marcec | |
| 2019-06-16 | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & ↵ | David Marcec | |
| 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. | |||
| 2019-06-15 | Merge pull request #2581 from lioncash/hex | Zach Hilman | |
| common/hex_util: Combine HexVectorToString() and HexArrayToString() | |||
| 2019-06-14 | Merge pull request #2582 from lioncash/reserved | bunnei | |
| file_sys/ips_layer: Remove unnecessary reserve() call | |||
| 2019-06-12 | Merge pull request #2577 from lioncash/fs | Zach Hilman | |
| file_sys/card_image: Minor cleanup | |||
| 2019-06-12 | file_sys/ips_layer: Remove unnecessary reserve() call | Lioncash | |
| Given 'replace' is assigned to on the following line, this isn't necessary, given the underlying data is going to be overwritten entirely. | |||
| 2019-06-12 | common/hex_util: Combine HexVectorToString() and HexArrayToString() | Lioncash | |
| These can be generified together by using a concept type to designate them. This also has the benefit of not making copies of potentially very large arrays. | |||
| 2019-06-12 | file_sys/card_image: Remove obsolete TODO | Lioncash | |
| We already support Rev 1+. | |||
| 2019-06-10 | file_sys/nca_metadata: Update CNMT structures | Lioncash | |
| Names a few more entries in relevant structures. Information based off SwitchBrew and my own RE. | |||
