aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/fs
AgeCommit message (Collapse)Author
2016-04-23fs: Fix what appears to be a typo (filename_size / file_size)Sam Spilsbury
2016-04-21HWRasterizer: Texture forwardingtfarley
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage
2016-03-20HLE/FS: Change the error code returned when an ExtSaveData archive is not found.Subv
This allows Fire Emblem to boot again.
2016-03-20HLE/FS: Corrected some style concerns.Subv
2016-03-20HLE/FS: Implemented GetFormatInfoSubv
Format information is currently only implemented for the ExtSaveData, SharedExtSaveData and SaveData archives, the information is stored in a file alongside the root folder of the archive.
2016-03-20HLE/FS: Don't return an error when deleting the ExtSaveData if it does not ↵Subv
exist.
2016-03-20HLE/FS: Return the proper error codes when opening files.Subv
2016-03-20HLE/FS: Fixed the OpenDirectory error codeSubv
2016-03-20HLE/FS: Return the proper error codes on file Read/Write operations.Subv
These operations are limited by the open flags specified while opening the file.
2016-03-20HLE/FS: Corrected the error codes for DeleteFileSubv
2016-03-20HLE/FS: FS::CreateFile takes an u64 for the file size.Subv
2016-03-12Fix headerpippo2931
2016-03-12GetArchiveResource stubpippo2931
2015-12-30services: Update some function tablesLioncash
2015-10-27Implement FS_User::GetFreeBytesarchshift
2015-09-10General: Fix up doxygen commentsLioncash
2015-07-21Services/Logging: Log more useful information when some operations fail.Subv
Namely OpenFileDirectly, OpenDirectory and OpenArchive
2015-07-13Archive: Correct a few incorrect types in function signaturesYuri Kunde Schlesner
Buffer lengths should be size_t, and file offsets should be u64.
2015-06-28Core: Cleanup file_sys includes.Emmanuel Gil Peyrot
2015-06-01ExtSavedata: Save the icon passed to CreateExtSaveData to the correct folder.Subv
Organize the ExtSaveData folders as they are stored in the console.
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot
2015-05-15APT/FS: Remove asserts that were causing false positivespurpasmart96
2015-05-07Common: Remove common.hYuri Kunde Schlesner
2015-05-06FileSys: Clean-up includes, de-inline destructorsYuri Kunde Schlesner
2015-04-02Services: Stubs and minor changespurpasmart96
2015-03-19Service/FS: Document and log some unknown values.Subv
In CreateExtSaveData, DeleteExtSaveData and CreateSystemSaveData
2015-03-14Services/FS: Implemented DeleteExtSaveData, CreateSystemSaveData and ↵Subv
DeleteSystemSaveData Also fixed a bug with CreateExtSaveData that made it unable to create ExtSaveData archives in the SDMC directory.
2015-03-03Services: Moved the PTM and APT services to their own folderSubv
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
2015-02-28Services/FS: Stubbed CardSlotIsInserted to always return falseSubv
We won't be emulating this for the foreseeable future and it is needed for Home Menu to boot further
2015-02-25Archives: Properly implemented the SystemSaveData archive.Subv
Ported to the new factory pattern we have for archives.
2015-02-12Build: Fixed some warningsSubv
2015-02-10Asserts: break/crash program, fit to style guide; log.h->assert.harchshift
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
2015-02-10Archives: Made the Format function more generic.Subv
2015-02-10Archives: Expose the File and Directory classes to HLESubv
2015-02-10FS: Allow multiple instances of the same archive type to be open at onceYuri Kunde Schlesner
2015-02-10FS: Get rid of completely useless Archive classYuri Kunde Schlesner
2015-02-02FS: Remove use of GetHandleYuri Kunde Schlesner
2015-02-02Service: Clean-up InterfaceYuri Kunde Schlesner
2015-02-02Filesys: Move creation of Handles for File/Directory to service handlersYuri Kunde Schlesner
2015-01-30archive: Fix initializer list order for the File class.Lioncash
2015-01-30Remove result.h InvalidHandleYuri Kunde Schlesner
It was only being used in two places, where it was replaced by a local constant.
2015-01-24Services: Stubbed more services.Subv
Implemented FSUser::CreateExtSaveData
2015-01-20core: Fix a few docstringsLioncash
2015-01-10Added Archive ID to fs:USER debug logs involving opening the archive.archshift
2015-01-10Logging: Log all called service functions (under trace). Compile out all ↵archshift
trace logs under release for performance.
2015-01-06Archives: Changed the unimplemented archives comment.Subv
It now refers to me as the PoC
2015-01-06Archives: Addressed some commentsSubv
2015-01-04Archives: Make SYSTEM_ID and SDCARD_ID stringsSubv
2015-01-03Archives: Changed the way paths are built for the archives.Subv
Each archive now takes a mount point of either NAND or SDMC, and builds its own directory structure there, trying to simulate an HLE-friendly hardware layout