Commit Graph

107 Commits

Author SHA1 Message Date
Rangi
0d1a029e81 Rewrite tools/scan_includes.c to use common.h and factor out a parse_args function 2021-09-02 02:34:06 -04:00
Rangi
313deab552 Rewrite tool png_dimensions.c, and start using common.h more 2021-09-02 00:21:10 -04:00
Rangi
8f88e04401 Remove unused tool palette.c 2021-09-02 00:20:46 -04:00
Rangi
1e9befdf18 Comment explaining what the "base" Stadium data is for 2021-07-10 21:43:12 -04:00
Rangi
b1dbadbdd3 Require rgbds 0.5.1
Use some new features: \<10> macro args, SECTION UNION, SIZEOF/STARTOF, and CHARLEN/CHARSUB
2021-05-09 12:26:28 -04:00
Rangi
316fa4b695 Use rgbds 0.5.0 2021-04-19 16:31:37 -04:00
Rangi
7fd23ae918 Run tools/palfix.py on gfx 2021-03-18 22:30:21 -04:00
Rangi
52bcd78290 palfix.py outputs 2-bit grayscale if possible 2021-03-15 18:21:33 -04:00
Rangi
ee36bd9342 Add tools/palfix.py, and make Python tools executable 2021-03-15 16:47:35 -04:00
Rangi
e485280a8a Require rgbds 0.4.2
This allows [\1] to work when \1 is hl, bc, or de

The object file format has changed along with the version number
2020-12-09 12:21:46 -05:00
Rangi
ad6effee82 Don't hardcode CRCs within Crystal base data 2020-11-30 11:32:19 -05:00
Rangi
4ca9f45db7 Fix tools/free_space.py 2020-11-21 21:14:32 -05:00
Rangi
80f7504f49 tools/sym_comments.py can comment labels with their sym file addresses 2020-10-14 11:22:34 -04:00
Rangi
e475ce6fda tools/unnamed.py -r . -l N prints up to N unnamed symbols next to their filenames 2020-10-04 21:03:24 -04:00
mid-kid
89c47f2170 Ignore tools/stadium 2020-07-24 14:32:25 +02:00
Rangi
2c5055f610 Generate the Stadium 2 checksum data with pfero's tool instead of raw INCBINs 2020-07-23 23:49:17 -04:00
Rangi
b17255fe3f tools/unnamed.py supports rgbds 0.4.1 object files 2020-07-22 09:17:10 -04:00
Rangi
2e8b4836b0 Fix tools/unnamed.py 2020-07-13 20:54:33 -04:00
Rangi
9e4a00af45 Get all unnamed symbols with make DEBUG=1 2020-07-07 21:09:05 -04:00
Rangi
022f9e6af1 Reformat gfx/trade/game_boy.png and fix tools/gfx --preserve 2020-06-28 19:56:06 -04:00
aaaaaa123456789
267352c4d8 Update lzcomp 2020-06-28 05:20:05 -03:00
Rangi
1185c1b610 Mention pokecrystal in tools/unnamed.py output 2020-06-15 11:58:17 -04:00
Rangi
4a294824b0 Merge branch 'master' of https://github.com/pret/pokecrystal 2020-06-03 12:24:54 -04:00
Rangi
5e9de74735
Merge pull request #727 from ISSOtm/free_space
Rewrite tools/free_space.awk
2020-06-03 12:24:21 -04:00
ISSOtm
b4893a3656 Rewrite tools/free_space.awk
- Add parameter to allow printing information per bank
- Fix bug where RAM sections would be deducted from free ROM space
- Make input format more lenient (case-insensitivity, lax spacing)
- Marked gawk requirement (`strtonum` extension) in shebang line
2020-06-02 20:56:26 +02:00
Rangi
97b182f357 Replace free_space.awk with free_space.py 2020-06-02 09:25:23 -04:00
Rangi
84959e35b5
Merge pull request #722 from entrpntr/fix-used-space
Update used_space.py and mapreader.py tools for rgbds v0.4.0.
2020-06-02 08:33:15 -04:00
Rangi
159cef004f Update lzcomp 2020-05-24 12:29:05 -04:00
Rangi
c1c671d84b Remove unused tools/md5.c 2020-05-23 15:46:47 -04:00
aaaaaa123456789
2b7237e299
Match LZ compressed files (#724)
Replace lzcomp with new version and match all LZ compressed files
2020-05-23 13:30:04 -04:00
entrpntr
c37e8a65d8 Update used_space.py and mapreader.py tools for rgbds v0.4.0. 2020-05-19 22:51:29 -04:00
Rangi
865d623846 Remove unused nonmatching files for electro_ball.png and sgb_border.bin
electro_ball.png needed to preserve one whitespace tile which tools/gfx would normally remove. Preserving a list of tile indexes has been added as a general feature to tools/gfx.

sgb_border.bin needed to remove the 20x18 center area of $00 bytes. This is achievable with the standard tr utility.
2020-04-08 12:14:37 -04:00
Rangi
9076d63d62
Merge pull request #705 from Rangi42/master
Upgrade to rgbds 0.4.0, and do miscellaneous fixes
2020-04-06 12:41:44 -04:00
mid-kid
e225d296b7 Bump tools/unnamed.py to RGBDS object version 13 2020-04-06 14:58:49 +02:00
Rangi
0ee9d7a48b Upgrade to rgbds 0.4.0
- fail for rgbds < 0.4.0
- `rst <Label>`
- `ds <count>, <byte>`
- `shift <N>`
- ASCII "\r"
- Sorted .sym file
2020-04-04 15:15:02 -04:00
Lior Halphon
2af6c63253 Fix bad round, memset VLA 2020-04-02 22:02:20 +03:00
Lior Halphon
79f3f3f4d5 Indentation conventions, use C99 variable length arrays 2020-04-02 21:10:20 +03:00
Lior Halphon
7878dd6d4b Fix several out-of-bound reads; fix a memory leak 2020-04-02 20:59:19 +03:00
Rangi
c87f8512a4 Add tools/used_space.py to visualize the ROM based on the .map file 2020-03-11 17:10:06 -04:00
Rangi
8eba39dd52 Add tools/used_space.py to visualize the ROM based on the .map file 2020-03-11 15:06:34 -04:00
mid-kid
9a927c1b3e
Merge pull request #685 from mid-kid/master
Moshi moshi? minoru enhansumentsu desu
2020-02-21 21:11:36 +01:00
mid-kid
18013b468a Fix tools/unnamed.py for new rgbds object format 2020-02-21 01:48:17 +01:00
mid-kid
9f2c2627f5 Make tools/sort_symfile.sh case insensitive
Development versions of rgblink now output lowercase
2020-02-13 18:31:10 +01:00
mid-kid
24c058bc0a Fix tools/unnamed.py for new rgbds object format 2020-02-04 23:19:41 +01:00
mid-kid
54b87ecea8 Document in-battle move selection menu scrolling glitch
What a mouthful...
2019-06-09 00:17:35 +02:00
Rangi
1e5c95d8d4 Silence gcc warnings, even in Travis
-Wno-missing-field-initializers is needed because of false positives over {0} initialization
2019-02-16 16:24:47 -05:00
Rangi
8577d78f4d
Merge pull request #599 from mid-kid/master
Add tool to find unnamed symbols: Take 2
2019-02-09 18:35:39 -05:00
mid-kid
1bc1673794 Fix python 3.6 support for unnamed.py 2019-02-10 00:17:19 +01:00
mid-kid
9fde0912c3 unnamed.py: Add completion percentage
People love percentages. Gotta show our powerlevel.
2019-01-01 11:41:48 +01:00
Rangi
583838a39d Make tools/gfx.py executable 2018-12-31 18:55:35 -05:00