1024 Commits

Author SHA1 Message Date
Rangi 0f087a51e3 Add tie-breaking to gbcpal.c in case colors' luminances are identical 2026-09-22 22:03:32 -04:00
Rangi 92747a5c53 Update RGBDS to 1.0.4 (although 1.0.0 still works) 2026-09-22 14:15:49 -04:00
Rangi 656583c939 Sync the make_patch tool with poketcg 2026-08-13 17:31:40 -04:00
Narishma-gb a0dad0957a Update link.asm and WRAM link transfer related symbols (#141) 2026-08-06 17:08:46 -04:00
Rangi add1dbe018 Update RGBDS to 1.0.3 (although 1.0.0 still works) 2026-08-01 13:26:10 -04:00
Rangi e78abb8382 Use NULL instead of malloc(0) 2026-07-20 21:34:24 -04:00
Rangi 7c33f5d558 Update RGBDS to 1.0.2 (although 1.0.0 still works) 2026-07-20 20:47:20 -04:00
Rangi 685851d5f2 Clarify install instructions to use WSL over Cygwin if possible 2026-07-20 17:20:22 -04:00
Rangi 28b2a15c88 Update CI dependencies 2026-07-01 22:55:57 -04:00
Rangi 8936fe4edc Make the connection macro more convenient and foolproof (#151) 2026-06-28 18:21:11 -04:00
Alieneer 294d41a445 Change unused battle command and unused tileset anims labels to match pokegold-spaceworld (#150)
---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-06-28 13:02:16 -04:00
Rangi 6d8b269732 Fix some issues with C tools, and build them with -std=c17 (#149) 2026-06-12 12:02:46 -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 423ea57be7 Fix unused script in MahoganyTown.asm, add some {d:CONSTANT} patterns 2026-06-08 13:32:48 -04:00
Narishma-gb 6d3139ce90 Rename EVENT_LAKE_OF_RAGE_ELIXIR_ON_STANDBY to match the ETHER prize 2026-06-08 13:32:48 -04:00
Narishma-gb 4cb90a8c0a Renaming in DoBattleTransition
Fix comments in `CopyBGMapViaStack` routines, fix some flags
2026-06-08 13:32:48 -04:00
Narishma-gb 55f6529a62 Use a constant in PlaceMenuItemQuantity 2026-06-08 13:32:48 -04:00
Narishma-gb 033cfbbd5e Fix a constant in MoveMailFromPCToParty 2026-06-08 13:32:48 -04:00
Narishma-gb e317ca613f Add some comments/constants to core.asm and intro_menu.asm 2026-06-08 13:32:48 -04:00
Rangi 69c42a0d26 Tools accept - as a placeholder filename for stdin or stdout (#1257) 2026-06-08 12:52:14 -04:00
Rangi 4a557cfebd Remove the spurious WEATHER_*_END constants
These were probably a mistake from confusing two consecutive
pointer tables, `.WeatherMessages` and `.WeatherEndedMessages`,
with one long table
2026-06-07 21:35:15 -04:00
Rangi 20df8e864d Fix tools/make_patch.c to be endian-independent 2026-06-07 01:48:00 -04:00
Rangi f9b388bafa Use for loops to declare dw sequences 2026-06-07 01:39:49 -04:00
Rangi 9ca05ca3fc Correct some map object-related constant names and a comment 2026-06-07 01:39:27 -04:00
Rangi 16a09fe5aa Deduplicate the credits string/tilemap 2026-06-07 01:38:07 -04:00
Rangi cc9f0b55ba Define tileset animations with a tileframe macro, and move them to data/tileset_anims.asm 2026-06-07 01:31:59 -04:00
MichailTalReborn 7caa3e141b Comment bug: AI does not discourage Nightmare if the player has any status condition 2026-06-07 01:26:15 -04:00
Rangi 4c62e03c8e Fix the GoldenrodUndergroundSwitchRoomEntrances door-switch macros 2026-06-07 01:26:10 -04:00
mid-kid 09d2148d6d Use separate constants for wChosenCableClubRoom (#144)
These numbers aren't related to the LINK_ values at all, it's just a
coincidence.

Changing these is an easy way for games to force incompatibility with
the original game.
2026-02-08 13:47:25 -05:00
Rangi 5539e3dfab Fix CI for Linux and add CI for macOS (#1223) 2026-01-20 19:14:12 -05:00
Rangi e4a41d447b Do not compile tools with LTO
Some older systems do not support LTO, and it's unnecessary
for these simple single-file tools
2026-01-20 19:12:29 -05:00
Rangi a3dd44d76e Use hardware.inc OAM offset constants for overworld map objects 2026-01-20 19:12:08 -05:00
Rangi d0886be702 Update RGBDS to 1.0.1 (although 1.0.0 still works) 2026-01-20 19:11:51 -05:00
Jordan Moore be1ddee94d Replace magic numbers with constants in engine/battle/ai/switch.asm (#1216) 2026-01-20 19:09:39 -05:00
Rangi ec8bd3e1ae Verify that only one of each callback type exists per map
Fixes #1213
2026-01-20 19:09:30 -05:00
Rangi 5b4a996655 Specify a max item length for list_start (#1210) 2026-01-20 19:09:06 -05:00
SourApple ba069a1fad Bug: AI use of Full Heal or Full Restore does not cure Attack or Speed drops from burn or paralysis
Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-01-20 19:08:34 -05:00
Rangi ed7d818f70 Simplify tmhm macro assertion error output 2026-01-20 19:08:04 -05:00
Rangi b6a2dbd0ab Don't use list_start/assert_list_length for roammon maps,
since `li` is not involved
2026-01-20 19:06:37 -05:00
Rangi 8d34a9b74e Comment that farcall and callfar are interchangable (#1209)
Fixes #1208
2026-01-20 19:06:30 -05:00
Pyrois81 d80786f4e8 Mention another bug in the catching formula 2026-01-20 19:05:53 -05: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
Linus Unnebäck b8ed9517ab Make wBargainShopFlags 16 bits (#137) 2025-09-06 16:47:47 -04:00
Rangi42 8cab1b6472 Specify file extensions that make does not generate 2025-08-27 11:49:47 -04:00
Rangi fd52552151 Use dname macro to automatically pad names with "@" characters (#135) 2025-08-17 09:48:06 -04:00
Linus Unnebäck 9b3df7e0d6 Inline NoSwarmWildmon label (#134) 2025-08-15 16:08:50 -04:00