| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-30 | bcat: Implement DeliveryCacheProgressImpl structure | Zach Hilman | |
| Huge thanks to lioncash for re-ing this for me. | |||
| 2019-09-30 | boxcat: Use Etag header names for file digest | Zach Hilman | |
| 2019-09-30 | filesystem: Add getter for BCAT temporary directory | Zach Hilman | |
| 2019-09-30 | vfs: Add function to extract ZIP file into virtual filesystem | Zach Hilman | |
| 2019-09-22 | Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1" | David Marcec | |
| This reverts commit fa1c60c33ef88c6cd0b72da46842dc9098db712d, reversing changes made to e34899067b60a69bca02761bd1290c6824bb559a. | |||
| 2019-09-22 | Merge pull request #2535 from DarkLordZach/cheat-v2 | David | |
| cheat_engine: Use Atmosphere's Cheat VM and fix cheat crash | |||
| 2019-09-22 | Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1 | David | |
| system_archive: Move shared font data to system_archive and fix extended font data | |||
| 2019-09-21 | pl_u: Use kernel physical memory | Zach Hilman | |
| 2019-09-21 | dmnt_cheat_vm: Default initialize structure values | Zach Hilman | |
| 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 | |||
