bryanthaboi
cd7985e4ac
Merge pull request #1072 from dlloa/gen1recomp-issue-28
...
Export versioned mod option schemas for native launchers
2026-08-11 21:24:57 -04:00
bryanthaboi
cd02cd6f33
Merge pull request #1061 from AverageConsumer/codex/mod-world-party-reorder
...
Mod API: expose safe overworld party reordering
2026-08-11 21:23:43 -04:00
bryanthaboi
127e3da909
Merge pull request #1062 from AverageConsumer/codex/mod-caught-marker-visibility
...
Mod API: allow opt-in caught markers in wild battle HUDs
2026-08-11 21:23:31 -04:00
bryanthaboi
3aaaf9936e
Merge pull request #1076 from MaxTomahawk/feat/mod-title-checkpoint-resume
...
feat(mods): resume selected checkpoints from title
2026-08-11 21:23:08 -04:00
bryanthaboi
af33c6e810
Merge pull request #1078 from MaxTomahawk/feat/scripted-battle-checkpoints
...
feat(mods): checkpoint scripted battle decisions
2026-08-11 21:22:40 -04:00
bryanthaboi
e8eccfd4df
Merge pull request #1080 from MaxTomahawk/feat/device-date-time
...
feat(mods): add shared local date and time formatting
2026-08-11 21:21:51 -04:00
bryanthaboi
241c3345bd
Merge pull request #1086 from thibautbus/fix/yellow-pallet-oak-music
...
Bring Oak's Pallet Town cutscene in line with the original Yellow game
2026-08-11 21:21:36 -04:00
bryanthaboi
20e0692486
Merge pull request #1087 from MaxTomahawk/fix/battle-decision-settling
...
fix: settle real battle checkpoint decisions
2026-08-11 21:21:14 -04:00
bryanthaboi
0136429d3e
CLOSES #1090 , CLOSES #1093 , CLOSES #1094 , CLOSES #1095 , CLOSES #1098 , CLOSES #1102 , CLOSES #1105 , CLOSES #1106 , CLOSES #1108 , CLOSES #1109 , CLOSES #1110 , CLOSES #1111 , CLOSES #1113 , CLOSES #1114 , CLOSES #1117 , CLOSES #1118 , CLOSES #1121 , CLOSES #1122 , CLOSES #1123 , CLOSES #1124 , CLOSES #1126 , CLOSES #1127 , CLOSES #1128 , CLOSES #1131 , CLOSES #1132 , CLOSES #1134 , CLOSES #1137 , CLOSES #1141
2026-08-11 21:19:36 -04:00
bryanthaboi
ae6cac89e1
G2 support
2026-08-11 11:53:30 -04:00
MaxTomahawk
41f02ecfbc
fix: settle real battle checkpoint decisions
2026-08-11 17:13:29 +02:00
thibautbus
cef286b170
Add unit tests
...
Regression coverage for the four Yellow Pallet Town fixes on this
branch:
- tests/parity_J.lua: the old-man-style demo bag shows x1 in Yellow
(SimulatedInputBattleItemList), not just the pre-existing x50
(pokered's OldManItemList) case.
- tests/engine/push_battle_transition.lua: Commands.pushBattle calls
ctx.overworld:pushBattle when available and falls back with a
logged warning otherwise. Logger.warn is spied (pcall-safe, always
restored) rather than read off the shared Logger.history ring
buffer, so the fallback checks don't leave noise behind for
whatever else runs in the same process.
- tests/parity_yellow_pallet_pikachu.lua: drives the real onStep
closure through the real StateStack/OverworldState, with no mocked
battle -- Red never plays Music_MuseumGuy for this escort (Blue
shares the same code path: onStep only branches on
GameVersion.isYellow(), never isBlue(), so a separate Blue run
would exercise nothing new), and Yellow's hold before the Pikachu
battle is armed for exactly 2 frames before handing off to
BattleTransition rather than a bare stack push. Stops there rather
than also driving the demo battle to completion just to assert
Music_MuseumGuy fires in Yellow (that fix's own coverage): the
extra coupling to unrelated battle menu/bag/throw frame budgets
wasn't worth it for one more assertion. That side stays manually
verified. scenario() restores Game/GameVersion and re-inits
StateStack on the way out.
All three pass standalone (luajit tests/<path>). The Yellow E2E test
hits the same pre-existing "Music.playMap is nil" gap three other
map-warping parity tests already hit inside the aggregated
tests/run_tests.lua run (missing data/generated/audio.lua in this dev
environment) -- confirmed by diffing the identical error text against
parity_warp_after_warp_step.lua, which also passes clean standalone.
2026-08-11 16:55:06 +02:00
MaxTomahawk
2c8c800584
feat: add shared date and time formatting
2026-08-11 11:17:32 +02:00
MaxTomahawk
4db97164bb
feat: anchor first checkpoint for cold restart
2026-08-11 08:59:47 +02:00
MaxTomahawk
882763cfe1
feat: checkpoint scripted battle decisions
2026-08-11 08:58:33 +02:00
david
798f3c25c0
Export legacy mod option schemas
2026-08-10 20:23:01 -07:00
david
02024fef58
Export versioned mod option schemas
2026-08-10 17:34:08 -07:00
AverageConsumer
e59175fc89
feat(mods): allow caught markers in wild battle HUDs
2026-08-10 23:36:38 +02:00
MaxTomahawk
4e20f4585f
fix(mods): emit restore lifecycle after title resume
2026-08-10 23:32:35 +02:00
MaxTomahawk
1c37867e52
fix(mods): keep title resume independent
2026-08-10 23:32:35 +02:00
MaxTomahawk
67491e2dac
feat(mods): expose selected save chronology
2026-08-10 23:32:35 +02:00
MaxTomahawk
2d85c9595d
test: cover title checkpoint resume recovery
2026-08-10 23:32:35 +02:00
MaxTomahawk
b8138ef850
feat(mods): resume selected checkpoints from title
2026-08-10 23:32:35 +02:00
AverageConsumer
e3fc8380cf
feat(mods): expose safe overworld party reordering
2026-08-10 23:25:54 +02:00
bryanthaboi
79ed37699e
Merge pull request #1055 from AverageConsumer/codex/mod-grid-navigation-hooks
...
Mod API: allow alternate battle grids to own navigation
2026-08-10 17:08:24 -04:00
bryanthaboi
abf0f9e98a
Merge pull request #1057 from ShaneMcGovernIE/shanemcgovernie-fix-index-unexpected-character
...
Handle non-JSON update responses
2026-08-10 17:07:43 -04:00
bryanthaboi
c3855cebec
more buggies CLOSES #960 , CLOSES #961 , CLOSES #968 , CLOSES #995 , CLOSES #1006 , CLOSES #1009 , CLOSES #1013 , CLOSES #1021 , CLOSES #1031 , CLOSES #1044 , CLOSES #1049 , CLOSES #1050 , CLOSES #1045,,
2026-08-10 17:06:24 -04:00
Shane McGovern
f606840216
Handle non-JSON update responses
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-08-10 20:51:57 +01:00
AverageConsumer
6a990bf79f
feat(mods): allow alternate battle grids to own navigation
2026-08-10 21:22:09 +02:00
bryanthaboi
7fa758602a
Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev
2026-08-10 14:59:06 -04:00
bryanthaboi
f225f8a6e7
Merge pull request #918 from KikiManjaro/pok-nickname-changer-in-save
...
Add nickname editing to the save editor's mon inspector
2026-08-10 14:32:14 -04:00
bryanthaboi
ee891fb8fa
Merge pull request #993 from MaxTomahawk/feat/checkpoint-restore-event
...
feat(mods): signal verified checkpoint restores
2026-08-10 14:31:45 -04:00
bryanthaboi
9d73ff4110
yellow copyright diff
2026-08-10 14:27:00 -04:00
bryanthaboi
9234f12ed0
Merge remote-tracking branch 'origin/dev' into fix1038
...
# Conflicts:
# docs/modding.md
2026-08-10 14:14:39 -04:00
bryanthaboi
26e0bd227e
Merge pull request #1037 from dlloa/upstream-pr/platform-lifecycle-hooks
...
Add core.update / core.quit_to_launcher platform lifecycle hooks
2026-08-10 14:14:17 -04:00
bryanthaboi
9302bbcbf3
Merge branch 'fix1037' into fix1038
...
# Conflicts:
# docs/modding.md
2026-08-10 14:12:21 -04:00
bryanthaboi
1855f838ef
Merge remote-tracking branch 'origin/dev' into fix1037
...
# Conflicts:
# docs/modding.md
2026-08-10 14:11:45 -04:00
bryanthaboi
11af06a752
Merge remote-tracking branch 'origin/dev' into fix1023
...
# Conflicts:
# docs/modding.md
2026-08-10 14:10:52 -04:00
bryanthaboi
05668591ef
Merge pull request #965 from crusty/feat/worldapi-start-wild-battle
...
Add mod.world:startWildBattle
2026-08-10 14:09:28 -04:00
bryanthaboi
d3af63e013
Merge pull request #1020 from ArmstrongThomas/agent/variable-size-overworld-sprites
...
Support variable-size anchored overworld sprites
2026-08-10 14:09:13 -04:00
bryanthaboi
ca6bee64b9
Merge pull request #1042 from thibautbus/fix/android-ttf-dpi
...
Fix custom TTF rendering on Android
2026-08-10 14:09:07 -04:00
bryanthaboi
b52d183dba
Merge pull request #1024 from AverageConsumer/feature/semantic-pc-list-kinds
...
Mod API: expose semantic PC list kinds
2026-08-10 14:09:01 -04:00
bryanthaboi
23e1877a62
Merge pull request #1025 from AverageConsumer/feature/map-overview-detail-markers
...
Mod API: add detailed map overview data and POIs
2026-08-10 14:08:58 -04:00
bryanthaboi
d8736fe33e
Merge pull request #1015 from ShaneMcGovernIE/shanemcgovernie-fix-substitute-fainting
...
Fix Substitute exact-quarter-HP trainer softlock
2026-08-10 14:08:53 -04:00
bryanthaboi
a74365a4fd
Merge pull request #1043 from ShaneMcGovernIE/shanemcgovernie-fix-rival-collision
...
Fix champion rival walk-out route
2026-08-10 14:08:49 -04:00
bryanthaboi
1c2163bb5f
Merge pull request #1046 from ShaneMcGovernIE/shanemcgovernie-fix-encounter-rate-grace-period
...
Fix wild encounter grace period
2026-08-10 14:08:46 -04:00
bryanthaboi
12c2677dc2
title screen issues, audio issues, and replacing gf c
2026-08-10 14:00:26 -04:00
Shane McGovern
ae1b59ce7f
fix: restore wild encounter grace period
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-08-10 12:15:18 +01:00
Shane McGovern
02c4de897d
Fix champion rival walk-out route
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-08-10 10:59:06 +01:00
thibautbus
3c6242717e
Use 1x TTF rasterizer on Android
2026-08-10 08:43:46 +02:00