mirror of
https://github.com/Alcaro/Flips.git
synced 2026-03-21 17:45:09 -05:00
Floating IPS is a patcher for IPS and BPS files.
| libdivsufsort-2.0.1 | ||
| profile | ||
| bps.ico | ||
| COPYING | ||
| COPYING.gpl3 | ||
| crc32.cpp | ||
| crc32.h | ||
| divsufsort.c | ||
| divsufsort.h | ||
| flips-cli.cpp | ||
| flips-gtk.cpp | ||
| flips-w32.cpp | ||
| flips.cpp | ||
| flips.h | ||
| flips.ico | ||
| flips.Manifest | ||
| flips.rc | ||
| global.h | ||
| ips.ico | ||
| libbps-suf.cpp | ||
| libbps.cpp | ||
| libbps.h | ||
| libips.cpp | ||
| libips.h | ||
| libups.cpp | ||
| libups.h | ||
| make.sh | ||
| Makefile | ||
| README.md | ||
| sais.cpp | ||
| special.sh | ||
Floating IPS is a patcher for IPS and BPS files, aiming for a simple interface yet plenty of power under the hood.
Features:
- Creates the smallest BPS patches of any known tool in existence, and is faster than any other comparable creator
- Creates the smallest IPS patches of any known tool in existence, too (but only yields tiny gains over Lunar IPS)
- Fully-featured GUIs under Windows and GTK+, including command line support; can also be a pure command line program
- Can apply multiple patches to the same ROM, and creates a huge pile of ROMs
- Remembers which ROMs you've used, and will use them again if it thinks it's correct (BPS only)
- Can launch emulators after patching the ROMs (combined with the above, this allows you to double click a BPS to launch its ROM)
Planned:
- Automatically enable ROM guesser (open a message box the first time it guesses a ROM, asking if you want that)
- Different emulators for different filetypes (check the extension)
- Better support for ROM database in CLI; the -d flag, or DB enabling from the GUI (for pure-CLI, existence of flipsdb.bin file beside Flips), will store ROMs in the database; the filename "-" will read from it, and "wrong ROM" will look for the right one (but not automatically use it)
- Use path of patch as output filename, not the ROM path
- Better autodetection for command line; if the first two files have same extension, create, else apply
Not planned (if your plans are different, send a PR):
- Non-console OSX support; I don't have the right hardware
- Qt support; my distro uses GNOME, and all distros I've seen can run both GTK+ and Qt (and QString's UTF-16 irritates me)