Commit graph

61 commits

Author SHA1 Message Date
Ada
a4e44cf060
Partially implement ExtSaveData 2024-03-07 15:46:23 +00:00
wheremyfoodat
313620cad9 Implement SDMC Write-Only archive 2024-01-23 21:56:24 +02:00
wheremyfoodat
a3fda72f88 Add FS::SdmcArchiveResource 2024-01-23 16:38:18 +02:00
wheremyfoodat
7a78b2cf20
Fix FS::GetThisSaveDataSecureValue stub
Based on https://github.com/citra-emu/citra/pull/7191
2023-11-20 21:46:20 +02:00
wheremyfoodat
9e2707e097 Add FS::RenameFile 2023-09-26 23:31:17 +03:00
wheremyfoodat
88eebbcbae Moar filesystem 2023-09-14 22:22:18 +03:00
wheremyfoodat
7c2167e0f2 Add SystemSaveData::OpenFile and split up frd:u and frd:a 2023-09-13 23:21:30 +03:00
wheremyfoodat
c48f8327c6 Start implementing SystemSaveData 2023-09-13 23:15:18 +03:00
wheremyfoodat
42bfcaf980 Merge branch 'master' into sd-card 2023-09-03 14:55:44 +03:00
wheremyfoodat
c41b4b465a Stub SetThisSaveDataSecureValue 2023-08-27 22:14:25 +03:00
wheremyfoodat
5f52a1bec4 [FS] AbnegateAccessRight, SetArchivePriority, GetArchiveResource 2023-08-27 17:41:32 +03:00
wheremyfoodat
7bf97ab840 Stub FS functions 2023-08-27 16:38:21 +03:00
wheremyfoodat
46ce2c14cd Initial UserSaveData impl 2023-08-24 17:58:16 +03:00
wheremyfoodat
7ada8da8a8 Start adding SD card support 2023-08-20 13:22:48 +03:00
wheremyfoodat
f21c25a76d Stub FS::{Create/Delete}ExtSaveData 2023-08-17 17:02:57 +03:00
wheremyfoodat
3f29eb5f6c Stub FS::ControlArchive mode 1 2023-08-11 16:42:18 +03:00
Wunkolo
37b75f0928 Fix C4267/C4244 warnings
Address warnings involving lossy conversions from larger integer-types into smaller integer-types
2023-07-10 12:33:37 -07:00
wheremyfoodat
5f2f82d074 [FS] Implement SdmcIsWritable 2023-07-08 20:43:48 +03:00
Mary
122b1b2727 hle: Add proper type for result code
This should clean up all HLE errorcode in the codebase.

I didn't removed Rust::Result as this should be a cleanup for another
iteration.
2023-06-16 20:09:37 +02:00
wheremyfoodat
e9a8c2cb2e ExtSaveData pls 2023-06-03 22:04:26 +03:00
wheremyfoodat
4767a2053b [FS] Better GetFormatInfo 2023-05-20 15:39:31 +03:00
wheremyfoodat
9ec2964695 [FS] Add FormatThisUserSaveData 2023-05-20 01:24:30 +03:00
wheremyfoodat
a530350eda [FS] Media type = 2 is cart, not 1... 2023-05-20 01:04:51 +03:00
wheremyfoodat
4dc04be350 [FS] Formatting archives v1 2023-05-16 23:37:52 +03:00
wheremyfoodat
2f5bb45d58 [FS] OpenArchiveHandle returns Result<T, E> 2023-05-16 20:49:31 +03:00
wheremyfoodat
0b0d6dcf4b [FS] Archive::OpenArchive returns Result<T, E> now 2023-05-14 19:31:51 +03:00
wheremyfoodat
e676893933 Make GetFormatInfo return success again 2023-05-01 21:20:38 +03:00
wheremyfoodat
ecfbd81102 [FS] Add GetFreeBytes 2023-04-26 21:21:07 +03:00
wheremyfoodat
f39069813a [FS] Add CreateDirectory for MK7 (hopefully not broken) 2023-04-26 03:05:46 +03:00
wheremyfoodat
2b492a435e [Services] Uhh implement IPC result header which apparently libctru's apt code nees 2023-04-20 02:03:05 +03:00
wheremyfoodat
3a674a1ba0 [FS] Implement ControlArchive 2023-04-12 02:19:16 +03:00
wheremyfoodat
025231b037 Fix oopsie 2023-04-03 23:36:16 +03:00
wheremyfoodat
4632a62da2 [PICA] Proper texture wrapping 2023-04-03 21:08:31 +03:00
wheremyfoodat
f90a266bb4 [FS] Rehaul to implement all the different things ExtSaveData can target 2023-04-03 01:19:52 +03:00
wheremyfoodat
3abc60457d [FS] Stub FormatSaveData 2023-04-02 01:09:11 +03:00
wheremyfoodat
4f2d59ccbe [FS] Integrate Result<T, E> to codebase 2023-04-02 00:50:19 +03:00
wheremyfoodat
4bef096f04 [FS] Add directory stuff, clean up 2023-03-29 00:23:55 +03:00
wheremyfoodat
494f3f1899 [FS] Implement OpenDirectory 2023-03-24 14:07:44 +02:00
wheremyfoodat
9b9f011f5b [FS] Add non-shared ExtSaveData, stub SaveData::GetFormatInfo 2023-03-20 17:33:00 +02:00
wheremyfoodat
0d6082e241 [FS] Add GetFormatInfo 2023-03-19 09:33:21 +02:00
wheremyfoodat
e69e95af69 [FS] Implement SaveData sort of. 2023-03-12 03:19:46 +02:00
wheremyfoodat
687c99cab6 [FS] Add DeleteFile 2023-01-29 01:27:27 +02:00
wheremyfoodat
a1cb50925f [NCCH] Add support for reading Miis out of NAND 2023-01-28 22:25:20 +02:00
wheremyfoodat
4e64f722e5 [Kernel] ExitThread [FS] Start implement archive 0x2345678A 2023-01-26 17:49:17 +02:00
wheremyfoodat
49dcc25795 [FS] Done with CreateFile 2023-01-23 02:35:10 +02:00
wheremyfoodat
93d2d300b9 [FS] Start implementing CreateFile 2023-01-22 14:53:23 +02:00
wheremyfoodat
995dfb81df ExtSaveData work 2023-01-22 14:23:28 +02:00
wheremyfoodat
b1f2be98fa [FS] Add app data folder, add path safety checks 2023-01-16 01:06:43 +02:00
wheremyfoodat
deaf7d518c [FS] More concrete path impl 2023-01-14 01:46:48 +02:00
wheremyfoodat
79c89f1f63 Starting work on (Shared)ExtSaveData archive 2023-01-07 03:30:32 +02:00