aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys
AgeCommit message (Collapse)Author
2019-11-28Merge pull request #3171 from lioncash/internal-linkbunnei
filesys/romfs: Make ProcessFile and ProcessDirectory internally linked
2019-11-28patch_manager: Adds check for disabled cheats to prevent them from being ↵Morph
enabled (#3178) * Adds check for disabled cheats to prevent them from being added to the CheatList * Address feedback
2019-11-27filesys/romfs: Remove unused includesLioncash
These inclusions aren't used at all within the public interface, so they can be removed.
2019-11-27filesys/romfs: Make ProcessFile and ProcessDirectory internally linkedLioncash
These functions aren't used outside of this file, so we can place them within an anonymous namespace.
2019-11-27file_sys/directory: Make EntryType an enum classLioncash
This can trivially be an enum class rather than a regular enum, making it more strongly typed.
2019-11-15Merge pull request #3091 from lioncash/core-conversionbunnei
core: Make most implicit type conversion warnings errors on MSVC
2019-11-14Merge pull request #3093 from lioncash/mbedtlsbunnei
core: Migrate off deprecated mbedtls functions
2019-11-13xts_archive: Remove redundant std::string constructorLioncash
We can just call the .data() member of path instead of constructing a completely new string.
2019-11-12core: Migrate off deprecated mbedtls functionsLioncash
These functions are marked for deprecation and it's recommended that the *_ret variants be used instead.
2019-11-12loader; Resolve sign conversion/truncation errorsLioncash
2019-11-12file_sys: Resolve sign conversion warningsLioncash
Resolves a few trivial sign conversion/mismatch errors.
2019-11-03common_func: Use std::array for INSERT_PADDING_* macros.bunnei
- Zero initialization here is useful for determinism.
2019-10-22savedata_factory: Automatically create certain savedataZach Hilman
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.
2019-10-14Merge pull request #2897 from DarkLordZach/oss-ext-fonts-1bunnei
pl_u: Move open source font archives and fix NAND error
2019-10-14Merge pull request #2930 from DarkLordZach/gamecard-partitionsbunnei
file_sys: Add code to access raw gamecard partitions and lazily load them
2019-10-13card_image: Implement system update commands in XCIZach Hilman
2019-10-13pl_u: Fix mismatched rebase size error in font encryptionZach Hilman
2019-10-13pl_u: Use kernel physical memoryZach Hilman
2019-10-13pl_u: Use OSS system archives if real archives don't existZach Hilman
2019-10-13system_archive: Synthesize shared fonts system archivesZach Hilman
2019-10-13externals: Move OSS font data to file_sys in coreZach Hilman
2019-10-06core: Remove Core::CurrentProcess()Lioncash
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.
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash
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.
2019-09-30bcat: Implement DeliveryCacheProgressImpl structureZach Hilman
Huge thanks to lioncash for re-ing this for me.
2019-09-30boxcat: Use Etag header names for file digestZach Hilman
2019-09-30filesystem: Add getter for BCAT temporary directoryZach Hilman
2019-09-30vfs: Add function to extract ZIP file into virtual filesystemZach Hilman
2019-09-22card_image: Add accessors for raw partitions in XCIZach Hilman
2019-09-22card_image: Lazily load partitions in XCIZach Hilman
2019-09-22pfs: Provide accessors for file sizes and offsetsZach Hilman
2019-09-22Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"David Marcec
This reverts commit fa1c60c33ef88c6cd0b72da46842dc9098db712d, reversing changes made to e34899067b60a69bca02761bd1290c6824bb559a.
2019-09-22Merge pull request #2535 from DarkLordZach/cheat-v2David
cheat_engine: Use Atmosphere's Cheat VM and fix cheat crash
2019-09-22Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1David
system_archive: Move shared font data to system_archive and fix extended font data
2019-09-21pl_u: Use kernel physical memoryZach Hilman
2019-09-21dmnt_cheat_vm: Default initialize structure valuesZach Hilman
2019-09-21pl_u: Use OSS system archives if real archives don't existZach Hilman
2019-09-21patch_manager: Update cheat parsing for new VMZach Hilman
2019-09-21cheat_engine: Move to memory and strip VMZach 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-21system_archive: Synthesize shared fonts system archivesZach Hilman
2019-09-21externals: Move OSS font data to file_sys in coreZach Hilman
2019-09-21configure_debug: Move reporting option to loggingZach Hilman
2019-09-21filesystem: Add const qualification to various accessorsZach Hilman
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman
2019-09-21card_image: Add accessors for gamecard certificateZach Hilman
Used by fsp-srv/IDeviceOperator
2019-09-21card_image: Add functions to query gamecard update partitionZach Hilman
Includes version and meta title ID, used by fsp-srv/IDeviceOperator
2019-09-21content_archive: Add accessors for Rights ID and SDK VersionZach Hilman
2019-09-21sdmc_factory: Add SD Card size gettersZach Hilman
2019-09-21bis_factory: Add getters for NAND partition sizesZach Hilman
2019-09-21submisson_package: Fix edge case with improperly sized filenamesZach Hilman
Prevents a crash if the filename is less than 9 characters long.
2019-09-21sdmc_factory: Add accessor for SDMC Album directoryZach Hilman