- C++ 78.6%
- C 14.2%
- Inno Setup 3.8%
- Python 3.2%
- Makefile 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| config | ||
| ico | ||
| src | ||
| tools | ||
| .gitignore | ||
| .pylintrc | ||
| KNOWN_BUGS.md | ||
| LICENSE | ||
| Makefile | ||
| Makefile.windows | ||
| README.md | ||
| STRANGE_BEHAVIOR.md | ||
| win_installer_setup.iss | ||
Randomizer
Randomizer for specific Roms I want to hack. Currently supports
- Fire Emblem 6
- Fire Emblem 7
- Fire Emblem 8
Please Help Report Bugs
Check out out the list of known issues to see if your issue is listed there. Also, have a look at this list of strange behavior in case your issue is something caused by a known difference in behavior due to things changed by this randomizer. If you find any potential bugs, please raise an issue on this project and document it.
Download
This randomizer supports both 64 bit Windows and Linux distrobutions. Please
see the list of releases
on this repo for the latest version. Unfortunately, I'm too poor and stubborn
to afford a Mac, so I cannot compile for OS X. If you do want to build for MAC,
you can try running the steps from the DEVELOPING section below.
The release contains a standalone binary so there is no need to install this or any other package. Just execute it :)
Developing
Required Tools
Windows:
- Qt Creator which unfortunately requires creation of a free Qt account.
- Inno Setup
Debian:
apt install qt5-qmake
RPM:
dnf install qt-devel
Building from Source
Windows:
-
Open Qt Creator
-
Click
File->Open File or Projectand selectrandomizer.proin this project's directory. -
Click
Build->Run
Linux:
Use qmake to generate a Makefile which can then be used to build the binary
as ./randomizer.
qmake -makefile
make
Creating a Windows Installer
-
In Qt Creator, click
Build->Deploy. -
Use
innoto generate an installer script. -
Ensure the source paths in the
[Files]section includes all Qt6 dependencies. -
Run the
innoscript to create an installer for distribution.
Testing
TODO: I just ported this from python. I plan to write some tests soon.