Port field moves from the menu, SEL with Select, and moving Pokémon in Bill's PC
Checks / web (push) Canceled after 0s

Field moves chosen in the party menu run their original checks and the
ROM's from-menu scripts (Cut, Surf, Strength, Flash, Whirlpool, Waterfall,
Sweet Scent), and Softboiled and Milk Drink share HP. SEL registers a key
item that Select then uses, replacing the Key Items shortcut, and Bill's
PC moves Pokémon between the party and every box.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Sébastien QUEROLandClaude Opus 5.5 committed 2026-09-30 17:22:56 +02:00
1 parent 45275ba83b
commit 3456aa4e11
25 files changed
+1129 -186

No files matched your search

+1
View File
@@ -124,6 +124,7 @@ export class CrystalAssets {
tileset: r.byte(header + 1),
environment: r.byte(header + 2),
paletteMode: r.byte(header + 7) & 15,
attributes,
blocks: r.slice(r.far(attributes + 3), blockWidth * blockHeight),
warps: [],
backgroundEvents: [],
+34
View File
@@ -169,6 +169,7 @@ export const EVENTS = {
playersHouseDoll1: 1858,
playersHouseDoll2: 1859,
playersHouseBigDoll: 1860,
wallOpenedInAerodactylChamber: 809,
} as const;
/** Engine flag indices named directly by translated routines. */
@@ -219,6 +220,26 @@ export const OVERWORLD = {
IconPointers: 0x8ebbf,
AskSurfScript: 0xca2c,
"UsedSurfScript.stubbed_fn": 0xc9a2,
Script_CutFromMenu: 0xc7fe,
SurfFromMenuScript: 0xc983,
Script_StrengthFromMenu: 0xcd29,
Script_UseFlash: 0xc8e6,
UseFlashTextScript: 0xc8f3,
"UseFlashTextScript.BlankText": 0xc908,
BlindingFlash: 0x8c7e1,
Script_WhirlpoolFromMenu: 0xce0b,
Script_WaterfallFromMenu: 0xcb1c,
"SweetScentFromMenu.SweetScent": 0x506c8,
SweetScentEncounter: 0x506ef,
"CheckBadge.BadgeRequiredText": 0xc73d,
"FieldMoveFailed.CantUseItemText": 0xc780,
CutNothingText: 0xc7c9,
CantSurfText: 0xc9ae,
AlreadySurfingText: 0xc9b3,
"EscapeRopeOrDig.CantUseDigText": 0xcc26,
"TeleportFunction.CantUseTeleportText": 0xccb6,
"Softboiled_MilkDrinkFunction.ItemCantUseOnMonText": 0xf44a,
RuinsOfAlphAerodactylChamber_MapAttributes: 0x958e8,
AskCutScript: 0xd1a9,
"AskCutScript.CheckMap": 0xd1ba,
CantCutScript: 0xd1cd,
@@ -237,7 +258,9 @@ export const OVERWORLD = {
ChrisStateSprites: 0x141b7,
KrisStateSprites: 0x141c0,
Script_GetOnBike: 0xd13e,
Script_GetOnBike_Register: 0xd14e,
Script_GetOffBike: 0xd158,
Script_GetOffBike_Register: 0xd16b,
Script_CantGetOffBike: 0xd171,
UpdatePlayerSprite: 0xe4a,
PlayMapMusic: 0x3cdf,
@@ -387,6 +410,12 @@ export const PC = {
PCString_BoxFull: 0xe3575,
PCString_PartyFull: 0xe3586,
PCString_NoReleasingEGGS: 0xe3597,
PCString_MoveToWhere: 0xe3500,
PCString_TheresNoRoom: 0xe3521,
"_MovePKMNWithoutMail.MenuData": 0xe28cb,
MoveMonWOMailSaveText: 0x152a6,
"BillsPC_MovePKMNMenu.PCMonHoldingMailText": 0xe4f9,
"MovePKMNWithoutMail_InsertMon.Saving_LeaveOn": 0xe3233,
"BillsPC_PlaceChooseABoxString.ChooseABox": 0xe37a1,
"BillsPC_PlaceEmptyBoxString_SFX.NoMonString": 0xe37d3,
"BillsPC_PrintBoxName.Current": 0xe36f1,
@@ -415,6 +444,11 @@ export const MENU = {
MonMenuOptions: 0x24cd9,
"GiveTakeItemMenuData.Items": 0x12ca3,
String_MoveWhere: 0x1316b,
"MonMenu_Softboiled_MilkDrink.PokemonNotEnoughHPText": 0x12f00,
MayRegisterItemText: 0x13340,
RegisteredItemText: 0x10afd,
CantRegisterText: 0x10b02,
ItemsOakWarningText: 0x12a67,
MailItems: 0xb9e80,
PokemonSwapItemText: 0x12caf,
PokemonHoldItemText: 0x12cb4,