[CDG5] ROM toolkit

Elliot Nunn elliotnunn at fastmail.com
Thu May 30 18:52:40 AWST 2019


MewWorld BootROMs are, as far as I can tell, from unrelated codebases. It would be better to address them in a separate project. It would be a cool project, but I'm not sure about practical applications.

> On 29 May 2019, at 7:24 pm, Jd Lyons <lyons_dj at yahoo.com> wrote:
> 
> It would be great if you could get it to decode 1MB new World boot roms.
> 
> <iMac6,2.bin>
> 
>> On May 25, 2019, at 11:34 PM, Elliot Nunn <elliotnunn at fastmail.com> wrote:
>> 
>> Hi all,
>> 
>> My pure-Python ROM toolkit is ready!
>> 
>> https://pypi.org/project/tbxi/
>> 
>> Install with: 'python3 -m pip install tbxi'
>> Invoke with: 'python3 -m tbxi' or just 'tbxi'
>> 
>> Documentation to come, plus some support for tbxi resource forks.
>> 
>> The 'tbxi' script can strip a NewWorld ROM image (or an OldWorld one)
>> down to the level of ROM resources, then build it back up again.
>> 
>> You can place an executable patch in the source tree to have it applied
>> to a given file before that file is used for a build. The patch acts as
>> a simple stdin/stdout filter. It should have a base name that
>> glob-matches the target file, and the extension '.patch' or '.patch.*'
>> (e.g. 'Configfile.patch.sh'). (Before a patch is executed, you are
>> prompted for a 'y' at the command prompt; work around this with 'yes |
>> tbxi').
>> 
>> Rudimentary Macintosh metadata is attached to the output to make it
>> bootable, either via an '.idump' file or in a BinHex blob.
>> 
>> My hope is to unleash the tinkering instincts of our forumgoing friends.
>> 
>> Best,
>> 
>> Elliot
>> _______________________________________________
>> cdg5 mailing list
>> cdg5 at ucc.asn.au
>> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5
> 



More information about the cdg5 mailing list