Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kleineluka/burial
A (pretty) one stop shop for TCOAAL modding! π
https://github.com/kleineluka/burial
andrew-graves andy ashley-graves coffin-of-andy-and-leyley kit9 leyley modding reverse-engineering rpg-maker-mv rust tauri tcal tcoaal the-coffin-of-andy-and-leyley web
Last synced: about 1 month ago
JSON representation
A (pretty) one stop shop for TCOAAL modding! π
- Host: GitHub
- URL: https://github.com/kleineluka/burial
- Owner: kleineluka
- License: mit
- Created: 2024-08-28T10:59:07.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-30T10:33:31.000Z (about 2 months ago)
- Last Synced: 2024-10-01T05:03:56.299Z (about 2 months ago)
- Topics: andrew-graves, andy, ashley-graves, coffin-of-andy-and-leyley, kit9, leyley, modding, reverse-engineering, rpg-maker-mv, rust, tauri, tcal, tcoaal, the-coffin-of-andy-and-leyley, web
- Language: Rust
- Homepage:
- Size: 9.76 MB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Burial
A (pretty) one stop shop for [TCOAAL](https://store.steampowered.com/app/2378900/The_Coffin_of_Andy_and_Leyley/) modding!
**Please** leave a β Star β on Github to support!
**Current Status:** π§ In Development! π§ 75% Complete![Straight to Downloads π―οΈ](https://github.com/kleineluka/burial/releases) β’ [Discord π₯°](https://www.discord.gg/WWxAjJMspk) β’ [View Changelog π ](https://github.com/kleineluka/burial/wiki/Changelog)
---
[Features π°](#features-) β’ [Install β](#install-) β’ [Documentation π»](#guides--faq-) β’ [Roadmap π§](#roadmap-) β’ [Contribute π©·](#contribute-) β’ [Credits π](#credits-licenses--acknowledgements-)
# Features π°
Burial is a program for **mod players**, **mod creators**, and **data miners**! Burial has something for everyone~ π- **Resources** βοΈ: Decrypt/encrypt files from/to .k9a, sift through and export categories of resources, generate templates of assets to make your own, parse/import dialogue, and decrypt/modify/manage save files.
- **Reversing** π§¬: Inject code into the game, export and deobfuscate the game's run-time code, manage NW.js SDK's, enable developer tools, view/edit game information, and create/manage backups of your game files.
- **Mod Tools** ποΈ: Create/edit mod json files, create/edit repo json files, generate differences between two mod packages, package your mod, and upload your mod.
- **Mod Manager** π±: Install pre-made modpacks, add/update/remove Tomb modloader, browse and download mods, view/toggle/update installed mods, and create/manage multiple instances of the game.
- **Knowledge** π: View what obfuscated functions do and easily access modding resources.
- **Quality of Life** πΈ: Pretty GUI (based on Ashley's colours!), persistant settings, built-in tutorials, update checking, lots of emojis..
- **By Fans, Not Thieves** π₯°: A legal copy of the game is required to use Burial! Burial will **never** implement any anti-DRM or piracy tools.# Install β
**Executables will not be provided until a stable version is completed.**
1. **Download** the latest release from the [Releases](https://github.com/kleineluka/burial/releases).
2. **Run** the installer, silly!
Question 1. [Why is it flagged as unknown/malicious?]()
Question 2. [Why can't the program be portable? (Hint: It kind of is?)]()
3. **Open** the program and **enjoy**! If you have any issues, please refer to the [Documentation](#documentation-).# Documentation π»
Please view the [Wiki](https://github.com/kleineluka/burial/wiki)! If you want to skip right to help with installation, please head over to the [Installation and Help](https://github.com/kleineluka/burial/wiki/Installation-and-Help) page. If you are having trouble with the program beyond installation, check out the [Problems and Questions](https://github.com/kleineluka/burial/wiki/Problems-and-Questions) page. I hope these help! πThe tech stack π‘ is a Rust back-end (Tauri framework), a Javascript front-end (vanilla), Python scripts to aid in development, TypeScript (Deno) for deobfuscation, and Javascript for game modification. Whew, that was a lot! π
# Roadmap π§
(In no particular order and beyond basic planned features, aka things that will start after the first release..)
- [ ] Language Support
- [ ] Steam Deck Compatibility
- [ ] General Linux Improvements
- [ ] Proper Status Bar
- [ ] More User Settings
- [ ] More Tooltips + Custom Design
- [ ] Universal and Friendlierβ’ Path Input Solution
- [x] Development Build Scripts# Contribute π©·
Please refer to the [Contributing Wiki Page](https://github.com/kleineluka/burial/wiki/Contributing) to help with development, submit bug reports, or request features. I also maintain a **Trello** if you are interested in being a frequent helper!# Credits, Licenses, & Acknowledgements π
- **[The Coffin of Andy and Leyley](https://store.steampowered.com/app/2378900/The_Coffin_of_Andy_and_Leyley/)** is developed and published by Kit9 Studios. Please support the developers by purchasing the game on Steam. Kit9 Studios has no affiliation with Burial.
- **[RPG Maker MV](https://www.rpgmakerweb.com/eula)** was used to create the game and thus many features of the game are related to this engine. RPG Maker is not affiliated with Burial, and please support the engine by purchasing it if you are interested.
- [**Burial's code**](https://www.github.com/kleineluka/burial) is provided under the [**MIT**](https://github.com/kleineluka/burial/blob/main/LICENSE) license.
- **[Basil's Wiki](https://coffin-wiki.basil.cafe/)** has been a great resource for getting started with modifying the game. Furthermore, my implementation ([**Hausmaerchen**](https://github.com/kleineluka/burial/tree/main/src-backend/bundled/hausmaerchen)) of [**Webcrack**](https://github.com/j4k0xb/webcrack) to deobfuscate code was inspired by [**Basil's Grimoire**](https://codeberg.org/basil/grimoire).
- **[LlamaToolkit](https://github.com/Llamaware/LlamaToolkit/)** ([**GLWTPL**](https://github.com/me-shaon/GLWTPL)) was referenced for portions of Burial's original [cipher.rs](https://github.com/kleineluka/burial/blob/main/src-backend/src/utils/cipher.rs) implementation.
- [**RPG Save Converter**](https://github.com/13xforever/rpgsave-converter) (MIT) was a great read for understanding the save format.
- [**Tauri**](https://github.com/tauri-apps/tauri), the Rust-based front-end framework, is licensed under MIT/Apache.
- **Rust Crates** can be seen in the [**Cargo.toml**](https://github.com/kleineluka/burial/blob/main/src-backend/Cargo.toml) file.
- **JavaScript Libraries** can be seen in both [**package.json**](https://github.com/kleineluka/burial/blob/main/package.json) and [**src/assets/ext**](https://github.com/kleineluka/burial/tree/main/src-frontend/assets/ext).
- **NotoSans** and **Nunito** (fonts used in Burial) are under the [**Open Font License**](https://openfontlicense.org/).
- Burial can install **third-party** resources to assist in mod loading. [**Tomb**](https://codeberg.org/basil/tomb) by Basil can be installed as the mod loader and mods are pulled from the [**Llamaware Page**](https://github.com/Llamaware/Llamaware.github.io/tree/main/src). Naturally, any mods installed through Burial are the **property of their creator**.