Commit Graph

  • 0032b7d73b
    Merge 2df7731126 into e9db6b1993 Kensuke Sano 2026-07-15 01:43:27 +0900
  • 2df7731126
    Update readme earthoul 2026-07-15 01:43:17 +0900
  • baecf2d5da
    Split NPC emotion handlers earthoul 2026-07-15 01:19:40 +0900
  • 61da59c9b4
    More cleanups earthoul 2026-07-15 01:07:26 +0900
  • 9568bdbcd0
    Merge branch 'master' into ai100-cleanup earthoul 2026-07-14 22:12:55 +0900
  • e9db6b1993
    Merge pull request #67 from jamsilva/tweaks master dannye 2026-07-09 20:40:54 -0500
  • 65ca85b881 Fix typos dannye 2026-07-09 20:14:10 -0500
  • 0c17d99239
    Merge pull request #68 from ElectroDeoxys/master dannye 2026-07-09 20:13:44 -0500
  • d0b24f670f Fix some AI_Decide function names Electro 2026-07-09 09:22:22 +0100
  • 77fafa1185 Standardize AI trainer card logic routines Electro 2026-07-08 19:55:12 +0100
  • c2fd73789b Trainer AI draft Electro 2026-06-24 22:39:12 +0100
  • f1c0860d76
    Split card gfx metadata files earthoul 2026-07-07 02:27:23 +0900
  • c5b371c51c
    Refactor card gfx metadata earthoul 2026-07-05 22:42:26 +0900
  • 6b27aa3027
    More cleanups earthoul 2026-07-04 13:20:15 +0900
  • 5ef42a804a
    Clean up duel action stuff again earthoul 2026-07-03 14:57:33 +0900
  • 783900088c
    Clean up GFXs further and split some tile sheet PNGs earthoul 2026-07-03 02:49:05 +0900
  • 7c228fb2bf
    Refactor GFX offsets earthoul 2026-07-02 01:52:09 +0900
  • 61bdbb560b
    Add rsunion macro earthoul 2026-07-02 01:41:54 +0900
  • 32195c8a10
    Clean up duel action stuff earthoul 2026-06-29 19:57:12 +0900
  • 7a0346589e
    Clean up bg pal maths earthoul 2026-06-27 19:26:20 +0900
  • 5d56c1602e
    Rename symbol sheets earthoul 2026-06-27 18:46:25 +0900
  • 80a4e5a973
    Fix symbol tile sheets earthoul 2026-06-27 18:32:34 +0900
  • 76aa0e2923
    Clean up card gfx earthoul 2026-06-27 18:31:03 +0900
  • 8f6ecf1844 Add script to extract gfx Test User 2026-06-12 16:56:19 -0400
  • 63e95df315 Fix 14 misleading labels + name 9 deferred symbols (verification findings) Test User 2026-06-09 19:35:06 -0400
  • 8dc9576d45 tools/derive_color_tiles: strictly validate the source PNG, reject malformed input Test User 2026-06-07 12:34:00 -0400
  • 9cc81aed48 gfx: store card portraits as in-duel color images, derive grayscale at build Test User 2026-06-07 08:33:21 -0400
  • 0000fed9c9 Untrack non-build helpers (decomp/doc tooling, docs, stray .md) Test User 2026-06-06 23:51:11 -0400
  • bc5c850707 docs: update card-graphics.md for the _remapped.png representation Test User 2026-06-06 23:42:27 -0400
  • bd73365edf tools: render_card_gfx_doc reads built _extra.2bpp (was the removed _extra.bin) Test User 2026-06-06 23:40:55 -0400
  • 6afad23636 gfx: store card printer-extra tiles as <name>_remapped.png, derive at build Test User 2026-06-06 23:39:07 -0400
  • bd6d6ca0cb docs: update card-graphics.md for the _extra .png-source change Test User 2026-06-06 23:25:38 -0400
  • 01c2d17377 gfx: store card _extra tiles as .png source (built to .2bpp), not raw .bin Test User 2026-06-06 23:23:27 -0400
  • 8d59a02de4 Docs Test User 2026-06-06 23:01:59 -0400
  • f35f98b134 docs: fix card-graphics tcg1 section anchor (heading parenthetical vs short anchor) Test User 2026-06-06 22:33:22 -0400
  • 7f0ff6f30e docs: add a short 'Extra data after the portrait' teaser section (now §3) Test User 2026-06-06 22:32:43 -0400
  • 4ea2604cdc docs: broaden card-graphics.md to portraits in general (+ indexing, layout) Test User 2026-06-06 22:22:30 -0400
  • a98445dd1b docs: correct card-graphics reuse framing; add real example + audit Test User 2026-06-06 22:06:46 -0400
  • dd5c28d8a7 docs: add tcg1 comparison to card-graphics.md (multi-palette is sequel-only) Test User 2026-06-06 21:42:04 -0400
  • e50cd79ece docs: explain card graphics + _extra.bin printer tiles, with rendered images Test User 2026-06-06 21:30:40 -0400
  • 4b0ff5afe2 Clean up stale 'still raw' annotations in bank08 + poketcg2-ai skill Test User 2026-06-06 20:45:37 -0400
  • 35531334ab AI labeling: 14 cross-bank AI engine helpers (incl. tcg1 AITryToRetreat) Test User 2026-06-06 20:22:39 -0400
  • 0481e27b14 Func_* labeling: mark non-AI campaign complete (1209 -> AI-only + stubs) Test User 2026-06-06 20:15:55 -0400
  • eb284575b3 Func_* labeling: 23 functions (list primitives, credits scroll, OW meet-cutscenes) Test User 2026-06-06 20:14:07 -0400
  • 86516e3fa5 Func_* labeling: 54 functions (SFX engine, damage-HUD anim, ContinueOW, Aaron steps) Test User 2026-06-06 20:08:27 -0400
  • 2c99d4ac17 Func_* labeling: 27 functions (cup RNG, scroll math, sprite-anim, debug viewer, SFX) Test User 2026-06-06 20:01:49 -0400
  • 7898c470e3 Func_* labeling: 51 functions (OW script tail: Ronald scenes, GR-island map, platforms) Test User 2026-06-06 19:56:22 -0400
  • 88393e2d14 Func_* labeling: 88 functions (appearance-checks + ow_script coord handlers) - OW table seams complete Test User 2026-06-06 19:49:12 -0400
  • 750557449b Func_* labeling: 108 npc_script handlers (fort trainers, chests, lobbies) - seam complete Test User 2026-06-06 19:43:11 -0400
  • dc972883e9 Func_* labeling: 57 npc_script handlers (club lobbies + strongholds) via parallel subagents Test User 2026-06-06 19:39:00 -0400
  • e9da34733f Func_* labeling: 79 npc_script handlers (7 Clubs + Mason Lab) via parallel subagents Test User 2026-06-06 19:33:15 -0400
  • 6a6842e19b Func_* labeling: 23 functions via parallel subagents (OW dispatch/frame helpers, duel) Test User 2026-06-06 19:22:33 -0400
  • e15cc16bf1 Func_* labeling: 24 functions via parallel subagents (OW suspend/resume, printer, mailbox) Test User 2026-06-06 19:17:26 -0400
  • 7468d6ab3c Func_* labeling: 21 functions via parallel subagents (OW screen/object/map) Test User 2026-06-06 19:12:47 -0400
  • 1f690b7b46 Func_* labeling: 20 functions via parallel subagents (duel/OW/scripts) Test User 2026-06-06 19:05:37 -0400
  • 44af303607 Func_* labeling: name 554 OW map-script handlers by their OWMODE slot Test User 2026-06-06 18:59:38 -0400
  • 281cb387ea Func_* labeling: 14 functions via parallel subagents (+ OWMODE map-scripts) Test User 2026-06-06 18:43:56 -0400
  • c07a2e8d5c Func_* labeling: 11 engine functions analyzed in parallel by subagents Test User 2026-06-06 18:37:12 -0400
  • 1420d0c840 Func_* labeling: HandleAfterDamageEffects + DrawCurrentPlayAreaPrizeCards Test User 2026-06-06 18:31:09 -0400
  • 46764adb75 Func_* labeling: palette-fade quad, screen-anim runner, BG-palette trio Test User 2026-06-06 18:26:13 -0400
  • c299256899 Func_* labeling: name 6 duel/engine functions via the dynamic call graph Test User 2026-06-06 18:21:12 -0400
  • 2a85762a68 callgraph: drop interrupt-vector false edges from dynamic graph Test User 2026-06-06 18:15:45 -0400
  • cdb9264a7d Func_* labeling: add dynamic call-graph tooling Test User 2026-06-06 18:07:17 -0400
  • 51edd23b09 Func_* labeling: name the overworld/animation frame-function cluster Test User 2026-06-06 17:48:27 -0400
  • 2058080637 Func_* labeling: Phase 0 tooling + ledger Test User 2026-06-06 17:42:42 -0400
  • 5b7e780ad3 Name two duel-gfx Func_* helpers Test User 2026-06-06 17:22:59 -0400
  • 449c9bde8b Build byte-exact from source without the baserom overlay Test User 2026-06-06 17:14:59 -0400
  • b25edccb10 Store duel graphics as PNGs (like tcg1) instead of raw .bin Test User 2026-06-06 16:50:27 -0400
  • 14efcb6e9e Decipher and label the $1c duel-gfx block (Gfx2) Test User 2026-06-06 16:23:21 -0400
  • 3484b3a0de trace_gfx_reads.py: break on specific loaders, not CopyGfxData Test User 2026-06-06 15:43:14 -0400
  • a9c4d68855 Add trace_gfx_reads.py to map gfx-copy reads to regions Test User 2026-06-06 15:36:58 -0400
  • 9a37bb3747 Reference the duel card-gfx labels from their loaders Test User 2026-06-06 15:11:54 -0400
  • f6f3541e8d Label the bank $1b duel card graphics Test User 2026-06-06 14:43:04 -0400
  • 6c63efde31 Disassemble DuelBoxMessages out of the bank $1c overlay Test User 2026-06-06 14:26:13 -0400
  • 71b522a7c3 Fold per-card printer tiles into the cards Test User 2026-06-06 14:06:59 -0400
  • 715fa7ed12 Add CARD_TILE_COUNT constant for the card-gfx tile count Test User 2026-06-06 13:48:07 -0400
  • 6a51fcd8f7 Name wcde5 -> wCardGfxTileBase Test User 2026-06-06 13:41:36 -0400
  • ceed7cc0e1 Name the Game Boy Printer card-gfx functions Test User 2026-06-06 13:38:31 -0400
  • a22cf3a84e Disassemble card graphics out of the baserom overlay Test User 2026-06-06 12:39:07 -0400
  • 464ba7e281 bank05: name the trainer-card AI's buggy call target Test User 2026-06-05 11:20:59 -0400
  • 3e7bccf473 Clarify some bits of scenes.asm. João Silva 2026-05-27 23:18:29 +0100
  • 0db13c69bb Replace another hardcoded address. João Silva 2026-05-27 23:10:34 +0100
  • 359a496e91 Fix mis-symbolized call $6968: Func_167e5.weird_jump, not LoadNonPokemonCardEffectCommands Test User 2026-06-04 21:29:15 -0400
  • 483c9f89a9 Symbolize hardcoded call $6968 -> LoadNonPokemonCardEffectCommands Test User 2026-06-04 18:36:16 -0400
  • d38e3eb5df Mirror poketcg #187 in-duel action hRAM refactor; sync Imakuni AI name Test User 2026-06-04 12:54:04 -0400
  • 04bf65801c Name the 10 deck-specific AI helpers farcalled from bank 8 Test User 2026-06-04 00:36:48 -0400
  • e854c66ae3 Name Func_4b3d8 -> CheckIfPlayAreaCardHasUsableAttack Test User 2026-06-04 00:31:29 -0400
  • eed6a96ed8 Name AIDecide_GustOfWind's placeholder helper labels Test User 2026-06-04 00:28:48 -0400
  • c543913773 Decompile LookForAnyPikachuInLocation + collapse bank 8 to one section Test User 2026-06-04 00:20:32 -0400
  • 79e1ae2f6a Decompile Pokedex, Pokemon Recall, Imposter Oak's Revenge, Digger Test User 2026-06-04 00:16:48 -0400
  • 93f3c03b49 Decompile Recycle + Maintenance (sameboy_trace duel-amanda) Test User 2026-06-04 00:05:45 -0400
  • fff124cd74 Merge the now-contiguous $4000-$5e0d bank-8 run Test User 2026-06-03 23:47:44 -0400
  • c929b3392d Decompile AIDecide_SuperEnergyRetrieval (sameboy_trace duel-ronald) Test User 2026-06-03 23:44:27 -0400
  • daf87a9aca Decompile AIDecide_PokemonBreeder + Pokemon Center (sameboy_trace duel-nikki) Test User 2026-06-03 23:16:21 -0400
  • a75485fb9a Reorder + merge the two out-of-order contiguous bank-8 runs Test User 2026-06-03 22:46:52 -0400
  • 8aa874b73a Merge contiguous bank-8 sections (remove 28 redundant directives) Test User 2026-06-03 22:43:22 -0400
  • 585578f380 Decompile remaining Pokeball/Trader/CompSearch/BosssWay/NGR cases Test User 2026-06-03 22:37:09 -0400
  • 1f8867e579 Decompile Switch/ScoopUp/Pokeball inline cases via pattern inference Test User 2026-06-03 22:28:48 -0400
  • 9de9bde8d2 Decompile ProfessorOak + EnergyRetrieval inline cases via pattern inference Test User 2026-06-03 22:22:34 -0400
  • 6af8e860ec Decompile 5 pure-delegate trainer-card AI cases via pattern inference Test User 2026-06-03 22:14:44 -0400