Commit Graph

  • 4024b023f5 move _lastSentPal and _lastOpaque0 variables to file scope 1jamie 2026-09-20 11:45:07 -05:00
  • c125abfcea fix(game3): fix viridian gym sliding door, npc jump movement, cachefs extraction, and battle performance - Doors: - Fix Viridian City Gym and Dojo warp doors registering as wooden house doors; map metatile 0x15B to SlidingDouble animation and SE_SLIDING_DOOR (18). - Embed full FRLG metatile fallback lookup table and support CacheFs/Dataset.cache() for door textures and manifests. - Scripting & Movement (Fixes #2356): - Add support for jump movement opcodes (jump_2_down, jump_in_place, etc.) for both player and NPC objects. - Implement scriptJump routines updating cell coords and triggering jump trajectory animations. - CacheFS & GBA ROM Extraction: - Wire CacheFS persistence across storage, region map, battle AI/moves, items, pokedex chrome, multichoice, and easy chat extractors for Android portability. - Fix box storage chrome extraction palette/shadow colors and duplicate label bug. - Add region map chrome extraction and interactive Town Map rendering. - Performance & Android Optimization: - Eliminate dynamic per-frame require/pcall lookups in battle render/update loops. - Pre-allocate particle sort comparator in AnimVm to avoid per-frame closures. - Cache palette shader uniform uploads and blend state in AnimPal/AnimVm. - Pool scratch color tables in FrlgFont to remove garbage generation during text token scanning. - Harden audio FFI caching and m4a worker initialization for sandboxed environments. - Tests: - Add test suites for Viridian Gym doors, jump opcodes, storage chrome, and town map caching. fixes #2356 fixes #2357 1jamie 2026-09-20 11:41:16 -05:00
  • bb098734ec Merge remote-tracking branch 'origin/dev' into dev bryanthaboi 2026-09-20 11:25:03 -04:00
  • 0d5cf4f9e1 CLOSES #2303, CLOSES #2306, CLOSES #2307, CLOSES #2309, CLOSES #2312, CLOSES #2317 bryanthaboi 2026-09-20 11:22:57 -04:00
  • 58624c3013 Route the Bug Contest status box through Strings() thibautbus 2026-09-20 14:34:38 +02:00
  • 06d99eb2aa Route the two-row confirmation prompts through Strings() thibautbus 2026-09-20 14:34:19 +02:00
  • 53c320ed77 Route the Game Corner no-coins refusal through Strings() thibautbus 2026-09-20 14:33:16 +02:00
  • 27822f8a98 chore(ios): update app-repo.json [skip ci] github-actions 2026-09-20 08:31:49 -04:00
  • b9d2f97f4c Merge pull request #2354 from bryanthaboi/dev v0.2.67 bryanthaboi 2026-09-20 08:20:49 -04:00
  • 547b3afc7d Merge pull request #2346 from thibautbus/fix/game3-translatable-strings bryanthaboi 2026-09-20 08:12:47 -04:00
  • 34f17b501a Merge pull request #2353 from thibautbus/fix/battle-flow-not-from-english-text bryanthaboi 2026-09-20 08:12:31 -04:00
  • b478c640c0 one one baby bryanthaboi 2026-09-20 08:11:52 -04:00
  • 29bbdfce43 Harden statusBlockedId, document the failed flag, cover the volatile clear thibautbus 2026-09-20 12:03:54 +02:00
  • 9bcc78e7f4 Translate the Easy Chat screen's own prompts and buttons thibautbus 2026-09-20 11:40:52 +02:00
  • aed01e63c9 Stop deriving battle-flow decisions from English message text thibautbus 2026-09-06 15:12:58 +02:00
  • 7236afc11d Merge pull request #2351 from bryanthaboi/nexhas28-fix-yellow-badge-jingle-2339 bryanthaboi 2026-09-19 19:41:27 -04:00
  • 73edcd24cf Merge pull request #2350 from Nexhas28/nexhas28-modkit-gen3check bryanthaboi 2026-09-19 19:41:14 -04:00
  • 96cb788cdf Merge pull request #2349 from Nexhas28/nexhas28-gen3-start-menu-coverage bryanthaboi 2026-09-19 19:40:50 -04:00
  • b8458c2a4f Merge pull request #2345 from Nexhas28/nexhas28-fix-portmaster-launcher-update bryanthaboi 2026-09-19 19:40:09 -04:00
  • f11b9c762f fix(audio): play the badge jingle the cartridge plays (#2339) Shane McGovern 2026-09-19 23:28:31 +01:00
  • bd92b6cb34 feat(modkit): add gen3check for FireRed mods Shane McGovern 2026-09-19 23:14:59 +01:00
  • 8fce7bcdc6 fix(gen3): ui.start_menu.items is raised on FireRed Shane McGovern 2026-09-19 23:08:57 +01:00
  • 88c35211c7 Prove the container itself battles, and fix the test-name glyph nexhas28-union-room-multiplayer-server Shane McGovern 2026-09-19 22:35:46 +01:00
  • 8e65bd4c45 Add a self-hosted multiplayer relay proof of concept Shane McGovern 2026-09-19 22:31:41 +01:00
  • 6a9d699d61 chore(ios): update app-repo.json [skip ci] github-actions 2026-09-19 17:15:22 -04:00
  • 93e071bcaa Fix self-update on the PortMaster SBC build Shane McGovern 2026-09-19 22:15:02 +01:00
  • 180eda1b4b Keep the FireRed save window's values clear of translated labels thibautbus 2026-09-19 22:55:04 +02:00
  • d7f5895e84 Translate FireRed place names in the map popup and forest preview thibautbus 2026-09-19 19:46:57 +02:00
  • d70ef7c40e Merge pull request #2343 from bryanthaboi/dev v0.2.66 bryanthaboi 2026-09-19 17:04:32 -04:00
  • 357e84ead5 Translate FireRed ability names where they are shown thibautbus 2026-09-19 19:45:30 +02:00
  • 7f4e54f312 Find FireRed summary descriptions by the ROM's move and ability names thibautbus 2026-09-19 19:26:28 +02:00
  • ed0fd91dbb Let a Strings() translation number its format directives thibautbus 2026-09-19 19:21:30 +02:00
  • d74a96f645 Route FireRed intro, Pokédex, map and option text through Strings() thibautbus 2026-09-19 18:52:34 +02:00
  • 85b6b96d61 Route FireRed menu text through Strings() thibautbus 2026-09-19 18:52:34 +02:00
  • 17f6e68207 Route FireRed field, item and script messages through Strings() thibautbus 2026-09-19 18:43:17 +02:00
  • b97c683743 Route FireRed battle messages through Strings() thibautbus 2026-09-19 18:33:28 +02:00
  • 56504a38ec Load the merged Strings catalog on FireRed boots thibautbus 2026-09-19 18:24:05 +02:00
  • 2359287036 Merge pull request #2342 from thibautbus/fix/frlg-latin-glyphs bryanthaboi 2026-09-19 16:44:44 -04:00
  • 8949eaa3d6 Merge pull request #2341 from 1Jamie/grandpas-garage bryanthaboi 2026-09-19 16:44:24 -04:00
  • 0ec205db1e fix: resolve PC animation state bugs and update map event bit extraction logic 1jamie 2026-09-19 15:23:43 -05:00
  • 12245c9679 Merge remote-tracking branch 'upstream/dev' into grandpas-garage 1jamie 2026-09-19 15:16:08 -05:00
  • 1b068be9c9 Merge pull request #2333 from TheRealSolidusSnake/dev bryanthaboi 2026-09-19 16:13:00 -04:00
  • c93f035359 fix(game3): hidden items, itemfinder, battle hud caught marker, moveset learnsets, and easy chat 1jamie 2026-09-19 15:12:28 -05:00
  • f6c96f3bc8 Fix tests Solidus Snake 2026-09-19 15:39:26 -04:00
  • 2169a97946 chore(ios): update app-repo.json [skip ci] github-actions 2026-09-19 14:24:50 -04:00
  • 678cb05dd8 Merge pull request #2337 from bryanthaboi/dev v0.2.65 bryanthaboi 2026-09-19 14:13:35 -04:00
  • 65a1fcda25 Merge pull request #2331 from Nexhas28/nexhas28-fix-battle-item-stale-party-hp bryanthaboi 2026-09-19 14:06:45 -04:00
  • 6c21d25230 Merge pull request #2330 from Nexhas28/nexhas28-map-preview-rom-extraction bryanthaboi 2026-09-19 14:06:27 -04:00
  • 641b0f3c37 Merge pull request #2329 from Nexhas28/nexhas28-fix-save-screen-map-names bryanthaboi 2026-09-19 14:05:37 -04:00
  • 60c1a631a7 Merge pull request #2288 from campavao/rfc-0021-item-survives-the-wire bryanthaboi 2026-09-19 14:05:21 -04:00
  • c2e71dc034 Fixed Android Import Solidus Snake 2026-09-19 12:26:52 -04:00
  • a5faea0994 Draw the FireRed ROM font's European letters instead of blanks thibautbus 2026-09-19 15:48:04 +02:00
  • 2d12217d10 fix(game3): use live battle party for in-battle item use (#2316) Shane McGovern 2026-09-19 14:58:46 +01:00
  • 38a7e03f13 Show retail location previews for every FireRed map section Shane McGovern 2026-09-19 14:21:30 +01:00
  • 171a2c21f7 fix(save): show the place name, not the internal map id, on the save screen Shane McGovern 2026-09-19 14:04:06 +01:00
  • e64f6ff6f7 Merge pull request #2327 from Nexhas28/nexhas28-add-firered-bug-template bryanthaboi 2026-09-19 08:44:44 -04:00
  • 3e62090b4c Add FireRed to game options in bug report template Shane McGovern 2026-09-19 13:42:14 +01:00
  • 4640814677 Merge pull request #2326 from Nexhas28/nexhas28-fix-levelup-stat-box-persists bryanthaboi 2026-09-19 08:38:08 -04:00
  • 3b156aadde Merge pull request #2321 from Nexhas28/nexhas28-fix-firered-nickname-mon-icon-scale bryanthaboi 2026-09-19 08:37:39 -04:00
  • 7ec1d9be0c fix(game3): gate the level-up stat window on the EXP sequence (#2324) Shane McGovern 2026-09-19 13:26:02 +01:00
  • 6326aaabbe ci: retrigger after transient Maven Central 403 Shane McGovern 2026-09-19 13:05:09 +01:00
  • 7e505fdf81 Keep the nickname screen's title inside its text box Shane McGovern 2026-09-19 13:02:22 +01:00
  • def3f68f8a Draw the Gen 3 nickname mon icon at its real 32x32 size Shane McGovern 2026-09-19 12:51:48 +01:00
  • da6fe8877f Merge pull request #2304 from Nexhas28/nexhas28-gba-egg-moves bryanthaboi 2026-09-19 07:17:18 -04:00
  • 8f7a7e819a chore(ios): update app-repo.json [skip ci] github-actions 2026-09-19 06:24:38 -04:00
  • 2c0f3ac04b Merge pull request #2302 from bryanthaboi/dev v0.2.64 bryanthaboi 2026-09-19 06:13:52 -04:00
  • 58dfc00538 Extract FRLG gEggMoves so Gen 3 mods see egg moves Shane McGovern 2026-09-19 10:45:52 +01:00
  • c385cebd0c Merge pull request #2301 from Nexhas28/nexhas28-wild-encounter-grace-period bryanthaboi 2026-09-19 05:34:32 -04:00
  • ba3c8ad754 Merge remote-tracking branch 'origin/dev' into nexhas28-wild-encounter-grace-period Shane McGovern 2026-09-19 10:29:50 +01:00
  • c26d1a54f6 Merge pull request #2300 from Nexhas28/fix-firered-house-wall-collision bryanthaboi 2026-09-19 05:22:11 -04:00
  • a24d59ad9e Merge pull request #2298 from 1Jamie/grandpas-garage bryanthaboi 2026-09-19 05:22:02 -04:00
  • 4f07872b86 Diagnose luacheck builds that cannot run under Lua 5.5 Shane McGovern 2026-09-19 09:58:37 +01:00
  • deca93582c Port FireRed encounter rate test and banked failure rate Shane McGovern 2026-09-19 09:50:08 +01:00
  • b84c2c1511 Port FireRed wild encounter grace period Shane McGovern 2026-09-19 09:46:02 +01:00
  • 89c7959c70 fix(game3): gate the warp-cell walkable repair on the metatile behavior Shane McGovern 2026-09-19 09:19:26 +01:00
  • 18a30b83f0 fix(game3): add partial_trap_name helper and include search path in lint.sh 1jamie 2026-09-19 01:37:32 -05:00
  • aed3bbced7 fix(game3): battle animation timing, RNG parity, pokedex habitats, multichoice UI and overworld events 1jamie 2026-09-19 01:29:45 -05:00
  • e0a044b01a chore(ios): update app-repo.json [skip ci] github-actions 2026-09-18 22:11:22 -04:00
  • 3639c47d34 Merge pull request #2296 from bryanthaboi/dev v0.2.63 bryanthaboi 2026-09-18 21:59:40 -04:00
  • d6d8ee2329 Merge pull request #2295 from 1Jamie/grandpas-garage bryanthaboi 2026-09-18 21:54:47 -04:00
  • d95960b2f1 fixes undefined vars 1jamie 2026-09-18 20:47:35 -05:00
  • 03db72b70e Fixed evolution soft lock fixed keyboard special keys highlighting fixed audio flow for evolution fixed town map fixed pause menu not pausing tick 1jamie 2026-09-18 20:44:18 -05:00
  • 62d56bfe0a chore(ios): update app-repo.json [skip ci] github-actions 2026-09-18 17:58:41 -04:00
  • f69c8a1205 Merge pull request #2294 from bryanthaboi/dev v0.2.62 bryanthaboi 2026-09-18 17:30:37 -04:00
  • 78522b5c20 Merge pull request #2293 from 1Jamie/grandpas-garage bryanthaboi 2026-09-18 17:27:41 -04:00
  • 7279ce57c1 Update WorldAPI.lua bryanthaboi 2026-09-18 17:23:21 -04:00
  • b2a1fc8f0d beta bryanthaboi 2026-09-18 17:19:05 -04:00
  • 5a439ca478 Merge branch 'grandpas-garage' of https://github.com/1Jamie/gen1recomp-gaia into grandpas-garage bryanthaboi 2026-09-18 17:11:03 -04:00
  • 9df2b81fed delete stale tests bryanthaboi 2026-09-18 17:10:53 -04:00
  • 425a762491 Merge branch 'bryanthaboi:dev' into grandpas-garage bryanthaboi 2026-09-18 17:08:49 -04:00
  • 661d75ef1c junk bryanthaboi 2026-09-18 16:49:48 -04:00
  • bdfac727aa bing bang bong bryanthaboi 2026-09-18 15:42:32 -04:00
  • 96d23ab93b battle stuff bryanthaboi 2026-09-18 13:11:33 -04:00
  • 9e9a54cbb4 oaky baby bryanthaboi 2026-09-18 09:12:33 -04:00
  • c86cf40e73 perfected intro babbyyyyy bryanthaboi 2026-09-18 08:28:29 -04:00
  • b9ba8b3ee4 addl api capabilities bryanthaboi 2026-09-18 07:53:42 -04:00
  • c8bfac84f9 havok fixes and what not bryanthaboi 2026-09-17 12:26:56 -04:00
  • 4c3212538b Merge PR #1: restore FireRed object interaction text bryanthaboi 2026-09-17 11:20:51 -04:00
  • dfc0b05436 namign screen fix bryanthaboi 2026-09-17 11:07:33 -04:00
  • dbe0c5c9f0 all the fun features bryanthaboi 2026-09-17 10:51:09 -04:00