Files
libaaruformat/README.md

29 lines
950 B
Markdown
Raw Normal View History

2020-03-01 19:48:33 +00:00
# libaaruformat
2024-04-30 15:51:32 +01:00
2020-03-01 19:48:33 +00:00
C implementation of [Aaru](https://www.github.com/aaru-dps/Aaru) file format.
2019-08-02 16:18:00 +01:00
Work in progress, don't expect it to work yet.
2019-08-05 01:32:16 +01:00
The target is to be able with a normal C (C89 compliant) compiler, having no external dependencies.
This means any hash or compression algorithm must be statically linked inside the library.
cmake is not a hard dependency, it's merely for the ease of using IDEs (specifically CLion).
Things still to be implemented that are already in the C# version:
2024-04-30 15:51:32 +01:00
2019-08-05 01:32:16 +01:00
- Tape file blocks
- Automatic media type generation from C# enumeration
2020-03-01 19:48:33 +00:00
- Nuget package for linking with Aaru
2019-08-05 01:32:16 +01:00
- Writing
2022-05-28 13:17:05 +01:00
- Hashing while writing (requires MD5, SHA1 and SHA256)
2019-08-05 01:32:16 +01:00
- Deduplication (requires SHA256)
Things to be implemented not in the C# version:
2024-04-30 15:51:32 +01:00
2019-08-05 01:32:16 +01:00
- Compile for Dreamcast (KallistiOS preferibly)
- Compile for PlayStation Portable
- Compile for Wii
- Compile for Wii U
- Compile for PlayStation 2
- Compile for PlayStation 3
- Unit testing