Commit Graph

578 Commits

Author SHA1 Message Date
thibautbus 53af9e925e Translate Emerald contest categories and effect descriptions
SummaryData.contestEffectDescription() and contestCategoryName() translate by the English text, like the move and ability descriptions, and the RSE summary, the move relearner and the contest move window print them.
2026-10-05 14:46:31 +02:00
thibautbus ed27cd2821 Translate Emerald ability names
Pokemon.abilityName() returns Strings(name), so the RSE summary and the battle ability placeholders show a translated name, as FireRed's summary already did. FireRed's summary no longer translates the getter's result a second time, and the battle adapter keys an ability outside its built-in table by Pokemon.romAbilityName(), so a translated name cannot become an unknown ability key.
2026-10-05 14:46:31 +02:00
bryanthaboi 160895c6bb Drop the stale append-only note on GameVersion.ORDER 2026-10-05 08:13:18 -04:00
bryanthaboi b305652fdb Store Gen 3 cache pixel data deflated and write compressed PNGs
Same decoded pixels, about 60 percent smaller caches. Bumps the FireRed/LeafGreen, Emerald and Ruby/Sapphire cache versions.
2026-10-05 08:00:07 -04:00
bryanthaboi 5bee513600 Keep scripted player steps at walking speed while biking so Mr. Briney's boat stays on camera 2026-10-05 06:28:37 -04:00
bryanthaboi c6ea960ed2 Place object sprites by their ROM subsprite offsets and drop the sailor stand-ins for the Seagallop and SS Anne 2026-10-05 05:43:14 -04:00
bryanthaboi 586d56e6c7 Merge remote-tracking branch 'origin/dev' into dev 2026-10-05 05:07:47 -04:00
bryanthaboi 6774889505 Add Pokemon Ruby and Sapphire
Ruby and Sapphire 1.0/1.1/1.2 import, play, save, convert and link. Gen 3 shaders, braille, weather and reflection parity, link room players, RS custom carts and launcher support, Gen 3 link fixes for Emerald and FireRed/LeafGreen.
2026-10-05 05:07:42 -04:00
bryanthaboi 0b6aa0d79b Merge pull request #2675 from 1Jamie/game3-fixes
fix(game3): battle UI alignment, Pyramid double battles, Daycare steps, Faraway Mew, Leech Seed, Solar Beam in sun, and Seagallop cutscene
2026-10-05 05:07:20 -04:00
1jamie b4809beedb fix(game3): battle UI, Pyramid battles, Daycare, Faraway Mew, status timing, Solar Beam, and Seagallop cutscene
- Fixes #2667: Align FireRed battle UI text and cursor positions with vanilla layout.
- Fixes #2663: Fix Battle Pyramid double trainer sight crash and party resolution.
- Fixes #2651: Fix crash when picking up Pokemon at the daycare (native step-counting and exp/level sync).
- Fixes #2668: Fix Faraway Island Mew encounter and grass rustle collision/despawn state.
- Fixes #2647: Fix status display and Leech Seed absorption/healing sequence timing.
- Fixes #2673: Set animTurn = 1 for instant Solar Beam execution in sunlight.
- Fix Cinnabar Island Seagallop boat cutscene off-map culling and sprite fallback.
2026-10-04 11:00:11 -05:00
1jamie a39efc30f4 feat(game3): add GBA shoulder buttons, touch overlay editor support, and bundled gba_purple skin 2026-10-03 15:50:39 -05:00
bryanthaboi 46d255d18c CLOSES #2639, CLOSES #2640, CLOSES #2642, CLOSES #2643 2026-10-03 05:49:13 -04:00
bryanthaboi dc0756c236 CLOSES #2632, CLOSES #2634, CLOSES #2637, CLOSES #2638 2026-10-02 22:57:54 -04:00
bryanthaboi 362df3ee2a chopped heads 2026-10-02 16:03:49 -04:00
bryanthaboi 211f09ff00 launcher auto index 2026-10-02 15:19:41 -04:00
bryanthaboi 24433fecc2 CLOSES #2626 2026-10-02 14:10:22 -04:00
bryanthaboi 09445ab6b8 CLOSES #2588 2026-10-02 13:58:59 -04:00
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