// The symbols of every binary of this version: only the ones splat and the
// build need. Everything else keeps splat's automatic name for now; the names
// will come from us.

// the PS-X EXE header's entry point, PsyQ's startup, and the main() it calls
__SN_ENTRY_POINT = 0x80057C8C; // type:func
main = 0x80012E28; // type:func

// names from us (tools/match_versions.py --seed): the same function or datum
setTaskVsyncMode = 0x80012ED0; // type:func
startTaskScheduler = 0x80012F70; // type:func
handleVsyncPreemption = 0x80013180; // type:func
selectNextTask = 0x80013298; // type:func
createTask = 0x8001332C; // type:func
killTask = 0x800135F0; // type:func
exitCurrentTask = 0x80013724; // type:func
killOtherTasks = 0x8001381C; // type:func
getCurrentTaskId = 0x8001388C; // type:func
wakeTask = 0x800138A4; // type:func
getTaskWaitFrames = 0x800138F8; // type:func
disableInterrupts = 0x8001394C; // type:func
restoreInterrupts = 0x8001397C; // type:func
launchTaskScheduler = 0x80013984; // type:func
spawnTask = 0x80013994; // type:func
endTask = 0x800139DC; // type:func
resumeTask = 0x80013A24; // type:func
yieldTask = 0x80013AA4; // type:func
tickVblankCounters = 0x80013CCC; // type:func
initScreenCopyEffect = 0x80013D48; // type:func
renderScreenCopyEffect = 0x80013E20; // type:func
initGraphics = 0x8001407C; // type:func manual (the pairing left it a candidate)
runRenderLoop = 0x8001416C; // type:func
runMainTask = 0x8001438C; // type:func manual (main() starts the scheduler with it, as in us)
initDiscDrive = 0x80014560; // type:func
mountDrive = 0x800145FC; // type:func
findDirectoryEntryOnDisc = 0x80014664; // type:func
findDirectoryEntryInCache = 0x800147D8; // type:func
openDiscFile = 0x8001485C; // type:func
closeDiscFile = 0x80014C0C; // type:func
closeAllDiscFiles = 0x80014C3C; // type:func
readDiscFile = 0x80014C94; // type:func
readDiscFileByte = 0x80014F40; // type:func
readDiscFileU16 = 0x80015060; // type:func
readDiscFileU32 = 0x80015288; // type:func
readDiscFileLine = 0x800154D0; // type:func
addFrameCallback = 0x800155E4; // type:func
removeFrameCallback = 0x8001561C; // type:func
clearFramePrimSlots = 0x80015678; // type:func manual (the pairing left it a candidate)
initWindowPrimPool = 0x80015700; // type:func manual
resetWindowPrimPool = 0x800158A4; // type:func manual (the pairing swapped it with resetSpritePool)
openWindow = 0x800158C0; // type:func manual
animateWindowTo = 0x80015B3C; // type:func manual
drawWindow = 0x80015CD8; // type:func
clipRectToBounds = 0x80016060; // type:func
stepWindowAnimation = 0x80016164; // type:func manual
drawWindowFrame = 0x8001666C; // type:func manual
drawVerticalScrollbar = 0x80016D1C; // type:func manual
drawHorizontalScrollbar = 0x80017000; // type:func manual
moveWindowListCursor = 0x800172E0; // type:func version-only manual (moves a cursor through a window's 14-pixel rows with up and down)
isWindowPrimPoolFull = 0x800174A4; // type:func manual
initPads = 0x800174F8; // type:func
setPadRepeatRate = 0x800175D8; // type:func
updatePadState = 0x80017600; // type:func
pollPads = 0x80017810; // type:func
getLargestFreeHeapBlock = 0x80017960; // type:func
allocHeapBlock = 0x800179B4; // type:func
allocPermanentHeapBlock = 0x80017ABC; // type:func
allocTaskHeapBlock = 0x80017ADC; // type:func
shrinkHeapBlock = 0x80017B0C; // type:func
releaseHeapBlock = 0x80017C28; // type:func
freeHeapBlock = 0x80017C48; // type:func
freeHeapBlocksByTag = 0x80017D94; // type:func
computeVectorAngle = 0x80017E28; // type:func
mountDriveTask = 0x80017EC4; // type:func
loadFile = 0x80017EFC; // type:func
loadFileTagged = 0x80017FAC; // type:func
loadFileToAddress = 0x800180AC; // type:func
uploadTim = 0x8001818C; // type:func
uploadTimList = 0x80018330; // type:func
uploadTimListOffset = 0x800183A8; // type:func
uploadTexturePack = 0x800184A8; // type:func
uploadTexturePackOffset = 0x80018568; // type:func
resetDisplay = 0x80018680; // type:func
initDisplayBuffers = 0x800186A4; // type:func
findPakChunk = 0x800188C4; // type:func
truncatePakAtChunk = 0x80018914; // type:func
truncatePakTextures = 0x80018994; // type:func
initVramSprite = 0x800189B8; // type:func
fillVramRect = 0x80018AEC; // type:func
drawTexturedSprite = 0x80018C78; // type:func
initPolyFT4Pair = 0x80018E54; // type:func
initPolyFT3Pair = 0x80018FC4; // type:func
initPolyGT3Pair = 0x800191EC; // type:func
initPolyGT4Pair = 0x8001944C; // type:func
initPolyF4Pair = 0x8001960C; // type:func
initPolyG4Pair = 0x80019764; // type:func
initPolyG3Pair = 0x80019938; // type:func
initPolyF3Pair = 0x80019AB4; // type:func
initLineG2Pair = 0x80019BD0; // type:func
initLineF2Pair = 0x80019D14; // type:func
transformAndAddPolyFT3 = 0x80019E28; // type:func
transformAndAddPolyFT4 = 0x80019F18; // type:func
transformAndAddPolyGT4 = 0x8001A020; // type:func
transformAndAddPolyF3 = 0x8001A128; // type:func
transformAndAddPolyF4 = 0x8001A2A8; // type:func
transformAndAddPolyGT3 = 0x8001A440; // type:func
transformAndAddPolyG3 = 0x8001A530; // type:func
transformAndAddPolyG4 = 0x8001A6B0; // type:func
transformAndAddLineF2 = 0x8001A848; // type:func
transformAndAddLineG2 = 0x8001A930; // type:func
stepColorToward = 0x8001AA18; // type:func
stepPrimFade = 0x8001AB6C; // type:func
uploadClut256 = 0x8001AD0C; // type:func
initPrimByType = 0x8001AD54; // type:func
setPrimRgb0 = 0x8001ADC4; // type:func
setPrimRgb1 = 0x8001ADD4; // type:func
setPrimRgb2 = 0x8001AE28; // type:func
setPrimRgb3 = 0x8001AE7C; // type:func
setPrimQuadColors = 0x8001AED0; // type:func
setPolyGRgb1 = 0x8001AF14; // type:func
setPolyGTRgb1 = 0x8001AF24; // type:func
setPolyGRgb2 = 0x8001AF34; // type:func
setPolyGTRgb2 = 0x8001AF44; // type:func
setPolyG4Rgb3 = 0x8001AF54; // type:func
setPolyGT4Rgb3 = 0x8001AF64; // type:func
setPolyG4Colors = 0x8001AF74; // type:func
setPolyGT4Colors = 0x8001B02C; // type:func
setPrimQuadRect = 0x8001B0E4; // type:func
setPolyF4Rect = 0x8001B1FC; // type:func
setPolyG4Rect = 0x8001B22C; // type:func
setPolyFT4Rect = 0x8001B25C; // type:func
setPolyGT4Rect = 0x8001B28C; // type:func
setPrimQuadUvRect = 0x8001B2BC; // type:func
setPolyFT4UvRect = 0x8001B31C; // type:func
setPolyGT4UvRect = 0x8001B34C; // type:func
resetMatrixRotation = 0x8001B37C; // type:func
constrainRotationAxis = 0x8001B3A8; // type:func
composeTransformMatrix = 0x8001B45C; // type:func
updateTransformMatrix = 0x8001B51C; // type:func
loadGteMatrix = 0x8001B638; // type:func
initTransform = 0x8001B664; // type:func
getTransformWorldPos = 0x8001B6A4; // type:func
stopScreenFade = 0x8001B6C8; // type:func manual (duel_session calls it where us calls stopScreenFade)
setScreenFadeParams = 0x8001B6D8; // type:func
SCREEN_FADE_STOP = 0x801E2EB0; // version-only manual (jp's fade task runs until this is set)
screenFadeTask = 0x8001B70C; // type:func
transformAndLightVertices = 0x8001B930; // type:func
loadTriangleToGte = 0x8001BA88; // type:func
loadGteVertex0 = 0x8001BAF0; // type:func
loadGteVertex0Nclip = 0x8001BB14; // type:func
loadGteVertex1 = 0x8001BB3C; // type:func
loadGteVertex1Nclip = 0x8001BB6C; // type:func
loadGteVertex2 = 0x8001BBA0; // type:func
loadGteVertex2Nclip = 0x8001BBD0; // type:func
loadGteQuadVertex3 = 0x8001BC04; // type:func
emitTexturedTriangle = 0x8001BC34; // type:func
emitTexturedQuad = 0x8001BCD8; // type:func
emitUntexturedTriangle = 0x8001BD94; // type:func
emitUntexturedQuad = 0x8001BE20; // type:func
sortModelPrimitives = 0x8001BEBC; // type:func
sortModelObject = 0x8001C814; // type:func
sortEnvMappedModelObject = 0x8001C8AC; // type:func
transformVerticesWithEnvMap = 0x8001C97C; // type:func
loadEnvGteVertex0 = 0x8001CB48; // type:func
loadEnvGteVertex1 = 0x8001CB74; // type:func
loadEnvGteVertex2 = 0x8001CBB0; // type:func
emitEnvMapTriangle = 0x8001CBEC; // type:func
sortEnvMappedPrimitives = 0x8001CCB4; // type:func
createScriptContext = 0x8001D2F0; // type:func
initScriptContext = 0x8001D358; // type:func
allocScriptRegisters = 0x8001D3A0; // type:func
freeScriptContext = 0x8001D3F0; // type:func
runScriptToNextEvent = 0x8001D420; // type:func
clearScriptBusy = 0x8001DE28; // type:func
setScriptBusy = 0x8001DE30; // type:func
applyRootMotion = 0x8001DE38; // type:func
setupRotationCurve = 0x8001DF7C; // type:func
setupTranslationCurve = 0x8001E09C; // type:func
accelerateModelBones = 0x8001E1BC; // type:func
updateModelBoneMatrices = 0x8001E39C; // type:func
loadNextAnimationKeyframe = 0x8001E6A4; // type:func
runModelAnimationTask = 0x8001F33C; // type:func
initModelScene = 0x8001F3F0; // type:func
pauseModelAnimation = 0x8001F448; // type:func
resumeModelAnimation = 0x8001F4A4; // type:func
startModelAnimation = 0x8001F4D8; // type:func
unloadModelAnimations = 0x8001F55C; // type:func
unloadEffectAnimations = 0x8001F5EC; // type:func
findAnimationCacheEntry = 0x8001F658; // type:func
loadAnimationData = 0x8001F6BC; // type:func
setModelAnimationData = 0x8001F81C; // type:func
loadModelAnimation = 0x8001F83C; // type:func
loadModelAnimationFile = 0x8001F8AC; // type:func
applyAnimationFirstFrame = 0x8001F8CC; // type:func
relocateOmdObjects = 0x8001FB80; // type:func
linkOmdObject = 0x8001FBCC; // type:func
readModelBonePositions = 0x8001FBE0; // type:func
initModelBoneHierarchy = 0x8001FC20; // type:func
unloadModel = 0x8001FD2C; // type:func
unloadAllModels = 0x8001FD70; // type:func
findLoadedModelById = 0x8001FE18; // type:func
reuseLoadedModelTexture = 0x8001FE78; // type:func
loadModel = 0x8001FFC8; // type:func
loadOmdModelFromDisc = 0x80020438; // type:func
renderSceneModels = 0x80020458; // type:func
setupSceneProjection = 0x8002097C; // type:func
setupSceneLighting = 0x800209EC; // type:func
initScene3D = 0x80020A2C; // type:func
renderWireGrid = 0x80020C6C; // type:func
createWireGrid = 0x8002107C; // type:func
freeWireGrid = 0x800213B8; // type:func
stepCameraTowardTarget = 0x80021428; // type:func
runSceneCameraTask = 0x80021750; // type:func
__adddf3 = 0x80021F90; // type:func
addDoubleCore = 0x80021FB0; // type:func
__divdf3 = 0x80022318; // type:func
divDoubleCore = 0x8002233C; // type:func
__muldf3 = 0x80022620; // type:func
mulDoubleCore = 0x80022644; // type:func
__cmpdf2 = 0x80022864; // type:func
__floatsidf = 0x800229A0; // type:func
intToDoubleCore = 0x800229B8; // type:func
__fixdfsi = 0x80022A58; // type:func
__subsf3 = 0x80022CB4; // type:func
__mulsf3 = 0x800230B0; // type:func size:0x268 manual (the pairing missed the soft-float code)
__fixunsdfsi = 0x80023320; // type:func manual
raiseSoftFloatException = 0x800233AC; // type:func
raiseSoftFloatUnimplemented = 0x8002346C; // type:func
handleSoftFloatTrap = 0x800234C0; // type:func
sqrtDouble = 0x800234C8; // type:func
initSystemSprites = 0x800235CC; // type:func manual
initSpritePoolPackets = 0x80023888; // type:func
resetSpritePool = 0x80023A1C; // type:func manual
drawPageSprite = 0x80023A38; // type:func
drawPageSpriteColored = 0x80023A74; // type:func
drawSystemSprite = 0x80023C7C; // type:func
drawSystemSpriteColored = 0x80023CC4; // type:func
drawGlyph = 0x80023F00; // type:func
drawGlyphColored = 0x80023F54; // type:func
drawTinyText = 0x800241C4; // type:func
drawTinyTextColored = 0x800241F4; // type:func
drawText = 0x800245D0; // type:func
drawTextColored = 0x80024600; // type:func
drawBigDigits = 0x80024A40; // type:func
uploadKanjiString = 0x80024D1C; // type:func version-only manual (uploads a Shift-JIS string's kanji to VRAM)
uploadKanji = 0x80024E20; // type:func version-only manual
formatSjisNumber = 0x80025004; // type:func version-only manual (us's OPEN_formatSjisNumber)
formatSjisNumberZeros = 0x8002512C; // type:func version-only manual (us's OPEN_formatSjisNumberZeros)
countTinyTextColumns = 0x80025220; // type:func version-only manual
isSpritePoolFull = 0x8002528C; // type:func
drawIcon = 0x800252D8; // type:func manual
drawIconColored = 0x80025508; // type:func manual
drawScrollArrow = 0x80025750; // type:func version-only manual (SUBSEG's partner list draws 4 above and 6 below it while there is more to scroll)
drawSmallDigits = 0x800259B8; // type:func version-only manual (right-aligned 6x10 digits)
drawSmallDigitsColored = 0x80025C44; // type:func version-only manual
convertSjisToTinyText = 0x80025EE0; // type:func version-only manual (full-width kana to tiny text's half-width ones)
allocKanjiPages = 0x800262AC; // type:func version-only manual
resetKanjiPages = 0x800262D8; // type:func version-only manual
openKanjiPage = 0x80026318; // type:func version-only manual
closeKanjiPage = 0x8002645C; // type:func version-only manual
clearKanjiPage = 0x800264BC; // type:func version-only manual
findKanji = 0x800264DC; // type:func version-only manual
addKanji = 0x80026644; // type:func version-only manual
drawIconText = 0x8002688C; // type:func
drawIconTextColored = 0x800268C4; // type:func
measureText = 0x80027108; // type:func manual
copyString = 0x80027480; // type:func
formatNumberWithCommas = 0x800274AC; // type:func
formatNumber = 0x800275D8; // type:func
formatSignedNumber = 0x8002768C; // type:func
formatOrdinalGlyphs = 0x800276E0; // type:func
centerString = 0x80027794; // type:func
readSjisChar = 0x80027894; // type:func
peekSjisChar = 0x8002794C; // type:func
measureWideString = 0x800279E0; // type:func
copyAsciiToWideString = 0x80027A24; // type:func
copyWideString = 0x80027A50; // type:func
formatWideNumber = 0x80027A7C; // type:func
formatWideSignedNumber = 0x80027B40; // type:func
formatWideOrdinal = 0x80027B94; // type:func
formatOrdinalUpper = 0x80027C28; // type:func
loadSoundEffectBank = 0x80028188; // type:func
loadMusicTrack = 0x80028308; // type:func
setReverbType = 0x80028544; // type:func
setInstantVoiceRelease = 0x800285AC; // type:func
openSlotVabHeader = 0x800285EC; // type:func
transferSlotVabBody = 0x80028688; // type:func
playOpeningMovie = 0x800286F0; // type:func
playSoundEffect = 0x8002879C; // type:func
playSoundEffectAtVolume = 0x80028834; // type:func
playSoundEffectOnVoice = 0x800288D4; // type:func
stopSoundVoice = 0x80028948; // type:func
stopAllSoundEffects = 0x8002896C; // type:func
stopMusic = 0x8002898C; // type:func
fadeOutMusicTask = 0x800289E0; // type:func
fadeOutMusic = 0x80028AAC; // type:func
emptyMusicFunction = 0x80028B20; // type:func
playLoadedMusic = 0x80028B28; // type:func
changeMusicTask = 0x80028BCC; // type:func
waitForMusicChange = 0x80028D90; // type:func
updatePlayerRanks = 0x80028DD8; // type:func
allocClearedWords = 0x80029658; // type:func version-only manual
allocAreaFlags = 0x800296AC; // type:func version-only manual
initPlayerData = 0x800296E4; // type:func
resetPlayerData = 0x80029738; // type:func
openWindowTaskWindow = 0x80029B44; // type:func version-only manual
initWindowTaskSprites = 0x80029C6C; // type:func version-only manual
moveWindowSprite = 0x80029F9C; // type:func version-only manual
initWindowSprite = 0x8002A034; // type:func version-only manual
slideWindowSpritesOut = 0x8002A130; // type:func version-only manual
slideWindowSpritesIn = 0x8002A284; // type:func version-only manual
runWindowTask = 0x8002A3E0; // type:func version-only manual
stepWindowOpening = 0x8002A624; // type:func version-only manual
stepWindowClosing = 0x8002A77C; // type:func version-only manual
loadAreaPakTask = 0x8002A8F4; // type:func version-only manual
startAreaPakLoad = 0x8002A9E8; // type:func version-only manual
runSubsegFromArea = 0x8002AA54; // type:func version-only manual
addPrimSlot0 = 0x8002ABB4; // type:func version-only manual
uploadAreaPakTims = 0x8002AC00; // type:func version-only manual
openDeckEditorFromArea = 0x8002AC3C; // type:func version-only manual
returnToAreaFromDeckEditor = 0x8002AD28; // type:func version-only manual
enterPassword = 0x8002AE08; // type:func version-only manual
startChoiceMenuAction = 0x8002B06C; // type:func version-only manual
setMenuBarTexture = 0x8002B0FC; // type:func version-only manual
addChoiceMenuItem = 0x8002B188; // type:func version-only manual
openChoiceMenu = 0x8002B508; // type:func version-only manual
openChoiceMenuFromList = 0x8002B65C; // type:func version-only manual
handleMenuInput = 0x8002B70C; // type:func version-only manual
moveMenuCursorOut = 0x8002B944; // type:func version-only manual
moveMenuCursorIn = 0x8002B9A4; // type:func version-only manual
blinkMenuChoice = 0x8002B9D0; // type:func version-only manual
openMenuBar = 0x8002BA0C; // type:func version-only manual
dropMenuItems = 0x8002BA84; // type:func version-only manual
gatherMenuItems = 0x8002BB5C; // type:func version-only manual
closeMenuBar = 0x8002BCFC; // type:func version-only manual
runChoiceMenu = 0x8002BD58; // type:func version-only manual
initTexSprite = 0x8002BFF8; // type:func version-only manual
setPanelIcon = 0x8002C064; // type:func version-only manual
slidePanelIconOut = 0x8002C470; // type:func version-only manual
closePanel = 0x8002C4AC; // type:func version-only manual
openPanel = 0x8002C514; // type:func version-only manual
updatePanel = 0x8002C5B8; // type:func version-only manual
renderScrollingBackground = 0x8002C6F8; // type:func manual (jp's frame callback for its ADVBG.PAK background)
loadScrollingBackground = 0x8002C820; // type:func manual
showScrollingBackground = 0x8002C9DC; // type:func version-only manual
setBackgroundScrollMode = 0x8002CACC; // type:func manual (it picks the next picture, still or scrolling)
switchScrollingBackground = 0x8002CADC; // type:func version-only manual
drawScrollingBackground = 0x8002CC78; // type:func version-only manual
freeScrollingBackground = 0x8002CF74; // type:func manual
findDigimonCardByModelId = 0x8002CFB0; // type:func
loadSkill = 0x8002CFE0; // type:func
loadSkillFromDisc = 0x8002D040; // type:func
loadDigimonModelPak = 0x8002D060; // type:func
syncPlayerDigimonModel = 0x8002D1E4; // type:func
runDuelStageTask = 0x8002D36C; // type:func
playPolygonBattle = 0x8002D5D4; // type:func
loadArenaStage = 0x8002D794; // type:func
showArenaStage = 0x8002D940; // type:func
unloadArenaStage = 0x8002DA44; // type:func
animateStageTexture = 0x8002DA74; // type:func
drawPrimDesc3D = 0x8002DB70; // type:func version-only manual (jp's own prim_desc)
drawPrimDesc = 0x8002DDC0; // type:func version-only manual
addPrimDescSprite = 0x8002E0A4; // type:func version-only manual
addPrimDescF4 = 0x8002E160; // type:func version-only manual
addPrimDescFT4 = 0x8002E218; // type:func version-only manual
addPrimDescG4 = 0x8002E360; // type:func version-only manual
buildPrimDescMatrix = 0x8002E43C; // type:func version-only manual (a static copy of buildRotTransMatrix)
clearCallbackSlots = 0x8002E538; // type:func version-only manual
runCallbackSlots = 0x8002E5B8; // type:func version-only manual
splitDigits = 0x8002E680; // type:func version-only manual
intPow = 0x8002EA3C; // type:func version-only manual
allocPrimDescPackets = 0x8002EA60; // type:func version-only manual
freePrimDescPackets = 0x8002EAC8; // type:func version-only manual
renderFullscreenBackground = 0x8002EB08; // type:func manual (us's player_data draws the same two halves)
runDuelTurnLoop = 0x8002EB38; // type:func manual (spawnDuelTasks starts it as in us, and the tutorial has its own loop)
drawTutorialPointer = 0x800325E8; // type:func version-only manual (the tutorial loop draws it over what to press)
moveTutorialCursor = 0x80032848; // type:func version-only manual (puts the card cursor where a lesson wants it)
runTutorialTurnLoop = 0x8003288C; // type:func version-only manual (spawnDuelTasks starts it for the tutorial duel)
runCpuDecisionTask = 0x80036560; // type:func
SPRITE_POOL_CURSOR = 0x801E3000; // manual (SPRITE_POOL_SIZE + 0x14, as in us)
KAW_drawSprite = 0x8003675C; // type:func us-kawseg
waitDuelFrames = 0x800369BC; // type:func
isCrossPressedByTurnPlayer = 0x80036A58; // type:func
waitForCpuDecision = 0x80036B5C; // type:func
drawHudPanelContents = 0x80036D1C; // type:func
tickCardMotion = 0x80038864; // type:func
renderBoardCards = 0x8003BF14; // type:func
tickBattleHud = 0x8003EB24; // type:func
initDuelState = 0x8003EF9C; // type:func
spawnDuelTasks = 0x8003F128; // type:func
teardownDuelScene = 0x8003F34C; // type:func
runDuel = 0x8003F874; // type:func
initDuelPlayers = 0x80040510; // type:func
peekOfflineDeckTop = 0x80040914; // type:func
discardCardToOfflineDeck = 0x8004095C; // type:func
countOfflineDeckCards = 0x800409C8; // type:func
takeOfflineDeckTopCard = 0x80040A18; // type:func
peekOnlineDeckTop = 0x80040A68; // type:func
countOnlineDeckCards = 0x80040AB0; // type:func
drawOnlineDeckCard = 0x80040B00; // type:func
returnCardToOnlineDeck = 0x80040B50; // type:func
countEmptyHandSlots = 0x80040BBC; // type:func
addCardToHand = 0x80040C0C; // type:func
removeCardFromHand = 0x80040C60; // type:func
checkHandHasDigimonCard = 0x80040CB4; // type:func
checkHandHasOptionCard = 0x80040D54; // type:func
checkHandHasDigivolveCard = 0x80040DF8; // type:func
getActiveDigimonCard = 0x80040E9C; // type:func
countEmptyDigimonStackSlots = 0x80040EE4; // type:func
placeActiveDigimon = 0x80040F34; // type:func
removeCardFromDigimonStack = 0x8004117C; // type:func
sumDigivolvePoints = 0x800411D0; // type:func
peekDpSlotTop = 0x80041270; // type:func
countEmptyDpSlots = 0x800412B8; // type:func
addCardToDpSlots = 0x80041308; // type:func
removeCardFromDpSlots = 0x80041374; // type:func
getPlayedCard = 0x800413D4; // type:func
isPlayedCardSlotEmpty = 0x800413F8; // type:func
setPlayedCard = 0x80041424; // type:func
takePlayedCard = 0x8004149C; // type:func
shuffleOnlineDeck = 0x800414C4; // type:func
shuffleOfflineDeck = 0x80041610; // type:func
initHudPanels = 0x8004175C; // type:func version-only manual (jp's HUD panels are 3D quads in the session block)
freeHudPanels = 0x80041B14; // type:func version-only manual
renderHudPanel = 0x80041B5C; // type:func version-only manual
renderDuelBackground = 0x80041DB0; // type:func manual
drawCardArtPlaceholder = 0x80042008; // type:func manual (jp's takes no card)
slideHudMark = 0x80042134; // type:func version-only manual (slides a mark of DuelState.marks in or out at the screen's side)
drawHudMark = 0x8004241C; // type:func version-only manual
drawTurnSideBadge = 0x80042BF4; // type:func manual
drawWinMarker = 0x80042E38; // type:func manual (jp's draws a star of a size)
loadCardDatabase = 0x80042FCC; // type:func
linkSavedDecks = 0x8004309C; // type:func manual (jp links the saved decks in one function)
assignCardCopySerial = 0x800432E8; // type:func
addCardToCollection = 0x80043374; // type:func manual (jp's takes the card's type and index)
removeCardFromCollection = 0x80043740; // type:func manual
getOwnedCardCount = 0x80043954; // type:func manual
KAW_allocCardPolys = 0x80043A00; // type:func manual us-kawseg (us has the card polys in KAWSEG)
KAW_freeCardPolys = 0x80043AB4; // type:func manual us-kawseg
resetCardPolyCount = 0x80043ADC; // type:func manual
renderCardSprite = 0x80043AE8; // type:func
buildRotTransMatrix = 0x80044238; // type:func manual (prim_desc has a static copy)
KAW_createCursor = 0x80044334; // type:func manual us-kawseg (us has the cursor in KAWSEG)
KAW_initCursorShape = 0x800445FC; // type:func manual us-kawseg
KAW_freeCursor = 0x80044758; // type:func manual us-kawseg
KAW_drawCursorAt = 0x80044790; // type:func manual us-kawseg
KAW_drawCursor = 0x800447B4; // type:func manual us-kawseg (us has it in KAWSEG, the pairing took it for obtainPartner)
KAW_renderCursor = 0x800447D4; // type:func manual us-kawseg
clearBattleLog = 0x80045074; // type:func version-only manual (the pairing took it for findPartnerSlot)
countBattleLogLines = 0x80045100; // type:func version-only manual
addBattleLogLine = 0x8004511C; // type:func version-only manual
drawBattleLog = 0x8004519C; // type:func version-only manual
startCpuDuel = 0x8004524C; // type:func manual (kawseg, runDuel(1), back to saiseg)
startVersusDuel = 0x80045390; // type:func manual (kawseg, runDuel(0), back to nisseg)
uploadStringGlyphs = 0x800454D8; // type:func
runCardArtLoader = 0x80045614; // type:func
loadDuelCardGraphics = 0x800459B0; // type:func
runSoundMenu = 0x800460F0; // type:func version-only manual (after runOptionMenu, which never returns)
runBattleAnimationMenu = 0x800461DC; // type:func version-only manual
drawOptionWindow = 0x800462BC; // type:func version-only manual
initMemoryCard = 0x80046724; // type:func
startMemoryCardEvents = 0x8004674C; // type:func
waitForMemoryCardEvent = 0x80046950; // type:func
clearMemoryCardEvents = 0x80046A18; // type:func
waitForMemoryCardHwEvent = 0x80046A70; // type:func
clearMemoryCardHwEvents = 0x80046B2C; // type:func
ensureMemoryCardReady = 0x80046B84; // type:func
getMemoryCardStatus = 0x80046C50; // type:func
formatMemoryCard = 0x80046D74; // type:func manual (the memory card functions after getMemoryCardStatus, in us's order)
startMemoryCardSave = 0x80046DA8; // type:func manual
stepMemoryCardSave = 0x80046E78; // type:func manual
startMemoryCardLoad = 0x80047104; // type:func manual
stepMemoryCardLoad = 0x80047190; // type:func manual
readMemoryCardSavePreview = 0x800473FC; // type:func
scanMemoryCardFiles = 0x800474DC; // type:func
openMemcardScreenForNewGame = 0x800490B4; // type:func version-only manual (after runNewLoadMenu, which never returns)
runMemcardAccess = 0x8004A2E4; // type:func version-only manual (a task openMemcardScreen spawns, after runMemcardScreen)
quitToTitleOrPlayEnding = 0x8004BAB8; // type:func
__fixsfsi = 0x8004BE6C; // type:func
__floatsisf = 0x8004BF1C; // type:func
_err_math = 0x8004BFEC; // type:func
SpuClearReverbWorkArea = 0x8004C05C; // type:func
_spu_init = 0x8004C1FC; // type:func
_spu_FiDMA = 0x8004C63C; // type:func
_spu_Fr_ = 0x8004C6F8; // type:func
_spu_t = 0x8004C7A0; // type:func
_spu_Fw = 0x8004CA20; // type:func
_spu_Fr = 0x8004CAA4; // type:func
_spu_FsetRXX = 0x8004CB08; // type:func
_spu_FsetRXXa = 0x8004CB4C; // type:func
_spu_FgetRXXa = 0x8004CBF0; // type:func
_spu_FsetPCR = 0x8004CC2C; // type:func
_spu_Fw1ts = 0x8004CCD4; // type:func
_SpuInit = 0x8004CD3C; // type:func
SpuStart = 0x8004CE24; // type:func
_SpuDataCallback = 0x8004CE9C; // type:func
_SpuIsInAllocateArea = 0x8004CECC; // type:func
_SpuIsInAllocateArea_ = 0x8004CF4C; // type:func
SpuSetCommonAttr = 0x8004CFDC; // type:func
SpuSetVoiceAttr = 0x8004D35C; // type:func
_spu_note2pitch = 0x8004D95C; // type:func
_spu_pitch2note = 0x8004DA2C; // type:func
SsSeqClose = 0x8004DCD8; // type:func
SsSepClose = 0x8004DCFC; // type:func
_SsInit = 0x8004DD2C; // type:func
SsInit = 0x8004DDCC; // type:func
SsSeqOpen = 0x8004DE2C; // type:func
_SsContBankChange = 0x8004E0BC; // type:func
_SsContDataEntry = 0x8004E13C; // type:func
_SsContMainVol = 0x8004E4BC; // type:func
_SsContPanpot = 0x8004E58C; // type:func
_SsContExpression = 0x8004E65C; // type:func
_SsContDamper = 0x8004E74C; // type:func
_SsContExternal = 0x8004E7FC; // type:func
_SsContNrpn1 = 0x8004E88C; // type:func
_SsContNrpn2 = 0x8004E98C; // type:func
_SsContRpn1 = 0x8004EACC; // type:func
_SsContRpn2 = 0x8004EB3C; // type:func
_SsContResetAll = 0x8004EBAC; // type:func
_SsSetNrpnVabAttr0 = 0x8004EC6C; // type:func
_SsSetNrpnVabAttr1 = 0x8004ECFC; // type:func
_SsSetNrpnVabAttr2 = 0x8004EDBC; // type:func
_SsSetNrpnVabAttr3 = 0x8004EE4C; // type:func
_SsSetNrpnVabAttr4 = 0x8004EEDC; // type:func
_SsUtResolveADSR = 0x8004EF8C; // type:func
_SsUtBuildADSR = 0x8004EFE8; // type:func
_SsSetNrpnVabAttr5 = 0x8004F08C; // type:func
_SsSetNrpnVabAttr6 = 0x8004F14C; // type:func
_SsSetNrpnVabAttr7 = 0x8004F1FC; // type:func
_SsSetNrpnVabAttr8 = 0x8004F2AC; // type:func
_SsSetNrpnVabAttr9 = 0x8004F35C; // type:func
_SsSetNrpnVabAttr10 = 0x8004F41C; // type:func
_SsSetNrpnVabAttr11 = 0x8004F4CC; // type:func
_SsSetNrpnVabAttr12 = 0x8004F57C; // type:func
_SsSetNrpnVabAttr13 = 0x8004F65C; // type:func
_SsSetNrpnVabAttr14 = 0x8004F6FC; // type:func
_SsSetNrpnVabAttr16 = 0x8004F7CC; // type:func
_SsSetPitchBend = 0x8004F88C; // type:func
_SsSetControlChange = 0x8004F93C; // type:func
_SsGetMetaEvent = 0x8004FB6C; // type:func
_SsNoteOn = 0x8004FD3C; // type:func
_SsSetProgramChange = 0x8004FE1C; // type:func
_SsReadDeltaValue = 0x8004FE8C; // type:func
_SsInitSoundSeq = 0x8004FF3C; // type:func
SsSeqPlay = 0x8005028C; // type:func
Snd_SetPlayMode = 0x8005030C; // type:func
SsSetSerialAttr = 0x8005042C; // type:func
SsSetMVol = 0x800504EC; // type:func
SsStart = 0x8005076C; // type:func
SsStart2 = 0x8005078C; // type:func
SsSeqCalledTbyT = 0x8005084C; // type:func
_SsSndCrescendo = 0x80050ABC; // type:func
_SsSndPause = 0x80050CCC; // type:func
_SsSndPlay = 0x80050D6C; // type:func
_SsSeqPlay = 0x80050D9C; // type:func
_SsSeqGetEof = 0x80050E98; // type:func
_SsGetSeqData = 0x800510DC; // type:func
_SsSndNextSep = 0x8005148C; // type:func
_SsSndReplay = 0x8005158C; // type:func
_SsSndStop = 0x800515EC; // type:func
SsSeqStop = 0x8005176C; // type:func
SsSepStop = 0x80051794; // type:func
SsSetSerialVol = 0x800517CC; // type:func
SsSetTableSize = 0x800518DC; // type:func
SsSetTickMode = 0x80051AFC; // type:func
_SsSndSetVol = 0x80051C4C; // type:func
SsSeqSetVol = 0x80051CDC; // type:func
SsSepSetVol = 0x80051D44; // type:func
SsSeqGetVol = 0x80051DD4; // type:func
_SsSndTempo = 0x80051E0C; // type:func
SsUtAllKeyOff = 0x8005202C; // type:func
SsUtGetProgAtr = 0x8005217C; // type:func
SsUtGetVagAtr = 0x8005228C; // type:func
SsUtKeyOnV = 0x800524CC; // type:func
SsUtKeyOffV = 0x80052828; // type:func
SsUtSetReverbDelay = 0x8005289C; // type:func
SpuSetReverbModeParam = 0x800528DC; // type:func
_spu_setReverbAttr = 0x80052DBC; // type:func
SsUtSetReverbDepth = 0x8005328C; // type:func
SsUtSetReverbType = 0x8005331C; // type:func
SpuSetReverb = 0x800533CC; // type:func
SsUtSetReverbFeedback = 0x8005349C; // type:func
SsUtReverbOff = 0x800534DC; // type:func
SsUtReverbOn = 0x800534FC; // type:func
SsUtSetVagAtr = 0x8005351C; // type:func
_SsVmDoAllocate = 0x800536EC; // type:func
_SsVmFlush = 0x800538DC; // type:func
SpuSetNoiseVoice = 0x80053DAC; // type:func
_SpuSetAnyVoice = 0x80053DDC; // type:func
SpuGetNoiseVoice = 0x8005409C; // type:func
_SpuGetAnyVoice = 0x800540CC; // type:func
SpuSetReverbVoice = 0x800540FC; // type:func
SpuGetReverbVoice = 0x8005412C; // type:func
SpuSetKey = 0x8005415C; // type:func
_SsVmInit = 0x8005433C; // type:func
SpuInitMalloc = 0x8005468C; // type:func
_spu_setInTransfer = 0x800546EC; // type:func
_spu_getInTransfer = 0x80054714; // type:func
_SsVmKeyOn = 0x8005472C; // type:func
_SsVmKeyOff = 0x80054C48; // type:func
_SsVmSeKeyOn = 0x80054DA8; // type:func
_SsVmSeKeyOff = 0x80054E94; // type:func
_SsVmAlloc = 0x80054EDC; // type:func
note2pitch = 0x8005514C; // type:func
note2pitch2 = 0x80055198; // type:func
SsPitchFromNote = 0x80055200; // type:func
vmNoiseOn = 0x8005532C; // type:func
SpuSetNoiseClock = 0x8005589C; // type:func
vmNoiseOff = 0x800558EC; // type:func
_SsVmKeyOffNow = 0x8005592C; // type:func
_SsVmKeyOnNow = 0x800559EC; // type:func
_SsVmPBVoice = 0x80055EBC; // type:func
_SsVmPitchBend = 0x800560A8; // type:func
_SsVmSetProgVol = 0x8005618C; // type:func
_SsVmSetSeqVol = 0x8005630C; // type:func
_SsVmGetSeqVol = 0x80056878; // type:func
_SsVmSeqKeyOff = 0x8005696C; // type:func
_SsVmSelectToneAndVag = 0x80056A1C; // type:func
_SsVmSetVol = 0x80056AEC; // type:func
_SsVmVSetUp = 0x8005708C; // type:func
SsVabClose = 0x8005716C; // type:func
SpuFree = 0x8005721C; // type:func
_spu_gcSPU = 0x8005729C; // type:func
SsVabOpenHeadSticky = 0x8005759C; // type:func
SsVabFakeHead = 0x800575D0; // type:func
_SsVabOpenHeadWithMode = 0x8005760C; // type:func
SsVabTransBody = 0x800579FC; // type:func
SpuRead = 0x80057ABC; // type:func
SpuSetTransferStartAddr = 0x80057B1C; // type:func
SpuSetTransferMode = 0x80057B7C; // type:func
SsVabTransCompleted = 0x80057BAC; // type:func
SpuIsTransferCompleted = 0x80057BDC; // type:func
__main = 0x80057D34; // type:func
__sn_cpp_structors = 0x80057DA4; // type:func
VSync = 0x80057E0C; // type:func
ResetCallback = 0x8005801C; // type:func
InterruptCallback = 0x8005804C; // type:func
DMACallback = 0x8005807C; // type:func
VSyncCallback = 0x800580AC; // type:func
VSyncCallbacks = 0x800580E0; // type:func
StopCallback = 0x80058110; // type:func
RestartCallback = 0x80058140; // type:func
CheckCallback = 0x80058170; // type:func
GetIntrMask = 0x80058180; // type:func
SetIntrMask = 0x80058198; // type:func
startIntrVSync = 0x800586DC; // type:func
startIntrDMA = 0x800587FC; // type:func
SetVideoMode = 0x80058A9C; // type:func
GetVideoMode = 0x80058AB0; // type:func
StSetRing = 0x80058ACC; // type:func
CdInit = 0x80058AFC; // type:func
CdSync = 0x80058D90; // type:func
CdControl = 0x80058DF8; // type:func
CdControlF = 0x80058F34; // type:func
CdControlB = 0x80059068; // type:func
CdMix = 0x800591B4; // type:func
CD_sync = 0x800597C0; // type:func
CD_ready = 0x80059A40; // type:func
CD_cw = 0x80059D08; // type:func
CD_vol = 0x8005A114; // type:func
CD_flush = 0x8005A19C; // type:func
CD_initvol = 0x8005A270; // type:func
CD_initintr = 0x8005A360; // type:func
CD_init = 0x8005A3AC; // type:func
CD_datasync = 0x8005A58C; // type:func
CD_getsector = 0x8005A6F4; // type:func
CD_getsector2 = 0x8005A7F4; // type:func
CdSearchFile = 0x8005A9CC; // type:func
CdReadBreak = 0x8005B89C; // type:func
CdRead = 0x8005BA3C; // type:func
CdReadSync = 0x8005BBD8; // type:func
CdRead2 = 0x8005BD0C; // type:func
StClearRing = 0x8005BDBC; // type:func
StUnSetRing = 0x8005BE1C; // type:func
data_ready_callback = 0x8005BE9C; // type:func
StGetBackloc = 0x8005BF28; // type:func
StSetStream = 0x8005BF8C; // type:func
StFreeRing = 0x8005C01C; // type:func
init_ring_status = 0x8005C0CC; // type:func
StGetNext = 0x8005C10C; // type:func
StCdInterrupt = 0x8005C1EC; // type:func
StRingStatus = 0x8005CCDC; // type:func
CdIntToPos = 0x8005CDAC; // type:func
CdPosToInt = 0x8005CEB0; // type:func
rsin = 0x8005CF3C; // type:func
sin_1 = 0x8005CF78; // type:func
rcos = 0x8005D00C; // type:func
catan = 0x8005D0AC; // type:func
InitGeom = 0x8005D184; // type:func
SquareRoot0 = 0x8005D20C; // type:func
InvSquareRoot = 0x8005D29C; // type:func
MatrixNormal = 0x8005D45C; // type:func
CompMatrix = 0x8005D54C; // type:func
PushMatrix = 0x8005D6AC; // type:func
PopMatrix = 0x8005D750; // type:func
MulMatrix = 0x8005D7FC; // type:func
MulMatrix2 = 0x8005D90C; // type:func
TransMatrix = 0x8005DA1C; // type:func
ScaleMatrix = 0x8005DA4C; // type:func
SetRotMatrix = 0x8005DB8C; // type:func
SetTransMatrix = 0x8005DBBC; // type:func
SetBackColor = 0x8005DBDC; // type:func
SetGeomOffset = 0x8005DBFC; // type:func
SetGeomScreen = 0x8005DC1C; // type:func
RotTransPers = 0x8005DC2C; // type:func
RotTransPers3 = 0x8005DC5C; // type:func
RotTrans = 0x8005DCBC; // type:func
RotTransPers4 = 0x8005DCEC; // type:func
RotAverage4 = 0x8005DD6C; // type:func
RotAverageNclip3 = 0x8005DDEC; // type:func
RotAverageNclip4 = 0x8005DE7C; // type:func
TransposeMatrix = 0x8005DF2C; // type:func
RotMatrix = 0x8005DF6C; // type:func
RotMatrixYXZ = 0x8005E1FC; // type:func
_patch_gte = 0x8005E48C; // type:func
GsInitGraph = 0x8005E56C; // type:func
GsInitGraph2 = 0x8005E6FC; // type:func
GsSortClear = 0x8005E984; // type:func
GsSetDrawBuffOffset = 0x8005EACC; // type:func
GsSetDrawBuffClip = 0x8005EBDC; // type:func
GsSwapDispBuff = 0x8005EC5C; // type:func
GsInitCoordinate2 = 0x8005ED0C; // type:func
GsSetLsMatrix = 0x8005EDA8; // type:func
GsSetLightMatrix = 0x8005EDD4; // type:func
GsMulCoord2 = 0x8005EF28; // type:func
GsMulCoord3 = 0x8005EFA8; // type:func
MulMatrix0 = 0x8005F0CC; // type:func
ApplyMatrixLV = 0x8005F1DC; // type:func
SetLightMatrix = 0x8005F33C; // type:func
GsInit3D = 0x8005F36C; // type:func
GsSetProjection = 0x8005F3EC; // type:func
GsSetFlatLight = 0x8005F40C; // type:func
SetColorMatrix = 0x8005F97C; // type:func
GsSetLightMode = 0x8005F9AC; // type:func
GsSetAmbient = 0x8005FA2C; // type:func
gte_init = 0x8005FA5C; // type:func
Gssub_make_matrix = 0x8005FACC; // type:func
GsSetRefView2 = 0x8005FB9C; // type:func
gte_rotate_z_matrix = 0x8006013C; // type:func
GsGetLw = 0x800601FC; // type:func
GsGetLws = 0x800604BC; // type:func
ResetGraph = 0x800607DC; // type:func
SetGraphDebug = 0x80060950; // type:func
SetGraphQueue = 0x800609AC; // type:func
GetGraphDebug = 0x80060A50; // type:func
DrawSyncCallback = 0x80060A60; // type:func
SetDispMask = 0x80060AC0; // type:func
DrawSync = 0x80060B58; // type:func
ClearImage = 0x80060CDC; // type:func
ClearImage2 = 0x80060D6C; // type:func
LoadImage = 0x80060E04; // type:func
StoreImage = 0x80060E64; // type:func
MoveImage = 0x80060EC4; // type:func
ClearOTag = 0x80060F7C; // type:func
ClearOTagR = 0x80061044; // type:func
DrawPrim = 0x800610F0; // type:func
DrawOTag = 0x8006114C; // type:func
PutDrawEnv = 0x800611BC; // type:func
DrawOTagEnv = 0x8006127C; // type:func
GetDrawEnv = 0x80061354; // type:func
PutDispEnv = 0x80061388; // type:func
GetDispEnv = 0x80061880; // type:func
GetODE = 0x800618B4; // type:func
SetDrawArea = 0x800618E4; // type:func
SetDrawOffset = 0x80061964; // type:func
SetDrawEnv = 0x800619A4; // type:func
LoadImage2 = 0x800632A4; // type:func
StoreImage2 = 0x80063390; // type:func
MoveImage2 = 0x8006347C; // type:func
DrawOTag2 = 0x800635C0; // type:func
_GPU_ResetCallback = 0x800636BC; // type:func
OpenTIM = 0x8006370C; // type:func
ReadTIM = 0x8006371C; // type:func
SetDefDrawEnv = 0x80064F8C; // type:func
SetDefDispEnv = 0x8006504C; // type:func
GetTPage = 0x8006508C; // type:func
GetClut = 0x800650CC; // type:func
AddPrim = 0x800650EC; // type:func
SetSemiTrans = 0x8006512C; // type:func
SetShadeTex = 0x8006515C; // type:func
SetPolyF3 = 0x8006518C; // type:func
SetPolyFT3 = 0x800651AC; // type:func
SetPolyG3 = 0x800651CC; // type:func
SetPolyGT3 = 0x800651EC; // type:func
SetPolyF4 = 0x8006520C; // type:func
SetPolyFT4 = 0x8006522C; // type:func
SetPolyG4 = 0x8006524C; // type:func
SetPolyGT4 = 0x8006526C; // type:func
SetLineF2 = 0x8006536C; // type:func
SetLineG2 = 0x8006538C; // type:func
SetLineF3 = 0x800653AC; // type:func
SetLineG3 = 0x800653CC; // type:func
SetLineF4 = 0x800653FC; // type:func
SetLineG4 = 0x8006541C; // type:func
SetDrawTPage = 0x8006544C; // type:func
MargePrim = 0x8006547C; // type:func
SetDrawStp = 0x800654BC; // type:func
SetDrawMode = 0x800654EC; // type:func
DecDCTReset = 0x8006558C; // type:func
DecDCTGetEnv = 0x800655C0; // type:func
DecDCTPutEnv = 0x8006564C; // type:func
DecDCTin = 0x800656E4; // type:func
DecDCTout = 0x80065760; // type:func
DecDCTinSync = 0x80065780; // type:func
DecDCToutSync = 0x800657BC; // type:func
DecDCTinCallback = 0x800657F8; // type:func
DecDCToutCallback = 0x8006581C; // type:func
DecDCTvlcSize2 = 0x80065C0C; // type:func
DecDCTvlc2 = 0x80065C3C; // type:func
DecDCTvlcBuild = 0x80065F8C; // type:func
_bu_init = 0x8006607C; // type:func
_card_info = 0x8006608C; // type:func
_card_load = 0x8006609C; // type:func
_card_clear = 0x800660AC; // type:func
InitCARD = 0x8006610C; // type:func
StartCARD = 0x8006619C; // type:func
StopCARD = 0x800661E4; // type:func
_patch_card_info = 0x8006623C; // type:func
_patch_card = 0x80066318; // type:func
_patch_card2 = 0x800663AC; // type:func
_copy_memcard_patch = 0x8006641C; // type:func
_ExitCard = 0x8006645C; // type:func
bcopy = 0x800664DC; // type:func
bzero = 0x8006651C; // type:func
toupper = 0x8006654C; // type:func
memcpy = 0x800665BC; // type:func
memset = 0x800665FC; // type:func
rand = 0x8006662C; // type:func
srand = 0x8006665C; // type:func
strcat = 0x8006666C; // type:func
strcmp = 0x8006671C; // type:func
strcpy = 0x8006678C; // type:func
strlen = 0x800667DC; // type:func
strncmp = 0x8006681C; // type:func
printf = 0x8006690C; // type:func
prnt = 0x8006694C; // type:func
memchr = 0x80066FEC; // type:func
_putchar = 0x8006703C; // type:func
_putchar_flash = 0x80067138; // type:func
putchar = 0x80067174; // type:func
sprintf = 0x8006729C; // type:func
memmove = 0x80067B1C; // type:func
puts = 0x80067B8C; // type:func
setjmp = 0x80067BEC; // type:func
longjmp = 0x80067C28; // type:func
InitHeap = 0x80067C6C; // type:func
FlushCache = 0x80067C7C; // type:func
DeliverEvent = 0x80067CBC; // type:func
OpenEvent = 0x80067CCC; // type:func
WaitEvent = 0x80067CDC; // type:func
TestEvent = 0x80067CEC; // type:func
EnableEvent = 0x80067CFC; // type:func
ReturnFromException = 0x80067D0C; // type:func
ResetEntryInt = 0x80067D1C; // type:func
HookEntryInt = 0x80067D2C; // type:func
EnterCriticalSection = 0x80067D3C; // type:func
ExitCriticalSection = 0x80067D4C; // type:func
open = 0x80067D5C; // type:func
lseek = 0x80067D6C; // type:func
read = 0x80067D7C; // type:func
write = 0x80067D8C; // type:func
close = 0x80067D9C; // type:func
format = 0x80067DAC; // type:func version-only manual (libapi's stub of the BIOS's B(0x41), which jp's formatMemoryCard calls)
nextfile = 0x80067DBC; // type:func
ChangeClearPad = 0x80067DCC; // type:func
ChangeClearRCnt = 0x80067DDC; // type:func
SetRCnt = 0x80067DEC; // type:func
GetRCnt = 0x80067E88; // type:func
StartRCnt = 0x80067EC0; // type:func
StopRCnt = 0x80067EF0; // type:func
ResetRCnt = 0x80067F24; // type:func
firstfile = 0x80067F5C; // type:func
ReadInitPadFlag = 0x80068218; // type:func
PAD_init = 0x80068228; // type:func
InitPAD = 0x800682B8; // type:func
StartPAD = 0x80068348; // type:func
EnablePAD = 0x8006856C; // type:func
DisablePAD = 0x80068580; // type:func
_patch_pad = 0x80068594; // type:func
_remove_ChgclrPAD = 0x8006860C; // type:func
PadGetState = 0x80068788; // type:func
PadInfoMode = 0x80068854; // type:func
// jp's libpad, as eu's: PadStartCom forwards to the body us has under that name
PadStartCom = 0x800686FC; // type:func manual
_PadStartCom = 0x80068EEC; // type:func version-only manual
PadStopCom = 0x80068FB8; // type:func
_dirFailAuto = 0x8006B5A4; // type:func
DEFAULT_TEXT_RGB = 0x8006B854;
NEXT_SFX_VOICE = 0x8007E5E8;
SFX_BASE_NOTE = 0x8007E5EC;
SFX_BASE_FINE = 0x8007E5F0;
SCROLLING_BACKGROUND = 0x801E4640; // version-only manual (jp's ADVBG.PAK background, a heap block)
PRIM_DESC_PACKETS = 0x801E4698; // version-only manual (drawPrimDesc's packet cursor in the 17th prim slot)
PRIM_DESC_OT = 0x801E46A0; // version-only manual
CALLBACK_SLOTS = 0x801E46A8; // size:0x28 version-only manual
CURRENT_CALLBACK_SLOT = 0x801E46D0; // version-only manual
FULLSCREEN_BG_LEFT = 0x8007E914; // size:0x18 version-only manual
FULLSCREEN_BG_RIGHT = 0x8007E92C; // size:0x18 version-only manual
CARD_DB_FILE = 0x801E471C; // manual
CARD_POLY_PACKETS = 0x801E4720; // manual
CARD_POLY_COUNT = 0x801E4724; // manual
CURSOR_PACKETS = 0x801E4728; // manual
BATTLE_LOG = 0x801E4730; // size:0x23E version-only manual (each player's 7 lines of 41 bytes)
BATTLE_LOG_LINE_COUNTS = 0x801E4970; // size:0x4 version-only manual
PLAYER_PROFILES = 0x8007E5F4;
SESSION_DATA = 0x8007E5F8; // manual (initPlayerData allocates it, as in us)
TUTORIAL_POINTER_TIMER = 0x801E46F0; // size:0x4 version-only manual (drawTutorialPointer's frame count)
CARD_ANIMS = 0x801E46FC; // manual (right before DUEL_STATE, as in us)
SYSTEM_TEX_X = 0x801E2FEE; // manual
SYSTEM_TEX_Y = 0x801E2FF0; // manual
GRID_VISIBLE = 0x8006B840; // manual (wire_grid's first datum, as in us)
GRAPHICS = 0x80088C00; // manual (SUGSEG's camera code reads it as us does)
CAMERA_TARGET_MODEL = 0x80088C8C; // manual (GRAPHICS + 0x8C, as in us)
BATTLE_START_SKILL = 0x801E4650; // manual (the polygon battle's skills, as in us)
EAT_UP_HP_SKILL = 0x801E4654; // manual
DUEL_DIGIMON_MODELS = 0x801E4658; // size:0x40 manual
PAD_STATES = 0x80098F48; // manual (the pads' states, as in us)
UNUSED_WINDOW_RECT = 0x8006B7A8; // manual
SJIS_KANA_GLYPHS = 0x8006B858; // version-only manual (for each Shift-JIS kana, its half-width glyph, or a pair in TINY_KANA_PAIRS)
TINY_KANA_PAIRS = 0x8006B8B0; // version-only manual
SJIS_DIGITS = 0x8006B8E4; // version-only manual
SPRITE_POOL_SIZE = 0x801E2FD8; // manual
KANJI_BUFFER_COUNT = 0x801E2FDA; // version-only manual
KANJI_BUFFERS = 0x801E2FDC; // version-only manual
KANJI_BUFFER_INDEX = 0x801E2FE0; // version-only manual
KANJI_PAGES = 0x801E2FE4; // version-only manual
LAST_KANJI = 0x801E2FE8; // version-only manual
TEXT_WIDTH = 0x801E2FF4; // manual
TEXT_HEIGHT = 0x801E2FF8; // manual
SYSTEM_CLUT_X = 0x801E2FFC; // manual
SYSTEM_CLUT_Y = 0x801E2FFE; // manual
WINDOW_PRIM_CURSOR = 0x80098EF8; // manual
WINDOW_PRIM_POOL_SIZE = 0x80098EFC; // manual
STAGE_PAK = 0x801E4648; // manual (the arena stage's PAK, as in us)
OVERLAY_LOAD_ADDR = 0x800105F8; // manual
VectorNormalS = 0x8005D328; // type:func manual (the pairing missed these two)
VectorNormal = 0x8005D33C; // type:func manual
verifySaveChecksum = 0x800475B4; // type:func manual (the pairing left it a candidate)
writeSaveChecksum = 0x80047614; // type:func manual
// end of the names from us

// names from the C of the modules this version builds (tools/version_symbols.py)
CURRENT_FRAME_BUFFER = 0x80088B74;
SetSprt8 = 0x8006528C; // type:func
SetSprt16 = 0x800652AC; // type:func
SetSprt = 0x800652CC; // type:func
SetTile1 = 0x800652EC; // type:func
SetTile8 = 0x8006530C; // type:func
SetTile16 = 0x8006532C; // type:func
SetTile = 0x8006534C; // type:func
PRIM_INIT_FUNCS = 0x8006B7CC;
LOADED_TIM = 0x801E2E58;
exitTask = 0x80013A6C; // type:func
TASK_VSYNC_MODE = 0x800871D8;
CURRENT_TASK = 0x800871DC;
PREEMPTED_TASK = 0x800871E0;
DEFERRED_TASK = 0x800871E4;
CURRENT_TASK_PRIORITY = 0x800871E8;
PREEMPTED_TASK_PRIORITY = 0x800871EA;
DEFERRED_TASK_PRIORITY = 0x800871EC;
KERNEL_TCB = 0x800872A8;
TASK_LIST_END = 0x800872B0;
TASKS = 0x80087370;
TASK_GP = 0x80087400;
SCENE_3D_ENABLED = 0x80088C4C;
SCENE_3D = 0x801E2F1C;
PRIM_SIZES = 0x8006B7B4;
playMusic = 0x80028CF0; // type:func
waitFrames = 0x80013BE4; // type:func
MUSIC_CHANGE_BUSY = 0x8007E5E0;
PENDING_MUSIC_CHANGES = 0x8007E5E4;
FRAME_INTERVAL = 0x80088BF8;
SOUND_STATE = 0x801E4608; // size:0x38
LOADED_FILE_SIZE = 0x801E2E50;
CdSetDebug = 0x80058D14; // type:func
ROOT_DIRECTORY_ENTRY = 0x8006B788;
DRIVE_DIRECTORY_CACHED = 0x80090E20;
DRIVE_DIRECTORY = 0x80090E30;
DRIVE_SECTOR = 0x80094E30;
DRIVE_SIZE = 0x80094E34;
DISC_FILES = 0x80094E38;
resetHeap = 0x80017880; // type:func
HEAP_BLOCKS = 0x80098F50;
HEAP_ARENA = 0x8009BF50;
initSound = 0x800280D0; // type:func
emptySoundFunction1 = 0x800286E0; // type:func
emptySoundFunction2 = 0x800286E8; // type:func
SsSetStereo = 0x8005715C; // type:func
SOUND_LOAD_BUSY = 0x8007E5A0;
SE_BANK_INFO = 0x8007E5A4;
SE0_BANK_INFO = 0x8007E5B0;
SE1_BANK_INFO = 0x8007E5C0;
SE2_BANK_INFO = 0x8007E5D0;
SOUND_SEQ_ATTR_TABLE = 0x801E3008;
getSjisGlyph = 0x80027CBC; // type:func version-only
getSjisGlyphIndex = 0x80027D4C; // type:func version-only
FRAME_BUFFER_INDEX = 0x80088BFC;
DUEL_PLAYERS = 0x801E4708;
DUEL_STATE = 0x801E4700;
MODEL_TEXTURE_SLOTS = 0x8006B820;
ARENA_STAGES = 0x8007E894; // type:u8 size:0x80
FILE_LOADER_BUSY = 0x8006B7B0;
FRAME_CALLBACKS = 0x80088C08;
GRID_PULSE_PHASE = 0x8006B844;
UNUSED_GRID_BYTES = 0x8006B848;
GRID_WIDTH = 0x801E2EC8;
GRID_DEPTH = 0x801E2ECA; // size:0x2
GRID_COLUMNS = 0x801E2ECC;
GRID_ROWS = 0x801E2ECE;
GRID_LINE_COUNT = 0x801E2ED0;
GRID_SCREEN_XY = 0x801E2F18;
GRID_VERTICES = 0x801E2F20;
GRID_LINE_PRIMS = 0x801E2F28;
CAMERA_TARGET_PITCH = 0x80088C8E;
GsIDMATRIX = 0x801E86B0;
SCENE_LIGHT_MATRIX = 0x801E2ED8;
SCENE_LIGHT_COLORS = 0x801E2EF8;
StCdIntrFlag = 0x801E604C;
SCREEN_COPY_MODE = 0x80088BF7;
SCENE_WORLD_ROTATION = 0x801E2F40;
CAMERA_PRESETS = 0x80010184;
CAMERA_SNAP = 0x80088C74;
CAMERA_LOOK_AT = 0x801E2F30;
SCREEN_FADE_POLYS = 0x801E2E70;
SCREEN_FADE_TPAGES = 0x801E2EA0;
SCREEN_FADE_LEVEL = 0x801E2EB4;
SCREEN_FADE_DIRECTION = 0x801E2EB8;
SCREEN_FADE_BLEND_MODE = 0x801E2EBC;
SCREEN_FADE_SPEED = 0x801E2EC0;
SCREEN_COPY_EFFECT = 0x80088B78; // size:0x80
COMPLETE_SET_CARD_COUNTS = 0x8007E65C;
WINDOW_SPRITE_TEXTURES = 0x8007E664; // size:0x30 version-only manual
MENU_HEADERS = 0x8007E694; // size:0x60 version-only manual
MENU_ITEMS = 0x8007E6F4; // size:0xD8 version-only manual
MAIN_MENU = 0x8007E7CC; // size:0xC version-only manual (a menu for openChoiceMenuFromList)
D_8007E7D8 = 0x8007E7D8; // size:0xC version-only manual (a menu for openChoiceMenuFromList)
D_8007E7E4 = 0x8007E7E4; // size:0xC version-only manual (a menu for openChoiceMenuFromList)
D_8007E7F0 = 0x8007E7F0; // size:0xC version-only manual (a menu for openChoiceMenuFromList)
DECK_KINDS_MENU = 0x8007E7FC; // size:0xC version-only manual (a menu for openChoiceMenuFromList)
VS_MODE_MENU = 0x8007E808; // size:0xC version-only manual (a menu for openChoiceMenuFromList)
MENU_ITEM_SHEETS = 0x8007E814; // type:u8 size:0x60 version-only manual
MENU_STATE_HANDLERS = 0x8007E874; // size:0x20 version-only manual
DIGIMON_CARDS = 0x801E4718;
RENDER_CALLBACKS_ENABLED = 0x8006B784;
VBLANK_COUNTER = 0x80088B70;
PadInitDirect = 0x8006AB9C; // type:func manual (the same code as eu's PadInitDirect)
PAD_RECEIVE_BUFFERS = 0x80098F00;

// The scratchpad (a fixed hardware address), not a symbol
D_1F800004 = 0x1F800004; // ignore:true
D_1F800010 = 0x1F800010; // ignore:true
BOOT_SEQ_ATTR_TABLE = 0x800871F8; // size:0xB0 version-only manual (main() gives it to SsSetTableSize)
_ramsize = 0x8006B77C;
_stacksize = 0x8006B780;
MEMORY_CARD_EVENT_DONE = 0x801E4998;
MEMORY_CARD_EVENT_ERROR = 0x801E499C;
MEMORY_CARD_EVENT_TIMEOUT = 0x801E49A0;
MEMORY_CARD_EVENT_NEW_CARD = 0x801E49A4;
MEMORY_CARD_HW_EVENT_DONE = 0x801E49A8;
MEMORY_CARD_HW_EVENT_ERROR = 0x801E49AC;
MEMORY_CARD_HW_EVENT_TIMEOUT = 0x801E49B0;
MEMORY_CARD_HW_EVENT_NEW_CARD = 0x801E49B4;
MEMORY_CARD_SAVE_HEADER = 0x801E49B8;
MEMORY_CARD_SECTORS_DONE = 0x801E49BC;
MEMORY_CARD_SECTORS_TOTAL = 0x801E49C0;
MEMORY_CARD_TRANSFER_STEP = 0x801E49C4;
MEMORY_CARD_FILE = 0x801E49C8;
MEMORY_CARD_DIRECTORIES = 0x801E4CD8;
MEMORY_CARD_WAIT_COUNTER = 0x801E4CE0;
MEMORY_CARD_TRANSFER_DATA = 0x801E4CE4;
STR_TAMER_RANKS = 0x8007E5FC;
STR_COLLECTOR_RANKS = 0x8007E61C;
STR_BATTLE_RANKS = 0x8007E63C;
DUEL_VRAM_READY = 0x801E4704;
OPTION_CARDS = 0x801E4710;
DIGIVOLVE_CARDS = 0x801E4714;
BOOSTER_PACKS = 0x8007EAA0; // size:0x240 version-only manual (the six booster packs of jp's shop, each with its price and name as a card has)
HUD_PANEL_INITS = 0x8007E9B4; // size:0xE6 version-only manual
DUEL_BG_FRAME = 0x8007EA9C; // size:0x4 version-only manual
CROSS_EFFECT_SHORT_NAMES = 0x8007ECE0;
CROSS_EFFECT_NAMES = 0x8007ED20;
CROSS_EFFECT_ICONS = 0x8007ED60;
tickMessageBarPanel = 0x8003C244; // type:func version-only
tickShownDigimonPanel = 0x8003C4AC; // type:func version-only
tickShownOptionPanel = 0x8003C738; // type:func version-only
tickDeckNamePanel = 0x8003C9C4; // type:func version-only
tickPlayerNamePanel = 0x8003D338; // type:func version-only
tickAttackListPanel = 0x8003D5C4; // type:func version-only
tickBattleLogPanel = 0x8003D9B4; // type:func version-only
tickActiveDigimonPanel = 0x8003DC28; // type:func version-only
tickDpPanel = 0x8003DF60; // type:func version-only
func_8003E2A4 = 0x8003E2A4;
tickCardTextPanel = 0x8003E5F8; // type:func version-only
tickCardArtPanel = 0x8003E898; // type:func version-only
D_80010FE4 = 0x80010FE4;
D_80010FE8 = 0x80010FE8;
D_80011004 = 0x80011004;
D_80011020 = 0x80011020;
D_80011038 = 0x80011038;
ignoreOptionWindowClose = 0x80045DB4; // type:func version-only
func_80045DBC = 0x80045DBC;
doNothingInOptions = 0x80045DC4; // type:func version-only
loadTimFile = 0x80045DCC; // type:func version-only
runOptionScreen = 0x80045E40; // type:func version-only
runOptionMenu = 0x80046048; // type:func version-only
func_800463F0 = 0x800463F0;
enterWorldMap = 0x80046464; // type:func version-only
runVersusDuel = 0x80046550; // type:func version-only
DP_GAIN_RGB = 0x8007E948; // size:0x4 version-only (the colour of the +Np over the DP slots)
DUEL_MESSAGES = 0x8007E94C; // size:0x68 version-only (the duel message bar's messages)
D_80010B40 = 0x80010B40;
D_80010B60 = 0x80010B60;
D_80010B78 = 0x80010B78;
D_80010B94 = 0x80010B94;
D_80010BAC = 0x80010BAC;
D_80010BC0 = 0x80010BC0;
D_80010BCC = 0x80010BCC;
D_80010BDC = 0x80010BDC;
D_80010BE8 = 0x80010BE8;
D_80010BF8 = 0x80010BF8;
D_80010C10 = 0x80010C10;
D_80010C18 = 0x80010C18;
D_80010C2C = 0x80010C2C;
D_80010C48 = 0x80010C48;
D_80010C58 = 0x80010C58;
D_80010C68 = 0x80010C68;
D_80010C84 = 0x80010C84;
D_80010C94 = 0x80010C94;
D_80010CA4 = 0x80010CA4;
D_80010CB8 = 0x80010CB8;
D_80010CD4 = 0x80010CD4;
D_80010CE4 = 0x80010CE4;
D_80010CFC = 0x80010CFC;
D_80010D14 = 0x80010D14;
D_80010D30 = 0x80010D30;
drawMessageBarPanel = 0x8003F38C; // type:func version-only
waitForCpuDecisionNoTutorial = 0x80036C78; // type:func version-only
GLYPH_UPLOAD_BUSY = 0x8007E944;
CARD_ART_LAST_SPRITE = 0x801E4978;
runNewLoadMenu = 0x80048EFC; // type:func version-only
openMemcardScreenAfterDeckEdit = 0x800491A0; // type:func version-only
openMemcardScreenForWorldMap = 0x8004910C; // type:func version-only
D_80011084 = 0x80011084;
D_80011098 = 0x80011098;
D_800110AC = 0x800110AC;
D_800110BC = 0x800110BC;
D_800110CC = 0x800110CC;
D_800110E0 = 0x800110E0;
D_800110F0 = 0x800110F0;
D_80011104 = 0x80011104;
D_80011114 = 0x80011114;
D_8001112C = 0x8001112C;
D_8001113C = 0x8001113C;
D_8001114C = 0x8001114C;
D_80011158 = 0x80011158;
D_80011168 = 0x80011168;
D_80011174 = 0x80011174;
D_80011184 = 0x80011184;
D_800111A0 = 0x800111A0;
D_800111D0 = 0x800111D0;
D_800111E8 = 0x800111E8;
D_80011218 = 0x80011218;
D_80011230 = 0x80011230;
D_80011288 = 0x80011288;
D_800112A0 = 0x800112A0;
D_800112B8 = 0x800112B8;
D_80011308 = 0x80011308;
D_80011388 = 0x80011388;
D_800113E4 = 0x800113E4;
D_80011414 = 0x80011414;
D_80011474 = 0x80011474;
D_800114A8 = 0x800114A8;
D_800114D0 = 0x800114D0;
D_80011524 = 0x80011524;
D_8001155C = 0x8001155C;
D_80011594 = 0x80011594;
D_800115C8 = 0x800115C8;
D_800115FC = 0x800115FC;
D_80011624 = 0x80011624;
D_80011678 = 0x80011678;
D_800116A0 = 0x800116A0;
D_800116C8 = 0x800116C8;
D_800116F0 = 0x800116F0;
D_80011710 = 0x80011710;
D_80011740 = 0x80011740;
D_80011758 = 0x80011758;
D_80011780 = 0x80011780;
D_800117D4 = 0x800117D4;
D_80011818 = 0x80011818;
D_8001185C = 0x8001185C;
D_800118A0 = 0x800118A0;
D_800118E4 = 0x800118E4;
D_80011924 = 0x80011924;
D_80011934 = 0x80011934;
D_80011978 = 0x80011978;
D_8001199C = 0x8001199C;
D_800119C8 = 0x800119C8;
D_80011A24 = 0x80011A24;
D_80011A64 = 0x80011A64;
D_80011AC4 = 0x80011AC4;
D_80011B18 = 0x80011B18;
D_80011C54 = 0x80011C54;
D_80011C5C = 0x80011C5C;
D_80011C64 = 0x80011C64;
D_80011D2C = 0x80011D2C;
jtbl_80011D8C = 0x80011D8C;
jtbl_80011E54 = 0x80011E54;
buildGameSaveHeader = 0x80047650; // type:func version-only
buildSaveHeader = 0x800476D4; // type:func version-only
uploadTimFile = 0x80047AD8; // type:func version-only
ignoreMemcardWindowClose = 0x80047B44; // type:func version-only
drawNothingInMemcardScreen = 0x80047B4C; // type:func version-only
doNothingInMemcardScreen = 0x80047B54; // type:func version-only
drawMemcardMessage = 0x80047B5C; // type:func version-only
drawSavePreview = 0x80047C04; // type:func version-only
drawMemcardSlotMessage = 0x80047F9C; // type:func version-only
drawMemcardSlotWindow = 0x80048124; // type:func version-only
drawMissingCardMessage = 0x800481DC; // type:func version-only
fillSaveHeader = 0x800482A8; // type:func version-only
getSaveFileName = 0x80048454; // type:func version-only
prepareSaveData = 0x8004858C; // type:func version-only
applyLoadedSave = 0x80048A88; // type:func version-only
openMemcardScreenToEditDecks = 0x80049170; // type:func version-only
openMemcardScreenForVersus = 0x800491D4; // type:func version-only
openMemcardScreenAfterVersus = 0x80049208; // type:func version-only
openMemcardScreenBeforeTitle = 0x8004923C; // type:func version-only
openMemcardScreen = 0x800492A0; // type:func version-only
runMemcardScreen = 0x80049418; // type:func version-only
readSavePreview = 0x8004A744; // type:func version-only
countFreeBlocks = 0x8004A834; // type:func version-only
waitMemoryCardSave = 0x8004A870; // type:func version-only
waitMemoryCardLoad = 0x8004A8E4; // type:func version-only
closeMemcardScreen = 0x8004A970; // type:func version-only
checkSaveIsCurrent = 0x8004A9E8; // type:func version-only
findMissingSaves = 0x8004AC5C; // type:func version-only
saveBothProfiles = 0x8004AD28; // type:func version-only
selectMemcardSlot = 0x8004AE78; // type:func version-only
runNoCardPrompt = 0x8004AF6C; // type:func version-only
confirmFormat = 0x8004B01C; // type:func version-only
confirmNewFile = 0x8004B084; // type:func version-only
selectSaveFile = 0x8004B0EC; // type:func version-only
runNoFreeBlockPrompt = 0x8004B2C0; // type:func version-only
confirmOverwriteOrLoad = 0x8004B314; // type:func version-only
runDonePrompt = 0x8004B3BC; // type:func version-only
confirmPlayWithoutCard = 0x8004B568; // type:func version-only
func_8004B5D8 = 0x8004B5D8;
runNoSavePrompt = 0x8004B62C; // type:func version-only
confirmSave = 0x8004B680; // type:func version-only
runMissingCardPrompt = 0x8004B740; // type:func version-only
runFailurePrompt = 0x8004B794; // type:func version-only
func_8004B830 = 0x8004B830;
confirmPlayer2Load = 0x8004B884; // type:func version-only
uploadPlayer1NameGlyphs = 0x8004B8EC; // type:func version-only
uploadPlayer2NameGlyphs = 0x8004B978; // type:func version-only
hasDigimonWorldSave = 0x8004BA08; // type:func version-only
MEMCARD_MESSAGE_WINDOW = 0x8007ED7C; // type:s32 size:0x20 version-only
MEMCARD_SLOT_WINDOW = 0x8007ED9C; // type:s32 size:0x20 version-only
AREA_NAMES = 0x8007EDBC; // version-only
MEMCARD_MESSAGES = 0x8007EDF8; // version-only
MEMCARD_MODES = 0x8007EEB4; // version-only
MEMCARD_PROGRESS_FRAME = 0x8007EF2C; // version-only
D_80010DF0 = 0x80010DF0;
D_80010DF8 = 0x80010DF8;
D_80010E00 = 0x80010E00;
D_80010E08 = 0x80010E08;
D_80010E10 = 0x80010E10;
D_80010E18 = 0x80010E18;
D_80010E20 = 0x80010E20;
D_80010E28 = 0x80010E28;
D_80010E30 = 0x80010E30;
D_80010E38 = 0x80010E38;
D_80010E40 = 0x80010E40;
D_80010E48 = 0x80010E48;
D_80010E50 = 0x80010E50;
D_80010E58 = 0x80010E58;
D_80010E60 = 0x80010E60;
D_80010E68 = 0x80010E68;
D_80010E6C = 0x80010E6C;
D_80010E78 = 0x80010E78;
D_80010E84 = 0x80010E84;
D_80010E90 = 0x80010E90;
D_80010E9C = 0x80010E9C;
D_80010EA8 = 0x80010EA8;
D_80010EB4 = 0x80010EB4;
D_80010EC0 = 0x80010EC0;
D_80010EC8 = 0x80010EC8;
D_80010ED8 = 0x80010ED8;
D_80010EE8 = 0x80010EE8;
D_80010EF8 = 0x80010EF8;
D_80010F04 = 0x80010F04;
D_80010F10 = 0x80010F10;
D_80010F1C = 0x80010F1C;
D_80010F24 = 0x80010F24;
drawStepMark = 0x8004227C; // type:func version-only
drawButtonMarks = 0x800425D8; // type:func version-only
drawTurnMark = 0x800428A0; // type:func version-only
drawPlayerMark = 0x80042A4C; // type:func version-only
D_8001024C = 0x8001024C;
D_80010264 = 0x80010264;
D_80010274 = 0x80010274;
D_80010284 = 0x80010284;
D_80010294 = 0x80010294;
D_800102A4 = 0x800102A4;
D_800102B4 = 0x800102B4;
D_800102C4 = 0x800102C4;
D_800102D8 = 0x800102D8;
D_800102F0 = 0x800102F0;
D_80010304 = 0x80010304;
D_80010318 = 0x80010318;
D_80010328 = 0x80010328;
D_80010338 = 0x80010338;
D_8001034C = 0x8001034C;
D_8001035C = 0x8001035C;
D_8001036C = 0x8001036C;
D_80010378 = 0x80010378;
D_80010388 = 0x80010388;
D_80010394 = 0x80010394;
D_800103A8 = 0x800103A8;
D_800103B8 = 0x800103B8;
D_800103CC = 0x800103CC;
D_800103E0 = 0x800103E0;
MEMCARD_WINDOWS = 0x801E49D8; // version-only
MEMCARD_SLOT = 0x801E4A00; // version-only
MEMCARD_SCREEN = 0x801E4A08; // version-only
MEMCARD_PROGRESS = 0x801E4CC0; // version-only
NAME_GLYPHS_UPLOADED = 0x801E4CC4; // version-only
NAME_GLYPHS_TEXT = 0x801E4CC8; // version-only
OPTION_WINDOW = 0x801E4988; // version-only
OPTION_MENU_LEFT = 0x801E4980; // version-only
OPTION_FROM_WORLD_MAP = 0x801E4990; // version-only
OPTION_EXIT_TASKS = 0x8007ED74; // version-only
SJIS_SYMBOL_GLYPHS = 0x8006B8FC; // type:u8 size:0x2D08 version-only
SJIS_KANJI_GLYPHS = 0x8006E604; // type:u8 size:0xFECE version-only
SJIS_SYMBOL_RUNS = 0x8007E4D4; // size:0x4C version-only
SJIS_KANJI_RUNS = 0x8007E520; // size:0x80 version-only
