Commit Graph

561 Commits

Author SHA1 Message Date
bryanthaboi 178cbf1bc4 CLOSES #2578, CLOSES #2617, CLOSES #2623 2026-10-02 13:52:21 -04:00
bryanthaboi 22586020ff maybe windows fix 2026-10-02 11:36:59 -04:00
bryanthaboi db3ce9cc02 CLOSES #2618 2026-10-02 10:04:15 -04:00
bryanthaboi c079233819 major enhancement 2026-10-02 09:48:20 -04:00
bryanthaboi 093f2fe0da performance enhancements 1 and decoration names 2026-10-02 08:54:15 -04:00
bryanthaboi d0e66aebd7 follow up 2026-10-01 19:14:51 -04:00
bryanthaboi 7d5fbd5754 CLOSES #2604, CLOSES #2605, CLOSES #2607, CLOSES #2608, CLOSES #2610, CLOSES #2611, CLOSES #2612, CLOSES #2613 2026-10-01 18:50:48 -04:00
bryanthaboi 9b7f3188b1 big save fix energy 2026-10-01 17:30:52 -04:00
bryanthaboi 84a20b3f61 CLOSES #2603 2026-10-01 11:56:12 -04:00
bryanthaboi fc7da4dd2a CLOSES #2601 2026-10-01 10:38:59 -04:00
bryanthaboi 5f27f0f87b game 3 performance 2026-10-01 10:32:14 -04:00
bryanthaboi 78916ef416 CLOSES #2561, CLOSES #2593, CLOSES #2596, CLOSES #2597 2026-10-01 08:27:27 -04:00
bryanthaboi fd2c8ecdae further fixes 2026-09-30 22:35:18 -04:00
bryanthaboi ff9259b680 tiny update 2026-09-30 18:38:58 -04:00
bryanthaboi 690b5a61e6 more 2026-09-30 17:33:36 -04:00
bryanthaboi 8c5d877bb9 various fixes 2026-09-30 15:47:06 -04:00
bryanthaboi 54fed8ba86 Merge pull request #2580 from 1Jamie/grandpas-garage 2026-09-30 14:13:48 -04:00
bryanthaboi 2e8332abc7 Fix Palette.hash MD5 fallback on long input 2026-09-30 13:58:55 -04:00
bryanthaboi 6806d5a235 CLOSES #2577, CLOSES #2573, CLOSES #2572 2026-09-30 13:54:23 -04:00
bryanthaboi 370aaf4e1f Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev 2026-09-30 12:18:25 -04:00
bryanthaboi 932a075496 CLOSES #2564, CLOSES #2570 2026-09-30 12:18:24 -04:00
1jamie b694d67d85 fix(emerald): fix party item selection input routing in battle 2026-09-30 10:31:53 -05:00
Shane McGovern 795276935c Performance pass: cut per-frame allocations and draw calls, fix frame-rate and batch bugs
- Shared render: cache Font encode/width, skip unchanged palette/ShaderFX
  uniform sends, reuse quads and scratch tables, cheaper sprite palettes
- Mods: fast path for loaded requires, memoized sandbox verdicts, fewer
  Hooks:call allocations, drop emptied hook chains
- Audio: bulk PCM writes, cry/SFX prewarm on the worker, sliced sync
  fallback, cached Gen 3 SE sources
- Gen 1: per-frame SGB battle palettes, hoisted overworld FX, cached menus
- Gen 2: numeric attr grid, indexed anim cells, entity culling, memoized
  cache keys, palette shader set once per tile run
- Gen 3: reuse native tile batches, per-cell metatile rebuilds, partial
  FRLG tile anim uploads, near-view ghost ticking, packed FRLG font atlas
- Fixes: emergency quit timer, Gen 3 batch regression and stale sprite
  index, trainer card texture leak, missing pic re-reads, anim tint cache,
  Crystal ghost grass overdraw, refresh-rate dependent counters, pad swap
2026-09-30 14:53:18 +00:00
bryanthaboi af69971efe save fix gen 3 2026-09-30 08:07:52 -04:00
bryanthaboi 4f7657aad0 performance attempts 2026-09-30 05:40:41 -04:00
bryanthaboi fdea09dc8f performance attempts 2026-09-29 22:28:54 -04:00
bryanthaboi 6a946df19e performance attempts 2026-09-29 21:35:31 -04:00
bryanthaboi a5094c8264 Merge pull request #2565 from 1Jamie/grandpas-garage 2026-09-29 20:28:55 -04:00
bryanthaboi 5047e7cf18 fix game3 subpriority regressions: keep map refusal and fixedClass capture, update draw order test 2026-09-29 20:20:42 -04:00
bryanthaboi afc5e30d80 perhaps a windows fix 2026-09-29 20:01:49 -04:00
1jamie 655000bfac fix(emerald): OAM software subpriority, duplicate boat cleanup, and start menu size 2026-09-29 17:44:38 -05:00
bryanthaboi 9fb3c529e7 couple tiny fixes 2026-09-29 10:38:20 -04:00
bryanthaboi ebd4985cc0 CLOSES #2524, CLOSES #2540, CLOSES #2541, CLOSES #2542 2026-09-29 10:08:21 -04:00
bryanthaboi 6d224e7d89 Merge pull request #2545 from 1Jamie/grandpas-garage 2026-09-28 23:21:08 -04:00
1jamie 26506b0677 fix(emerald): fix party TM descriptions, summary 5th move, and UI issues
- Fix Emerald party menu TM learnability descriptions (sDescriptionStringTable indexing)
- Fix summary menu 5th move slot display and move learning in RSE
- Fix pause/start menu viewport scrolling and scroll arrow indicators
- Fix berry planting bag pocket routing and screen veil fading in Emerald
- Fix Route 101 Birch rescue positioning and truck sequence unfreeze
- Add comprehensive regression tests for all fixes
2026-09-28 22:03:03 -05:00
bryanthaboi a739e70c9e update 2026-09-28 20:37:29 -04:00
bryanthaboi 8450c8f107 CLOSES #2515, CLOSES #2516, CLOSES #2518, CLOSES #2519, CLOSES #2521, CLOSES #2522, CLOSES #2523, CLOSES #2525, CLOSES #2526
CLOSES #2515, CLOSES #2516, CLOSES #2518, CLOSES #2519, CLOSES #2521, CLOSES #2522, CLOSES #2523, CLOSES #2525, CLOSES #2526
2026-09-28 14:33:06 -04:00
bryanthaboi 5d8009096a other update 2026-09-28 10:30:30 -04:00
bryanthaboi 193f350db0 more perf updates 2026-09-28 10:18:27 -04:00
bryanthaboi d4899e48b0 ok o ok 2026-09-28 09:13:34 -04:00
bryanthaboi f6898903b6 asdf 2026-09-28 08:53:02 -04:00
bryanthaboi b5b2965d55 Merge pull request #2530 from bryanthaboi/Nexhas28 2026-09-28 07:00:40 -04:00
bryanthaboi ff9cc6d172 YELLOWCARD 2026-09-28 06:45:52 -04:00
shanemcgovernie c0a6db4c8c FireRed: fix party gaps after PC moves and TM ABLE!/NOT ABLE! labels
- PC storage: moving a party Pokemon out of the middle of the party left a
  nil hole, so later slots showed as empty in battle and could not be filled
  (#2494). Add Storage.compactParty (pret CompactPartySlots) and run it after
  every PC party move, when the PC opens, and on save load so already broken
  saves are repaired.
- Party menu: using a TM/HM from the bag now labels each slot ABLE!,
  NOT ABLE! or LEARNED, matching DisplayPartyPokemonDataToTeachMove (#2520).
- Add regression tests for both.
2026-09-28 07:54:53 +00:00
bryanthaboi 3620e787d2 FIELD GOAL 2026-09-27 16:58:27 -04:00
bryanthaboi 690f0cd9a1 TOUCHDOWN 2026-09-27 16:07:31 -04:00
bryanthaboi 531a6ec3bb Merge pull request #2512 from 1Jamie/grandpas-garage
fix: enforce bike dismount on indoor maps and synchronize biking state across saves
2026-09-26 20:31:10 -04:00
bryanthaboi 0fa4aeacc3 CLOSES #2452, CLOSES #2493, CLOSES #2496, CLOSES #2499, CLOSES #2500, CLOSES #2501, CLOSES #2502, CLOSES #2503 2026-09-26 20:29:32 -04:00
1jamie 93310885c7 fix: enforce bike dismount on indoor maps and synchronize biking state across saves 2026-09-26 19:16:23 -05:00
1jamie a658285761 fix: improve robustness of cycling road flag check with session flag fallbacks 2026-09-26 18:09:47 -05:00