// JP addresses for names the shared C uses (hand-written in earlier rounds; kept
// above the generated section so share_symbols.py keeps them).
battleLoaderUpdateMode1 = 0x801E85AC; // type:func
D_800C3D0D = 0x800C3435;
battleSpriteBundle = 0x800D2474;
battlePartyFileMapping = 0x801E9664;
battleSpriteWidthPerCharacter = 0x801E96D4;
battleSpriteX = 0x801E96E0;
battleLoaderTexture = 0x801E975C;
allocateBattleSpriteActor = 0x800B9F40;
battleTileShardVertsTopLeft = 0x801E96E8;
battleTileShardVertsBottomRight = 0x801E9700;
battleTileEffectOT = 0x801E9760;
unknownMonsterStatus0 = 0x800C3440;
apConfigArray = 0x800D29C0;
battleMechas = 0x800D2A88;
battleSpriteLoadTempBuffer = 0x800D30E8;
battleWaveTriVertsTopLeft = 0x801E972C;
battleWaveTriVertsBottomRight = 0x801E9744;
battleEffectBF = 0x800D23BE;
battleEnvColorAnim = 0x800D2D20;

// ---- Names shared with US (generated by tools/share_symbols.py) ----
checkSoftReboot = 0x80019D24;
startBattleLoadingDuringEffect2 = 0x8001B998;
randomInRange = 0x8001BBCC;
resetSpriteCallbacks = 0x8001C7D0;
registerSpriteCallback2Sub0 = 0x8001C9D4;
allocateUpdateTask = 0x8001CB94;
setTaskUpdateFunction = 0x8001CBF8;
allocateSavePointMeshDataSub0_callback = 0x8001CC20;
freeUpdateTask = 0x8001CCD0;
addClamp255 = 0x80021920;
setFixedXZ = 0x80021B9C;
spriteActorSetDirection = 0x80021E40;
initFieldEntitySub4Sub5Sub0 = 0x80022084;
setSpriteActorAngle = 0x80022218;
getSpriteNumVerticalStrides = 0x8002288C;
spriteActorSetPlayingAnimation = 0x800243E4;
clearShapeTransferEntry = 0x80024F64;
computeMenuBorder = 0x80026138;
createBackgroundPoly = 0x80026EAC;
setupImageMoveCommand = 0x80027B74;
setCurrentDirectory = 0x80028280;
isCDBusy = 0x800284DC;
getFileSizeAligned = 0x800286FC;
waitReadCompletion = 0x80028870;
batchStartLoadingFiles = 0x8002990C;
uploadTextureToVram = 0x8002DBF4;
allocateHeap = 0x800319EC;
unflagAllocation = 0x80031EDC;
freeHeap = 0x80031F0C;
resetMemoryAllocStats = 0x800322BC;
mallocAndDecompress = 0x80032CAC;
doPointerRelocation = 0x80033250;
initFontPalettes = 0x800334BC;
getItemLabelString = 0x800336FC;
renderString = 0x80034CD0;
loadSequence = 0x800382D0;
waitForMusic = 0x8003BCA4;
createRotationMatrix = 0x8003F5E0;
getAngleCos = 0x8003F758;
getAngleSin = 0x8003F774;
bzero = 0x8003F790;
memcpy = 0x8003F810;
memmove = 0x8003F844;
GetTPage = 0x80043894;
GetClut = 0x800438D0;
AddPrim = 0x800439C0;
SetSemiTrans = 0x80043A74;
SetShadeTex = 0x80043A9C;
SetPolyFT3 = 0x80043AD8;
SetPolyGT3 = 0x80043B00;
SetPolyF4 = 0x80043B14;
SetPolyFT4 = 0x80043B28;
SetPolyG4 = 0x80043B3C;
SetPolyGT4 = 0x80043B50;
SetLineF2 = 0x80043BF0;
SetDispMask = 0x800443AC;
DrawSync = 0x80044448;
LoadImage = 0x8004470C;
StoreImage = 0x80044770;
DrawOTag = 0x80044A48;
PutDrawEnv = 0x80044ABC;
GetDrawEnv = 0x80044CDC;
PutDispEnv = 0x80044D14;
SetDrawMode = 0x80045354;
SquareRoot0 = 0x80048AF4;
TransMatrix = 0x80049C44;
SetRotMatrix = 0x80049DA4;
SetColorMatrix = 0x80049E04;
SetTransMatrix = 0x80049E34;
ReadGeomOffset = 0x80049F64;
ReadGeomScreen = 0x80049F84;
SetBackColor = 0x80049F94;
SetGeomOffset = 0x80049FD4;
SetGeomScreen = 0x80049FF4;
Square0 = 0x8004A2BC;
RotTransPers3 = 0x8004A524;
VSync = 0x8004B3F4;
battleNonDefendTurnCount = 0x80058AB8;
battleEventReturnMode = 0x80058AC8;
battlePartyCharacterIds = 0x80058B04;
battleLoadDataVar2 = 0x80058B38;
battleCharacterConfigFile = 0x80058C44;
battleEnvMechaInitData = 0x80064F58;
createSavePointMeshData_mode5 = 0x8006B4A0;
D_8006D8A0 = 0x8006CF30;
D_8006DFAC = 0x8006D63C;
D_8006ED0B = 0x8006E39B;
D_8006F364 = 0x8006E9F4;
D_8006F366 = 0x8006E9F6;
D_8006F368 = 0x8006E9F8;
D_8006F36C = 0x8006E9FC;
D_8006F3D0 = 0x8006EA60;
D_8006F5C4 = 0x8006EC54;
D_8006F65A = 0x8006ECEA;
D_8006F8E5 = 0x8006EF75;
currentBattleConfig = 0x8006F06C;
D_8006F9DD = 0x8006F06D;
D_8006F9E0 = 0x8006F070;
D_8006F9E1 = 0x8006F071;
D_8006F9E9 = 0x8006F079;
D_8006F9F1 = 0x8006F081;
D_8006F9F7 = 0x8006F087;
characterIdToTargetBitmask = 0x80072010;
bitmaskCharacterCheck = 0x800720A4;
allocateBattleHeap = 0x80072E5C;
allocateTextureRamForText = 0x80072EA4;
battleSetupStringInPolyFT4Large = 0x80077084;
battleSetupStringInPolyFT4Small = 0x800770E0;
battleSetupTextPoly = 0x800772A8;
loadBattleCharacterPortraits = 0x80078984;
battleGetSlotStatus = 0x80078B7C;
initPartyBattleStats = 0x80095E6C;
initForcedGearBattlePartyStats = 0x80099160;
getEntityToFace = 0x8009CE5C;
getDirectionBetween2BattleEntities = 0x8009DF8C;
updateMechAnimSub1_battle = 0x8009E360;
mechaInitEnvironmentMechaMesh = 0x800A8014;
initMechaTransforms1_battle = 0x800A9CBC;
initMechaAnimation_battle = 0x800A9D58;
setBattleMechaVar2 = 0x800B08DC;
sampleBattleTerrainHeight = 0x800B9EB0;
initMechaForBattle = 0x800BA8C8;
createMechaLoadingTask = 0x800BACD8;
battleCommandsSetups = 0x800C1870;
D_800C2130 = 0x800C18B0;
D_800C2134 = 0x800C18B4;
D_800C2138 = 0x800C18B8;
party1C_InitialValues = 0x800C29B4;
D_800C3242 = 0x800C29C2;
D_800C3244 = 0x800C29C4;
partyMemberSpritesOffset = 0x800C29D4;
mainBattleSpriteCallback_phase5Var = 0x800C2D10;
battleMechaInitVar2 = 0x800C3434;
D_800C3D1B = 0x800C3443;
battleEventEndBattleFlag = 0x800C346C;
needBattleEventOverlay = 0x800C3470;
battleEnvBackgroundPolys = 0x800C3478;
D_800C3D54 = 0x800C347C;
battleEventMenuEnabled = 0x800C3484;
battleAmmoItemIds = 0x800C3498;
battleMoveCommands = 0x800C34C8;
D_800C3DB4 = 0x800C34DC;
battleConfigFile2 = 0x800C34F8;
currentBattleSpecificStrings = 0x800C3504;
battleConfigFile3 = 0x800C350C;
battleG3 = 0x800C3544;
environmentModelConfigs = 0x800C3558;
battleMonsterMapping = 0x800C355D;
environmentModelBlocks = 0x800C3568;
itemLabelsIds = 0x800C357C;
battle800c3ea0 = 0x800C35C0;
battleVar0 = 0x800C35C4;
battleEnvTextureRectH = 0x800C35C8;
battleVar2 = 0x800C35CC;
battleBssBlock = 0x800C35D0;
battleVisualEntities = 0x800C35D4;
D_800C3EB6 = 0x800C35D6;
D_800C3EB7 = 0x800C35D7;
D_800C3EB8 = 0x800C35D8;
D_800C3EB9 = 0x800C35D9;
D_800C3EBA = 0x800C35DA;
D_800C3EC0 = 0x800C35E0;
D_800C3F0A = 0x800C362A;
performAttackSub3_var0 = 0x800C4008;
battleRunningVar1 = 0x800C400A;
drawBattleMode1Disabled = 0x800C404A;
battleOddOrEven = 0x800CC254;
battleEntities = 0x800CC408;
D_800CCD1C = 0x800CC43C;
D_800CCD34 = 0x800CC454;
D_800CCD36 = 0x800CC456;
D_800CCD3E = 0x800CC45E;
D_800CCD4A = 0x800CC46A;
D_800CCD4B = 0x800CC46B;
D_800CCD62 = 0x800CC482;
D_800CCD88 = 0x800CC4A8;
D_800CCD8C = 0x800CC4AC;
D_800CCE42 = 0x800CC562;
D_800D02C0 = 0x800CF9E0;
battleGetSlotStatusSub_current28Index = 0x800D23CA;
D_800D2CB0 = 0x800D23D0;
D_800D2CE0 = 0x800D2400;
D_800D2D10 = 0x800D2430;
battleCharacters = 0x800D2444;
D_800D2D25 = 0x800D2445;
D_800D2D26 = 0x800D2446;
battleVar1 = 0x800D2448;
battleEnvTextureRectW = 0x800D244C;
battleEnvTextureRectX = 0x800D2450;
battleEnvTextureRectY = 0x800D2454;
D_800D2D44 = 0x800D2464;
battleEventIsRunningFlag = 0x800D2470;
bBattleTickMode1 = 0x800D24E0;
isBattleSlotFilled = 0x800D24EC;
currentEntryInRandomTurnOrder = 0x800D24F7;
randomTurnOrder = 0x800D24F8;
D_800D2E06 = 0x800D2526;
battleFont = 0x800D267C;
battleTerrainSearchGeneration = 0x800D2684;
battle800d2fc0 = 0x800D26E0;
isBattleAnEvent = 0x800D26E4;
battleEnvColliderCount = 0x800D26E8;
battleEnvColliders = 0x800D26F0;
battleItemStartIds = 0x800D2704;
battleSlotLayout = 0x800D273C;
battlePartyLayoutType = 0x800D29A0;
battleForceOnGear = 0x800D29B4;
battleItemNameStrings = 0x800D29BC;
D_800D32A1 = 0x800D29C1;
D_800D32A4 = 0x800D29C4;
D_800D32A5 = 0x800D29C5;
D_800D32A6 = 0x800D29C6;
D_800D32B9 = 0x800D29D9;
battleEventMoviePending = 0x800D2A58;
battleTerrainVertices = 0x800D2A64;
battleTerrainTriangleCount = 0x800D2A68;
battleMechaInitData = 0x800D2A84;
D_800D33E4 = 0x800D2B04;
playerLoadingCommands = 0x800D2B08;
D_800D33EC = 0x800D2B0C;
D_800D33F0 = 0x800D2B10;
D_800D33F4 = 0x800D2B14;
D_800D33F8 = 0x800D2B18;
D_800D33FC = 0x800D2B1C;
monstersScriptsEntities = 0x800D2B20;
D_800D3404 = 0x800D2B24;
D_800D3408 = 0x800D2B28;
D_800D340C = 0x800D2B2C;
D_800D3410 = 0x800D2B30;
D_800D342E = 0x800D2B4E;
D_800D343F = 0x800D2B5F;
D_800D361A = 0x800D2D3A;
battleAmmoItemCounts = 0x800D2DA8;
currentBattleLoaderTransitionEffect = 0x800D2DD8;
battleTerrainTriangles = 0x800D30EC;
bBattleTickMode0 = 0x800D3100;
battleAttackNameStrings = 0x800D3110;
jtbl_801E4000 = 0x801E4000;
batteLoaderPhase1_0 = 0x801E4048; // type:func
batteLoaderPhase1_1 = 0x801E4160; // type:func
loadEnemies = 0x801E4870; // type:func
batteLoaderPhase1_3 = 0x801E4AC0; // type:func
initBattleInventory = 0x801E4CD0; // type:func
batteLoaderPhase2_1 = 0x801E4E7C; // type:func
batteLoaderPhase2_2 = 0x801E5014; // type:func
loadPartyMembers = 0x801E5384; // type:func
battleLoaderTick = 0x801E5840; // type:func
batteLoaderPhase3_0_sub0 = 0x801E5924; // type:func
setupBattleVar0Polys = 0x801E5D2C; // type:func
renderItemTargetsLabels = 0x801E5E78; // type:func
batteLoaderPhase3_0_sub1 = 0x801E5EE8; // type:func
batteLoaderPhase3_0 = 0x801E6290; // type:func
batteLoaderPhase3_1 = 0x801E62B8; // type:func
createBattleSpriteLoadingTask = 0x801E62E0; // type:func
loadBattleSpriteVram = 0x801E6314; // type:func
createEnemiesBattleSprites = 0x801E6724; // type:func
createBattleSpriteActor = 0x801E67B8; // type:func
setupPlayerSpriteLoadingCommands = 0x801E695C; // type:func
startPlayableCharactersJumpToPosition = 0x801E6A70; // type:func
createBattlePlayerSpriteActors = 0x801E6AF4; // type:func
mainBattleSpriteCallback_phase6 = 0x801E6CA0; // type:func
mainBattleSpriteCallback_phase5 = 0x801E6D48; // type:func
mainBattleSpriteCallback_phase4 = 0x801E6D80; // type:func
uploadBattleLoaderTexture = 0x801E6DDC; // type:func
mainBattleSpriteCallback_phase3 = 0x801E6E5C; // type:func
mainBattleSpriteCallback_phase2 = 0x801E6F20; // type:func
mainBattleSpriteCallback_phase1 = 0x801E700C; // type:func
createBattleSpriteLoadingTaskSub = 0x801E70B8; // type:func
processBattleEnvTextures = 0x801E7108; // type:func
loadBattleEnvironment = 0x801E7230; // type:func
createBattleHorizon = 0x801E7934; // type:func
initBattleTerrain = 0x801E7EE4; // type:func
updateBattleTileEffect = 0x801E7F6C; // type:func
drawBattleTileEffectTask = 0x801E80A0; // type:func
renderBattleTileEffect = 0x801E80D0; // type:func
freeBattleTileEffect = 0x801E828C; // type:func
deleteBattleTileEffectTask = 0x801E82C0; // type:func
createBattleTileEffect = 0x801E82FC; // type:func
initBattleTileEffect = 0x801E8330; // type:func
battleLoaderUpdateMode4 = 0x801E89A4; // type:func
updateBattleWaveEffect = 0x801E89D0; // type:func
renderBattleWaveEffect = 0x801E8AD8; // type:func
freeBattleWaveEffect = 0x801E8DAC; // type:func
deleteBattleWaveEffectTask = 0x801E8DE0; // type:func
createBattleStartEffect = 0x801E8E1C; // type:func
initBattleWaveEffect = 0x801E8E54; // type:func
battleLoaderUpdateMode2 = 0x801E9244; // type:func
battleLoaderUpdateMode3 = 0x801E9638; // type:func
isBattleTileEffectMode4 = 0x801E96E4;
isBattleWaveEffectMode3 = 0x801E9728;
battleWaveEffectOT = 0x801E9764;
