Commit graph

15 commits

Author SHA1 Message Date
568360206d
Begin loading ROM data for randomization.
Use the fact that the default path for the asar symbols file is just the
ROM's file with a ".sym" extension. When enemize runs, it checks if this
file exists, and if it doesn't, runs asar on the ROM to create the
symbols file.
2022-05-31 22:48:45 -04:00
f6eb37b6fe
Use clap for processing arguments. 2022-05-31 17:08:52 -04:00
4112573d85
Add base_patch_generator. 2022-05-30 01:04:39 -04:00
7cd01df7d6
Move Asar symbols into RomData.
Add move_room_headers function for base_patch_generator.
2022-05-30 01:03:30 -04:00
7a6689efd1
Understand better how SNES addressing works. 2022-05-29 19:16:49 -04:00
a161d9090e
Add RomData, OptionFlags, and enums for them.
Fun error handling with automatic, fallible conversion to and from u8s
for the enums.
2022-05-29 10:22:34 -04:00
c81348fb10
Fix up compiler issues. 2022-05-24 22:53:15 -04:00
5f8f1b5655
Ignore generated files. 2022-05-24 22:49:58 -04:00
1cca600505
Use MIT License for my own code.
Files in `assembly/src` written by others under the WTFPL.
2022-05-23 09:57:16 -04:00
cd76b9f2f1
Copy ASM files, etc. from parent project. 2022-05-23 09:47:51 -04:00
476f01fad3
Fix bin_comp and factor out Patch struct to base lib. 2022-05-23 09:46:44 -04:00
ca1c347386
Need cc to compile serde. 2022-05-22 12:58:35 -04:00
903855910a
Get asar in the right spot. 2022-05-22 12:58:24 -04:00
ecce139c1d
Lock crates. 2022-05-22 12:42:31 -04:00
c78df56306
Initial commit.
BinComp ported to Rust.
2022-05-22 12:31:39 -04:00