Commit Graph

50 Commits

Author SHA1 Message Date
Jennifer Taylor f7c94e04e0 Fix bmIII original patch to always assert "No Floppy" and skip the potential crash when starting a game. 2022-09-15 01:51:52 +00:00
Jennifer Taylor c18e44f234 Use PyPI version of arcadeutils package instead of github. 2021-10-04 14:34:25 +00:00
Jennifer Taylor 93154bef56 Fix patches for older BMIII to not throw security error on selecting a mode. 2021-07-06 20:11:36 +00:00
Jennifer Taylor c44bebfbbf Add a few more patches. 2021-06-28 03:04:30 +00:00
Jennifer Taylor 61f3a570a7 Remove binary diffing library that was moved to arcadeutils, move patches to their own directory. 2021-06-27 17:08:15 +00:00
Jennifer Taylor 9d6f753cb7 Update readme with utility descriptions for new utilities. 2021-06-10 04:30:20 +00:00
Jennifer Taylor cabb4495aa Update dongle details with a bit more correct information. 2021-06-10 04:25:56 +00:00
Jennifer Taylor 6376cfcf5c Add a bunch of patches to the patches directory, remove them from the readme, add some new BMIII vanilla patches. 2021-06-10 03:59:11 +00:00
Jennifer Taylor 6ff267ee7c Make it possible to compile with mypyc for approximately 50% speedup. 2021-06-10 03:35:13 +00:00
Jennifer Taylor 862af2d42b Fix typo in help. 2021-03-13 01:44:35 +00:00
Jennifer Taylor e0656c5265 Fix technical bug in hexify. 2021-03-13 01:43:35 +00:00
Jennifer Taylor ec5a1edf28 Add source for compiling register write tests for firebeat. 2021-03-09 00:20:19 +00:00
Jennifer Taylor 5daf418a00 Add a message for which dongle file we're looking at. 2021-02-26 02:00:42 +00:00
Jennifer Taylor 3ab2a85bbb Update dongle dumping guide to include ROM ID. 2021-02-26 01:55:29 +00:00
Jennifer Taylor 15f234de2e Add a utility to validate dongle dumps. 2021-02-26 01:48:37 +00:00
Jennifer Taylor 4d98e78ce3 Add a DS1991 CRC calculator/verifier script. 2021-02-26 00:06:45 +00:00
Jennifer Taylor c161050e51 Update with BMIII passwords. 2021-02-25 00:26:52 +00:00
Jennifer Taylor 326fdfa25e Update utility to include support for all games, update documentation for patched binary. 2021-02-24 00:37:23 +00:00
Jennifer Taylor d0e596f1b6 Initial check-in of utility to assist in dumping dongles on hardware. 2021-02-24 00:29:00 +00:00
Jennifer Taylor 541bacb807 Fix comment in source code for dumper. 2021-02-23 18:49:56 +00:00
Jennifer Taylor 7c9b6c2dc8 Update with documentation on dongle dumping. 2021-02-23 18:39:38 +00:00
Jennifer Taylor 008271fff7 Check in assembly used to make the dongle dumper patches. 2021-02-23 00:49:47 +00:00
Jennifer Taylor 39e50278fb Add a patch which can be used to turn a legit BMIII the final executable into a dongle dumper executable. 2021-02-23 00:45:47 +00:00
Jennifer Taylor 084a654ebc Add license skip to BMIII Final. 2020-10-30 16:49:21 +00:00
Jennifer Taylor befedd9108 Roll back speed fixes and updates to binary patch format from naomi repo. 2020-05-03 06:00:40 +00:00
Jennifer Taylor a50c5d41b3 Backport speed fixes to binary diffing from Naomi repo to this repo. 2019-10-27 21:25:19 +00:00
Jennifer Taylor c382b46c0e More clarity on readme for utils. 2019-06-26 23:01:44 +00:00
Jennifer Taylor 8e8388daf7 Update readme to reflect new patch utility. 2019-06-26 22:55:55 +00:00
Jennifer Taylor 534d80e820 Add ability to patch a binary or exe using a previously generated patchlist. 2019-06-26 22:53:00 +00:00
Jennifer Taylor e88327d6d0 Add option to write patches to file instead of stdout. 2019-06-26 22:07:52 +00:00
Jennifer Taylor b03a9c4268 Update readme to refer to new utility. 2019-06-26 22:02:36 +00:00
Jennifer Taylor 9aa864277d Add ability to diff raw PPC binaries or EXE files to print patches. 2019-06-26 21:59:57 +00:00
Jennifer Taylor 73896369a5 Add better exception messages on failure. 2019-06-26 21:45:54 +00:00
Jennifer Taylor a43633a84f Add some known Pop'n Music offsets. 2019-06-25 22:03:40 +00:00
Jennifer Taylor 2a81c8ad3e Add known offsets for KBM and BMIII games. 2019-06-25 21:22:33 +00:00
Jennifer Taylor 5ad5c18aa3 Commit first patch offset as an experiment. 2019-06-25 21:05:00 +00:00
Jennifer Taylor 6b43e078f1 Better message when we fail to pack/unpack an executable. 2019-06-25 20:56:08 +00:00
Jennifer Taylor dae5eb5a07 Update readme to get rid of some inaccuracies now that I understand
more.
2019-06-25 20:21:22 +00:00
Jennifer Taylor aea14ce112 Update documentation for PPP. 2019-06-25 20:16:44 +00:00
Jennifer Taylor 2363948c99 Support PPP format executables. 2019-06-25 20:05:37 +00:00
Jennifer Taylor efb51c15f0 Fix decompressing some Pop'n Music images. 2019-06-24 22:36:11 +00:00
Jennifer Taylor 2199686b33 Fix dummy compression to output correct end of file. Fix decompression
to work with mid-file zero-length copies.
2019-06-24 22:16:52 +00:00
Jennifer Taylor 2e52dee26b Fix decompression crash with KBM executables. 2019-06-24 21:54:15 +00:00
Jennifer Taylor 21f87d8438 Add description for utils. 2019-06-24 21:40:58 +00:00
Jennifer Taylor 16c8716dee Add utility that can unpack and pack EXE files. 2019-06-24 21:40:54 +00:00
Jennifer Taylor b5f01ec57c Add a working LZSS decompressor and fake compressor that can handle
firebeat executables and BIOS resources.
2019-06-24 21:40:50 +00:00
Jennifer Taylor 6aee25a7c1 Add entry-point documentation. 2019-06-24 21:40:46 +00:00
Jennifer Taylor 6747a59ee0 Update documentation for more clarity and examples. 2019-06-24 21:40:43 +00:00
Jennifer Taylor df7332d644 Initial documentation on Firebeat. 2019-06-24 21:40:36 +00:00
Jennifer Taylor 91e0cea57c Initial commit 2019-06-23 11:44:26 -07:00