Commit Graph

  • e058e4f50b Add tie-breaking to gbcpal.c in case colors' luminances are identical master Rangi 2026-09-22 22:02:10 -04:00
  • f91d74b9c3 Update RGBDS to 1.0.4 (although 1.0.0 still works) Rangi 2026-09-22 14:16:55 -04:00
  • 2c1b8393a3 fix Buena's Password announcing ????? instead of a pokemon kanzure/fix-buena-password Bryan Bishop 2026-08-28 17:04:09 -05:00
  • cc6fc04f19 Sync the make_patch tool with poketcg symbols Rangi42 2026-08-13 21:57:47 +00:00
  • 7a7881d0d6 Sync the make_patch tool with poketcg Rangi 2026-08-13 17:31:52 -04:00
  • 8e8f7e2005 Update link.asm and WRAM link transfer related symbols (#1224) Narishma-gb 2026-08-06 23:08:51 +02:00
  • 5593381195 Update RGBDS to 1.0.3 (although 1.0.0 still works) Rangi 2026-08-01 13:27:33 -04:00
  • 3438c7003a Use NULL instead of malloc(0) Rangi 2026-07-20 21:34:43 -04:00
  • 0cc2d94502 Update RGBDS to 1.0.2 (although 1.0.0 still works) Rangi42 2026-07-21 00:51:29 +00:00
  • ad1137d4bc Update RGBDS to 1.0.2 (although 1.0.0 still works) Rangi 2026-07-20 20:44:43 -04:00
  • 854275b50e Clarify install instructions to use WSL over Cygwin if possible Rangi 2026-07-20 17:20:38 -04:00
  • 31880ea20e Update CI dependencies Rangi 2026-07-01 22:54:54 -04:00
  • 8c737be65e Make the connection macro more convenient and foolproof (#1261) Rangi 2026-06-28 18:21:02 -04:00
  • 266baa8895 Change unused battle command and unused tileset anims labels to match pokegold-spaceworld (#1262) Rangi42 2026-06-28 17:03:29 +00:00
  • cb752f33fd Change unused battle command and unused tileset anims labels to match pokegold-spaceworld (#1262) Rangi 2026-06-28 13:02:18 -04:00
  • 06ec23ccee Fix some issues with C tools, and build them with -std=c17 (#1259) Rangi 2026-06-12 12:02:39 -04:00
  • fb7b0d7056 Replace lzcomp with lzcompress (#1258) Rangi 2026-06-11 13:42:12 -04:00
  • 64b893589d Add some comments/constants, minor fixes (#1255) Rangi42 2026-06-08 17:34:46 +00:00
  • cbafcfea64 Add some comments/constants, minor fixes (#1255) Narishma-gb 2026-06-08 19:33:11 +02:00
  • 1eb49f8980 Tools accept - as a placeholder filename for stdin or stdout (#1257) Rangi 2026-06-08 12:51:11 -04:00
  • c56d8b0589 Remove the spurious WEATHER_*_END constants Rangi42 2026-06-08 01:35:19 +00:00
  • 1c1bc6b31f Remove the spurious WEATHER_*_END constants Rangi 2026-06-07 21:32:02 -04:00
  • 0d3a44b923 Fix tools/make_patch.c to be endian-independent (#1252) Rangi 2026-06-07 01:21:15 -04:00
  • 8711f6f884 Use constants for Battle Tower reward items Rangi42 2026-06-06 23:13:12 +00:00
  • 845e4a55ad Use constants for Battle Tower reward items Rangi42 2026-06-06 19:11:45 -04:00
  • 1c9829ac7e Use for loops to declare dw sequences Rangi42 2026-05-14 19:26:44 +00:00
  • 8f2162d7dd Use for loops to declare dw sequences Rangi 2026-05-14 15:19:30 -04:00
  • bb05e7babc Correct some map object-related constant names and a comment Rangi42 2026-04-06 22:07:17 +00:00
  • bd98339500 Correct some map object-related constant names and a comment Rangi 2026-04-06 18:00:57 -04:00
  • e6482f2d4d Restore CheckTypeMatchup bug description AnonymousRandomPerson 2026-04-06 02:06:42 -04:00
  • 0121eb23ad Deduplicate the credits string/tilemap Rangi 2026-04-02 19:50:00 -04:00
  • c73ab9e9c9 Define tileset animations with a tileframe macro, and move them to data/tileset_anims.asm (#1248) Rangi 2026-03-24 12:17:05 -04:00
  • 983c33b5c9 Document bug: AI does not discourage Nightmare if the player has any status condition (#1242) MichailTalReborn 2026-03-12 16:44:29 +01:00
  • 76f42370e4 Fix the GoldenrodUndergroundSwitchRoomEntrances door-switch macros (#1245) Rangi42 2026-03-01 23:20:10 +00:00
  • 9b69c36897 Fix the GoldenrodUndergroundSwitchRoomEntrances door-switch macros (#1245) Rangi 2026-03-01 18:18:46 -05:00
  • 745fe1d426 Use separate constants for wChosenCableClubRoom (#1240) Rangi42 2026-02-08 18:48:45 +00:00
  • 002b4e84f2 Use separate constants for wChosenCableClubRoom (#1240) mid-kid 2026-02-08 19:47:30 +01:00
  • 2ad9616586 Fix dead/broken URLs (#1225) SnorlaxMonster 2026-01-25 07:14:26 +10:30
  • 7c3d2956cd Consistently use Japanese control codes for Japanese strings (#1222) SnorlaxMonster 2026-01-25 07:07:50 +10:30
  • 45ef09d2bc Format OddEggProbabilities more like pokered WildMonEncounterSlotChances Rangi 2026-01-17 18:31:35 -05:00
  • 042368c6b4 Fix CI for Linux and add CI for macOS (#1223) Rangi 2026-01-17 16:19:24 -05:00
  • 7abc603bd8 Use the SPRITE_ANIM_FRAMESET_PARTY_MON_*_FAST constants Rangi42 2026-01-12 01:13:00 +00:00
  • bbd7e68b4c Use the SPRITE_ANIM_FRAMESET_PARTY_MON_*_FAST constants Rangi 2026-01-11 20:10:42 -05:00
  • 0d06be1279 Do not compile tools with LTO Rangi 2026-01-07 22:10:33 -05:00
  • b44621e048 Consistently use <GA> for $4a in Japanese strings (#1218) Rangi42 2026-01-06 03:48:37 +00:00
  • 619339d589 Consistently use <GA> for $4a in Japanese strings (#1218) abcboy101 2026-01-05 22:47:01 -05:00
  • 3c0d2b26a5 Use hardware.inc OAM offset constants for overworld map objects Rangi 2026-01-01 17:23:09 -05:00
  • 2ca86716e6 Update RGBDS to 1.0.1 (although 1.0.0 still works) Rangi 2026-01-01 01:34:31 -05:00
  • 2bbb15675d Replace magic numbers with constants in engine/battle/ai/switch.asm (#1216) Jordan Moore 2025-12-29 18:48:23 -05:00
  • 147cd1bfb5 Verify that only one of each callback type exists per map Rangi42 2025-12-15 20:57:25 +00:00
  • a718a256f8 Verify that only one of each callback type exists per map Rangi 2025-12-15 15:43:39 -05:00
  • f9ba82248e Specify a max item length for list_start (#1210) Rangi 2025-12-15 15:16:41 -05:00
  • e286a5f098 Bug: AI use of Full Heal or Full Restore does not cure Attack or Speed drops from burn or paralysis SourApple 2025-12-14 21:04:26 +00:00
  • 7059cd88f4 Don't use list_start/assert_list_length for roammon maps, since li is not involved Rangi42 2025-12-01 19:23:40 +00:00
  • 713b829198 Simplify tmhm macro assertion error output Rangi 2025-12-01 14:12:12 -05:00
  • 73b019c68d Don't use list_start/assert_list_length for roammon maps, since li is not involved Rangi 2025-12-01 14:07:55 -05:00
  • a79cbbc975 Comment that farcall and callfar are interchangable (#1209) Rangi 2025-12-01 13:57:09 -05:00
  • 21968ad49e Use indirect pointers for some structures (base data, evolutions and moves) aaaaaa123456789 2020-03-06 08:40:51 -03:00
  • f2d5cca1d7 Support Building Virtual Console Patches vulcandth 2022-06-14 18:26:59 -05:00
  • 98de562142 Make link features 16-bit aware and send 16-bit indexes vulcandth 2022-06-15 23:44:57 -05:00
  • 92db8ed920 Update the Hall of Fame data to use 16-bit IDs aaaaaa123456789 2019-11-21 06:43:44 -03:00
  • aa87937498 Use 16-bit IDs in Bill's PC for boxes other than the current one aaaaaa123456789 2019-12-17 21:53:03 -03:00
  • dcb610e88d Save the conversion table to SRAM, load it when loading the game, and clear it on new game aaaaaa123456789 2019-11-09 09:30:11 -03:00
  • e860d11b37 Fix Battle Tower parties to use 16-bit Pokémon IDs aaaaaa123456789 2019-12-17 21:49:05 -03:00
  • 77bbe59f5a Remove 8-bit IDs from base data and rename wBaseDexNo to wBaseSpecies aaaaaa123456789 2019-11-06 04:30:07 -03:00
  • eb6a1adf61 Convert miscellaneous Pokémon IDs in ROM to 16-bit, 3 aaaaaa123456789 2019-12-17 21:12:39 -03:00
  • 73aa138207 Convert miscellaneous Pokémon IDs in ROM to 16-bit, 2 aaaaaa123456789 2019-11-01 03:23:18 -03:00
  • fccdb119aa Convert miscellaneous Pokémon IDs in ROM to 16-bit, 1 aaaaaa123456789 2019-09-29 19:47:15 -03:00
  • 94a807937b Update the Pokédex to use 16-bit IDs aaaaaa123456789 2019-12-17 21:07:45 -03:00
  • 166e5b647d Update remaining wild-Pokémon-related tables to contain 16-bit IDs vulcandth 2022-06-14 22:57:44 -05:00
  • e8bf4f199c Update wild Pokémon data to contain 16-bit IDs vulcandth 2022-06-14 22:16:18 -05:00
  • 01b55b728e Modify map scripts to use 16-bit to 8-bit conversions (and vice-versa) when manipulating the script variable aaaaaa123456789 2019-09-30 04:10:45 -03:00
  • 3f778c2de9 Remove dummy constants for dummy Pokémon and set EGG to -3 instead of 253 (for 16-bit extension into $FFFD) aaaaaa123456789 2019-09-28 17:56:21 -03:00
  • e9662fe127 Use the 16-bit index to load Pokémon cries, dex entries and footprints aaaaaa123456789 2019-08-25 20:07:45 -03:00
  • 37e15a6d07 Convert Pokémon species in trainer data to 16-bit and update reading routines aaaaaa123456789 2019-08-21 08:10:08 -03:00
  • 5bad33daec Insert a length byte in trainer parties, so they can contain $FF bytes within them aaaaaa123456789 2020-01-23 02:44:23 -03:00
  • 3a8ac8ce9f Make Pokémon names and palettes use the 16-bit index aaaaaa123456789 2019-08-14 02:55:04 -03:00
  • e5257bb6f7 Update pic data (pointers, animation frames, bitmasks and scripts) to use 16-bit indexes aaaaaa123456789 2019-08-04 05:25:05 -03:00
  • 1855cbae8c Update references to evolutions, learnsets, base stats and egg moves to use the 16-bit index aaaaaa123456789 2019-08-03 22:44:04 -03:00
  • 36cf897bda Reorganize ROM contents and remove unused parts to make room for future enhancements aaaaaa123456789 2019-08-04 04:47:15 -03:00
  • ec45a503fc Add Pokémon conversion table functions aaaaaa123456789 2020-01-23 02:43:52 -03:00
  • ed116c4f6a Create data structures for Pokémon index table aaaaaa123456789 2019-12-19 02:46:27 -03:00
  • 2ed4d25048 Add indirection table macros and functions aaaaaa123456789 2020-01-23 02:42:26 -03:00
  • ca20b7c6b2 Add generic 16-bit function macros for home bank calls aaaaaa123456789 2020-01-04 20:36:28 -03:00
  • 30cd5c9609 Add generic 16-bit function macros for table operations aaaaaa123456789 2019-08-28 04:00:56 -03:00
  • 0fa8891594 Add WRAM structures for 16-bit tables aaaaaa123456789 2019-07-24 01:21:03 -03:00
  • e9701dce61 QoL [17]: break the dependency between Pokédex entry bank and species ID number vulcandth 2022-06-14 18:16:26 -05:00
  • d911dcd337 QoL [16]: improve name handling aaaaaa123456789 2019-08-14 03:28:08 -03:00
  • d283eef440 QoL [15]: break link between animation frames bank and national dex ID vulcandth 2022-06-14 17:58:51 -05:00
  • 64edd64199 QoL [14]: remove some unused and debug files vulcandth 2022-06-14 17:50:00 -05:00
  • 4555c5e88a QoL [13]: Faster multiplication (AddNTimes) aaaaaa123456789 2019-07-30 08:18:26 -03:00
  • 70ad5cd4b9 QoL [12]: free up wasted home bank space aaaaaa123456789 2019-07-22 20:35:41 -03:00
  • 35e929aaed QoL [11]: 255-tile mon animations aaaaaa123456789 2019-07-22 20:28:51 -03:00
  • eb0d237bc1 QoL [10]: better structuring of trainer data (allowing splitting it into banks) aaaaaa123456789 2019-07-19 07:06:33 -03:00
  • ab5ff26790 QoL [9]: fast saving (because we'll save a lot during testing here) aaaaaa123456789 2019-07-19 06:03:30 -03:00
  • 155fb89d02 Bring back our little replace script aaaaaa123456789 2019-07-19 05:58:37 -03:00
  • e6742aac58 QoL [8]: get rid of move grammar table aaaaaa123456789 2019-07-19 05:47:53 -03:00
  • 0724d7840e QoL [7]: clear all of WRAM, not just banks 0-1 aaaaaa123456789 2019-07-19 05:20:49 -03:00
  • a7719f89df Some bug fixes related to sprites and objects aaaaaa123456789 2019-07-19 05:20:02 -03:00
  • b51864c1c7 QoL [6]: allow mixing of EVOLVE_STAT and EVOLVE_ITEM evolutions without breaking anything aaaaaa123456789 2019-07-19 03:36:08 -03:00