Deleca7755 / rotoview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rotoview

Modding tool for the fangame, Pokemon Mystery Universe. Features a GUI built with tkinter. It performs simple file replacements with common Python libraries.

Features

Check out this short playlist showcasing features from version 0.2.5

  • Auto detect path of game when running (for one time config)
  • Swap & Restore Rotom sprite file to view any desired sprite available. Specfically Rotom to easily view forms. (Requires Re-opening client to view changes)
  • Hot swap to and from "Silent SFX Client" while retaining any custom SFX in the unmuted mode.

Todo:

  • Add releases and look into CI/CD
  • Screenshots/Video demos
  • Make the --add-data installation flag actually pick assets and path
  • Make use of the drag and drop library added as additional hook
  • Get list of pokemon with Forms using PokeAPI instead of link
  • Use config and a GFX tab text field to specify dex number, making it flexible to replace more than just Rotom. (Hint: Take Sprite backup from GFX folder based on dex number)
  • Make a full folder of custom SFX, and foreach through them. These can be applied during mute mode.

Installation

Check out releases for pre-compiled versions.
If you wish to compile yourself, first get all the relevant packages from requirements
Example:

pip install pillow

Then run the following command in the project directory with pyinstaller

pyinstaller --noconsole --onefile -n rotoview --add-data "path.txt;." --additional-hooks-dir=. --icon=rotoview.ico main.py

For any future installs with same settings, one can pass the created spec file to pysintaller

pyinstaller rotoview.spec

Once completed, a build/ and dist/ directory will be created.
The exe can be found in the dist/ directory.
Make sure to move over all files such as assets/ path.txt and the icon to the dist folder, in case the pyinstaller fails to do so (to be fixed later)
Now rotoview.exe is ready to use.

Authors

Contrib chart made with contrib.rocks.

About


Languages

Language:Python 94.5%Language:Shell 2.9%Language:Batchfile 2.6%