diff --git a/.github/img/screencap_300725.png b/.github/img/screencap_300725.png new file mode 100644 index 00000000..2afd5f74 Binary files /dev/null and b/.github/img/screencap_300725.png differ diff --git a/.github/img/toast.png b/.github/img/toast.png new file mode 100644 index 00000000..72e69bff Binary files /dev/null and b/.github/img/toast.png differ diff --git a/.github/img/toast_title.png b/.github/img/toast_title.png new file mode 100644 index 00000000..0ae4947c Binary files /dev/null and b/.github/img/toast_title.png differ diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml index cda2e772..10d07de2 100644 --- a/.github/workflows/cmake-multi-platform.yml +++ b/.github/workflows/cmake-multi-platform.yml @@ -1,6 +1,8 @@ name: CMake on multiple platforms -on: workflow_dispatch +on: + - push + - pull_request jobs: build: diff --git a/README.md b/README.md index 6f5dade0..8e63d8e3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,44 @@ -# toast - +# toast + +[![version 0.9](https://img.shields.io/badge/version-0.9-slateblue)]() + +the ultimate cellanim modding tool for Rhythm Heaven Fever and Rhythm Heaven Megamix + +toast is a more modern RH cellanim (BCCAD/BRCAD) editor, made with QoL in mind, for modders with varying levels of experience. + +Screenshot of toast in action + +## Why not Bread? + +Here's a list of cool stuff toast can do but not Bread: + +- open / save .szs & .zlib cellanim archives directly +- advanced editing features (multi-select, canvas transform, etc.) +- auto tweening +- conversion between RVL <-> CTR (Fever <-> Megamix) formats +- automatic image format conversion +- auto sheet reorganisation (repacking) + +## Releases + +You can get the latest stable* release at [the releases page](https://github.com/rhmodding/toast/releases/latest), or check out the Actions tab for latest master! + +\* toast is pre-1.0 right now, so bugs ahead! + +## Building + +You'll need a C/C++ toolchain of some sort installed (MinGW, XCode, build-essentials or equivalent, ...). MSVC is __not supported__. + +1. Clone this repository with `git clone --recursive https://github.com/rhmodding/toast` +2. Prepare CMake for build with `mkdir build && cmake -B build` +3. Build the project with `cmake --build build` +4. You should now have a toast executable in the `build` folder! Enjoy! + +## Texture format support + +CTPK (3DS texture) support on toast is still underway! Currently, the only formats supported are: + +- RGBA4444 (read) +- ETC1A4 (read/write) + +###### toat diff --git a/compile_commands.json b/compile_commands.json deleted file mode 120000 index 25eb4b2b..00000000 --- a/compile_commands.json +++ /dev/null @@ -1 +0,0 @@ -build/compile_commands.json \ No newline at end of file diff --git a/src/ConsoleSplash.cpp b/src/ConsoleSplash.cpp index 7157633a..3aa034a5 100644 --- a/src/ConsoleSplash.cpp +++ b/src/ConsoleSplash.cpp @@ -17,7 +17,7 @@ extern "C" const char gConsoleSplash[] = " toast comes with ABSOLUTELY NO WARRANTY. " "\n" " This is free software, and you are welcome " "\n" " to redistribute it under certain conditions. " "\n" -" See the GNU General Public License for " "\n" +" See the Mozilla Public License for " "\n" " more details. " "\n" " " "\n" " copyright \xC2\xA9 2026 conhlee " "\n"