OrangeJuiceModMaker Pikcube
winget install --id=Pikcube.OrangeJuiceModMaker -e
100% Orange Juice Modding Tool
OrangeJuiceModMaker is a modding tool designed to simplify the creation of mods for 100% Orange Juice. This WPF application streamlines the process of developing custom content by integrating essential functionalities into a single interface.
Key Features:
- Built-in file browser integration to eliminate manual path copying and pasting.
- Automated encoding of images and audio files using ffmpeg and ImageMagick, ensuring compatibility with the game's requirements.
- Automatic extraction and management of game textures stored in the AppData directory.
- Support for System Version 2 mod specifications, combining JSON metadata with organized directory structures for seamless mod creation.
- Integration with Winget for automatic updates and version management.
Ideal for mod developers and content creators looking to enhance their workflow, OrangeJuiceModMaker reduces manual tasks and ensures consistency in mod development. The application handles file conversions, texture extraction, and compatibility checks, allowing users to focus on creating high-quality mods. It is compatible with default game installations and can be installed via Winget for easy setup and updates.
By automating repetitive processes and providing a structured interface, OrangeJuiceModMaker empowers creators to develop mods efficiently while maintaining compatibility with the 100% Orange Juice modding framework.
README
100% Orange Juice Mod Maker
A WPF app I wrote to aid in the creation of 100% Orange Juice mods. Requires an installation of the game on your system to extract the required files.
The app uses the build in file browser to eliminate copying and pasting of file paths, automatically encodes images and songs in the correct format using ffmpeg and imagemagick, and provides an interface to help set important properties.
On first run, the app will unpack game textures into the AppData directory. If you have 100% installed in the default location this will happen automatically, otherwise you'll need to help the application locate your instilation of the game (assuming you bought it through steam, it should be in your steamapps directory.
This app uses Winget to manage version updates and calls the winget upgrade command to check for updates. It uses ffmpeg and ImageMagick to handle conversions. It uses 7zip to unzip .pak files from the game data. By using this app, you agree to running these tools.
The app uses System Version 2 (which is the current mod specification), which is a combination of json and directory structures to manage mods. The mods themselves are always stored in this format and any edits will be immediately previewable in 100% Orange Juice.
Each time you launch the game, the app will check if the game textures have changed and if they have, it will unpack them again (this happens any time new characters are released). Future versions may look into speeding up this process but for now it has to unpack all the contents again.