pokemon-reverse-engineering.../redtools
2015-01-08 02:14:42 -07:00
..
__init__.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
add_map_labels_to_map_headers.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
analyze_incbins.py apply pokered changes from 'fix-analyze-incbins' 2013-09-01 16:22:46 -05:00
analyze_texts.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
connection_helper.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
extract_maps.py Add import to extract_maps.py for print_function 2014-04-28 15:50:35 -04:00
extract_tileblocks.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
extract_tilesets.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
fix_labels.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
gbz80disasm.py remove a useless comment from pokered gbz80disasm 2013-09-01 16:38:28 -05:00
generate_sys.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
insert_object_data.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
insert_texts.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
make_map_size_constants.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
map_block_dumper.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
pokered_dir.py update pokered_dir.py to use cwd for path 2013-09-11 10:53:49 -05:00
pretty_map_headers.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
pretty_text.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
pretty_trainer_headers.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
README.md fix grammar in redtools/README.md 2013-09-05 11:07:34 -05:00
redrle.c redrle: Add a -r flag to compress by rows (matching GF's behavior). 2015-01-08 02:14:42 -07:00
replace_dimensions.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
romvisualizer.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
romviz.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
sprite_helper.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00
text_pointers.py dump in pokered/extras/ python stuff from b185b245 2013-09-01 02:05:18 -05:00

redtools

The redtools are mostly python files that were removed from the pokered project.

Why was this removed from pokered?

Originally, extras/ was where all tools were put in the pokered project. These utilities and tools are for disassembling the ROM, extracting data, and prettifying text.

When the pokecrystal project started, many of these tools were copied into pokecrystal. This was a mistake because it meant that there were two copies of the same python source code in two places. This causes all sorts of problems because if a bug is found in one repository, it's really hard to figure out if the bug applies to the other project, or to keep track of where the bugs have been fixed or not fixed. The effects are duplication of effort, less progress overall, and so on.

Moving forward

These files should be merged into the pokemontools/ module. More tests need to be written to make sure some of the functionality has been preserved.

What about just deleting everything?

Everything in here could be deleted without negatively impacting pokered builds. But there will be some lost effort, like the pretty text inserter.

Things worth keeping or redoing

  • pretty text - this is a command line tool that parses text from the ROM at a given address, and dumps out pretty-formatted asm ready for insertion.

  • gbz80disasm - might have one or two fixes ahead of pokemontools/gbz80disasm.py, but is significantly inferior in general.

  • romviz and romvisualizer - makes an animated gif of progress removing INCBINs. Needs to be rewritten to follow INCLUDEs.

  • redrle.c - pokered town maps tool

  • maybe other things