- C# 100%
|
|
||
|---|---|---|
| .config | ||
| .forgejo | ||
| .vscode | ||
| build/orchestrator | ||
| docs | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| .prettierrc.yaml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| GitVersion.yml | ||
| LICENSE | ||
| README.md | ||
| SECURITY.md | ||
SceneGate
Caution
This project is still in a very early development phase. Expect frequent crashes, performance issues, and lack of features.
If you are a Tinke user, be aware this project is not a replacement yet.
Tool for reverse engineering, file format analysis, modding and localization.
- ð Navigate the virtual file system from Yarhl.
- ð Convert files with Yarhl converters via plugins.
- ð View the content of files
- .NET objects as property grid or YAML/JSON
- PO viewer and editor
- Palette and image viewers.
- Hexadecimal viewer.
- ðºï¸ Auto-discover of converters for binary formats.
Supported plugins
- ð§ Generic:
- Yarhl.Media.Text: PO translation
- Texim: standard images
- ð¹ï¸ Platforms:
- Ekona: DS and DSi ROM
- Lemon: 3DS ROM
- Texim.Games: DS images
- ð© Games:
- Texim.Games: images from some DS games
- LayTea: Professor Layton games (London Life only for now)
- AmbitionConquest: Pokémon Conquest DS
- KeroAfroPG: Keroro RPG for DS.
Installation
The project ships the application as a portable ZIP file that does not require any installation. Just unzip and run!
Documentation
Check our on-line documentation for more information about the file formats and how to use the tools.
Build
The build system requires .NET 10.0 SDK.
To build, test and generate artifacts run:
# Build and run tests
dotnet run --project build/orchestrator
# Create bundles
dotnet run --project build/orchestrator -- --target=Bundle
Release
Create a new release with a tag v{Version} (e.g., v2.4) and that's it! This
triggers a pipeline that builds and deploy the project.
License
The software is licensed under the terms of the MIT license.
The information and software provided by this repository is only for educational and research purpose. Please support the original game developers by buying their games.

