Commit Graph

233 Commits

Author SHA1 Message Date
vulcandth 0124a1ea9e
Use exported constants for VC patch (#1161) 2024-12-27 13:10:30 -05:00
Rangi 61c9ba5f6c
Use RGBDS 0.9.0 (#1159) 2024-12-25 21:24:37 -05:00
Sylvie e59624d1f5
Generate Unown sprite palette based on all front+back sprites (#1146) 2024-10-17 13:39:33 -04:00
Sylvie 5a53e297cf
Sort Pokemon and trainer sprite palettes, with Makefile-specified exceptions (#1137)
This avoids the need to define their order via indexed PNG palettes

It also avoids the need to use gb-asm-tools' palfix.py on custom sprites

Fixes #1136
2024-10-16 10:48:00 -04:00
Rangi42 7b5986006f Use long option flags for rgbgfx, same as tools/gfx 2024-08-28 12:27:33 -04:00
Rangi dbf6044650
Update to RGBDS 0.7.0 (#1101) 2024-01-03 10:58:53 -05:00
Rangi ce99c9e93c Use `rgbgfx -c embedded` to extract palettes
Fixes #1026
2022-12-27 18:34:46 -05:00
mid-kid 8b429e2a54 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:55:30 +02:00
mid-kid 0425018d1c Fix preinclude dependencies 2022-10-25 17:51:30 +02:00
mid-kid 1222ea7def Fix rgbdscheck running on older rgbds 2022-10-08 19:07:00 +02:00
Rangi 8e135931a6 Require rgbds 0.6.0 2022-10-02 22:03:53 -04:00
Rangi 38578cc34d
Generate the correct Stadium base data for every ROM (#1010) 2022-09-30 16:42:29 -04:00
mid-kid cff8aec3a7 mobile/mobile_45.asm -> lib/mobile/mail.asm
This file is part of the official mobile adapter SDK, although unlike
lib/mobile/main.asm, this file was included as source code the
developers could modify.
2022-09-08 12:55:14 +02:00
Rangi 4db344db89 Add a subdirectory for RAM files
Fixes #920
2022-06-17 22:54:52 -04:00
mid-kid a3e31d6463 Fix building with make-3.81 2022-03-13 13:31:11 +01:00
Rangi f33a041930 Allow alternate labels for patch names 2022-03-12 22:38:29 -05: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 6834c7a9a1 Require rgbds 0.5.2 2021-11-23 20:14:08 -05:00
Rangi a90d7bed73 Group miscellaneous graphics from main.asm into their own object file
Fixes #824
2021-04-13 12:51:27 -04:00
Rangi 959b8a9244 'make clean' reuses 'make tidy' commands 2020-08-11 14:14:33 -04:00
Rangi 8cc79c0891 'make tidy' shouldn't trigger 'make -C tools' 2020-07-28 21:30:25 -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 7580f1119b Port pokegold's method of defining rgblink arguments per ROM 2020-07-13 16:11:59 -04:00
Rangi e239aa4aba Disassemble the final English debug ROM 2020-07-13 15:18:28 -04:00
Rangi 022f9e6af1 Reformat gfx/trade/game_boy.png and fix tools/gfx --preserve 2020-06-28 19:56:06 -04:00
Rangi 401aa383e2 make DEBUG=1 logs all symbols in the .map and .sym files 2020-06-14 21:52:33 -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 2d3a94b7c4 'make tidy' removes rgbdscheck.o 2020-04-18 18:42:01 -04:00
mid-kid ceb747c622 fix ~~type~~ typo 2020-04-17 23:24:10 +02:00
Rangi 164e1b89af Rename pokecrystal.link to layout.link
This is independent of the project name, and clearly applies to pokecrystal11, pokecrystal-au, etc.
2020-04-17 11:02:29 -04:00
Rangi bfc6612cbf Use a separate build object to check the rgbds version
rgbdscheck.o is built without passing potentially non-backwards-compatible flags to rgbasm.

Resolves #710.
2020-04-17 10:59:01 -04:00
Rangi 22615cecc5 More miscellaneous fixes (see #709) 2020-04-17 10:52:59 -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 3144b54bd1 Enable rgbds warnings and remove CFLAGS=-O2 (default is now -O3) 2020-04-06 12:41:07 -04: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
Rangi f09b68d945 Change how some PNG graphics are formatted 2020-03-01 17:00:57 -05:00
Rangi 447da80615 Identify remaining gfx/unknown files 2020-02-28 09:23:41 -05:00
Rangi ef48ae98b5 Separate tilesets.o goes with pics.o and sprites.o 2019-11-23 20:43:33 -05:00
Rangi 3633e0e541 Correct question_mark.2bpp hash and rgbgfx flags 2019-11-03 14:52:18 -05:00
mid-kid 7b47aeaf79 Redump slots_1.png with 16 as width. 2019-06-09 00:17:05 +02:00
mid-kid 649c8d38da Get rid of _CRYSTAL
Having this here is completely redundant and useless, and doesn't even
work since it should use `if DEF(_CRYSTAL)` instead.
2019-05-25 17:59:50 +02:00
IIMarckus 9f7d30439e Build Australian Crystal. 2019-04-14 13:22:45 -06:00
Rangi cae3af3e3a Keep the most relevant data at the top of the Makefile (the built filenames) 2018-12-31 18:08:37 -05:00
Melody 97e04cfa33 finish renaming RGBDS_DIR to RGBDS 2018-12-25 15:52:36 -05:00
Melody 2471f1ea71 rename RGBDS_DIR to RGBDS 2018-12-25 15:45:03 -05:00
Melody 7e4b956978 allow setting RGBDS_DIR 2018-12-25 15:13:57 -05:00
Melody 4eb935eb5a allow setting RGBASM in environment vars 2018-12-25 14:48:44 -05:00
luckytyphlosion 4ab1ee8920 Add make tidy and remove bitmask.asm and frames.asm in make clean 2018-09-23 13:44:23 -04:00
luckytyphlosion d6c44f0ca4 Remove *.pal from gitignore, remove more build objects with make clean. 2018-09-20 11:17:05 -04:00