210 Commits

Author SHA1 Message Date
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 389184789f import picker for custom cart 2026-09-25 13:18:59 -04:00
bryanthaboi 8356fdd8e1 othe rbig changes 2026-09-22 11:44:50 -04:00
bryanthaboi a820875208 Merge remote-tracking branch 'upstream/dev' into grandpas-garage 2026-09-17 08:26:26 -04:00
bryanthaboi 8c8581ed0c CLOSES #2089, CLOSES #2198, CLOSES #2227, CLOSES #2246, CLOSES #2277, CLOSES #2278, CLOSES #2280, CLOSES #2281, CLOSES #2282, CLOSES #2283, CLOSES #2286 2026-09-16 09:45:20 -04:00
1jamie b67fb745fa feat(game3): battle anim engine parity, sub-containers, town map, and party menu fixes 2026-09-13 20:07:53 -05:00
1jamie 0ec555b25b feat(android): update application ID for development and add FireRed manifest support
- Change application ID to 'com.theboisclub.pokemonred.dev' for development builds.
- Introduce FireRed manifest handling in build scripts and ensure its validation during packaging.
- Update various scripts to include FireRed resources in the build process.
- fixed a lot of the cachefs extraction to work on android
2026-09-11 10:41:37 -05:00
AverageConsumer 25ced236da Forward touch movement on the Android secondary screen 2026-09-05 23:13:16 +02:00
1jamie 3cce66d497 Implement Android image export functionality and enhance save data management. Added exportImageToGallery method for saving images to the public Pictures directory on Android. Updated Printer and SaveData modules to support this feature, ensuring proper slot resolution and user feedback. Improved touch handling in the launcher to prevent unintended actions after exiting games. 2026-09-03 13:17:59 -05:00
github-actions afc4f6de77 chore(ios): update app-repo.json [skip ci] 2026-09-02 12:27:14 -04:00
github-actions db12d28310 chore(ios): update app-repo.json [skip ci] 2026-09-02 10:30:33 -04:00
github-actions 37b3a2e591 chore(ios): update app-repo.json [skip ci] 2026-09-02 09:54:52 -04:00
github-actions fde3ce3771 chore(ios): update app-repo.json [skip ci] 2026-09-02 07:01:57 -04:00
github-actions 74763043d4 chore(ios): update app-repo.json [skip ci] 2026-09-01 20:23:08 -04:00
github-actions f90b4bb699 chore(ios): update app-repo.json [skip ci] 2026-09-01 16:12:58 -04:00
github-actions 4cc736c4ee chore(ios): update app-repo.json [skip ci] 2026-09-01 14:18:15 -04:00
github-actions 76a63a4ea1 chore(ios): update app-repo.json [skip ci] 2026-08-31 12:47:09 -04:00
github-actions 48804306eb chore(ios): update app-repo.json [skip ci] 2026-08-31 08:57:10 -04:00
github-actions a845140727 chore(ios): update app-repo.json [skip ci] 2026-08-30 21:59:18 -04:00
github-actions e59bd41bcb chore(ios): update app-repo.json [skip ci] 2026-08-30 20:01:59 -04:00
github-actions dfa7861091 chore(ios): update app-repo.json [skip ci] 2026-08-30 14:31:58 -04:00
bryanthaboi 3d3a9ba4b6 Merge pull request #1995 from bryanthaboi/dev 2026-08-30 14:19:21 -04:00
Adrian Castro 7795a6fd3e refactor(ios): rename app clips to web clips 2026-08-30 18:45:42 +02:00
Adrian Castro 2f1cfb43f5 fix(ios): deliver webclip profiles through local server 2026-08-30 18:45:42 +02:00
Adrian Castro 18cf2257a8 fix(ios): capture launch options before scene creation 2026-08-30 18:45:42 +02:00
Adrian Castro 4f3f9221d3 fix(ios): hook optional scene URL callbacks 2026-08-30 18:45:42 +02:00
Adrian Castro 72b4179cf6 fix(ios): capture launch URLs before scene setup 2026-08-30 18:45:42 +02:00
Adrian Castro 00a2486555 feat: add URI launch options and unified platform builds 2026-08-30 18:45:42 +02:00
github-actions 2b62ccac4b chore(ios): update app-repo.json [skip ci] 2026-08-30 10:26:14 -04:00
github-actions 2adc61a27f chore(ios): update app-repo.json [skip ci] 2026-08-29 21:03:40 -04:00
github-actions 5b3295262c chore(ios): update app-repo.json [skip ci] 2026-08-29 09:22:22 -04:00
github-actions 44254387cf chore(ios): update app-repo.json [skip ci] 2026-08-29 07:26:18 -04:00
github-actions 7cca7d64d9 chore(ios): update app-repo.json [skip ci] 2026-08-28 16:00:05 -04:00
github-actions 20d8e51799 chore(ios): update app-repo.json [skip ci] 2026-08-28 15:29:41 -04:00
github-actions e5a4f3a28b chore(ios): update app-repo.json [skip ci] 2026-08-28 14:44:01 -04:00
github-actions dec34b00bc chore(ios): update app-repo.json [skip ci] 2026-08-28 12:51:02 -04:00
bryanthaboi da3454ab15 Merge pull request #1904 from bryanthaboi/dev
big freaky style with a twist of skrrrrrrrrrrrt
2026-08-28 12:34:28 -04:00
bryanthaboi a9ce423bdc CLOSES #1275, CLOSES #1295, CLOSES #1384, CLOSES #1628, CLOSES #1677, CLOSES #1682, CLOSES #1691, CLOSES #1813, CLOSES #1822, CLOSES #1861, CLOSES #1867, CLOSES #1868, CLOSES #1869, CLOSES #1870, CLOSES #1871, CLOSES #1872, CLOSES #1874, CLOSES #1876, CLOSES #1878, CLOSES #1880, CLOSES #1881, CLOSES #1882, CLOSES #1884, CLOSES #1885, CLOSES #1886, CLOSES #1887, CLOSES #1888, CLOSES #1889, CLOSES #1890, CLOSES #1891, CLOSES #1892, CLOSES #1893, CLOSES #1894, CLOSES #1895, CLOSES #1896, CLOSES #1899, CLOSES #1900, CLOSES #1901
CLOSES #1275, CLOSES #1295, CLOSES #1384, CLOSES #1628, CLOSES #1677, CLOSES #1682, CLOSES #1691, CLOSES #1813, CLOSES #1822, CLOSES #1861, CLOSES #1867, CLOSES #1868, CLOSES #1869, CLOSES #1870, CLOSES #1871, CLOSES #1872, CLOSES #1874, CLOSES #1876, CLOSES #1878, CLOSES #1880, CLOSES #1881, CLOSES #1882, CLOSES #1884, CLOSES #1885, CLOSES #1886, CLOSES #1887, CLOSES #1888, CLOSES #1889, CLOSES #1890, CLOSES #1891, CLOSES #1892, CLOSES #1893, CLOSES #1894, CLOSES #1895, CLOSES #1896, CLOSES #1899, CLOSES #1900, CLOSES #1901
2026-08-28 12:15:36 -04:00
github-actions e5fc4740c8 chore(ios): update app-repo.json [skip ci] 2026-08-27 14:03:47 -04:00
github-actions fbaf0441ee chore(ios): update app-repo.json [skip ci] 2026-08-27 07:57:06 -04:00
github-actions 9a05de4474 chore(ios): update app-repo.json [skip ci] 2026-08-26 18:03:50 -04:00
github-actions 54ba0f04ff chore(ios): update app-repo.json [skip ci] 2026-08-26 17:34:24 -04:00
github-actions e41f2c528a chore(ios): update app-repo.json [skip ci] 2026-08-26 14:00:12 -04:00
github-actions 7b77dbe3ea chore(ios): update app-repo.json [skip ci] 2026-08-25 16:20:40 -04:00
bryanthaboi 0c6c813e87 Merge pull request #1816 from bryanthaboi/dev
fixes and stuff
2026-08-25 16:04:42 -04:00
HighDrexler ec6b03f84b fix: stream large required imports on mobile 2026-08-25 13:22:45 -04:00
github-actions b3159c19fd chore(ios): update app-repo.json [skip ci] 2026-08-25 09:48:45 -04:00
bryanthaboi 08121faa3d Merge pull request #1806 from bryanthaboi/dev
bugs and shader fix
2026-08-25 09:33:02 -04:00
bryanthaboi d622e83a8e shaderfix 2026-08-25 09:16:59 -04:00
github-actions bc7b96c963 chore(ios): update app-repo.json [skip ci] 2026-08-24 13:18:39 -04:00