├── .gitattributes ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── libsave3ds ├── Cargo.toml └── src │ ├── aes_ctr_file.rs │ ├── byte_struct_common.rs │ ├── cart_save_data.rs │ ├── db.rs │ ├── diff.rs │ ├── difi_partition.rs │ ├── disa.rs │ ├── disk_file.rs │ ├── dpfs_level.rs │ ├── dual_file.rs │ ├── error.rs │ ├── ext_data.rs │ ├── extdiffsize.txt │ ├── fat.rs │ ├── file_system.rs │ ├── fs_meta.rs │ ├── ivfc_level.rs │ ├── key_engine.rs │ ├── lib.rs │ ├── memory_file.rs │ ├── misc.rs │ ├── nand.rs │ ├── random_access_file.rs │ ├── save_data.rs │ ├── save_ext_common.rs │ ├── sd.rs │ ├── sd_nand_common.rs │ ├── signed_file.rs │ ├── sub_file.rs │ └── wear_leveling.rs └── save3ds_fuse ├── Cargo.toml └── src └── main.rs /.gitattributes: -------------------------------------------------------------------------------- 1 | libsave3ds/src/extdiffsize.txt eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | /.vscode 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/README.md -------------------------------------------------------------------------------- /libsave3ds/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/Cargo.toml -------------------------------------------------------------------------------- /libsave3ds/src/aes_ctr_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/aes_ctr_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/byte_struct_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/byte_struct_common.rs -------------------------------------------------------------------------------- /libsave3ds/src/cart_save_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/cart_save_data.rs -------------------------------------------------------------------------------- /libsave3ds/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/db.rs -------------------------------------------------------------------------------- /libsave3ds/src/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/diff.rs -------------------------------------------------------------------------------- /libsave3ds/src/difi_partition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/difi_partition.rs -------------------------------------------------------------------------------- /libsave3ds/src/disa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/disa.rs -------------------------------------------------------------------------------- /libsave3ds/src/disk_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/disk_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/dpfs_level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/dpfs_level.rs -------------------------------------------------------------------------------- /libsave3ds/src/dual_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/dual_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/error.rs -------------------------------------------------------------------------------- /libsave3ds/src/ext_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/ext_data.rs -------------------------------------------------------------------------------- /libsave3ds/src/extdiffsize.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/extdiffsize.txt -------------------------------------------------------------------------------- /libsave3ds/src/fat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/fat.rs -------------------------------------------------------------------------------- /libsave3ds/src/file_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/file_system.rs -------------------------------------------------------------------------------- /libsave3ds/src/fs_meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/fs_meta.rs -------------------------------------------------------------------------------- /libsave3ds/src/ivfc_level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/ivfc_level.rs -------------------------------------------------------------------------------- /libsave3ds/src/key_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/key_engine.rs -------------------------------------------------------------------------------- /libsave3ds/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/lib.rs -------------------------------------------------------------------------------- /libsave3ds/src/memory_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/memory_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/misc.rs -------------------------------------------------------------------------------- /libsave3ds/src/nand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/nand.rs -------------------------------------------------------------------------------- /libsave3ds/src/random_access_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/random_access_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/save_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/save_data.rs -------------------------------------------------------------------------------- /libsave3ds/src/save_ext_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/save_ext_common.rs -------------------------------------------------------------------------------- /libsave3ds/src/sd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/sd.rs -------------------------------------------------------------------------------- /libsave3ds/src/sd_nand_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/sd_nand_common.rs -------------------------------------------------------------------------------- /libsave3ds/src/signed_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/signed_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/sub_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/sub_file.rs -------------------------------------------------------------------------------- /libsave3ds/src/wear_leveling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/libsave3ds/src/wear_leveling.rs -------------------------------------------------------------------------------- /save3ds_fuse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/save3ds_fuse/Cargo.toml -------------------------------------------------------------------------------- /save3ds_fuse/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwylele/save3ds/HEAD/save3ds_fuse/src/main.rs --------------------------------------------------------------------------------