Skip to content
Snippets Groups Projects
  1. Mar 14, 2015
  2. Mar 04, 2015
    • Subv's avatar
      Services: Moved the PTM and APT services to their own folder · 83a8975c
      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.
      83a8975c
  3. Feb 26, 2015
  4. Feb 12, 2015
  5. Feb 11, 2015
    • archshift's avatar
      Asserts: break/crash program, fit to style guide; log.h->assert.h · ef24e72b
      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.
      ef24e72b
  6. Feb 10, 2015
  7. Feb 02, 2015
  8. Jan 30, 2015
  9. Jan 24, 2015
  10. Jan 06, 2015
  11. Jan 04, 2015
  12. Jan 03, 2015
  13. Dec 30, 2014
    • Subv's avatar
      Archives: Implemented ExtSaveData and SharedExtSaveData · 2c89d4d5
      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.
      2c89d4d5
  14. Dec 28, 2014
    • Yuri Kunde Schlesner's avatar
      Kernel: New handle manager · 7e2903cb
      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.
      7e2903cb
    • Yuri Kunde Schlesner's avatar
      Rename ObjectPool to HandleTable · 73fba22c
      Yuri Kunde Schlesner authored
      73fba22c
  15. Dec 21, 2014
  16. Dec 20, 2014
  17. Dec 18, 2014
    • Subv's avatar
      SystemSaveData: Fixed a typo that was segfaulting · 78e0f368
      Subv authored
      78e0f368
    • Subv's avatar
      SaveData: Implemented the SystemSaveData archive. · bec527fa
      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.
      bec527fa
    • Subv's avatar
      Filesystem/Archives: Implemented the SaveData archive · ea9ce0fb
      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
      ea9ce0fb
  18. Dec 16, 2014
Loading