// JP addresses for names the shared C uses (hand-written in earlier rounds; kept
// above the generated section so share_symbols.py keeps them).
battleBssBlock = 0x800C35D0;
pSpriteCoreListHead = 0x800D2D5C;
battleCurrentDamages = 0x800C3708; // battleCurrentDamages (US name), read by func_801E84A4
apConfigArray = 0x800D29C0;
battleEntities = 0x800CC408;

// ---- Names shared with US (generated by tools/share_symbols.py) ----
resetFieldScriptEntityInit = 0x8001AB28;
resetBattleAudioState = 0x8001B500;
registerSpriteCallback2Sub0 = 0x8001C9D4;
allocateSavePointMeshDataSub0_callback = 0x8001CC20;
registerSpriteCallback2_2 = 0x8001CD00;
allocateTaskPair = 0x8001D05C;
spriteActorSetSpecialAnimation = 0x80021A38;
spriteActorSetCallback = 0x80021A40;
spriteActorSetDirection = 0x80021E40;
setGraphicEntityScale = 0x80021E60;
setAnimationBundle = 0x80022124;
setSpriteActorAngle = 0x80022218;
initFieldEntitySub4Sub1 = 0x80023680;
initFieldEntitySub4Sub2 = 0x80023814;
spriteActorSetPlayingAnimation = 0x800243E4;
setCurrentDirectory = 0x80028280;
isCDBusy = 0x800284DC;
getFileSizeAligned = 0x800286FC;
readFile = 0x800293E8;
batchStartLoadingFiles = 0x8002990C;
freeHeap = 0x80031F0C;
mallocAndDecompress = 0x80032CAC;
setupWindowSize2 = 0x80032D78;
doPointerRelocation = 0x80033250;
getDialogParamPointer = 0x8003354C;
addDialogWindowsToOTSub1 = 0x80034404;
resetDialogWindow18 = 0x80034438;
dealocateDialogWindow18Memory = 0x800344F8;
addDialogWindowsToOTSub2 = 0x80034538;
loadSequence = 0x800382D0;
unloadSequence = 0x800383D4;
realStartBattleMusic = 0x800396A4;
freeSoundInstance = 0x8003987C;
startMusicInstanceSub0 = 0x80039AF4;
playSoundEffectInFreeSlotVolPan = 0x80039DC0;
stopSequence = 0x80039F3C;
setSoundEffectVolume = 0x8003A18C;
playBattleMusic = 0x8003A744;
waitForMusic = 0x8003BCA4;
bzero = 0x8003F790;
memmove = 0x8003F844;
GetTPage = 0x80043894;
GetClut = 0x800438D0;
SetSemiTrans = 0x80043A74;
SetShadeTex = 0x80043A9C;
SetPolyFT4 = 0x80043B28;
DrawSync = 0x80044448;
LoadImage = 0x8004470C;
OpenTIM = 0x8004702C;
ReadTIM = 0x8004703C;
movieType = 0x8004F4E8;
movieNumber = 0x8004F4E9;
movieReturnMode = 0x8004F4EA;
movieFadeParam = 0x8004F4EB;
gBattleCurrentSoundEffectSeq = 0x8005883C;
battleEventReturnMode = 0x80058AC8;
battleInitVar0 = 0x80058B18;
battleTransitionEffect = 0x80058BE8;
movieRequestEndFrame = 0x80061BA4;
battleMusic = 0x80061CD8;
D_8006D940 = 0x8006CFD0;
D_8006F94E = 0x8006EFDE;
D_8006F950 = 0x8006EFE0;
D_8006F952 = 0x8006EFE2;
D_8006F954 = 0x8006EFE4;
D_8006F9DF = 0x8006F06F;
battleRenderDebugAndMain = 0x80070D78;
getRandomValueInRange = 0x80071F58;
characterIdToTargetBitmask = 0x80072010;
bitmaskCharacterCheck = 0x800720A4;
setCurrentDir_20_0 = 0x80072DF0;
openMusicBattleFolder = 0x80072E14;
allocateBattleHeap = 0x80072E5C;
idleBattleDuringLoading = 0x80072EF4;
battleSetupStringInPolyFT4Large = 0x80077084;
setupGearTurnHud = 0x80080588;
freeBattleRenderStruct2 = 0x8008075C;
performAttackSub2 = 0x800846A0;
markEnemyDead = 0x80087694;
callGearRelocateSlot = 0x80087778;
allocateAndSetupBattleDialogWindow = 0x8008C524;
clearBattleDialogWindow = 0x8008C690;
startGearInfinityMode = 0x8009A1A8;
mechaPlayAnimation_battle = 0x800A9744;
setupMechaForEvent = 0x800A97A8;
startBattleCameraShake = 0x800B2B00;
battleCreateFader = 0x800B2E6C;
battleIdleDuringLoading = 0x800B7918;
playBattleSoundFileAndWait = 0x800B7950;
waitBattleAnimationSpriteLoading = 0x800B82F4;
clearBattleAnimationData = 0x800B8374;
battleSpriteRender = 0x800BA0DC;
battleSpriteDelete = 0x800BA1B0;
battleSpriteUpdate = 0x800BA220;
callGearSwapSprite = 0x800BA4EC;
setBattleCameraMode = 0x800BB978;
startJumpAnimationSub0 = 0x800BBAA0;
updateCharacterBlinkingTask = 0x800BC478;
getRatan2ToDest = 0x800BE768;
loadFragmentIsNotLoadedYet = 0x800BEB20;
abilityPlayAnimation = 0x800BEDC4;
waitBattleAnimationSoundLoaded = 0x800BF378;
battleEventEndBattleFlag = 0x800C346C;
battleEventMenuEnabled = 0x800C3484;
currentBattleMode = 0x800C356C;
pCurrentBattleMusic = 0x800C3574;
battleVar0 = 0x800C35C4;
battleVar2 = 0x800C35CC;
D_800C3EB8 = 0x800C35D8;
D_800C4000 = 0x800C3720;
battleRunningVar1 = 0x800C400A;
gCurrentBattleEventSeq = 0x800C4044;
battleOddOrEven = 0x800CC254;
D_800CCD1E = 0x800CC43E;
D_800CCD88 = 0x800CC4A8;
D_800CCE42 = 0x800CC562;
D_800D2C31 = 0x800D2351;
battleCharacters = 0x800D2444;
battleVar1 = 0x800D2448;
battleEventIsRunningFlag = 0x800D2470;
battleEventVar1 = 0x800D24CC;
isBattleAnEvent = 0x800D26E4;
battleInputButton = 0x800D2734;
battleEventVar0 = 0x800D2998;
D_800D32A1 = 0x800D29C1;
battleEventMoviePending = 0x800D2A58;
battleEventVarDialogueBundle = 0x800D2A60;
fxFragmentLoaded = 0x800D2A70;
battleMechas = 0x800D2A88;
battleEventVar2 = 0x800D30F0;
jtbl_801E5000 = 0x801E5000;
jtbl_801E5030 = 0x801E5030;
battleEventEntry = 0x801E5160; // type:func
battleEventFree = 0x801E563C; // type:func
battleEventGetBytecodeOffset = 0x801E5768; // type:func
battleEvent_findFreeScriptSlot = 0x801E57C4; // type:func
battleEvent_loadArgs = 0x801E57F8; // type:func
battleEvent_compareValues = 0x801E58EC; // type:func
battleEvent_resolveEntityIndex = 0x801E5A98; // type:func
setupBattleDialogCursorSpritePoly = 0x801E5B00; // type:func
battleEvent_OP0_endScript = 0x801E5C1C; // type:func
battleEvent_OP1_jump = 0x801E5CE4; // type:func
battleEvent_OP2_jumpIf = 0x801E5D24; // type:func
battleEvent_startScriptSlot = 0x801E5DCC; // type:func
battleEvent_OP4_waitScriptDone = 0x801E5EF8; // type:func
battleEvent_OP5_waitScript = 0x801E5F8C; // type:func
battleEvent_OP6_setVar = 0x801E6084; // type:func
battleEvent_OP7_setVarTrue = 0x801E60E8; // type:func
battleEvent_OP8_setVarFalse = 0x801E6118; // type:func
battleEvent_OP9_addVar = 0x801E6144; // type:func
battleEvent_OPA_subVar = 0x801E61B4; // type:func
battleEvent_OPB_orVar = 0x801E6224; // type:func
battleEvent_OPC_clearBitsVar = 0x801E6294; // type:func
battleEvent_OPD_incVar = 0x801E6304; // type:func
battleEvent_OPE_decVar = 0x801E633C; // type:func
battleEvent_OPF_andVar = 0x801E6374; // type:func
battleEvent_OP10_orVar2 = 0x801E63E4; // type:func
battleEvent_OP11_xorVar = 0x801E6454; // type:func
battleEvent_OP12_shlVar = 0x801E64C4; // type:func
battleEvent_OP13_shrVar = 0x801E6534; // type:func
battleEvent_OP14_randomVar = 0x801E65A4; // type:func
battleEvent_OP15_randomRangeVar = 0x801E65FC; // type:func
battleEvent_OP16_mulVar = 0x801E6660; // type:func
battleEvent_OP17_divVar = 0x801E66D8; // type:func
battleDialogLoadPortrait = 0x801E6750; // type:func
battleEvent_DisplayDialog = 0x801E6CE8; // type:func
battleEvent_OP18_showDialog = 0x801E71D4; // type:func
battleEvent_OP19_showDialogAlt = 0x801E7230; // type:func
battleEvent_OP1A_setDialogParams = 0x801E7278; // type:func
battleEvent_OP1B_setPortrait = 0x801E7314; // type:func
battleEvent_OP1C_setCameraMode2 = 0x801E7358; // type:func
battleEvent_OP1D_setCameraMode1 = 0x801E736C; // type:func
battleEvent_OP1E_fadeOut = 0x801E7380; // type:func
battleEvent_OP1F_fadeIn = 0x801E73D4; // type:func
battleEvent_OP49_setReturnMode = 0x801E7424; // type:func
battleEvent_OP20_endBattle = 0x801E746C; // type:func
battleEvent_OP21_setBattleRunning = 0x801E748C; // type:func
battleEvent_OP22_pauseEvent = 0x801E74A0; // type:func
battleEvent_OP37_startBattle = 0x801E74B8; // type:func
battleEvent_OP23_setupMecha = 0x801E74E0; // type:func
battleEvent_OP38_playMechaAnim = 0x801E75F0; // type:func
battleEvent_OP4A_disablePlayerControl = 0x801E7660; // type:func
battleEvent_OP4B_markCharacterDead = 0x801E7684; // type:func
battleEvent_OP24_setBattleTransition = 0x801E7700; // type:func
battleEvent_OP25_enableBattleMenu = 0x801E775C; // type:func
battleEvent_OP26_setFieldReturn = 0x801E7770; // type:func
battleEvent_OP27_playMovie = 0x801E77E4; // type:func
battleEvent_OP28_playSound = 0x801E786C; // type:func
battleEvent_OP29_setCameraTarget = 0x801E78A8; // type:func
battleEvent_OP35_createSprite = 0x801E7914; // type:func
battleEvent_OP2A_playAnimation = 0x801E79E0; // type:func
battleEventDestroyScriptEntitySprite = 0x801E7A5C; // type:func
battleEvent_OP36_destroySprite = 0x801E7B08; // type:func
battleEvent_OP40_destroySpriteAndReset = 0x801E7B2C; // type:func
battleEvent_OP2B_wait = 0x801E7B58; // type:func
battleEvent_OP2C_setPriority = 0x801E7C0C; // type:func
battleEventLoadMusicFile = 0x801E7CD0; // type:func
battleEventSetLoadedMusicVolume = 0x801E7DE4; // type:func
battleEvent_OP2D_loadMusic = 0x801E7E14; // type:func
battleEvent_OP2E_loadMusicQuiet = 0x801E7E5C; // type:func
battleEvent_OP2F_playLoadedMusic = 0x801E7EA4; // type:func
battleEvent_OP30_stopMusic = 0x801E7F08; // type:func
battleEvent_OP31_playSoundEffect = 0x801E7F70; // type:func
battleEvent_OP41_playSong = 0x801E7FF4; // type:func
battleEvent_OP32_nop = 0x801E8074; // type:func
battleEvent_OP33_stopBattleMusic = 0x801E807C; // type:func
battleEvent_OP34_nop2 = 0x801E80E8; // type:func
battleEvent_OP39_transformToGear = 0x801E80F0; // type:func
battleEvent_OP3A_setCameraForEntity = 0x801E818C; // type:func
battleEvent_OP3B_hideEntity = 0x801E81EC; // type:func
battleEvent_OP3C_showEntity = 0x801E823C; // type:func
battleEvent_OP3D_setEntityFlip = 0x801E828C; // type:func
battleEvent_OP3E_moveEntity = 0x801E82DC; // type:func
battleEvent_OP3F_moveEntityAlt = 0x801E83C0; // type:func
battleEvent_OP45_loadCharacterSprite = 0x801E84A4; // type:func
battleEvent_OP46_swapCharacterSprite = 0x801E8600; // type:func
battleEvent_OP47_resetInputState = 0x801E86AC; // type:func
battleEvent_OP42_disableBattleRendering = 0x801E86D0; // type:func
battleEvent_OP43_enableBattleRendering = 0x801E86F4; // type:func
battleEvent_OP44_resetAllSprites = 0x801E8718; // type:func
battleEvent_OP48_setMusicVolume = 0x801E8750; // type:func
battleEvent_update = 0x801E879C; // type:func
battleEventSpriteMoveDoneCallback = 0x801E93E8; // type:func
battleEventSetSpriteCameraAnim = 0x801E9420; // type:func
battleEventHideSpriteEntity = 0x801E94EC; // type:func
battleEventShowSpriteEntity = 0x801E9524; // type:func
battleEventSetSpriteFlip = 0x801E9554; // type:func
battleEventRestoreIdleAfterMove = 0x801E956C; // type:func
battleEventStartSpriteMove = 0x801E95A0; // type:func
battleEventStartSpriteMoveAlt = 0x801E9644; // type:func
battleEventSwapSpritePrepare = 0x801E96A4; // type:func
battleEventSwapSpriteCommit = 0x801E96F8; // type:func
battleEventStartCharacterSpriteLoad = 0x801E9840; // type:func
battleEvent_setSpriteAnimation = 0x801E98F8; // type:func
battleEvent_createSpriteEntity = 0x801E9918; // type:func
battleEventDestroySpriteTaskCallback = 0x801E9A70; // type:func
battleEventResetSpriteDisposeState = 0x801E9AC8; // type:func
battleDialogPortraitsTable = 0x801E9AFC;
battleEventDefaultDialogParams = 0x801E9BB0;
battleDialogCursorSpriteIndex = 0x801E9BBC;
battleEventInitVar1 = 0x801E9BC0;
battleDialogWindowX2 = 0x801E9BD0;
battleDialogWindowY2 = 0x801E9BD4;
battleEventFile3 = 0x801E9BD8;
