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
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
d555a24693
further save editor yum
2026-10-02 06:21:06 -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
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
8c5d877bb9
various fixes
2026-09-30 15:47:06 -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
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
a5094c8264
Merge pull request #2565 from 1Jamie/grandpas-garage
2026-09-29 20:28:55 -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
bf45bb51d6
CLOSES #2557
2026-09-29 16:00:57 -04:00
bryanthaboi
f99d59f8f6
CLOSES #2548
2026-09-29 13:30:13 -04:00
bryanthaboi
8d60fe8c02
Update launcher_patch_notes.lua
2026-09-29 11:28:21 -04: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
fad767ffc0
test: remove redundant generic test bundle in favor of modular test suites
2026-09-28 22:09:06 -05: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
f7a8014fdb
Update oaks_lab_last_ball_bug601.lua
2026-09-28 14:40:18 -04:00
bryanthaboi
a98c0d2a0a
Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev
2026-09-28 14:33:10 -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
1jamie
27b2e2548b
fix(save_convert): Gen 2 cartridge SRAM export parity and PKHeX compatibility
2026-09-28 12:07:48 -05:00
bryanthaboi
d4899e48b0
ok o ok
2026-09-28 09:13:34 -04:00
bryanthaboi
706a025222
AUDIBLE
2026-09-28 06:57:18 -04:00
bryanthaboi
ff9cc6d172
YELLOWCARD
2026-09-28 06:45:52 -04:00
bryanthaboi
690f0cd9a1
TOUCHDOWN
2026-09-27 16:07:31 -04:00
bryanthaboi
f7213eea29
Update grass_palette_modes_2500.lua
2026-09-26 20:36:25 -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
Shane McGovern
8c4acf669d
feat: make crash reports readable and attributable
2026-09-26 22:35:10 +01:00
bryanthaboi
a6945ec4bb
CLOSES #2479 , CLOSES #2481 , CLOSES #2483 , CLOSES #2485
2026-09-26 05:44:05 -04:00
1jamie
76ede1171e
feat: Gen 3 save editor, GBA extraction resilience, and UI/asset polish
...
- Save Editor (Gen 3):
- Added full support for EV, IV, Nature, Ability, and Ribbons editing for Gen 3 Pokémon.
- Implemented stat calculations, personality-based nature derivation, and Gen 3 save data structures.
- Added comprehensive unit test suite in tests/save_editor_gen3_ev_iv_tests.lua.
- GBA Extraction & Graphics:
- Added zero-copy ARM-safe ROM accessor and fast LZ77 string decompression.
- Fixed bag chrome decompression string-buffer indexing preventing solid-color renders.
- Fixed TM Case HM badge tile offset and palette mapping.
- Added builtin moves fallback in src/core/game3/battle/builtin_moves.lua.
- Improved parallel extraction resilience, desktop fallback search paths, and prefix handling.
- Android & Launchers:
- Added dynamic high-res app launcher shortcuts and color palettes for all supported games.
- Updated Android icon generator and intent dispatch handlers.
2026-09-25 16:20:40 -05:00
bryanthaboi
c65fcf939d
battle speed
2026-09-25 14:20:34 -04:00
bryanthaboi
389184789f
import picker for custom cart
2026-09-25 13:18:59 -04:00
bryanthaboi
8d1e1551c7
mod count in saves
2026-09-25 11:12:10 -04:00
bryanthaboi
a685f16e00
updates to online
2026-09-25 10:28:21 -04:00
bryanthaboi
f3f2e3b0b3
save editor options test runs on fixture data
2026-09-25 07:25:23 -04:00
bryanthaboi
f8c95b8e8a
CLOSES #2347 , CLOSES #2384 , CLOSES #2456 , CLOSES #2460 , CLOSES #2461 , CLOSES #2468 , CLOSES #2470 , CLOSES #2471 , CLOSES #2472 , CLOSES #2473
2026-09-25 07:11:46 -04:00
bryanthaboi
72a17b27dd
CLOSES #2444
2026-09-24 08:39:43 -04:00
bryanthaboi
d51bdaff72
CLOSES #2441 , CLOSES #2445 , CLOSES #2448 , CLOSES #2450
2026-09-24 06:24:54 -04:00
bryanthaboi
9335be1bbd
online update
2026-09-24 05:17:32 -04:00
Colson Rice
833bee64b2
Keep the field effects upright when a render pipeline owns the world
...
endFrame composites a world override mirrored on LOVE 12, because a
pipeline's own projection pre-flips Y. ctx.drawFx puts the standing
effects into that same canvas as ordinary 2D, so the mirror inverts them
instead of righting them: a trainer's "!" draws upside down, below its
feet, on the mirrored half of the screen.
The condition is now Renderer.mirrorsWorldOverride, named because it is
not only the blit's business, and ctx.drawFx runs its block under the
matching mirror about the bound canvas. project() is left alone: it
already answers in screen rows.
2026-09-23 19:30:25 -04:00
bryanthaboi
c9c20d361e
Merge remote-tracking branch 'origin/dev' into pr-2406
...
# Conflicts:
# src/import/gba/versions.lua
2026-09-23 16:43:55 -04:00