Commit Graph

86 Commits

Author SHA1 Message Date
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
mid-kid 3b97a15ea3 Add tool to find unnamed symbols
This tool should help us identify which are the symbols that still need
proper names, and in which files they're located.
2019-01-01 00:28:51 +01:00
Rangi e3bc378492 Keep gfx.py with other tools, and remove its dependency on the 'extras' submodule 2018-12-31 17:17:55 -05:00
mid-kid 0af682d38a chmod +x tools/free_space.awk 2018-11-05 22:26:18 +01:00
luckytyphlosion 850ef245f3 Fix toc.py line endings (for travis-ci) 2018-09-20 11:32:53 -04:00
Rangi eb1e3636bb Use labels instead of constants for HRAM
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
2018-08-25 14:28:22 -04:00
Rangi ca08ffce6e Avoid warnings from gcc without having to silence them all 2018-08-18 22:42:46 -04:00
aaaaaa123456789 5a55d629e1 Update lzcomp to the latest version and fix Makefiles accordingly 2018-08-04 23:43:59 -03:00
Rangi e90857dea1 Add tools/free_space.awk 2018-07-17 20:07:39 -04:00
Rangi 462bae31d9 Silence -Wimplicit-fallthrough 2018-06-20 22:14:50 -04:00
mid-kid ef5e4e43c7 Fix md5.c for Windows
Solves #520
2018-06-07 13:37:11 +02:00
yenatch e58688c09b sort_symfile: don't need to use sort -o with a temp file 2018-06-05 07:22:25 -04:00
yenatch 1baea408e2 sort_symfile: don't overwrite the symfile with an intermediate file 2018-06-05 07:15:16 -04:00
Ben10do 2dd2ec97f1
Don’t use GNU extensions when calling sed
Apparently, GNU sed has a few extensions that aren’t supported by the version of BSD sed that currently comes with Macs.

This would cause sort_symfile.sh to fail on macOS, causing the build to appear to fail at the last minute.

Admittedly, I’m not very familiar with sed, but this seems to do the trick on both macOS and Ubuntu.

- The input file must be last in the arguments list.
- The -i option, allowing the same file for input and output, doesn’t appear to be supported. Instead, I’m writing the output to a temporary file, and replacing the original file with that temporary file.
- Apparently ‘\w’ isn’t supported, so I’m simply using ‘.’ instead, as it appears to match “0_ROM0@” etc. just as well.
2018-06-03 16:24:23 +01:00
yenatch fe4377ce53
Merge pull request #501 from mid-kid/reorg
Organize the engine/ directory
2018-04-04 21:04:14 -04:00
mid-kid 81fff9bb80 Fix file permissions
I have no idea why this was a thing (do people store this repo on FAT32
flash drives or something?), but quite a bit of files had a permission
of 755. This isn't really a problem, but it's inconsistent and weird.
2018-04-01 17:05:10 +02:00
yenatch 8efa0dcfb0 Fix scan_includes matching the word "include" in strings. 2018-03-10 18:20:31 -05:00
Remy Oukaour 346a93c00f Shebang 2018-01-14 23:51:24 -05:00
yenatch f185cc9b77 sort the symfile by symbol type 2018-01-01 22:40:35 -05:00
yenatch 9af2aee640 rebuild gfx and md5 when common.h changes 2017-12-28 01:25:46 -05:00
yenatch 40305f205e fix unused fread return value warnings 2017-12-28 01:25:25 -05:00
Remy Oukaour 01bd8ac94c Move old baserom.gbc 'compare' scripts to tools/ 2017-12-15 20:12:00 -05:00