Commit Graph

23 Commits

Author SHA1 Message Date
Rangi 1ba73f225c Use -flto for all tools 2022-03-15 17:29:15 -04:00
Rangi cfa47e8c78
Add a `bpp2png` tool to replace gfx.py for converting 1/2bpp to PNG (#889) 2022-03-14 19:31:20 -04:00
vulcandth 31c3c94d64
Build the Virtual Console patch with `make crystal11_vc` (#882)
Fixes #813
2022-03-12 18:34:04 -05:00
Rangi 1a6b051119 Slightly refactor some C tools 2022-03-08 21:47:23 -05:00
Rangi 314c5fc9ab Rewrite tools/gfx.c 2021-09-20 21:44:41 -04:00
mid-kid 7d40476e14 Drop C standard for tools/ to C11
Nothing has changed in c17 beyond minor standards corrections, so
there's no advantage in specifying c17 over c11.
2021-09-07 15:34:38 +02:00
Rangi 8f88e04401 Remove unused tool palette.c 2021-09-02 00:20:46 -04: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 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
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 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
yenatch 9af2aee640 rebuild gfx and md5 when common.h changes 2017-12-28 01:25:46 -05:00
yenatch 543d67b647 Build tools with -O3.
This improves build time by about 20%.
2017-09-24 15:08:44 -04:00
yenatch 0aee932b5f Add warnings for tools 2017-09-24 01:07:05 -04:00
yenatch 7b3f0693d5 tools: Default to gcc.
This gives Cygwin users an easier time at the expense of defaulting to gcc.
2017-06-29 18:26:04 -04:00
yenatch 5dfe27125b Merge branch 'master' into tools-makefile-integration 2017-06-24 20:42:25 -04:00
yenatch f03b898250 Add a md5 tool to avoid md5sum dependency.
md5sum is missing in macOS and (presumably) BSD.

An alternative would have been to use sha1sum instead, but it's probably
a good idea to have as few dependencies as possible, so this doesn't
happen again.

fixes #364
2017-06-24 18:42:28 -04:00
yenatch 80f7477c33 Fix tools/gfx 2017-06-24 16:42:44 -04:00
yenatch cd3d125861 Add `gfx` tool for graphics postprocessing 2017-06-18 00:09:25 -04:00
Ben10do 202cea9705
- Make the tools implicitly when making the ROM
- Add a clean target to the tools Makefile
- Run said clean target when cleaning the pokecrystal directory
2017-06-09 21:55:09 +01:00
yenatch e78034eb8c Use a separate makefile for tools
- Fix crystal11
- Fix a bug where the dependency checks would run regardless of target

Fixes 0bd74cdd73
2017-05-29 19:15:34 -04:00