summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-09-20chmod +x tools/make_shim.pyRangi
2020-09-20Port simpler tools/make_shim.py from pokepicrossRangi
2020-09-20Port scan_includes.c from pokepicrossRangi
2020-08-09Fix coverage utility scriptRangi
2020-08-09tools/ contains what's needed to build the ROMs; utils/ contains disassembly ↵Rangi
utilites
2018-07-08Merge branch 'master' into section-reorgluckytyphlosion
2018-07-08Add maps to linkerscriptluckytyphlosion
2018-07-08Build files in maps/luckytyphlosion
2018-07-03Clean up unused code.luckytyphlosion
2018-07-03Introduce linkerscript.luckytyphlosion
Addresses of sections will now be added to the linkerscript via `org`, and the section name will be the path/to/file. If there is more than one section in the file, then add a @SectionName after the path/to/file to describe the section.
2018-07-03Merge branch 'master' of https://github.com/2Tie/pokegold-spaceworld into masterobskyr
Long overdue!
2018-06-18Touch up scan_includes for versatilityobskyr
Along with a label fix...?
2018-06-18Merge pull request #23 from obskyr/build-nicelyobskyr
Fix makefile dependencies and make_shim.py
2018-06-18Fix and use make_shim.pyobskyr
2018-06-18Calculate dependencies more reliablyobskyr
Until now, dependencies weren't correct on first run or if you'd added includes since last compile.
2018-06-17tools/disasm_coverage.py: fix off-by-one error smarter to fix edge case in ↵Tauwasser
RB 0x00 Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2018-06-17tools/disasm_coverage: fix off-by-one error and skip zero-sized sectionsTauwasser
Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-17tools/disasm_coverage.py: remove useless logging optionTauwasser
Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-17tools/disasm_coverage: add mode that reads the baserom and marks fillers at ↵Tauwasser
ends of banks as included in coverage Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-16work on talk_to_npc done, naming of some overworld logic and wram values.2Tie
2018-06-11More functions putatively related to the map and overworldPikalaxALT
2018-06-05(Temporarily) print end of last section cluster when there is a gap in coveragePikalaxALT
2018-06-05Fix bug in map2link.pyPikalaxALT
2018-06-04Minor tweak to map2link.pyPikalaxALT
2018-06-04Merge branch 'master' into clean_shimPikalaxALT
2018-06-04Clean up linkerscript and add it as a Makefile targetPikalaxALT
2018-06-04Create linkerscript and add Python 3.6 script for linkerscript generationPikalaxALT
2018-06-04Fix empty line handlingISSOtm
2018-06-04Even more informative error messages from make_shimPikalaxALT
2018-06-04Make make_shim a little more user-friendlyPikalaxALT
2018-06-03tools/gfx: add option to trim trailing tiles of solid colorTauwasser
This helps when the last tile is completely white and the shape of the png has additional tiles. In that case, the last tile is cut as well. Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-03tools/make_shim: fix use of getlineTauwasser
Replace with fgets, which should be safe even if it reads an internal NUL char, as all other functions will just cut the string off in that case. Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-03Update tools/sort_symfile.sh and clean up Makefilepfero
Fixed compare being ran before the correctedheader rom was built. Made `mostlyclean` clean up all the .d files it knows about and include the correct .d files.
2018-06-03Merge branch 'master' into build_more_romsPikalaxALT
2018-06-03Merge branch 'master' into build_more_romsPikalaxALT
2018-06-03Make coverage script work on Python 2 againISSOtm
I tested using both my Python 2 and Python 3, it worked for both. Worked for me previously because Py3 is my default, not 2 :p
2018-06-03Suspend support for Silver and non-debug ROMsPikalaxALT
2018-06-03Tell the user to get baserom.gb if it doesn't exist.pfero
2018-06-02Merge branch 'master' into build_more_romsPikalaxALT
2018-06-02Merge branch 'master' into build_more_romsPikalaxALT
2018-06-03Merge branch 'master' of https://github.com/pret/pokegold-spaceworldISSOtm
2018-06-03Enforce reading map file as utf-8ISSOtm
Avoids systems using `ascii` as default to choke on stuff like `Pokémon`
2018-06-02Merge branch 'master' into build_more_romsPikalaxALT
2018-06-02Make the repository build all four ROMsPikalaxALT
2018-06-02tools/dump_text: fix labeling bugTauwasser
Labely would be relative to start of bank, not absolute wrt memory location (0x4000 for RB > 0) Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-02tools: rework dump_text and read_charmap to dump control codesTauwasser
read_charmap was redone using a regular expression as comments and computations would lead to unexpected results. dump_names used read_charmap.get_project_dir, so copy it over to not break stuff. dump_text now uses a different but similar syntax and has its old dumb mode as well as control code mode and will by default now respect text end condes unless --endless option is specified Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2018-06-01Parse charmap.asm for dump_text.py and dump_names.pyRangi
2018-06-01Use fullwidth digitsRangi
2018-06-01Declare landmark names (pointer table structure unknown)Rangi
2018-05-31Alternate bank colors green and red in coverage.pngRangi