aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys
Commit message (Collapse)AuthorAgeFilesLines
* Revert "system_archive: Fix Korean and Chinese fonts"bunnei2020-01-305-880167/+27164
|
* Merge pull request #3151 from FearlessTobi/fix-koreanbunnei2020-01-305-27164/+880167
|\ | | | | system_archive: Fix Korean and Chinese fonts
| * Disable clang-format for font filesFearlessTobi2020-01-243-0/+6
| |
| * system_archive: Fix Chinese fontFearlessTobi2020-01-192-13582/+694524
| | | | | | | | Adds the proper OSS font for the Chinese language.
| * system_archive: Fix Korean fontFearlessTobi2020-01-192-13582/+185637
| | | | | | | | Fixes Korean fonts when using Open-source system archives.
* | system_archive: Add a basic HLE implementation for time zone binary.bunnei2020-01-043-1/+673
|/
* Merge pull request #3171 from lioncash/internal-linkbunnei2019-11-282-6/+5
|\ | | | | filesys/romfs: Make ProcessFile and ProcessDirectory internally linked
| * filesys/romfs: Remove unused includesLioncash2019-11-272-4/+2
| | | | | | | | | | These inclusions aren't used at all within the public interface, so they can be removed.
| * filesys/romfs: Make ProcessFile and ProcessDirectory internally linkedLioncash2019-11-271-2/+3
| | | | | | | | | | These functions aren't used outside of this file, so we can place them within an anonymous namespace.
* | patch_manager: Adds check for disabled cheats to prevent them from being ↵Morph2019-11-281-5/+11
| | | | | | | | | | | | | | | | enabled (#3178) * Adds check for disabled cheats to prevent them from being added to the CheatList * Address feedback
* | file_sys/directory: Make EntryType an enum classLioncash2019-11-271-1/+1
|/ | | | | This can trivially be an enum class rather than a regular enum, making it more strongly typed.
* Merge pull request #3091 from lioncash/core-conversionbunnei2019-11-157-18/+16
|\ | | | | core: Make most implicit type conversion warnings errors on MSVC
| * loader; Resolve sign conversion/truncation errorsLioncash2019-11-123-6/+6
| |
| * file_sys: Resolve sign conversion warningsLioncash2019-11-124-12/+10
| | | | | | | | Resolves a few trivial sign conversion/mismatch errors.
* | Merge pull request #3093 from lioncash/mbedtlsbunnei2019-11-142-6/+6
|\ \ | | | | | | core: Migrate off deprecated mbedtls functions
| * | core: Migrate off deprecated mbedtls functionsLioncash2019-11-122-6/+6
| |/ | | | | | | | | These functions are marked for deprecation and it's recommended that the *_ret variants be used instead.
* / xts_archive: Remove redundant std::string constructorLioncash2019-11-131-2/+1
|/ | | | | We can just call the .data() member of path instead of constructing a completely new string.
* common_func: Use std::array for INSERT_PADDING_* macros.bunnei2019-11-032-30/+28
| | | | - Zero initialization here is useful for determinism.
* savedata_factory: Automatically create certain savedataZach Hilman2019-10-221-0/+12
| | | | | After further hardware investigation, it appears that some games, perhaps those more lazily coded, will not call EnsureSaveData, meaning that they expect the normal (current) save to be automatically made. Additionally, some games do not create a cache or temporary save before use. In these 3 specific instances, the save is created automatically for the game if it doesn't exist.
* Merge pull request #2897 from DarkLordZach/oss-ext-fonts-1bunnei2019-10-1415-5/+73410
|\ | | | | pl_u: Move open source font archives and fix NAND error
| * pl_u: Fix mismatched rebase size error in font encryptionZach Hilman2019-10-131-8/+6
| |
| * pl_u: Use kernel physical memoryZach Hilman2019-10-131-4/+7
| |
| * pl_u: Use OSS system archives if real archives don't existZach Hilman2019-10-131-2/+1
| |
| * system_archive: Synthesize shared fonts system archivesZach Hilman2019-10-133-5/+101
| |
| * externals: Move OSS font data to file_sys in coreZach Hilman2019-10-1312-0/+73309
| |
* | Merge pull request #2930 from DarkLordZach/gamecard-partitionsbunnei2019-10-144-26/+128
|\ \ | |/ |/| file_sys: Add code to access raw gamecard partitions and lazily load them
| * card_image: Implement system update commands in XCIZach Hilman2019-10-132-3/+37
| |
| * card_image: Add accessors for raw partitions in XCIZach Hilman2019-09-222-0/+36
| |
| * card_image: Lazily load partitions in XCIZach Hilman2019-09-222-26/+41
| |
| * pfs: Provide accessors for file sizes and offsetsZach Hilman2019-09-222-0/+17
| |
* | core: Remove Core::CurrentProcess()Lioncash2019-10-061-2/+3
| | | | | | | | | | | | This only encourages the use of the global system instance (which will be phased out long-term). Instead, we use the direct system function call directly to remove the appealing but discouraged short-hand.
* | hle/service: Replace global system instance calls with instance-based onesLioncash2019-10-062-3/+3
| | | | | | | | | | | | | | | | | | | | Migrates the HLE service code off the use of directly accessing the global system instance where trivially able to do so. This removes all usages of Core::CurrentProcess from the service code, only 8 occurrences of this function exist elsewhere. There's still quite a bit of "System::GetInstance()" being used, however this was able to replace a few instances.
* | bcat: Implement DeliveryCacheProgressImpl structureZach Hilman2019-09-301-4/+4
| | | | | | Huge thanks to lioncash for re-ing this for me.
* | boxcat: Use Etag header names for file digestZach Hilman2019-09-301-14/+10
| |
* | filesystem: Add getter for BCAT temporary directoryZach Hilman2019-09-302-0/+7
| |
* | vfs: Add function to extract ZIP file into virtual filesystemZach Hilman2019-09-302-0/+96
|/
* Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"David Marcec2019-09-2215-73412/+5
| | | | | This reverts commit 66d80be727ca3254cec21b32d868155b0fa296d1, reversing changes made to 43decd168129895c8ea82fdb60dfbea95386a1fd.
* Merge pull request #2535 from DarkLordZach/cheat-v2David2019-09-224-743/+21
|\ | | | | cheat_engine: Use Atmosphere's Cheat VM and fix cheat crash
| * dmnt_cheat_vm: Default initialize structure valuesZach Hilman2019-09-211-2/+1
| |
| * patch_manager: Update cheat parsing for new VMZach Hilman2019-09-212-15/+20
| |
| * cheat_engine: Move to memory and strip VMZach Hilman2019-09-212-726/+0
| | | | | | 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.
* | Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1David2019-09-2215-5/+73412
|\ \ | |/ |/| system_archive: Move shared font data to system_archive and fix extended font data
| * pl_u: Use kernel physical memoryZach Hilman2019-09-211-4/+7
| |
| * pl_u: Use OSS system archives if real archives don't existZach Hilman2019-09-211-2/+1
| |
| * system_archive: Synthesize shared fonts system archivesZach Hilman2019-09-213-5/+101
| |
| * externals: Move OSS font data to file_sys in coreZach Hilman2019-09-2112-0/+73309
| |
* | configure_debug: Move reporting option to loggingZach Hilman2019-09-211-4/+4
| |
* | filesystem: Add const qualification to various accessorsZach Hilman2019-09-216-12/+15
| |
* | yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman2019-09-213-11/+25
| |
* | card_image: Add accessors for gamecard certificateZach Hilman2019-09-212-0/+9
| | | | | | | | Used by fsp-srv/IDeviceOperator