A program to route RNG Manipulation in Yu-Gi-Oh! Forbidden Memories.
You can get the latest release at the Github page. Provided you're on Windows the .exe should run out-of-the-box. If you're on another OS and are comfortable with the command line, see the Building from Source section for instructions. If not, then let me know and I'll see about making a build for you if you're unable to do so on your own. If this is an issue, or if you need help using this, then join the FM Discord and feel free to ask questions.
An explanation of how to use this is given in TUTORIAL.txt.
I use Qt 5, which you can get from the Qt website. I also use the SQLite3 C library, which you can get from the SQLite website.
This has been tested on Linux, but should work for MacOS as well.
git
unzip
qt5
(includesqmake
) - On Ubuntu the package is namedqt5-default
, on Arch it isqt5-base
. More infomake
sqlite3
- Download the zip from under the "Source Code" section on the SQLite Download Page. The file should be named something likesqlite-amalgamation-3400100.zip
with differing numbers for a different version. The latest version listed there is fine.
- Clone this repository -
git clone https://github.com/GenericMadScientist/FM-Manip-Tool.git
cd ./FM-Manip-Tool/
- Extract required sqlite files from the zip downloaded (see Prerequisites). Note the file name and path of the download may differ. -
unzip ~/Downloads/sqlite-amalgamation-3400100.zip '*/sqlite3.[ch]'
- Rename extracted directory to expected name -
mv ./sqlite-amalgamation-3400100/ ./lib/
- Make a build output directory -
mkdir ./build-release/
cd ./build-release/
QT_SELECT=5 qmake ../FM_Manip_Tool.pro
(prefixing withQT_SELECT=5
to ensure qt5 is used instead of another installed version)QT_SELECT=5 make
cp ../data/* .
- Run the app and profit 🎉 -
./FM\ Manip\ Tool
- (Bonus) Make the app runnable from anywhere:
#!/usr/bin/env bash
DIR="/<YOUR-PATH-TO>/FM-Manip-Tool/build-release/"
cd "$DIR" && "./FM Manip Tool"
You can name the script something like fm-manip-tool
, place it somewhere in your PATH
, call it from anywhere in the command line, make a .desktop
shortcut out of it, etc.
My code is released under the MIT license. Qt is released under the GNU LGPL version 3. SQLite3 is public domain. The MIT license can be found in LICENSE.txt, while Qt's license can be found in QT_LICENSE.txt.