save3ds
save3ds copied to clipboard
Extract/Import/FUSE for 3DS save/extdata/database.
I provide 4 paths, which one is it? Kindly implement better error handling. 
Although they passed unit tests, it hasn't been thoroughly tested against all supported file formats Bonus: should set up automatic integration test with real data.
Due to my limited resource of cartridge games, I couldn't test all kinds of wear leveling / encryption schemes. Specifically, the following cases need test: - [x] *Very early* cartridge...
Key 0x2F keyY is derived by NATIVE_FIRM, but the derivation procedure is arguably quite simple. It is probably best summarised by this [one line from SciresM/3ds-pohlig-hellmann](https://github.com/SciresM/3ds-pohlig-hellman/blob/master/keygen.py#L34): ```py keys = hashlib.sha256(binascii.unhexlify('%0512X'...