Lemon
Lemon is a library part of the SceneGate framework that provides support for 3DS file formats.
Supported formats
Encryption, decryption or signature validation not supported yet.
- NCSD (CCI and CSU): unpack
- CIA: unpack and pack
- NCCH (CXI and CFA): unpack and pack
- ExeFS: unpack and pack
- RomFS: unpack and pack
- TMD: deserialize
Usage
The project provides the following .NET libraries (NuGet packages in nuget.org). The libraries works on supported versions of .NET: 6.0 and 8.0.
Preview releases can be found in this
Azure DevOps package repository.
To use a preview release, create a file nuget.config
in the same directory of
your solution file (.sln) with the following content:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear/>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="SceneGate-Preview" value="https://pkgs.dev.azure.com/SceneGate/SceneGate/_packaging/SceneGate-Preview/nuget/v3/index.json" />
</packageSources>
<packageSourceMapping>
<packageSource key="nuget.org">
<package pattern="*" />
</packageSource>
<packageSource key="SceneGate-Preview">
<package pattern="Yarhl*" />
<package pattern="Texim*" />
<package pattern="SceneGate*" />
</packageSource>
</packageSourceMapping>
</configuration>