Commit Graph

71 Commits

Author SHA1 Message Date
mid-kid
c8d53d7d3e Use "command -v" instead of "which"
Some checks failed
CI / build (push) Has been cancelled
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)
Some checks failed
CI / build (push) Has been cancelled
2024-12-27 13:10:25 -05:00
Rangi
bcb1092774
Use RGBDS 0.9.0 (#124)
Some checks failed
CI / build (push) Has been cancelled
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
entrpntr
41c19e6e7c Add majority of remaining unused source files. 2020-05-07 15:37:15 -04:00
entrpntr
3d651a7c49 Add Makefile option for verbose sym/map; fix some label names. 2020-05-03 04:41:05 -04:00
entrpntr
a594f5e557 Add PNGs. 2020-05-01 21:18:57 -04:00
entrpntr
70d3a3fdbc Sync with the recent updates to pokecrystal. 2020-04-27 03:35:35 -04:00
entrpntr
0b33dabae2 Disassemble map scenes and events. 2020-04-26 19:11:18 -04:00
entrpntr
5f2d3bedb9 Revisit some bank 5 code before continuing. 2020-04-23 13:00:01 -04:00
entrpntr
1d456d5f66 Finish home cleanup, identify tileset data, other misc cleanups. 2020-04-22 23:18:36 -04:00
entrpntr
b87cc70643 Miscellaneous cleanup before continuing. 2020-04-20 21:36:29 -04:00
entrpntr
18df0a5e37 Add engine/rtc/rtc.asm and engine/overworld/overworld.asm. 2020-04-10 10:48:29 -04:00