- Mar 14, 2015
-
-
Subv authored
Also fixed a bug with CreateExtSaveData that made it unable to create ExtSaveData archives in the SDMC directory.
-
- Mar 04, 2015
-
-
Subv authored
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.
-
- Feb 26, 2015
-
-
Subv authored
Ported to the new factory pattern we have for archives.
-
- Feb 12, 2015
-
-
Subv authored
-
- Feb 11, 2015
-
-
archshift authored
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.
-
- Feb 10, 2015
-
-
Subv authored
-
Subv authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
- Feb 02, 2015
-
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
- Jan 30, 2015
-
-
Lioncash authored
-
Yuri Kunde Schlesner authored
It was only being used in two places, where it was replaced by a local constant.
-
- Jan 24, 2015
-
-
Subv authored
Implemented FSUser::CreateExtSaveData
-
- Jan 06, 2015
- Jan 04, 2015
- Jan 03, 2015
-
-
Subv authored
This is to better represent the hardware layout, they are still aren't quite accurate, but this better and will help a bit when implementing the other archives like NAND-RO and NAND-RW
-
Subv authored
Fixed a few warnings and cleaned up the code
-
Subv authored
This allows Steel Diver to boot further, some files are needed. This is still not ready and needs a big cleanup, this will possibly be delayed until the way we handle archives is fixed (with factory classes instead of ahead-of-time creation of archives)
-
Lioncash authored
-
- Dec 30, 2014
-
-
Subv authored
They will be stored in /extsavedata/SDMC and /extsavedata/NAND respectively. Also redirect some APT_A functions to their APT_U equivalents. Implemented the gamecoin.dat file in SharedExtSaveData in the PTM module. Implemented formatting the savegame. Retake a previous savegame if it exists instead of reporting them as not formatted every time a game is loaded.
-
- Dec 28, 2014
-
-
Yuri Kunde Schlesner authored
This handle manager more closely mirrors the behaviour of the CTR-OS one. In addition object ref-counts and support for DuplicateHandle have been added. Note that support for DuplicateHandle is still experimental, since parts of the kernel still use Handles internally, which will likely cause troubles if two different handles to the same object are used to e.g. wait on a synchronization primitive.
-
Yuri Kunde Schlesner authored
-
- Dec 21, 2014
-
-
Subv authored
Added a "config" file to the CFG process service (CFG:U), and added a few default blocks to it. Implemented GetSystemModel and GetModelNintendo2DS
-
archshift authored
Tested with hwtests.
-
purpasmart96 authored
-
- Dec 20, 2014
-
-
Yuri Kunde Schlesner authored
-
- Dec 18, 2014
-
-
Subv authored
-
Subv authored
It will be stored in the /syssavedata folder. This archive is user by various Services and possibly games via the FS:U service.
-
Subv authored
The savedata for each game is stored in /savedata/<ProgramID> for NCCH files. ELF files and 3DSX files use the folder 0 because they have no ID information Got rid of the code duplication in File and Directory Files that deal with the host machine's file system now live in DiskFile, similarly for directories and DiskDirectory and archives with DiskArchive. FS_U: Use the correct error code when a file wasn't found
-
- Dec 16, 2014
-
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
- Refactor FS::Archive internals to make Archive creation and lifetime management clearer. - Remove the "Archive as a File" hack. - Implement 64-bit Archive handles.
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-