80 Commits

Author SHA1 Message Date
Rangi add1dbe018 Update RGBDS to 1.0.3 (although 1.0.0 still works) 2026-08-01 13:26:10 -04:00
Rangi ddf7820eac Replace lzcomp with lzcompress (#148) 2026-06-11 13:42:20 -04:00
Narishma-gb 211e914ac6 Add some constants, crop some GFX 2026-06-08 13:32:48 -04:00
Narishma-gb 95351646d6 Fix _SILVER_VC flag in Makefile (#139) 2025-11-17 18:19:13 -05:00
Rangi cb6eda84c9 Add _vc patch targets to .PHONY 2025-11-13 13:38:43 -05:00
Rangi d2c9e2d74f Use features of RGBDS 1.0.0 (#138) 2025-11-12 15:44:00 -05:00
Rangi42 7ab16e4f61 Don't hard-code the Stadium data handling in tools/make_patch.c
Instead, have a `--ignore addr:size` option that's set in the Makefile
2025-11-12 13:41:43 -05:00
Rangi42 8cab1b6472 Specify file extensions that make does not generate 2025-08-27 11:49:47 -04:00
Rangi 2f02893402 Require RGBDS 0.9.3 for its DMG palette specs (#132) 2025-07-02 20:31:54 -04:00
mid-kid c8d53d7d3e Use "command -v" instead of "which"
The "which" command has been deprecated in debianutils, and while other
distributions still ship it, "command -v" is in POSIX and implemented
without external packages.
2025-03-07 17:25:26 +01:00
vulcandth 1d8a5338cf Use exported constants for VC patch (#125) 2024-12-27 13:10:25 -05:00
Rangi bcb1092774 Use RGBDS 0.9.0 (#124) 2024-12-25 21:24:31 -05:00
Sylvie a18a8bf27e Sort Pokemon and trainer sprite palettes, with Makefile-specified exceptions (#121)
This avoids the need to define their order via indexed PNG palettes

It also avoids the need to use tools/palfix.py on custom sprites
2024-10-17 13:45:02 -04:00
Rangi42 1e734646bb Use long option flags for rgbgfx, same as tools/gfx 2024-08-28 12:27:18 -04:00
Rangi42 4ba1e38a5c Build with RGBDS 0.8.0, though only 0.7.0 is required 2024-06-28 16:10:57 -04:00
Rangi 368ab134fe Use rgbgfx -c embedded to extract palettes
Fixes #107
2022-12-27 18:35:10 -05:00
mid-kid 5cfb3a9692 Make sure tools are built before dependencies are generated
Avoids calling a program that doesn't exist yet (not actively harmful,
but yeah...)
2022-10-25 17:59:33 +02:00
mid-kid bba69f2818 Fix preinclude dependencies 2022-10-25 17:58:05 +02:00
Rangi 42ba9bbbe1 Require rgbds 0.6.0 2022-10-02 21:52:02 -04:00
Rangi e75dd680f6 Arrange the intro fireball graphics, similarly to some battle animation graphics 2022-07-29 19:58:45 -04:00
Rangi 5184b14f90 Add a subdirectory for RAM files 2022-06-17 22:54:50 -04:00
Rangi e1e74bf039 Add a bpp2png tool to replace gfx.py for converting 1/2bpp to PNG 2022-03-14 19:41:29 -04:00
vulcandth 3d58fb9556 Build the Virtual Console patches with make gold_vc and make silver_vc (#74) 2022-03-14 17:03:15 -04:00
Rangi 9a97c99f38 Slightly refactor some C tools 2022-03-08 21:47:51 -05:00
Rangi 0071d0600f Require rgbds 0.5.2 2021-11-23 20:42:11 -05:00
Rangi 2449cd9154 Group miscellaneous graphics from main.asm into their own object file 2021-04-13 12:52:07 -04:00
Rangi 6ae9d02813 'make clean' reuses 'make tidy' commands 2020-08-11 14:14:35 -04:00
Rangi 8a7e522458 'make tidy' shouldn't trigger 'make -C tools' 2020-07-28 21:30:44 -04:00
Rangi 8b40e990d3 Generate the Stadium 2 checksum data with pfero's tool instead of raw INCBINs 2020-07-23 23:49:30 -04:00
Rangi a6916c47b0 Mark gold_debug and silver_debug as PHONY make targets 2020-07-15 14:23:00 -04:00
Rangi 4eeab8973c Disassemble the final English debug ROMs 2020-07-13 10:59:22 -04:00
Rangi cecb3bb27a Copy pokered and have a single .gbc recipe with version-specific rgbfix flags 2020-07-03 17:46:23 -04:00
Rangi 152efaadc0 Reformat gfx/trade/game_boy.png and fix tools/gfx --preserve 2020-06-28 19:55:53 -04:00
Rangi d74582dba8 Interleave the title screen Ho-Oh and Lugia graphics (8x16 OAM tiles) 2020-06-28 17:43:49 -04:00
Rangi fda549a27a [in progress] Harmonize more constant and data files with pokecrystal 2020-06-16 14:32:48 -04:00
Rangi 0bc1e91d21 Concatenate multiple intro 2bpps together before compression 2020-06-15 12:29:42 -04:00
Rangi 51a580a83f SGB border maps include the middle $00 area, which make strips out using tr 2020-06-14 21:19:15 -04:00
Rangi 00257be5a0 Match mosh remaining .2bpp.lz files
Still to go:

- gfx/pokemon/alakazam/back_silver.2bpp.lz.bin
- gfx/title/hooh_gold.2bpp.lz.bin
- gfx/title/lugia_silver.2bpp.lz.bin
2020-06-14 20:58:30 -04:00
Rangi b6b573152c Derive Pokémon frontpic dimensions using tools/png_dimensions 2020-06-14 19:00:34 -04:00
Rangi 1521f52e37 Make .gbcpal files for Pokémon and trainer sprites
Pokémon use their back sprites since front sprites differ between Gold and Silver.
2020-06-14 18:32:33 -04:00
Rangi 94a70b63cf Sync tools with pokecrystal (fixes warnings when building lzcomp)
palette.c and png_dimensions.c will be synced when they are used.
2020-06-14 18:08:43 -04:00
entrpntr 7e87fed84a Add .lz.bin files for the current non-matching graphics files. 2020-06-14 16:36:38 -04:00
entrpntr 485d9d99df WIP commit (doesn't build currently). 2020-06-14 16:22:34 -04:00
entrpntr 4ac8bcc29a Checkpoint where things mostly work. 2020-06-14 15:07:27 -04:00
entrpntr 4517c08eda Initial commit of lz compression tools. 2020-06-14 15:06:29 -04:00
entrpntr 33e45dea92 Changes for hall of fame and credits. 2020-05-28 21:54:13 -04:00
entrpntr df0f27e3df Make separate tileset object, add similar collision files. 2020-05-25 16:57:43 -04:00
entrpntr ed94962edf Couple quick fixes so nothing dangerous/shameful gets merged in. 2020-05-16 22:14:21 -04:00
entrpntr 6c4c421f18 Match pokecrystal file names and folder structure, tools updates. 2020-05-14 14:25:42 -04:00
entrpntr 69aaf49240 Fix labels, add PNGs. 2020-05-09 21:50:59 -04:00