Commit Graph

1205 Commits

Author SHA1 Message Date
thibautbus e234323060 Translate Emerald map-section names
Mapsec.name() returns Strings(name): every caller displays the name, so the region map, the PokéNav, the map name popup, Match Call, TV and the other screens that print it follow, and the RSE summary's met location is translated the same way.
2026-10-05 14:46:31 +02:00
thibautbus 6b5993f7de Translate Emerald Pokédex categories and descriptions
The Pokédex entry passes its category and description through Strings() when drawn, and the starter selection and the Battle Factory build the same CopyMonCategoryText string the same way.
2026-10-05 14:46:31 +02:00
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 b8319dd2f8 fix(ui): declare applied as local in TouchControlsEditor 2026-10-03 16:05:29 -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 340e2567ec CLOSES #2644, CLOSES #2645 2026-10-03 06:57:16 -04: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 a2b22e7190 Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev 2026-10-02 16:03:51 -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
Code-Grub 8899f4dca6 fix(launcher): dead rows no longer starve FIND MODS thumbnails
_queueFindEnrichment allows two thumbnail starts per frame, but it counted a
row against that allowance even when _startFindThumb ignored it. A row already
resolved to "failed", or with no thumbnail at all, is ignored there, so two such
rows above a card spent the allowance every frame and the card never got a
download. It stayed on its MOD placeholder (no spinner) for the whole session.

Skip rows that have already resolved, so only a row that actually starts a
download is counted. Adds a regression test that fails without the change.
2026-10-02 14:36:40 -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 d5ac9d623e new intro spooko 2026-10-02 11:04:23 -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 f5e02b8dbe CLOSES #2619 2026-10-02 07:07:05 -04:00
bryanthaboi d555a24693 further save editor yum 2026-10-02 06:21:06 -04:00
bryanthaboi 20ab97abf8 save editor 2026-10-01 21:31:40 -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 91dcc62324 Update RomImporter.lua 2026-10-01 11:58:16 -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 9e4c565088 CLOSES #2498 2026-10-01 09:23:14 -04:00
bryanthaboi 78916ef416 CLOSES #2561, CLOSES #2593, CLOSES #2596, CLOSES #2597 2026-10-01 08:27:27 -04:00
bryanthaboi 44723376b8 CLOSES #2555, CLOSES #2558, CLOSES #2560, CLOSES #2562, CLOSES #2563, CLOSES #2581, CLOSES #2583, CLOSES #2584, CLOSES #2585, CLOSES #2589, CLOSES #2590, CLOSES #2592 2026-10-01 07:26:48 -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 19df78292a tiny update 2026-09-30 17:59:39 -04:00
bryanthaboi 690b5a61e6 more 2026-09-30 17:33:36 -04:00
bryanthaboi 1de631d123 Update LauncherView.lua 2026-09-30 16:50:03 -04:00
bryanthaboi 6118b1e38a Update item_storage.lua 2026-09-30 16:45:40 -04:00
bryanthaboi bafa8b4103 couple other things 2026-09-30 16:21:10 -04:00
bryanthaboi 8c5d877bb9 various fixes 2026-09-30 15:47:06 -04:00