Commit Graph

58 Commits

Author SHA1 Message Date
Elliot Nunn
e8580f3954 Parse version numbers more realistically 2019-10-10 10:10:50 +08:00
Elliot Nunn
fc055d6aec Name lanLib parcels using that string 2019-09-29 13:50:33 +08:00
Elliot Nunn
9dd0317bdc Account for missing length bytes in NDRV sources 2019-09-29 11:50:00 +08:00
Elliot Nunn
de37ceec98 Fix a/b field mixup in Parcelfile auto-comment 2019-09-28 16:52:58 +08:00
Elliot Nunn
9a320c71f7 Use the actual names of ndrv parcels, don't guess 2019-09-24 16:42:20 +08:00
Elliot Nunn
6ea035cf52 Bump + push 2019-08-11 09:39:03 +08:00
Elliot Nunn
694c2d5a27 Sharpen Parcelfile comments 2019-08-08 23:56:00 +08:00
Elliot Nunn
cf388de2c7 Adopt Python's deprecated binhex module 2019-08-08 23:43:49 +08:00
Elliot Nunn
6e4da327d6 Bump + push 2019-08-04 21:08:10 +08:00
Elliot Nunn
f3c3348e90 Fix typo in readme 2019-08-04 21:07:05 +08:00
Elliot Nunn
5db5af4804 Improve the comment 2019-08-04 21:06:50 +08:00
Elliot Nunn
9c2c17fed8 Add helpful comment to Parcelfile 2019-08-04 10:57:04 +08:00
Elliot Nunn
1e04aba72d Fix a very bad OldWorld ROM regression 2019-08-04 10:51:13 +08:00
Elliot Nunn
e7d0480001 Bump + push 2019-08-02 14:37:54 +08:00
Elliot Nunn
188dc429de Preserve the Gibbly-bootinfo complex 2019-08-02 14:32:00 +08:00
Elliot Nunn
27d6e2d77c Patch bootscript to match Trampoline when needed
This allows any Parcels-based bootscript to work with any Parcels-based
Trampoline.
2019-08-02 11:58:57 +08:00
Elliot Nunn
b03f960544 Bump + push 2019-07-28 16:37:50 +08:00
Elliot Nunn
c74c9af682 Update readme with tbxi-patches 2019-07-28 16:32:19 +08:00
Elliot Nunn
0f7a98c01b Make README work on PyPI 2019-06-11 16:39:49 +08:00
Elliot Nunn
8918d7fab9 Bump + push 2019-06-11 16:15:00 +08:00
Elliot Nunn
238992d402 Add README 2019-06-11 16:14:45 +08:00
Elliot Nunn
9d93390da0 Bump + push 2019-06-11 12:30:59 +08:00
Elliot Nunn
93c5d270cd Support fixed-offset resources
Most TNT-era ROMs use this feature of RomLayout. Heuristically detect,
report and rebuild these ROMs.
2019-06-11 12:29:47 +08:00
Elliot Nunn
f5f2ce1dea Fix sanity-checking of complex ROMs 2019-06-11 12:29:47 +08:00
Elliot Nunn
7a3ece33d8 Bump + push 2019-06-10 11:52:12 +08:00
Elliot Nunn
42e89b5e22 Handle incorrect zero size fields
Previously the Configfile would say something like
'HWInitCodeOffset=0x00000000=HWInit' if the size field was mistakenly
set to zero. Now we just search for whatever can be found at that
location.
2019-06-10 11:51:31 +08:00
Elliot Nunn
452519f829 Use name 'Mac OS ROM' within BinHex 2019-06-03 12:08:04 +08:00
Elliot Nunn
244c93f567 Make ConfigInfo format more consistent 2019-06-03 12:06:58 +08:00
Elliot Nunn
a1b64ca588 Add .pict extension to PICT files
Nicer browsing in Mac OS X
2019-06-02 21:38:27 +08:00
Elliot Nunn
e2d230f293 SuperMario: respect 68K segmented code rsrc name 2019-06-02 19:56:15 +08:00
Elliot Nunn
09c09f52bc Bump + push 2019-06-02 10:36:48 +08:00
Elliot Nunn
f2353d63c7 Rip out patching mechanism
Conceived in a dream, this feature turned out to be more of a bug. The
whole idea of tbxi is to work with easily-editable text files and naked
binaries. Patching is best accomplished with a separate script.
2019-06-02 09:57:33 +08:00
Elliot Nunn
b5af802944 Hacky Pippin ROM support
The Pippin ROM has lower checksums than expected, by about 4%. Without
recovering the missing data, this probably cannot be replicated, so we
just detect it and live with it.
2019-06-02 09:55:43 +08:00
Elliot Nunn
47b0cb1c38 Bump + push 2019-05-26 11:36:00 +08:00
Elliot Nunn
8bd552aa96 Output Mac metadata 2019-05-26 11:31:19 +08:00
Elliot Nunn
923f13c663 More accurate headline 2019-05-26 11:10:03 +08:00
Elliot Nunn
fbb8629647 MIT license 2019-05-26 11:09:47 +08:00
Elliot Nunn
f004e98c9f Improve online help 2019-05-26 11:07:44 +08:00
Elliot Nunn
41d0713686 Change silly dispatcher function name 2019-05-26 11:03:10 +08:00
Elliot Nunn
8729a8a40a Remove stray print-spam 2019-05-26 10:53:11 +08:00
Elliot Nunn
db2b03a4fd Comment Configfile better 2019-05-26 10:52:40 +08:00
Elliot Nunn
19ec05be87 Rebuild SuperMario ROMs cleanly 2019-05-25 21:38:32 +08:00
Elliot Nunn
ce6a1e747f Tabs beat spaces 2019-05-25 16:17:55 +08:00
Elliot Nunn
01b9eeff03 Tiny round-trip fix for NewWorld ROMs 2019-05-25 15:08:05 +08:00
Elliot Nunn
f9ef4e1a35 Fix NewWorld 1.x image generation 2019-05-25 15:03:32 +08:00
Elliot Nunn
7fbbea569d Add PowerPC/4MB rebuilding 2019-05-25 15:03:18 +08:00
Elliot Nunn
9046e888d6 Fix command line gremlin 2019-05-25 10:07:29 +08:00
Elliot Nunn
a1e5442bf5 Re-compress ROM images properly 2019-05-25 10:05:06 +08:00
Elliot Nunn
78c14e7c97 Add bootinfo rebuilding 2019-05-25 10:02:41 +08:00
Elliot Nunn
fe8a281d2d Make patch algorithm way cooler 2019-05-25 09:04:16 +08:00