diff --git a/ghidra/ghidra_scripts/EnhancedExport.java b/ghidra/ghidra_scripts/EnhancedExport.java index e8f294a..64a6270 100644 --- a/ghidra/ghidra_scripts/EnhancedExport.java +++ b/ghidra/ghidra_scripts/EnhancedExport.java @@ -70,14 +70,14 @@ public class EnhancedExport extends GhidraScript{ (f.isInline() ? "inline" : "notinline") + "\t" + Optional.ofNullable(f.getCallFixup()) .orElse("nofixup") + "\t" + - f.getName(true) + + f.getName(true) + "\t" + String.join( "\t", Arrays.stream(f.getSignature(true) .getArguments()) .map(arg -> - "\t" + arg.getDataType().getDisplayName() + - "\t" + arg.getName() + arg.getDataType().getDisplayName() + "\t" + + arg.getName() ).toArray(String[]::new) ) + (f.hasVarArgs() ? "\t..." : "") + "\n" diff --git a/ghidra/ghidra_scripts/EnhancedImport.java b/ghidra/ghidra_scripts/EnhancedImport.java index 00fcdcb..ae58711 100644 --- a/ghidra/ghidra_scripts/EnhancedImport.java +++ b/ghidra/ghidra_scripts/EnhancedImport.java @@ -8,8 +8,12 @@ import ghidra.program.model.address.Address; import ghidra.program.model.data.ArrayDataType; import ghidra.program.model.data.DataType; import ghidra.program.model.data.PointerDataType; +import ghidra.program.model.data.Undefined4DataType; import ghidra.program.model.listing.Data; import ghidra.program.model.listing.Function; +import ghidra.program.model.listing.Function.FunctionUpdateType; +import ghidra.program.model.listing.Parameter; +import ghidra.program.model.listing.ParameterImpl; import ghidra.program.model.symbol.Namespace; import ghidra.program.model.symbol.SourceType; import ghidra.program.model.symbol.Symbol; @@ -50,23 +54,26 @@ public class EnhancedImport extends GhidraScript{ final Address addr, final String[] parts ) throws Exception { - final String name = unqualified(parts[3]); - print("Importing data symbol \"" + parts[3] + "\"..."); // Create symbol final Namespace ns = importNamespace(parts[3]); final Symbol s = Optional.ofNullable(getSymbolAt(addr)) - .orElse(createLabel(addr, name, ns, true, SourceType.USER_DEFINED)); + .orElse(createLabel( + addr, + unqualified(parts[3]), + ns, + true, + SourceType.USER_DEFINED + )); // Create data - final Optional t_maybe = makeType(parts[2]); - if (t_maybe.orElse(null) instanceof DataType t) { + if (makeType(parts[2]).orElse(null) instanceof DataType t) { clearListing(addr, addr.add(Math.max(t.getLength(), 1) - 1)); currentProgram.getListing().createData(addr, t); println(" done."); - } else println(", skipping."); + } else println(" skipping."); } private static String unqualified(final String qualifiedName) { @@ -98,7 +105,7 @@ public class EnhancedImport extends GhidraScript{ .getService(DataTypeQueryService.class) .findDataTypes(baseName, null); if (foundTypes.size() == 0) { - print(" can't find data type \"" + baseName + "\""); + print(" can't find data type \"" + baseName + "\","); return Optional.empty(); } @@ -153,6 +160,38 @@ public class EnhancedImport extends GhidraScript{ final Address addr, final String[] parts ) throws Exception { - println("TODO: function \"" + parts[6] + "\""); + print("Importing function symbol \"" + parts[6] + "\"..."); + + final Function f = Optional.ofNullable(getFunctionAt(addr)) + .orElse(createFunction(addr, parts[6])); + + if (makeType(parts[2]).orElse(null) instanceof DataType t) + f.setReturnType(t, SourceType.USER_DEFINED); + f.setInline(parts[4].equals("inline")); + f.setCallFixup(parts[5].equals("nofixup") ? null : parts[5]); + f.setName(unqualified(parts[6]), SourceType.USER_DEFINED); + if (importNamespace(parts[6]) instanceof Namespace ns) + f.setParentNamespace(ns); + + final ArrayList args = new ArrayList<>(); + for (int i = 7; i < parts.length - 1; i += 2) + args.add(new ParameterImpl( + parts[i+1], + makeType(parts[i]).orElse(Undefined4DataType.dataType), + currentProgram + )); + + f.updateFunction( + parts[3], + null, + args, + FunctionUpdateType.DYNAMIC_STORAGE_FORMAL_PARAMS, + true, + SourceType.USER_DEFINED + ); + + f.setVarArgs(parts[parts.length - 1].equals("...")); + + println(" done."); } } diff --git a/ghidra/ghidra_scripts/MSVC7Mangle.java b/ghidra/ghidra_scripts/MSVC7Mangle.java index 7bf4ab5..744142c 100644 --- a/ghidra/ghidra_scripts/MSVC7Mangle.java +++ b/ghidra/ghidra_scripts/MSVC7Mangle.java @@ -11,6 +11,9 @@ // appear in objdiff, replacing spaces with underscores, e.g. "operator_new" // and "`scalar_deleting_destructor'" (notice the ` and '). // +// MSVC also applies minor name mangling to C symbols. This can be enabled for +// a given symbol by placing it in a top-level namespace named extern_"C". +// // This script can be called in headless mode with the address ranges to mangle // as arguments, e.g. 0x1234-0x5678. Any symbols referenced by functions being // mangled will also be mangled in this mode (so that the references are @@ -135,21 +138,56 @@ public class MSVC7Mangle extends GhidraScript{ /* Generate a mangled name for a function */ final String nameRaw = f.getName(true); - // Internal symbols like intrinsics aren't mangled - if (nameRaw.startsWith("_")) return nameRaw; + // main() and extern "C" symbols get C name mangling + // (some other things, do, too, but just use extern "C" instead + // of making me find and list them all...) + return nameRaw == "main" || + nameRaw.startsWith("extern_\"C\"::") ? mangleCFn (f) + : mangleCppFn(f); + } - // Other special cases - switch (nameRaw) { - case "atexit": return "_atexit"; - case "main" : return "_main" ; - default : {} - } + private static String mangleCFn(final Function f) throws Exception { + /* Produce a C function mangled name + (MSVC does indeed do this despite the folk wisdom that only C++ gets + name mangling; it is certainly simpler than the C++ sort, at least) + */ + return switch (f.getCallingConventionName()) { + case "__cdecl" -> "_" + f.getName(false); + case "__stdcall" -> "_" + f.getName(false) + argSize(f); + case "__fastcall" -> "@" + f.getName(false) + argSize(f); + case "__thiscall" -> throw new Exception( + f.getName() + + "(): __thiscall not allowed for C symbols" + ); + default -> throw new Exception( + f.getName() + + "(): Need to specify calling convention" + ); + }; + } + + private static String argSize(final Function f) { + /* Produce the argument size suffix for a C function + The format is "@123" where "123" is however many bytes the arguments + occupy (each argument occupies at least four bytes). + */ + return "@" + Arrays.stream(f.getSignature(true).getArguments()) + .map(ParameterDefinition::getDataType) + .map(t -> Math.max(t.getLength(), 4)) + .reduce(0, Integer::sum) + .toString(); + } + + private String mangleCppFn(final Function f) throws Exception { + /* Produce a C++ function mangled name */ + final String nameRaw = f.getName(true); final ArrayList dict = new ArrayList<>(); final List nameParts = Arrays.asList(nameRaw.split("::")); Collections.reverse(nameParts); - final boolean isMethod = f.getCallingConventionName().equals("__thiscall") && + final boolean isMethod = f.getCallingConventionName() + .equals("__thiscall") && nameParts.size() >= 2; final String name = mangleIdentifier(nameRaw, isMethod, f.getReturnType(), dict); @@ -500,6 +538,11 @@ public class MSVC7Mangle extends GhidraScript{ ); // Other data + if (name.startsWith("extern_\"C\"::")) { + final String[] nameParts = name.split("::"); + return "_" + nameParts[nameParts.length - 1]; + } + final ArrayList dict = new ArrayList<>(); final String ident = mangleIdentifier(name, false, null, dict); diff --git a/ghidra/symboltable.tsv b/ghidra/symboltable.tsv old mode 100644 new mode 100755 index 386d737..fde647d --- a/ghidra/symboltable.tsv +++ b/ghidra/symboltable.tsv @@ -1,1252 +1,1292 @@ -GameObj::~GameObj 00011000 f -GameObj::recursiveExecDefault 00011070 f -GameObj::drawListDefault 000110a0 f -GameObj::drawTreeDefault1 00011220 f -GameObj::drawTreeDefault2 00011260 f -GameObj::recursiveExecEvent 000112a0 f -GameObj::drawListEvent 000112d0 f -GameObj::drawTreeEvent1 00011450 f -GameObj::drawTreeEvent2 00011490 f -GameObj::recursiveExecCoveredPause 000114d0 f -GameObj::drawListCoveredPause 00011500 f -GameObj::drawTreeCoveredPause1 00011680 f -GameObj::drawTreeCoveredPause2 000116c0 f -GameObj::recursiveExecFreezeCam 00011700 f -GameObj::drawListFreezeCam 00011730 f -GameObj::drawTreeFreezeCam1 000118b0 f -GameObj::drawTreeFreezeCam2 000118f0 f -GameObj::recursiveExecUncoveredPause 00011930 f -GameObj::drawListUncoveredPause 00011960 f -GameObj::drawTreeUncoveredPause1 00011ae0 f -GameObj::drawTreeUncoveredPause2 00011b20 f -GameObj::addToSiblings 00011b60 f -GameObj::destructChildren 00011b90 f -GameObj::getParent 00011bd0 f -GameObj::removeFromObjList 00011be0 f -GameObj::removeChildrenFromObjList 00011c20 f -GameObj::nopMethod1Arg 00011c80 f -GameObj::nopMethod0Arg 00011c90 f -DrawTree::copySomeVectors 00011ca0 f -GameObj::`scalar_deleting_destructor' 00011ce0 f -GameObj::recursivePostExecDefault 00011d00 f -GameObj::recursivePostExecEvent 00011da0 f -GameObj::recursivePostExecCoveredPause 00011e40 f -GameObj::recursivePostExecFreezeCam 00011ee0 f -GameObj::recursivePostExecUncoveredPause 00011f80 f -GameObj::setParent 00012020 f -GameObj::GameObj 00012100 f -DrawTree::DrawTree 00012170 f -DrawTree::`scalar_deleting_destructor' 000121b0 f -DrawTree::~DrawTree 000121d0 f -PlayerObj::PlayerObj 000121e0 f -Game::Game 00012210 f -Game::~Game 00012390 f -Game::exec 000123e0 f -Game::drawObj 00012580 f -Game::drawList_ 000125e0 f -Game::drawTree1 00012680 f -Game::setCoveredPauseNextFrame 000126d0 f -Game::setEventNextFrame 000126f0 f -Game::setFreezeCamNextFrame 00012710 f -Game::setUncoveredPauseNextFrame 00012730 f -Game::enableDrawChildren 00012750 f -Game::enableSkipDraw 00012760 f -Game::fatal 00012770 f -Game::setDrawMode 000127b0 f -Game::setGlobal 000127c0 f -Game::getGlobal 000127e0 f -Game::addToDrawList 000127f0 f -Game::removeFromDrawList 00012840 f -Game::setObj 00012870 f -Game::unsetObj 00012890 f -Game::getObj 000128c0 f -Game::allocObjIndex 000128e0 f -Game::objIndexAvail 00012910 f -Game::swapObjs 00012930 f -Game::clearScreen 00012980 f -Game::enableSomeExtraDrawListCode 000129b0 f -Game::setLogosStarted 000129c0 f -Game::clearDrawPriorityList 000129d0 f -Game::getDrawPriorityListHead 000129f0 f -Game::appendToDrawPriorityList 00012a00 f -Game::sortDrawPriorityListSingleLevel 00012a20 f -Game::setFallbackBgColour 00012ac0 f -RootExecObj::RootExecObj 00012ae0 f -RootExecObj::~RootExecObj 00012be0 f -Game::`scalar_deleting_destructor' 00012bf0 f -Game::initRootExecObj 00012c10 f -Game::drawList 00012c80 f -Game::sortDrawPriorityList 000131a0 f -RootExecObj::`scalar_deleting_destructor' 000131d0 f -Game::drawObjs 000131f0 f -Game::draw 00013930 f -Game::frame 00013a80 f -Game::mainLoop 00013f80 f -removeFromObjListByIndex 00013fc0 f -GameData::getChapter 000149d0 f -GameData::getMissionDigits34 000149e0 f -UnknownStatic02::~UnknownStatic02 00015110 f -CollisionManager::CollisionManager 00016040 f -CollisionManager::~CollisionManager 00016160 f -CollisionManager::reset 000161b0 f -CollisionManager::registerStageCollisions 00016200 f -CollisionManager::registerStageGrindPath 00016220 f -CollisionManager::registerObjectCollisions 00016240 f -CollisionManager::addQuery 00016260 f -CollisionManager::addColliderSphereQuery 000162a0 f -CollisionManager::addColliderCylinderQuery 000162e0 f -CollisionManager::addColliderBoxQuery 00016320 f -makeAABB 00017d90 f -setupSphereCollider 00019570 f -setupCylinderCollider 000195f0 f -createColliderSphere 00019680 f -createColliderCylinder 000196f0 f -CollisionManager::freeCollider 00019760 f -UnknownObj_0x1289::~UnknownObj_0x1289 0001da20 f -UnknownObj_0x1289::draw 0001daa0 f -UnknownObj_0x1289::UnknownObj_0x1289 0001daf0 f -UnknownObj_0x1289::_~UnknownObj_0x1289 0001dc00 f -UnknownStatic04::~UnknownStatic04 0001dde0 f -UnknownStatic05::~UnknownStatic05 0001e0b0 f -CopSpawnView::~CopSpawnView 0001e140 f -DrawTree::freezeCamDraw 0001e1a0 f -CopSpawnView::CopSpawnView 0001e280 f -CopSpawnView::_~CopSpawnView 0001e3a0 f -createCopSpawnView 0001e460 f -EventChild2::EventChild2 0001e540 f -EventChild2::endEvent_MAYBE 0001e8c0 f -EventChild2::~EventChild2 00022990 f -EventChild2::draw 000232a0 f -EventChild2::_~EventChild2 00023380 f -EventChild2::exec 00023790 f -EventChild1::~EventChild1 000239d0 f -EventChild1::draw 00023f20 f -EventChild1::EventChild1 00024150 f -EventChild1::_~EventChild1 00024220 f -Event::Event 00024240 f -Event::~Event 00024330 f -virtualFree 000243b0 f -Event::_~Event 000243d0 f -UnknownObj_0x6::~UnknownAllocated_0x6 000243f0 f -UnknownObj_0x6::draw 00024400 f -UnknownObj_0x6::setSomething 00024480 f -setUnknownAllocated_0x6Something 00024600 f -setUnknownAllocated_0x6SomethingElse 00024620 f -getSomeUnknownAllocated_0x6Field 00024650 f -UnknownObj_0x6::UnknownObj_0x6 00024670 f -UnknownObj_0x6::_~UnknownAllocated_0x6 000246e0 f -UnknownObj_0x6::exec 00024700 f -UnknownStatic06::_~UnknownStatic06 00024c70 f -CacheBuilder_MAYBE::CacheBuilder_MAYBE 00024c90 f -CacheBuilder_MAYBE::~CacheBuilder_MAYBE 00024cf0 f -CacheBuilder_MAYBE::heldPathExists 00024e10 f -CacheBuilder_MAYBE::writeCacheCheckpoint 00024e70 f -checkCacheCheckpoint 00024ef0 f -buildCacheIfNeeded 00024f50 f -activateCacheBuilder 00024fd0 f -deactivateCacheBuilder 00025000 f -CacheBuilder_MAYBE::_~CacheBuilder_MAYBE 00025020 f -CacheBuilder_MAYBE::execDefault 00025040 f -FileManager::readCurrentFile 00025310 f -FileManager::initFile 00025390 f -FileManager::someCreatingAndWritingFile_MAYBE 00025400 f -FileManager::createDirectoryInCache 00025640 f -readPending_MAYBE 00025680 f -initFile 000256a0 f -checkFile 000256c0 f -getFile 00025700 f -freeFile 00025740 f -fileExists 00025770 f -getSomeFileManagerField 000257b0 f -FileManager::FileManager 000257d0 f -FileManager::readFromPath 00025dd0 f -initFileManager 00026010 f -freeCurrentFile 00026080 f -FileManager::~FileManager 000260d0 f -FileManager::_~FileManager 00026150 f -FileManager::readUnknown 00026170 f -FileManager::readCacheTable 000262b0 f -FileManager::checkCacheTable 00026390 f -FileManager::getCacheTable 000263a0 f -FileManager::readDmCacheTable 000263c0 f -FileManager::initCache 000264d0 f -FileManager::freeDmCacheTable_MAYBE 000265a0 f -FileManager::readCarObj 00026780 f -FileManager::initEnding 00027860 f -FileManager::getEnding 000278b0 f -FileManager::readEnding 00027b00 f -FileManager::initEnemy 00027d40 f -FileManager::readEnemy 00028500 f -FileManager::initEvent 00028b80 f -FileManager::checkEvent 00028c10 f -parseEventDatScene 00028c60 f -parseEventDatDialogue 00029f50 f -parseEventDatModels 0002a2b0 f -parseEventDatSection09 0002a500 f -parseEventDatSection050607 0002a640 f -parseEventDatSection08 0002a7d0 f -parseEventDatTextures 0002a940 f -findInEventMappingArray 0002abc0 f -parseEventDatEffects 0002abf0 f -FileManager::readEvent 0002ad60 f -FileManager::readMarkFontOrDefault 0002c040 f -FileManager::readGarage 0002c360 f -FileManager::readMarkDefault 0002d080 f -FileManager::readMarkPressOrTex 0002dbe0 f -FileManager::readMark 0002ed30 f -FileManager::readMisc 00030120 f -FileManager::initMissionBin 00030490 f -FileManager::readMissionBin 000304f0 f -FileManager::checkMissionBin 00030630 f -FileManager::getMissionBin 00030660 f -FileManager::freeMissionBin 000307a0 f -FileManager::readMissionDat 00030850 f -FileManager::readPeople 00031160 f -FileManager::readCurrentPlayer 000320a0 f -FileManager::readPlayer 00032c70 f -methodReturnTrue 00033800 f -FileManager::initProgress 00033870 f -FileManager::getProgress 000338a0 f -FileManager::readProgress 00033a80 f -FileManager::readCharIcon 00033c50 f -FileManager::readCurrentCharIcon_MAYBE 00034200 f -FileManager::readSprNorm 000348a0 f -FileManager::readMap 00035640 f -FileManager::makeStagePath 00036210 f -FileManager::readStage_MAYBE1 00036280 f -FileManager::deleteLinkedListNode_MAYBE 000365c0 f -FileManager::readStage_MAYBE2 00036640 f -FileManager::readEffect 000370a0 f -FileManager::readStageObj 00037550 f -FileManager::initTalkEvent 00038460 f -parseTalkEvent 00038530 f -FileManager::readTalkEvent 00038890 f -FileManager::readMarkTex 00038df0 f -FileManager::initTitle 00038eb0 f -FileManager::getTitle 00038ee0 f -FileManager::readTitle 00039410 f -FileManager::initLogo 00039740 f -FileManager::checkLogo 00039760 f -FileManager::getLogo 00039770 f -FileManager::readLogo 00039850 f -UnknownStatic07::~UnknownStatic07 00039b30 f -GameData::checkFlagCondition 00039b50 f -GameData::writeStateFlag 00039be0 f -GameData::incrementChapter 00039c70 f -GameData::setMissionDigits34 00039c80 f -GameData::setSpawnPosIndex 00039c90 f -GameData::getSpawnPosIndex 00039ca0 f -GameData::unlockCharacter 00039cb0 f -GameData::lockCharacter 00039cf0 f -GameData::characterUnlocked 00039d10 f -GameData::checkFlagConditions 00039d40 f -GameData::writeStateFlags 00039d80 f -GameData::checkFlagConditionUnpacked 00039db0 f -GameData::writeStateFlagUnpacked 00039de0 f -GameData::setSoulSpawned 00039e10 f -GameData::getSoulSpawned 00039e40 f -GameData::setSoulCollected 00039e80 f -GameData::getSoulHeld 00039eb0 f -GameData::soulSpawnedUncollected 00039ef0 f -GameData::clearHeldSouls 00039f40 f -GameData::restoreHeldSouls 00039f60 f -GameData::getSoulCount 00039fd0 f -GameData::getTotalSoulsInStage 0003a0a0 f -GameData::getHeldSoulsInStage 0003a130 f -GameData::getSoulCollectedBySize 0003a2b0 f -GameData::setUnusedPerStageBitmask 0003a2f0 f -GameData::getTagState 0003a340 f -GameData::setTagState 0003a3a0 f -GameData::setTagCovered 0003a400 f -GameData::setVolumeSettings 0003a4a0 f -GameData::getVolumeSettings 0003a4c0 f -GameData::setRumbleEnabled 0003a4e0 f -GameData::getRumbleEnabled 0003a4f0 f -GameData::setGarageMusic 0003a500 f -GameData::getGarageMusic 0003a510 f -GameData::setUnusedBitfield 0003a520 f -GameData::setMiscObjective 0003a550 f -GameData::getMiscObjective 0003a580 f -GameData::countMiscObjectives 0003a5c0 f -GameData::getHighScore 0003a690 f -GameData::incrementTimer 0003a750 f -GameData::getTimer 0003a780 f -GameData::setTimer 0003a7b0 f -GameData::setSelectedTag 0003a7f0 f -GameData::getSelectedTag 0003a820 f -GameData::setCustomTagSelected 0003a840 f -GameData::getCustomTagSelected 0003a870 f -GameData::setEventSeen 0003a890 f -GameData::eventSeen 0003a8c0 f -GameData::incrementPlaytime 0003a900 f -GameData::getSaveDataSize 0003a910 f -GameData::decrypt 0003a920 f -GameData::encrypt 0003ab60 f -GameData::getSaveDescription 0003ae00 f -GameData::clearStateFlags 0003ae20 f -GameData::resetTimer 0003aea0 f -GameData::GameData 0003aed0 f -GameData::resetSelectedTags 0003b3c0 f -GameData::resetExceptSettingsAndSouls 0003b420 f -GameData::resetExceptSettingsAndHighScores 0003b5a0 f -GameData::resetExceptSettings 0003b640 f -GameData::stash 0003b680 f -GameData::stashRestoreExceptSpecialFlags 0003b6a0 f -GameData::stashRestoreExceptHighScores 0003b6f0 f -GameData::stashRestore 0003b790 f -GameData::`scalar_deleting_destructor' 0003b7c0 f -GameData::addHighScore 0003b7e0 f -TextRenderer_MAYBE::UnknownAllocated_0x1166 0003c150 f -TextRenderer_MAYBE::~TextRenderer_MAYBE 0003c2b0 f -TextRenderer_MAYBE::draw 0003c310 f -TextRenderer_MAYBE::_~TextRenderer_MAYBE 0003ca00 f -TextRenderer_MAYBE::drawText 0003d170 f -TextRenderer_MAYBE::drawTextEx 0003d210 f -drawText 0003d5d0 f -drawTextEx 0003d610 f -MissionManagerChild_0xE7::~MissionManagerChild_0xE7 0003e420 f -MissionManagerChild_0xE7::setColour 0003e430 f -MissionManagerChild_0xE7::setAmbientColour 0003e440 f -MissionManagerChild_0xE7::MissionManagerChild_0xE7 0003e5f0 f -MissionManagerChild_0xE7::_~MissionManagerChild_0xE7 0003e640 f -MissionManagerChild_0xE7::draw 0003e660 f -UnknownStatic09::UnknownStatic09 0003e690 f -UnknownStatic09::getNTagsFinished 0003e7a0 f -tagsCleared 0003e8b0 f -UnknownStatic09::setTwoFields 0003e9a0 f -UnknownStatic09::~UnknownStatic09 0003ee70 f -GraffitiSoulSpawnView_MAYBE::~GraffitiSoulSpawnView_MAYBE 00042820 f -GraffitiSoulSpawnView_MAYBE::GraffitiSoulSpawnView_MAYBE 00042b00 f -GraffitiSoulSpawnView_MAYBE::_~GraffitiSoulSpawnView_MAYBE 00042c20 f -PickupList::~PickupList 000432e0 f -Language::get 00043700 f -PickupList::PickupList 00043c00 f -PickupList::_~PickupList 00043ea0 f -spawnPickupList 00044740 f -EventChild1Child::EventChild1Child 000461b0 f -EventChild1Child::~EventChild1Child 00046310 f -EventChild1Child::_~EventChild1Child 00046650 f -getUnknownStatic13PartDefault 00046920 f -getBlocksNeeded 00046b60 f -saveGame 00046e20 f -Progress::_~Progress 00047550 f -Progress::Progress 00048100 f -Progress::~Progress 0004a6c0 f -someVecsDirectionCheck 0004a6f0 f -xyToAngle 0004a7a0 f -Mission::Mission 0004a910 f -Mission::FUN_00052088 0004ac50 f -Mission::playVictoryDance 0004b010 f -Mission::waitForSomething 0004c070 f -Mission::showTextForFrame 0004c400 f -Mission::setPauseOptions 0004ca20 f -populateSomeCharIdArray 0004d5f0 f -Mission::setManyPlayerStateFieldsToOne 0004d880 f -resolveMissionBinPtrs 0004db30 f -newMission 0004e930 f -getSmthFromInactiveMssnStg 0004eac0 f -getProfKModeSetting 0004eb80 f -getSomeController_MAYBE 0004ec30 f -MissionManager::MissionManager 0004ecd0 f -MissionManager::~MissionManager 0004ef00 f -MissionManager::exec 0004ef90 f -MissionManager::draw 0004f9a0 f -CharacterSelect::~CharacterSelect 0004fbc0 f -Mission::~Mission 00051630 f -Mission::setupFromBin 00051780 f -Mission::exec_1 00051fc0 f -Mission::exec_2 00052010 f -Mission::exec_3 00052050 f -Mission::exec_5 00052090 f -Mission::caseD_1 000520d0 f -Mission::readResources 000521b0 f -Mission::playEvent 000524e0 f -Mission::advanceChapter 00053b40 f -Mission::handleMssnExit 00053fb0 f -setupInactiveMission_MAYBE 00055530 f -MissionManager::_~MissionManager 00055570 f -CharacterSelect::_~CharacterSelect 00055800 f -Mission::_~Mission 000564a0 f -Mission::runListenerCalls 00056990 f -Mission::startBlockingCall 00057de0 f -Mission::setNextSwitchFuncFromOpcode 00057f90 f -CharacterSelect::CharacterSelect 00058240 f -Mission::runNonblockingCall 000585e0 f -Mission::runImmediateCalls 0005b3f0 f -Mission::runNonblockingCalls 0005b570 f -Mission::runImmediateCallsWrapper 0005ba00 f -Mission::runNonblockingCallsWithWait 0005ba60 f -addModOrClamp 0005e030 f -COMManager_MAYBE::COMManager_MAYBE 0005f180 f -COMManager_MAYBE::~COMManager_MAYBE 0005f1d0 f -COMManager_MAYBE::createControllerCOM_MAYBE 0005f250 f -createGraphics 0005f2c0 f -COMManager_MAYBE::_~COMManager_MAYBE 0005f330 f -COMManager_MAYBE::initCOMObjects_MAYBE 0005f350 f -MissionManagerChild_0xE8::MissionManagerChild_0xE8 000605b0 f -MissionManagerChild_0xE8::~MissionManagerChild_0xE8 00060650 f -MissionManagerChild_0xE8::exec 00060ac0 f -MissionManagerChild_0xE8::_~MissionManagerChild_0xE8 00062010 f -UnknownStatic16::~UnknownStatic16 00065910 f -initInputs_MAYBE 00065940 f -readInput 000659c0 f -setStartButtonStatesToZero 00065c80 f -UnknownStatic17::~UnknownStatic17 000663c0 f -LoadingScreen::~LoadingScreen 000663e0 f -LoadingScreen::exec 00066440 f -LoadingScreen::draw_1 00066550 f -LoadingScreen::draw_5 00066660 f -LoadingScreen::show 000666f0 f -LoadingScreen::LoadingScreen 00066870 f -LoadingScreen::_~LoadingScreen 00066900 f -FRNG::get 00066950 f -FRNG::seed 00066980 f -UnknownStatic18::~UnknownStatic18 00066b80 f -UnknownStatic19::~UnknownStatic19 00067010 f -TextBox_MAYBE::draw 00067310 f -TextBox_MAYBE::save 000678b0 f -TextBox_MAYBE::~TextBox_MAYBE 00067980 f -TextBox_MAYBE::TextBox_MAYBE 00067b60 f -TextBox_MAYBE::_~TextBox_MAYBE 00067e70 f -TextBox_MAYBE::exec 00067e90 f -GraphicsSettings::getGraphicsSetting 000694a0 f -GraphicsSettings::GraphicsSettings 000694c0 f -StageBin::StageBin 0006af00 f -StageBin::~StageBin 0006b270 f -UnknownStatic22::~UnknownStatic22 0006bb80 f -StageBin::_~StageBin 0006c340 f -UnknownGlobal::clearSomeLinkedList_MAYBE 0006c6d0 f -TalkCharLive::TalkCharLive 0006c840 f -newTalkCharLive 0006cd00 f -TalkCharLive::~TalkCharLive 0006ce00 f -TalkCharLive::_~TalkCharLive 0006cec0 f -UnknownObj_0x1DDE::UnknownAllocated_0x1DDE 0006d9a0 f -UnknownStatic24::UnknownStatic24 0006da80 f -UnknownStatic24::clearFieldsInSomeLinkedList 0006dbb0 f -UnknownStatic25::UnknownStatic25 0006e000 f -UnknownStatic25::getTexIndex 0006e130 f -UnknownStatic25::_~UnknownStatic25 0006e190 f -PerformanceCounter::calculateElapsedTime 0006e910 f -PerformanceCounter::_~PerformanceCounter 0006e950 f -UnknownObj_0x12B0::~UnknownAllocated_0x12B0 0006ec00 f -UnknownObj_0x12B0::draw 0006ec80 f -UnknownObj_0x12B0::setMessage 0006f100 f -allocated0x12b0 0006f190 f -UnknownObj_0x12B0::UnknownAllocated_0x12B0 0006f200 f -UnknownObj_0x12B0::_~UnknownAllocated_0x12B0 0006f380 f -UnknownObj_0x12B0::exec 0006f3a0 f -showMessage 0006f450 f -showInsufficientMemory 0006f520 f -showUnableToLoadGraffiti 0006f580 f -showReconnectNMessage 0006f5b0 f -showReconnectNAndStartMessage1 0006f600 f -showReconnectNAndStartMessage2 0006f650 f -showReconnectControllerMessage 0006f6a0 f -showCharacterJoinMessage 0006f6d0 f -showProblemWithDisc 0006f730 f -showSaveLoadErr 0006f760 f -UnknownStatic27::~UnknownStatic27 0006f9c0 f -_main 0006f9e0 f -resetHighScores 00077400 f -UnknownObj_0x1167_2::~UnknownAllocated_0x1167_2 000780f0 f -UnknownObj_0x1167_2::UnknownAllocated_0x1167_2 00078520 f -UnknownObj_0x1167_2::_~UnknownAllocated_0x1167_2 000789d0 f -UnknownObj_0x1167_1::~UnknownAllocated_0x1167_1 00079b50 f -UnknownObj_0x1167_1::UnknownAllocated_0x1167_1 0007a8b0 f -UnknownObj_0x1167_1::_~UnknownAllocated_0x1167_1 0007ab20 f -DemoInitializer::DemoInitializer 0007ae10 f -DemoInitializer::~DemoInitializer 0007af70 f -DemoInitializer::_~DemoInitializer 0007b830 f -Director::Director 0007bc10 f -Director::~Director 0007bc90 f -Director::execDefault 0007bdd0 f -Director::buildCache 0007c050 f -Director::initLogoFile 0007c090 f -Director::startLogos 0007c0d0 f -Director::waitFinishLogos 0007c110 f -Director::freeLogoFile 0007c140 f -Director::startMissionManager 0007c160 f -Director::finishMissionManager 0007c250 f -Director::switchOnMisc 0007c270 f -Director::newGame_MAYBE 0007c290 f -Director::_~Director 0007d5b0 f -0x1DF3NotAllocated 0007e100 f -allocate0x1DF3 0007e260 f -Logos::~Logos 0007e2f0 f -Logos::exec 0007e360 f -Logos::draw 0007e550 f -Logos::Logos 0007e6a0 f -Logos::_~Logos 0007e7b0 f -startLogos 0007e7d0 f -SomePlayerStateChild::~SomePlayerStateChild 0007e830 f -SomePlayerStateChild::movementStateInSomeRange 0007f500 f -SomePlayerStateChild::cansGreaterOrEqual 0007fc90 f -SomePlayerStateChild::zeroCounters_MAYBE 0007fda0 f -SomePlayerStateChild::setQuantities 0007fe70 f -SomePlayerStateChild::_~SomePlayerStateChild 00080320 f -SomePlayerStateChild::SomePlayerStateChild 00084200 f -UnknownObj_0x50::~UnknownObj_0x50 00085410 f -UnknownObj_0x50::_~UnknownObj_0x50 00086180 f -SomePlayerStateChild::dealDamage_MAYBE 00092ff0 f -methodReturn0 00093ce0 f -SomePlayerStateChild::setTired_MAYBE 0009bd90 f -PlayerCamera::~PlayerCamera 000a2820 f -PlayerCamera::draw 000a2960 f -packVec4 000a4cf0 f -PlayerCamera::PlayerCamera 000a4d80 f -PlayerCamera::_~PlayerCamera 000a5050 f -SomePlayerState::~SomePlayerState 000a6110 f -SomePlayerState::setSomeFieldToOne 000a63f0 f -SomePlayerState::SomePlayerState 000a6980 f -SomePlayerState::_~SomePlayerState 000a6af0 f -MissionManagerChild_0xB::MissionManagerChild_0xB 000a82d0 f -MissionManagerChild_0xB::~MissionManagerChild_0xB 000a8360 f -MissionManagerChild_0xB::exec 000a8370 f -MissionManagerChild_0xB::_~MissionManagerChild_0xB 000a8720 f -GameObj::callExecDefault 000aecc0 f -GameObj::callDrawDefault 000b3de0 f -MissionManagerChild_0x12B1::MissionManagerChild_0x12B1 000c0a90 f -printableStrLen 000fe690 f -MissionManagerChild_0x1165::MissionManagerChild_0x1165 000fe740 f -setShowText 000fea80 f -MissionManagerChild_0x1163::MissionManagerChild_0x1163 000ff230 f -showOverlay1 00107260 f -showOverlay2 00107320 f -AdxManager::AdxManager 00115fc0 f -getAdxIndex 001160d0 f -AdxManager::setPause 00116240 f -AdxManager::setWaitPlayStart 00116290 f -AdxManager::setVolumes 001162e0 f -getVoiceLinePath 001164f0 f -setSomeAdxManagerFields 001165d0 f -setFirstTwoStreamsPause 00116670 f -getSomeUnknownAllocated_0x5Field 001167f0 f -pauseSomeAudio 00116950 f -AdxManager::~AdxManager 00116a10 f -AdxManager::play 00116ab0 f -AdxManager::exec 00116e30 f -playVoiceLine 00117140 f -AdxManager::_~AdxManager 00117330 f -setMusic 00117350 f -MissionManagerChild_0xEA::MissionManagerChild_0xEA 001174d0 f -MissionManagerChild_0xE9::MissionManagerChild_0xE9 001179f0 f -WavInfo::WavInfo 00117ba0 f -SoundManager::execNormal 00118610 f -SoundManager::execEvent 00118630 f -makeSoundEffectFilepath 00118650 f -somethingOnAllWavInfos 00118800 f -setSomeUnknownAllocated_0x4Field 00118870 f -SoundManager::SoundManager 00118c00 f -SoundManager::~SoundManager 00118cb0 f -SoundManager::_~SoundManager 00119570 f -parseNormWavs 00119670 f -UnknownObj_0x1DE2::~UnknownAllocated_0x1DE2 00126ac0 f -UnknownObj_0x1DE2::UnknownAllocated_0x1DE2 00127590 f -UnknownObj_0x1DE2::_~UnknownAllocated_0x1DE2 001277f0 f -UnknownObj_0x1DE4::~UnknownAllocated_0x1DE4 00127e60 f -UnknownObj_0x1DE4::UnknownAllocated_0x1DE4 00128fd0 f -UnknownObj_0x1DE4::_~UnknownAllocated_0x1DE4 00129160 f -CRI::ADXT_Stop 0013a6b0 f -CRI::ADXT_SetOutVol 0013a980 f -CRI::ADXT_GetNumSmplObuf 0013a9a0 f -CRI::ADXT_SetAutoRcvr 0013a9d0 f -CRI::ADXT_GetErrCode 0013aa50 f -CRI::ADXT_SetLpFlg 0013aa60 f -CRI::ADXT_SetWaitPlayStart 0013aa70 f -CRI::ADXT_Pause 0013aa80 f -CRI::ADXT_Destroy 0013ab80 f -CRI::ADXT_Create 0013ac80 f -CRI::ADXT_StartFname 0013aeb0 f -CRI::cvfs_errfunc 0013af10 f -CRI::initAdxDevices 0013af20 f -CRI::adxm_goto_mwidle_border 0013b110 f -CRI::ADXT_GetStat 0013bf30 f -CRI::ADXSTM_OpenFnameRangeExRt 0013c320 f -CRI::ADXSTM_OpenFnameEx 0013c390 f -CRI::LSC_Create 0013c600 f -CRI::adxt_trap_entry 0013ca20 f -CRI::adxt_stat_decinfo 0013ce30 f -CRI::adxt_stat_prep 0013d080 f -CRI::adxt_stat_playing 0013d1a0 f -CRI::adxt_stat_decend 0013d210 f -ADXF_Stop 0013d5a0 f -CRI::cvFsClose 0013dc30 f -CRI::cvFsTell 0013dca0 f -CRI::cvFsSeek 0013dd00 f -CRI::cvFsReqRd 0013dd70 f -CRI::cvFsStopTr 0013dde0 f -CRI::cvFsGetStat 0013de70 f -CRI::cvFsEntryErrFunc 0013dee0 f -CRI::addDevice 0013df70 f -CRI::cvFsSetDefDev 0013e050 f -CRI::cvFsOpen 0013e1a0 f -CRI::cvFsGetFileSize 0013e2b0 f -CRI::cvFsAddDev 0013e390 f -CRI::getMwRnaInstance 0013e550 f -CRI::mwlRnaAddWrPos 0013e630 f -CRI::mwlRnaStartTrans 0013e790 f -CRI::mwRnaSetNumChan 0013f200 f -CRI::mwRnaCreate 0013f290 f -CRI::cvfssetbuf 00140110 f -CRI::wxCiEntryErrFunc 00140230 f -CRI::wxCiReqRd 001403b0 f -CRI::wxCiOpen_child 001406d0 f -CRI::wxci_filesize_lower 00140760 f -CRI::wxci_getfilesize32 001408c0 f -CRI::wxCiGetFileSize 00140920 f -CRI::wxCiOpen 00140990 f -CRI::mfci_get_adr_size 00140cd0 f -CRI::mfCiOpen 00140e60 f -CRI::mfCiReqRd 00140fc0 f -CRI::mwSndOpenPort_child 00141380 f -CRI::mwSndOpenPort 00141470 f -CRI::mwSndPlay 00141560 f -CRI::mwSndStop 00141640 f -CRI::mwSndSetVol 001418d0 f -CRI::SVM_SetCbSvr 00141c30 f -CRI::SVM_DelCbSvr 00141cd0 f -CRI::ADXB_DecodeHeaderAdx 00142600 f -CRI::ADXT_EntryErrFunc 00142f20 f -CRI::LSC_CallErrFunc 00142f50 f -XAPILIB::QueryPerformanceFrequency 00145571 f -XAPILIB::CloseHandle 00145585 f -XAPILIB::CreateFile 001455a3 f -XAPILIB::CopyFileEx 0014572e f -XAPILIB::CopyFile 00145a10 f -XAPILIB::VirtualAlloc 00145a2f f -XAPILIB::VirtualFree 00145a5d f -XAPILIB::VirtualProtect 00145a99 f -XAPILIB::WaitForSingleObjectEx 00145b64 f -XAPILIB::WaitForMultipleObjectsEx 00145ba8 f -XAPILIB::SleepEx 00145c28 f -XAPILIB::WaitForSingleObject 00145c7a f -XAPILIB::WaitForMultipleObjects 00145c8c f -XAPILIB::Sleep 00145ca6 f -_sprintf1 00145cb4 f -sprintf 00145ccb f -XAPILIB::SetFileAttributes 00145cde f -XAPILIB::DeleteFile 00145d84 f -XAPILIB::FindFirstFile 00145e7e f -XAPILIB::ReadFile 00145f8b f -XAPILIB::WriteFile 00146078 f -XAPILIB::SetFilePointer 0014614e f -XAPILIB::SetFilePointerEx 00146248 f -XAPILIB::FlushFileBuffers 00146310 f -XAPILIB::GetFileSizeEx 00146337 f -XAPILIB::ReadFileEx 00146375 f -XAPILIB::GetFileSize 001463c6 f -XAPILIB::GetDiskFreeSpaceEx 0014646e f -XAPILIB::XGetDiskSectorSize 001468ae f -XAPILIB::CreateDirectory 00146949 f -XAPILIB::RemoveDirectory 001469b5 f -XAPILIB::XCalculateSignatureBeginEx 00146b52 f -XAPILIB::XCalculateSignatureUpdate 00146bcd f -XAPILIB::XCalculateSignatureEnd 00146be7 f -checkFirstTwoBytes 00146cfe f -getKeyValue_MAYBE 00146d42 f -checkSaveGameName_MAYBE 00146ecd f -XAPILIB::XCreateSaveGame 00146fa7 f -XAPILIB::XDeleteSaveGame 0014720a f -getSomethingInAVRegion 00147303 f -getSomethingInVideoFlags 0014732c f -XAPILIB::GetTickCount 00147748 f -XAPILIB::GetSystemTime 00147bec f -XAPILIB::SuspendThread 00147dac f -XAPILIB::ResumeThread 00147dd2 f -getSomethingSetByXapiInitProcess 0014a838 f -someAllocater_MAYBE 0014a83e f -someDeallocator_MAYBE 0014a85b f -makeTimeout 0014a8a1 f -XAPILIB::InternalRemoveDirectoryRecursive_MAYBE 0014b3b1 f -XAPILIB::XGetSectionHandle 0014b6c4 f -iRngSeed 0014c2a0 f -iRng 0014c2b0 f -iRngF 0014c2d0 f -vSum 0014c300 f -vAdd 0014c340 f -vProd 0014c370 f -vVecProd 0014c3b0 f -vNormalized 0014c410 f -vNormalizedEx 0014c460 f -vDiff 0014c4c0 f -vSub 0014c500 f -vDist 0014c530 f -vDistSquared 0014c580 f -vMultNorm 0014c5c0 f -sin 0014c620 f -cos 0014c640 f -tan 0014c660 f -rint 0014c690 f -tint 0014c6a0 f -vNorm 0014c6b0 f -vNormSquared 0014c6f0 f -vAddProd 0014c730 f -acos 0014c770 f -asin 0014c7a0 f -patan 0014c7d0 f -abs 0014c7f0 f -vDot 0014c800 f -sqrt 0014c820 f -max 0014c840 f -fmax 0014c850 f -fmin 0014c870 f -sub_scale_add 0014c890 f -vSubScaleAdd 0014c8b0 f -initSinCosTable 0014c910 f -initFloatMath 0014caa0 f -freeSinCosTable 0014cad0 f -clamp 0014cc60 f -clamp 0014cca0 f -vInverse 0014cd50 f -GraphicsCOM::GraphicsCOM 0014cdb0 f -GraphicsCOM::AddRef 0014cf00 f -GraphicsCOM::QueryInterface 0014cf20 f -GraphicsCOM::Release 0014cf80 f -GraphicsCOM::setClearColour 0014d020 f -GraphicsCOM::clear 0014d030 f -return0 0014d080 f -GraphicsCOM::swapDefault 0014d090 f -GraphicsCOM::swapFinish 0014d0d0 f -GraphicsCOM::getTextureArrayIndex 0014d0f0 f -GraphicsCOM::setRenderTargetFromArray 0014d340 f -AddRef 0014d4a0 f -GraphicsCOM::setShaderConstantMode 0014d9d0 f -freeFromSomeTextureArray 0014f640 f -GraphicsCOM::freeOneOrAllOfSomeTextureArray 0014f6d0 f -GraphicsCOM::setLightDirection 0014fb20 f -GraphicsCOM::setLightColour 0014fbb0 f -GraphicsCOM::setAmbient 0014fdb0 f -GraphicsCOM::setTextureByIndex 0014fde0 f -GraphicsCOM::setTexCoordIndex 0014fe30 f -GraphicsCOM::setTextureOps 0014fef0 f -GraphicsCOM::setMipMapLODBias 001502c0 f -GraphicsCOM::setRenderState 001504d0 f -GraphicsCOM::getRenderState 001507c0 f -GraphicsCOM::setSpecularEnable 00150830 f -GraphicsCOM::setLighting 00150850 f -GraphicsCOM::setAlphaBlendEnabled 00150890 f -GraphicsCOM::setFogEnable 00150950 f -GraphicsCOM::setMaterial 00150c70 f -GraphicsCOM::setStencilEnable 00151120 f -resetDiffuseVertexData 00151130 f -GraphicsCOM::setDiffuseVertexData 00151160 f -GraphicsCOM::setReverseCull 00151180 f -GraphicsCOM::setStencilSettings 001511b0 f -FontCOM::setSomeThings 00151820 f -FontCOM::draw 00151840 f -FontCOM::drawDecimal 001519d0 f -FontCOM::drawPaddedHex 00151a00 f -FontCOM::drawUnknown 00151a30 f -FontCOM::drawFormat 00151a90 f -FontCOM::QueryInterface 00151ac0 f -FontCOM::Release 00151c40 f -GraphicsCOM::createFont 00151ca0 f -GraphicsCOMChild::QueryInterface 00151d70 f -GraphicsCOMChild::setFirstToSecond 00151db0 f -GraphicsCOMChild::setGammaRampChannel 00151dd0 f -GraphicsCOMChild::allocateSomeMember 00152060 f -GraphicsCOMChild::freeSomeMember 00152110 f -GraphicsCOMChild::AddRef 00152150 f -setGammaRamp 001521b0 f -GraphicsCOMChild::commitGammaRamp 00152210 f -GraphicsCOMChild::Release 00152230 f -GraphicsCOM::createChild 00152270 f -AddRef 001532f0 f -GraphicsCOM::setSomeGlobals 00153a90 f -GraphicsCOM::setViewport 00153e30 f -GraphicsCOM::projectHomogeneous 00154130 f -transpose 00154250 f -GraphicsCOM::getTransform 001542a0 f -GraphicsCOM::setTransform 00154420 f -GraphicsCOM::setWorldTransform 00154520 f -GraphicsCOM::setTextureTransform 00154540 f -GraphicsCOM::getSomeBoolFromArray 001548e0 f -unsetTexture 00154ae0 f -someTextureArrayItemIsVolumeTexture 00154b00 f -GraphicsCOM::freeSomeTextureArray 00154b20 f -ROUND 00154c10 f -GraphicsCOM::resetPerfCounters 00154c20 f -GraphicsCOM::calculatePerformance 00154c30 f -GraphicsCOM::getPerfCounters 00154cf0 f -GraphicsCOM::getManyThings 00155150 f -GraphicsCOM::releaseSomething 00155540 f -GraphicsCOM::getCapabilities 00155a60 f -scalePack 001560c0 f -unpack3Scaled 00156120 f -nop 001564a0 f -UnknownCOM::QueryInterface 00156d60 f -UnknownCOM::Release 00156dc0 f -createUnknownCOM 00156df0 f -AddRef 001576f0 f -QueryInterface 001577c0 f -Release 001579a0 f -UnknownCOMChild::UnknownCOMChild 001579d0 f -UnknownCOMChild::AddRef 00157ca0 f -UnknownCOM::createChild 00157cb0 f -QueryInterface 00157d70 f -UnknownCOMChild::Release 00157db0 f -QueryInterface 00157de0 f -unexpected 00157f00 f -QueryInterface 00159180 f -QueryInterface 00159b70 f -UnknownCOM::~UnknownCOM 0015a110 f -QueryInterface 0015b010 f -QueryInterface 0015b5c0 f -QueryInterface 0015b9a0 f -QueryInterface 0015bdf0 f -QueryInterface 0015c120 f -QueryInterface 0015c240 f -QueryInterface 0015f580 f -QueryInterface 0015f800 f -incrementFrameCount 0015f9d0 f -setVBlankCallback 0015f9e0 f -getVblankCount 0015fa10 f -__rdtsc 0015fa20 f -Release 0015fd40 f -ControllerCOM_MAYBE::QueryInterface 00160080 f -std::vector::_Xlen 00160f00 f -ControllerCOM_MAYBE::ControllerCOM_MAYBE 001616f0 f -Release 001664d0 f -Release 00166ca0 f -QueryInterface 00167cd0 f -Controller::Controller 00167d60 f -Controller::~Controller 00167e20 f -setupDirectSound_MAYBE 00168130 f -AddRef 00177fe0 f -QueryInterface 00179350 f -attachNewEvent 001797e0 f -std::string::compare 00179ae0 f -nop 0017bf40 f -_JumpToContinuation 0017bf86 f -_CallMemberFunction0 0017bfb6 f -_UnwindNestedFrames 0017bfbd f -_GetRangeOfTrysToCheck 0017c0da f -roundTowardsZero 0017c3e8 f -atexit 0017c53d f -operator_new 0017c953 f -operator_delete 0017c965 f -leaveCriticalSection4 0017c9b4 f -unknown_Xprintf_MAYBE1 0017cac9 f -_sprintf2 0017ce68 f -unknown_Xprintf_MAYBE3 0017d242 f -_wcslen 0017d3d0 f -raise 0017d5f9 f -exception::exception 0017d643 f -exception::~exception 0017d692 f -exception::_~exception 0017d6b5 f -setFloatControl 0017db1e f -_inconsistency 0017e3cb f -XAPILIB::LeaveCriticalSection 0017f215 f -XAPILIB::EnterCriticalSection 0017f2a3 f -_sprintf_impl 0017f494 f -XAPILIB::TryEnterCriticalSection 00182161 f -std::string::_Xran 00182ae9 f -std::string::_Xlen 00182b41 f -packRect 00182b81 f -copyRect 00182ba5 f -elementMul 00186950 f -unpack3 001869e0 f -unpack4 00186a30 f -Game_handler_unwind1 00186ba0 f -Game_handler 00186bab f -RootExecObj_handler_unwind1 00186bc0 f -RootExecObj_handler_unwind2 00186bc8 f -RootExecObj_handler_unwind3 00186bd3 f -RootExecObj_handler_unwind4 00186bde f -RootExecObj_handler_unwind5 00186be9 f -RootExecObj_handler 00186bf4 f -initRootExecObj_handler_unwind1 00186c00 f -initRootExecObj_handler 00186c0b f -createCopSpawnView_unwind1 00186cc0 f -createCopSpawnView_handler 00186ccb f -~CacheBuilder_MAYBE_handler_unwind1 00186db0 f -~CacheBuilder_MAYBE_handler 00186db8 f -initCache_handler_unwind1 00186dd0 f -initCache_handler 00186ddb f -_main_handler_unwind1 00187710 f -_main_handler 0018771b f -initUnknownStatic01 0018acc0 f -initUnknownStatic02 0018acf0 f -initCollisionManager 0018ad00 f -initUnknownStatic04 0018ad20 f -initUnknownStatic05 0018ad30 f -initUnknownStatic06 0018ad40 f -initUnknownStatic07 0018ad50 f -initGameData 0018ad60 f -initUnknownStatic09 0018ad80 f -initUnknownStatic10 0018ada0 f -initUnknownStatic11 0018adb0 f -initUnknownStatic12 0018adc0 f -UnknownStatic13::UnknownStatic13 0018add0 f -initUnknownStatic14 0018ae00 f -initUnknownStatic15 0018ae10 f -initUnknownStatic16 0018ae20 f -initUnknownStatic17 0018ae50 f -initUnknownStatic18 0018ae70 f -initUnknownStatic19 0018aea0 f -initUnknownStatic20 0018aeb0 f -initGraphicsSettings 0018aef0 f -initUnknownStatic22 0018af10 f -initUnknownStatic23 0018af20 f -initUnknownStatic24 0018af30 f -initUnknownStatic25 0018af50 f -initPerformanceCounter 0018af70 f -initUnknownStatic27 0018af90 f -initUnknownStatic28 0018afa0 f -initUnknownStatic29 0018afb0 f -initUnknownStatic30 0018b1a0 f -initUnknownStatic31 0018b390 f -initUnknownStatic32 0018b580 f -initUnknownStatic33 0018b770 f -initUnknownStatic34 0018b960 f -initUnknownStatic35 0018bb50 f -initUnknownStatic36 0018bd40 f -initUnknownStatic37 0018bf30 f -initUnknownStatic38 0018bfa0 f -initUnknownStatic39 0018c000 f -initUnknownStatic40 0018c0c0 f -initUnknownStatic41 0018c150 f -initUnknownStatic42 0018c1d0 f -initUnknownStatic43 0018c3c0 f -initUnknownStatic44 0018c5b0 f -initUnknownStatic45 0018c6f0 f -initUnknownStatic46 0018c810 f -UnknownStatic06::~UnknownStatic06 0018c980 f -finalizeGameData 0018c9a0 f -UnknownStatic13::~UnknownStatic13 0018c9f0 f -GraphicsSettings::finalizeGraphicsSettings 0018caa0 f -UnknownStatic25::~UnknownStatic25 0018caf0 f -PerformanceCounter::~PerformanceCounter 0018cb10 f -IDirect3DDevice8::SetVerticalBlankCallback 0018ce30 f -initUnknownStatic48 0018e410 f -D3D8::D3D__DirtyFlags 0019ded8 l -D3D8::D3D__TextureState 0019dee0 l -D3D8::D3D__RenderState 0019e0e0 l -initUnknownStatic49 001a5299 f -initUnknownStatic50 001a52a4 f -MMATRIX::setIdentity 001ba8a0 f -MMATRIX::load 001ba8f0 f -MMATRIX::store 001ba950 f -MMATRIX::getHead 001ba9b0 f -MMATRIX::dup 001ba9c0 f -MMATRIX::pushIdentity 001baa00 f -MMATRIX::pop 001baa50 f -MMATRIX::applyIntoTranslation 001baa60 f -MMATRIX::applyIntoTranslation 001baaa0 f -MMATRIX::applyOrTranslation 001bab20 f -MMATRIX::apply 001bac00 f -MMATRIX::rotate3D 001bac50 f -MMATRIX::applyTo 001badb0 f -MMATRIX::apply 001bae90 f -MMATRIX::scaleCols 001bb230 f -MMATRIX::scaleCols 001bb270 f -MMATRIX::scale 001bb2b0 f -MMATRIX::rotateYZ 001bb2e0 f -MMATRIX::rotateXZ 001bb330 f -MMATRIX::rotateXY 001bb380 f -MMATRIX::setIdentitySansTranslation 001bb3d0 f -MMATRIX::getTranslation 001bb410 f -MMATRIX::setTranslation 001bb430 f -MMATRIX::transpose 001bb5e0 f -MMATRIX::initMatrices 001bb690 f -MMATRIX::freeMatrices 001bb720 f -MMATRIX::scaleCol1 001bb960 f -MMATRIX::scaleCol2 001bb980 f -MMATRIX::scaleCol3 001bb9a0 f -XGRPH::isDxt 001bbac0 f -vector_constructor_iterator 001bd03b f -initUnknownStaticXPP 001bdaa9 f -D3D8::D3DDIRTYFROMTEXTURESTATE 001c4160 l -D3D8::D3DSIMPLERENDERSTATEENCODE 001c4248 l -GameObj::`vftable' 001c4390 l -DrawTree::`vftable' 001c43d8 l -PlayerObj::`vftable' 001c4418 l -Game::`vftable' 001c4458 l -RootExecObj::`vftable' 001c4480 l -UnknownStatic02::vtable 001c4544 l -2^32 001c4558 l -UnknownObj_0x1289::vtable 001c4580 l -UnknownStatic04::vtable 001c45c0 l -UnknownStatic05::vtable 001c45c4 l -CopSpawnView::vtable 001c45c8 l -EventChild2::vtable 001c4ba8 l -EventChild1::vtable 001c4c88 l -float(1/255) 001c4cc8 l -Event::vtable 001c4cd0 l -UnknownObj_0x6::vtable 001c4d10 l -UnknownStatic06::vtable 001c4d50 l -CacheBuilder_MAYBE::vtable 001c4d58 l -FileManager::vtable 001c4f68 l -UnknownStatic07::vtable 001ca168 l -GameData::`vftable' 001ca3d8 l -TextRenderer_MAYBE::vtable 001ca440 l -MissionManagerChild_0xE7::vtable 001ca4c8 l -UnknownStatic09::vtable 001ca508 l -GraffitiSoulSpawnView_MAYBE::vtable 001ca5f0 l -PickupList::vtable 001ca678 l -EventChild1Child::vtable 001ca7d8 l -Progress::vtable 001caa8c l -Mission::vtable 001caab0 l -MissionManager::vtable 001caaf8 l -CharacterSelect::vtable 001cab98 l -COMManager_MAYBE::vtable 001caf70 l -MissionManagerChild_0xE8::vtable 001cb000 l -UnknownStatic16::vtable 001cb094 l -UnknownStatic17::vtable 001cb0a0 l -LoadingScreen::vtable 001cb0a8 l -g_cameraSpeed 001cb0e8 l -1/2^15 001cb0ec l -UnknownStatic18::vtable 001cb0f0 l -UnknownStatic19::vtable 001cb0f4 l -TextBox_MAYBE::vtable 001cb0f8 l -UnknownStatic22::vtable 001cc150 l -StageBin::vtable 001cc154 l -TalkCharLive::vtable 001cc158 l -UnknownObj_0x1DDE::vtable 001cc5d0 l -UnknownStatic24::vtable 001cc618 l -UnknownStatic25::vtable 001cc61c l -PerformanceCounter::vtable 001cc620 l -UnknownObj_0x12B0::vtable 001cc660 l -UnknownStatic27::vtable 001cc6a0 l -UnknownObj_0x1167_2::vtable 001ccd18 l -UnknownObj_0x1167_1::vtable 001ccde8 l -DemoInitializer::vtable 001cce30 l -Director::vtable 001cceb8 l -UnknownObj_0x1DF3::vtable 001ccf78 l -Logos::vtable 001ccfb8 l -SomePlayerStateChild::vtable 001ccff8 l -UnknownObj_0x50::vtable_MAYBE 001cd0c0 l -PlayerCamera::vtable 001cd518 l -g_cameraMinDist 001cd560 l -g_cameraMaxDist 001cd564 l -SomePlayerState::vtable 001cd570 l -MissionManagerChild_0xB::vtable 001cd5c8 l -musicMapping 001d3878 l -voiceLineMapping 001d3a38 l -soundEffectMapping 001d4db0 l -AdxManager::vtable 001d76c8 l -SoundManager::vtable 001d7b20 l -UnknownObj_0x1DE2::vtable 001da300 l -UnknownObj_0x1DE4::vtable 001da350 l -g_radToU16Angle1 001e0ea0 l -g_radToU16Angle2 001e0ea4 l -g_radToU16Angle3 001e0ea8 l -epsilon_neg 001e0ebc l -epsilon_pos 001e0ec0 l -GraphicsCOM::vtable 001e0f00 l -FontCOM::vtable 001e1248 l -GraphicsCOMChild::vtable 001e1270 l -FontCOM::iid 001e1340 l -GraphicsCOMChild::iid 001e1350 l -GraphicsCOM::iid 001e13e0 l -UnknownCOM::vtable 001e13f0 l -UnknownCOMChild::vtable 001e144c l -UnknownCOMChild::iid 001e16b8 l -UnknownCOM::iid 001e1758 l -ControllerCOM_MAYBE::vtable 001e1900 l -Controller::vtable 001e3828 l -g_directSound8 001e38fc l -exception::vtable 001e4284 l -Game_unwindmap 001e4d20 l -Game_funcinfo 001e4d28 l -RootExecObj_unwindmap 001e4d44 l -RootExecObj_funcinfo 001e4d6c l -initRootExecObj_unwindmap 001e4d88 l -initRootExecObj_funcinfo 001e4d90 l -createCopSpawnView_unwindmap 001e4ea8 l -createCopSpawnView_funcinfo 001e4eb0 l -~CacheBuilder_MAYBE_unwindmap 001e501c l -~CacheBuilder_MAYBE_funcinfo 001e5024 l -initCache_unwindmap 001e5040 l -initCache_funcinfo 001e5048 l -_main_unwindmap 001e620c l -_main_funcinfo 001e6214 l -staticInitializers 001eb770 l -drawFuncArgs 001eb880 l -g_unknownStatic02 001eb994 l -g_unknownStatic04 001ebaa8 l -g_unknownStatic05 001ebabc l -g_soundBanks 001ebe00 l -g_unknownStatic06 001ec050 l -FileManager::fileInitializers 001ec068 l -FileManager::fileReaders 001ec0f0 l -FileManager::fileCheckers 001ec178 l -FileManager::fileGetters 001ec200 l -FileManager::fileFreers 001ec288 l -enemyFilenames 001ec310 l -enemyInitializers 001ec370 l -enemySoundEffectMapping 001ec3d0 l -g_MarkPressTextFilenames 001ee218 l -playerFilenames 001ee5f8 l -animationsMap 001ee658 l -playerSoundFilenameIdMap 001ee6b8 l -animationsNames 001ee718 l -talkEventMapping 001eeb6c l -logoFilenames 001efc5c l -g_unknownStatic07 001efc74 l -g_stageIdToStageIndex 001efc88 l -g_defaultHeldSouls 001efd78 l -g_defaultSpawnedSouls 001efdc8 l -g_defaultSelectedTags 001efe68 l -g_unusedDebugStrings 001efeb8 l -g_gameData 001effb0 l -someJaTextParameter 001f8b30 l -someSpaceTextParameter 001f8b58 l -g_soullIdToStageIndex 001f8c38 l -fullscreenViewport 001f90b0 l -g_unknownStatic13PartDefault 001f9358 l -g_unknownStatic13 001f93c8 l -g_unchangingUnknownStatic3Ptr 001f9640 l -charIds 001f9808 l -Mission::exec_1Funcs 001f9888 l -Mission::exec_5Funcs 001f9a68 l -Mission::exec_3Funcs 001f9c48 l -Mission::exec_2Funcs 001f9e28 l -g_profKModeSettings 001fa0e0 l -g_lighting 001fa1cc l -g_alphaBlendEnabled 001fa1d0 l -g_unknownStatic16 001fb804 l -g_unknownStatic17 001fb820 l -g_unknownStatic18 001fb8cc l -g_unknownStatic19 001fb8e8 l -saveScreenMessagesJa 001fba8c l -saveScreenMessagesEn 001fbab8 l -saveScreenMessages 001fbb68 l -ioMessagesJa 001fbb7c l -ioMessagesEn 001fbbb8 l -ioMessages 001fbca8 l -GraphicsSettings::g_graphicsSettingsSource 001fbcc0 l -g_language 001fc724 l -g_unknownStatic22 0020c6c0 l -g_unknownGlobal 0020c750 l -g_performanceCounter 0020cc48 l -g_unknownStatic27 0020cc58 l -keyStrings 0020cf40 l -Director::switcherFuncs 0020d2b8 l -g_logoBgColours 0020d498 l -segaLogoBuf_ja 0020d4b0 l -segaLogoBuf_en 0020d510 l -smilebitLogoBuf 0020d570 l -dolbyLogoBuf 0020d6f0 l -adxLogoBufs 0020d810 l -legalLogoBufs 0020d81c l -g_movementStateFuncs 0020d838 l -cameraModeFunctions 002155ac l -stageNamesJa 0021b950 l -stageNamesEn 0021b988 l -stageNames 0021ba68 l -charNamesJa 0021ba80 l -charNamesEn 0021bae0 l -charNames 0021bc60 l -g_stageIds 0021c098 l -g_jetGraffitiStageIds 0021c0f8 l -g_jetTechStageIds 0021c12c l -g_jetDashStageIds 0021c160 l -g_jetFlagStageIds 0021c194 l -stageToCharIdArrayIndex_MAYBE 0021c1fc l -tagIdsPoisonJam 0021c234 l -tagIdsImmortals 0021c248 l -tagIdsZeroBeat 0021c25c l -someCharIdArray 0021c450 l -someCharIdMapping 0021c510 l -hasJoinedYou 0021c570 l -testRunRankNamesJa 0021c584 l -testRunRankNamesEn 0021c5a4 l -testRunRankNames 0021c624 l -airTrickNamesJa 0021c9e0 l -airTrickNamesEn 0021cb10 l -airTrickNames 0021cfcc l -grindTrickNamesJa 0021cfe0 l -grindTrickNamesEn 0021d0f8 l -grindTrickNames 0021d554 l -invertTrickNamesJa 0021d568 l -invertTrickNamesEn 0021d574 l -invertTrickNames 0021d5a4 l -whichIsChosen 0021d5b8 l -voiceLineDirectories 0022269c l -soundEffectFilenames 002227d0 l -statNamesJa 00225410 l -statNamesEn 0022542c l -statNames 0022549c l -tutorialNames_ja 002257f8 l -tutorialNames_en 0022582c l -tutorialNames 002258fc l -tagNames_ja 00226f40 l -tagNames_en 00227170 l -tagSaveImagePaths 00228598 l -CRI::wxci_vtable 0022db98 l -CRI::mfci_vtable 0022dc00 l -g_iRng 0022e58c l -g_someMin 0022e6ac l -g_someMax 0022e6b0 l -g_identityMatrix 0022e700 l -g_criticalSections 0022eeb8 l -g_game 0022fce0 l -g_collisionManager 0022fce8 l -g_unknownStatic09 002314b0 l -g_genericScratch 00231d40 l -g_objectCount 00251d40 l -g_textureOps 00251d44 l -g_texIndexPerStage 00251d54 l -g_controllerCOM_MAYBE 00251d64 l -g_timesNewRoman 00251d68 l -g_graphics 00251d6c l -g_graphicsCOMChild 00251d70 l -g_unknownCOM 00251d74 l -g_unknownCOMChild 00251d78 l -g_comManager_MAYBE 00251d7c l -g_specularEnable 00251d80 l -g_fogEnable 00251d84 l -g_texIndex 00251d88 l -g_inputs 00251de0 l -g_activeControllerInput_MAYBE 00251ee0 l -g_activeController_MAYBE 00251f20 l -g_loadingScreen 00251f24 l -g_fRng 00251f28 l -g_graphicsSettings 00251f5c l -g_unknownStatic24 00251f78 l -g_unknownStatic25 00252790 l -g_voiceLinePathBuf 002588f0 l -g_soundCOM_MAYBE 002589f4 l -g_soundEffectFilepathBuf 002589f8 l -CRI::cvfs_errfn 00261588 l -CRI::cvfs_errobj 0026158c l -CRI::wxg_ci_err_func 002615c4 l -CRI::wxg_ci_err_obj 002615c8 l -CRI::lsc_err_func 0026174c l -CRI::lsc_err_obj 00261750 l -g_sinCosTable 00264ba4 l -g_ptrToSinCosTable 00264bac l -g_floatResults 00264bb4 l -g_matricesHead 00264c04 l -g_matrices 00264c08 l -g_clearColour 00264c14 l -g_lighting 00264ca0 l -g_diffuseLightRGB 00264d28 l -g_ambient 00264d38 l -g_material 00264d48 l -g_diffuseVertexData 00264d54 l -g_reverseCull 00264d64 l -FontCOM::g_buf 00264d68 l -g_gammaRamp 00264e68 l -g_viewport 00264ed0 l -g_someHomogeneousScalingFactorX 00264ee8 l -g_viewportCentreX 00264eec l -g_someHomogeneousScalingFactorY 00264ef0 l -g_viewportCentreY 00264ef4 l -g_projectionMatrix 00264ef8 l -g_someTextureArray 00264f68 l -g_someStencilArray 00264f6c l -g_lenOfSomeTextureArray 00264f70 l -g_prevPerfCount 00264ff8 l -g_twoSecondFrameTimer 00264ffc l -g_vblankCount 00265174 l -g_ControllerCount_MAYBE 00265188 l -g_initDevicesDone 00265190 l -g_newHandler 00265200 l -CRI::lsc_err_msg 0026a380 l -CRI::wxg_ci_err_str 00273640 l -CRI::null_ARRAY_ARRAY_00273780 00273780 l -CRI::wxci_buf 00276c00 l -mwRnaInstances 0027b1c0 l -g_somethingSetByXapiInitProcess 0027dcd4 l +0x00011000 func void __thiscall notinline nofixup GameObj::~GameObj +0x00011070 func void __thiscall notinline nofixup GameObj::recursiveExecDefault +0x000110a0 func void __thiscall notinline nofixup GameObj::drawListDefault GameObjFlags flagFilterAny1 int drawArg1 int drawArg2 GameObjFlags flagFilterAll uint otherBitfieldFilterAny GameObjFlags flagFilterNone GameObjFlags flagFilterAny2 +0x00011220 func void __thiscall notinline nofixup GameObj::drawTreeDefault1 +0x00011260 func void __thiscall notinline nofixup GameObj::drawTreeDefault2 +0x000112a0 func void __thiscall notinline nofixup GameObj::recursiveExecEvent +0x000112d0 func void __thiscall notinline nofixup GameObj::drawListEvent GameObjFlags param_1 int param_2 int param_3 GameObjFlags param_4 uint param_5 GameObjFlags param_6 GameObjFlags param_7 +0x00011450 func void __thiscall notinline nofixup GameObj::drawTreeEvent1 +0x00011490 func void __thiscall notinline nofixup GameObj::drawTreeEvent2 +0x000114d0 func void __thiscall notinline nofixup GameObj::recursiveExecCoveredPause +0x00011500 func void __thiscall notinline nofixup GameObj::drawListCoveredPause GameObjFlags flagFilterAny1 int drawArg1 int drawArg2 GameObjFlags flagFilterAll uint otherBitfieldFilterAny GameObjFlags flagFilterNone GameObjFlags flagFilterAny2 +0x00011680 func void __thiscall notinline nofixup GameObj::drawTreeCoveredPause1 +0x000116c0 func void __thiscall notinline nofixup GameObj::drawTreeCoveredPause2 +0x00011700 func void __thiscall notinline nofixup GameObj::recursiveExecFreezeCam +0x00011730 func void __thiscall notinline nofixup GameObj::drawListFreezeCam GameObjFlags param_1 int param_2 int param_3 GameObjFlags param_4 uint param_5 GameObjFlags param_6 GameObjFlags param_7 +0x000118b0 func void __thiscall notinline nofixup GameObj::drawTreeFreezeCam1 +0x000118f0 func void __thiscall notinline nofixup GameObj::drawTreeFreezeCam2 +0x00011930 func void __thiscall notinline nofixup GameObj::recursiveExecUncoveredPause +0x00011960 func void __thiscall notinline nofixup GameObj::drawListUncoveredPause GameObjFlags param_1 int param_2 int param_3 GameObjFlags param_4 uint param_5 GameObjFlags param_6 GameObjFlags param_7 +0x00011ae0 func void __thiscall notinline nofixup GameObj::drawTreeUncoveredPause1 +0x00011b20 func void __thiscall notinline nofixup GameObj::drawTreeUncoveredPause2 +0x00011b60 func void __thiscall notinline nofixup GameObj::addToSiblings GameObj * sibling GameObj * parent +0x00011b90 func void __thiscall notinline nofixup GameObj::destructChildren GameObj * firstChild +0x00011bd0 func GameObj * __thiscall notinline nofixup GameObj::getParent +0x00011be0 func void __thiscall notinline nofixup GameObj::removeFromObjList GameObj * obj +0x00011c20 func void __thiscall notinline nofixup GameObj::removeChildrenFromObjList GameObj * firstChild +0x00011c80 func void __thiscall notinline nofixup GameObj::nopMethod1Arg uint param_1 +0x00011c90 func void __thiscall notinline nofixup GameObj::nopMethod0Arg +0x00011ca0 func void __thiscall notinline nofixup DrawTree::copySomeVectors +0x00011ce0 func void * __thiscall notinline nofixup GameObj::`scalar_deleting_destructor' uint param_1 +0x00011d00 func void __thiscall notinline nofixup GameObj::recursivePostExecDefault +0x00011da0 func void __thiscall notinline nofixup GameObj::recursivePostExecEvent +0x00011e40 func void __thiscall notinline nofixup GameObj::recursivePostExecCoveredPause +0x00011ee0 func void __thiscall notinline nofixup GameObj::recursivePostExecFreezeCam +0x00011f80 func void __thiscall notinline nofixup GameObj::recursivePostExecUncoveredPause +0x00012020 func void __thiscall notinline nofixup GameObj::setParent GameObj * parent +0x00012100 func GameObj * __thiscall notinline nofixup GameObj::GameObj GameObj * parent GameObjIndex index GameObjFlags flags +0x00012170 func DrawTree * __thiscall notinline nofixup DrawTree::DrawTree GameObj * parent GameObjIndex index GameObjFlags flags +0x000121b0 func void * __thiscall notinline nofixup DrawTree::`scalar_deleting_destructor' uint param_1 +0x000121d0 func void __thiscall notinline nofixup DrawTree::~DrawTree +0x000121e0 func PlayerObj * __thiscall notinline nofixup PlayerObj::PlayerObj GameObj * parent GameObjIndex index GameObjFlags flags +0x00012210 func Game * __thiscall notinline nofixup Game::Game uint * param_1 uint param_2 +0x00012390 func void __thiscall notinline nofixup Game::~Game +0x000123e0 func void __thiscall notinline nofixup Game::exec +0x00012580 func void __thiscall notinline nofixup Game::drawObj GameObj * obj uint param_2 +0x000125e0 func void __thiscall notinline nofixup Game::drawList_ GameObjFlags flagFilterAny1 int drawArg1 int drawArg2 GameObjFlags flagFilterAll uint otherBitfieldFilterAny GameObjFlags flagFilterNone GameObjFlags flagFilterAny2 +0x00012680 func void __thiscall notinline nofixup Game::drawTree1 GameObj * obj +0x000126d0 func void __thiscall notinline nofixup Game::setCoveredPauseNextFrame BOOL val +0x000126f0 func void __thiscall notinline nofixup Game::setEventNextFrame BOOL val +0x00012710 func void __thiscall notinline nofixup Game::setFreezeCamNextFrame BOOL val +0x00012730 func void __thiscall notinline nofixup Game::setUncoveredPauseNextFrame BOOL val +0x00012750 func void __thiscall notinline nofixup Game::enableDrawChildren +0x00012760 func void __thiscall notinline nofixup Game::enableSkipDraw +0x00012770 func void __thiscall notinline nofixup Game::fatal +0x000127b0 func void __thiscall notinline nofixup Game::setDrawMode DrawMode mode +0x000127c0 func void __thiscall notinline nofixup Game::setGlobal GlobalIndex index uint val +0x000127e0 func uint __thiscall notinline nofixup Game::getGlobal GlobalIndex index +0x000127f0 func void __thiscall notinline nofixup Game::addToDrawList GameObj * obj +0x00012840 func void __thiscall notinline nofixup Game::removeFromDrawList GameObj * obj +0x00012870 func void __thiscall notinline nofixup Game::setObj GameObjIndex index GameObj * obj +0x00012890 func void __thiscall notinline nofixup Game::unsetObj GameObjIndex index +0x000128c0 func GameObj * __thiscall notinline nofixup Game::getObj GameObjIndex index +0x000128e0 func int __thiscall notinline nofixup Game::allocObjIndex GameObjIndex min GameObjIndex max +0x00012910 func BOOL __thiscall notinline nofixup Game::objIndexAvail GameObjIndex index +0x00012930 func void __thiscall notinline nofixup Game::swapObjs GameObjIndex index1 GameObjIndex index2 +0x00012980 func void __thiscall notinline nofixup Game::clearScreen +0x000129b0 func void __thiscall notinline nofixup Game::enableSomeExtraDrawListCode +0x000129c0 func void __thiscall notinline nofixup Game::setLogosStarted BOOL val +0x000129d0 func void __thiscall notinline nofixup Game::clearDrawPriorityList +0x000129f0 func GameObj * __thiscall notinline nofixup Game::getDrawPriorityListHead +0x00012a00 func void __thiscall notinline nofixup Game::appendToDrawPriorityList GameObj * obj +0x00012a20 func void __thiscall notinline nofixup Game::sortDrawPriorityListSingleLevel uchar sortKeyBitOffset +0x00012ac0 func void __thiscall notinline nofixup Game::setFallbackBgColour D3DCOLOR colour BOOL useFallback +0x00012ae0 func void __thiscall notinline nofixup RootExecObj::RootExecObj GameObj * parent GameObjIndex index GameObjFlags flags +0x00012be0 func void __thiscall notinline nofixup RootExecObj::~RootExecObj +0x00012bf0 func void * __thiscall notinline nofixup Game::`scalar_deleting_destructor' uint param_1 +0x00012c10 func void __thiscall notinline nofixup Game::initRootExecObj +0x00012c80 func void __thiscall notinline nofixup Game::drawList GameObjFlags flagFilterAll BOOL param_2 +0x000131a0 func void __thiscall notinline nofixup Game::sortDrawPriorityList +0x000131d0 func void * __thiscall notinline nofixup RootExecObj::`scalar_deleting_destructor' uint param_1 +0x000131f0 func void __thiscall notinline nofixup Game::drawObjs +0x00013930 func void __thiscall notinline nofixup Game::draw +0x00013a80 func void __thiscall notinline nofixup Game::frame +0x00013f80 func int __thiscall notinline nofixup Game::mainLoop +0x00013fc0 func void __cdecl notinline nofixup removeFromObjListByIndex GameObjIndex index +0x000149d0 func uint __thiscall notinline nofixup GameData::getChapter +0x000149e0 func undefined4 __thiscall notinline nofixup GameData::getMissionDigits34 +0x00015110 func undefined4 * __thiscall notinline nofixup UnknownStatic02::~UnknownStatic02 byte param_1 +0x00016040 func CollisionManager * __thiscall notinline nofixup CollisionManager::CollisionManager +0x00016160 func void __thiscall notinline nofixup CollisionManager::~CollisionManager +0x000161b0 func void __thiscall notinline nofixup CollisionManager::reset +0x00016200 func void __thiscall notinline nofixup CollisionManager::registerStageCollisions CollisionsEntry * ent +0x00016220 func void __thiscall notinline nofixup CollisionManager::registerStageGrindPath GrindPathEntry * ent +0x00016240 func void __thiscall notinline nofixup CollisionManager::registerObjectCollisions int ent +0x00016260 func void __thiscall notinline nofixup CollisionManager::addQuery CollisionQuery * query undefined4 objectId +0x000162a0 func void __thiscall notinline nofixup CollisionManager::addColliderSphereQuery ColliderSphereQuery * query +0x000162e0 func void __thiscall notinline nofixup CollisionManager::addColliderCylinderQuery ColliderCylinderQuery * query +0x00016320 func void __thiscall notinline nofixup CollisionManager::addColliderBoxQuery ColliderBoxQuery * query +0x00017d90 func undefined __stdcall notinline nofixup makeAABB AABB * outBounds D3DVECTOR * inBounds uint cnt undefined4 extent +0x00019570 func undefined __stdcall notinline nofixup setupSphereCollider ColliderSphere * out ColliderSphere * template +0x000195f0 func undefined __stdcall notinline nofixup setupCylinderCollider ColliderCylinder * out ColliderCylinder * template +0x00019680 func ColliderSphere * __stdcall notinline nofixup createColliderSphere ColliderSphere * template +0x000196f0 func ColliderCylinder * __stdcall notinline nofixup createColliderCylinder ColliderCylinder * template +0x00019760 func void __thiscall notinline nofixup CollisionManager::freeCollider void * collider +0x0001da20 func void __thiscall notinline nofixup UnknownObj_0x1289::~UnknownObj_0x1289 +0x0001daa0 func void __thiscall notinline nofixup UnknownObj_0x1289::draw +0x0001daf0 func DrawTree * __thiscall notinline nofixup UnknownObj_0x1289::UnknownObj_0x1289 GameObj * parent GameObjIndex index GameObjFlags flags +0x0001dc00 func void * __thiscall notinline nofixup UnknownObj_0x1289::_~UnknownObj_0x1289 byte param_1 +0x0001dde0 func void __thiscall notinline nofixup UnknownStatic04::~UnknownStatic04 byte param_1 +0x0001e0b0 func void __thiscall notinline nofixup UnknownStatic05::~UnknownStatic05 byte param_1 +0x0001e140 func void __thiscall notinline nofixup CopSpawnView::~CopSpawnView +0x0001e1a0 func void __thiscall notinline nofixup DrawTree::freezeCamDraw int param_1 +0x0001e280 func DrawTree * __thiscall notinline nofixup CopSpawnView::CopSpawnView GameObj * parent GameObjIndex index GameObjFlags flags undefined4 * mssnData +0x0001e3a0 func void * __thiscall notinline nofixup CopSpawnView::_~CopSpawnView byte param_1 +0x0001e460 func undefined4 default notinline nofixup createCopSpawnView Mission * mssn undefined4 mssnData +0x0001e540 func EventChild2 * __thiscall notinline nofixup EventChild2::EventChild2 GameObj * parent GameObjIndex index uint bitfieldValue uint eventId +0x0001e8c0 func void __thiscall notinline nofixup EventChild2::endEvent_MAYBE +0x00022990 func void __thiscall notinline nofixup EventChild2::~EventChild2 +0x000232a0 func void __thiscall notinline nofixup EventChild2::draw undefined4 param_1 +0x00023380 func EventChild2 * __thiscall notinline nofixup EventChild2::_~EventChild2 byte param_1 +0x00023790 func void __thiscall notinline nofixup EventChild2::exec +0x000239d0 func void __thiscall notinline nofixup EventChild1::~EventChild1 +0x00023f20 func void __thiscall notinline nofixup EventChild1::draw int param_1 +0x00024150 func EventChild1 * __thiscall notinline nofixup EventChild1::EventChild1 GameObj * parent GameObjIndex index GameObjFlags flags +0x00024220 func EventChild1 * __thiscall notinline nofixup EventChild1::_~EventChild1 byte param_1 +0x00024240 func GameObj * __thiscall notinline nofixup Event::Event GameObj * parent GameObjIndex index uint bitfieldValue int eventId +0x00024330 func void __thiscall notinline nofixup Event::~Event +0x000243b0 func void __stdcall notinline nofixup virtualFree void * ptr +0x000243d0 func Event * __thiscall notinline nofixup Event::_~Event byte param_1 +0x000243f0 func void __thiscall notinline nofixup UnknownObj_0x6::~UnknownAllocated_0x6 +0x00024400 func void __thiscall notinline nofixup UnknownObj_0x6::draw +0x00024480 func void __thiscall notinline nofixup UnknownObj_0x6::setSomething uint packed +0x00024600 func undefined unknown notinline nofixup setUnknownAllocated_0x6Something undefined4 packed +0x00024620 func void __stdcall notinline nofixup setUnknownAllocated_0x6SomethingElse uint packed float param_2 +0x00024650 func undefined unknown notinline nofixup getSomeUnknownAllocated_0x6Field +0x00024670 func UnknownObj_0x6 * __thiscall notinline nofixup UnknownObj_0x6::UnknownObj_0x6 GameObj * parent GameObjIndex index GameObjFlags flags +0x000246e0 func UnknownObj_0x6 * __thiscall notinline nofixup UnknownObj_0x6::_~UnknownAllocated_0x6 byte param_1 +0x00024700 func void __thiscall notinline nofixup UnknownObj_0x6::exec +0x00024c70 func void __thiscall notinline nofixup UnknownStatic06::_~UnknownStatic06 bool free +0x00024c90 func CacheBuilder_MAYBE * __thiscall notinline nofixup CacheBuilder_MAYBE::CacheBuilder_MAYBE GameObj * parent GameObjIndex index GameObjFlags flags +0x00024cf0 func void __thiscall notinline nofixup CacheBuilder_MAYBE::~CacheBuilder_MAYBE +0x00024e10 func BOOL __thiscall notinline nofixup CacheBuilder_MAYBE::heldPathExists int param_1 +0x00024e70 func BOOL __thiscall notinline nofixup CacheBuilder_MAYBE::writeCacheCheckpoint +0x00024ef0 func BOOL __stdcall notinline nofixup checkCacheCheckpoint uint checkpointId +0x00024f50 func void default notinline nofixup buildCacheIfNeeded Director * dir +0x00024fd0 func void default notinline nofixup activateCacheBuilder uint cacheCounter +0x00025000 func void __stdcall notinline nofixup deactivateCacheBuilder +0x00025020 func CacheBuilder_MAYBE * __thiscall notinline nofixup CacheBuilder_MAYBE::_~CacheBuilder_MAYBE uint param_1 +0x00025040 func void __thiscall notinline nofixup CacheBuilder_MAYBE::execDefault +0x00025310 func void __thiscall notinline nofixup FileManager::readCurrentFile +0x00025390 func BOOL __thiscall notinline nofixup FileManager::initFile FileType fileType uint fileId +0x00025400 func BOOL __thiscall notinline nofixup FileManager::someCreatingAndWritingFile_MAYBE +0x00025640 func BOOL __thiscall notinline nofixup FileManager::createDirectoryInCache char * pathName +0x00025680 func undefined unknown notinline nofixup readPending_MAYBE +0x000256a0 func BOOL __stdcall notinline nofixup initFile FileType type uint id +0x000256c0 func BOOL __stdcall notinline nofixup checkFile FileType fileType uint id +0x00025700 func void * default notinline nofixup getFile FileType fileType undefined4 id undefined4 param_3 undefined4 param_4 +0x00025740 func void __stdcall notinline nofixup freeFile FileType fileType uint id +0x00025770 func BOOL default notinline nofixup fileExists char * path +0x000257b0 func uint default notinline nofixup getSomeFileManagerField +0x000257d0 func void __thiscall notinline nofixup FileManager::FileManager GameObj * parent GameObjIndex index uint bitfieldValue +0x00025dd0 func BOOL __thiscall notinline nofixup FileManager::readFromPath char * filePath void * * buf +0x00026010 func void __cdecl notinline nofixup initFileManager RootExecObj * parent +0x00026080 func void __stdcall notinline nofixup freeCurrentFile +0x000260d0 func void __thiscall notinline nofixup FileManager::~FileManager +0x00026150 func FileManager * __thiscall notinline nofixup FileManager::_~FileManager UINT param_1 +0x00026170 func BOOL __thiscall notinline nofixup FileManager::readUnknown +0x000262b0 func BOOL __thiscall notinline nofixup FileManager::readCacheTable +0x00026390 func BOOL __thiscall notinline nofixup FileManager::checkCacheTable int param_1 +0x000263a0 func undefined4 __thiscall notinline nofixup FileManager::getCacheTable int param_1 +0x000263c0 func undefined4 __thiscall notinline nofixup FileManager::readDmCacheTable +0x000264d0 func BOOL __thiscall notinline nofixup FileManager::initCache undefined4 param_1 +0x000265a0 func void __thiscall notinline nofixup FileManager::freeDmCacheTable_MAYBE int param_1 +0x00026780 func BOOL __thiscall notinline nofixup FileManager::readCarObj +0x00027860 func undefined4 __thiscall notinline nofixup FileManager::initEnding +0x000278b0 func int __thiscall notinline nofixup FileManager::getEnding uint _ int param_2 int param_3 +0x00027b00 func BOOL __thiscall notinline nofixup FileManager::readEnding +0x00027d40 func BOOL __thiscall notinline nofixup FileManager::initEnemy uint id +0x00028500 func BOOL __thiscall notinline nofixup FileManager::readEnemy +0x00028b80 func BOOL __thiscall notinline nofixup FileManager::initEvent uint id +0x00028c10 func BOOL __thiscall notinline nofixup FileManager::checkEvent uint id +0x00028c60 func void __cdecl notinline nofixup parseEventDatScene_LTCG EventInfo * eventInfo LanguageId lang uint * fileBuf +0x00029f50 func void __cdecl notinline nofixup parseEventDatDialogue_LTCG EventInfo * eventInfo LanguageId lang undefined * param_3 +0x0002a2b0 func void default notinline nofixup parseEventDatModels void * fileBuf +0x0002a500 func undefined __cdecl notinline nofixup parseEventDatSection09 void * fileBuf +0x0002a640 func void default notinline nofixup parseEventDatSection050607 EventInfo * eventInfo void * fileBuf undefined4 param_3 +0x0002a7d0 func undefined __cdecl notinline nofixup parseEventDatSection08 void * fileBuf +0x0002a940 func undefined __cdecl notinline nofixup parseEventDatTextures void * fileBuf +0x0002a9b0 func void __cdecl notinline nofixup EventInfo::FUN_0002a9b0_LTCG EventInfo * param_1 undefined * param_2 +0x0002aa10 func void __cdecl notinline nofixup FUN_0002aa10_LTCG undefined * param_1 undefined * param_2 +0x0002abc0 func uint default notinline nofixup findInEventMappingArray uint targetId +0x0002abf0 func undefined __cdecl notinline nofixup parseEventDatEffects EventInfo * param_1 void * fileBuf +0x0002ad60 func BOOL __thiscall notinline nofixup FileManager::readEvent +0x0002c040 func BOOL __thiscall notinline nofixup FileManager::readMarkFontOrDefault +0x0002c360 func BOOL __thiscall notinline nofixup FileManager::readGarage +0x0002d080 func BOOL __thiscall notinline nofixup FileManager::readMarkDefault +0x0002dbe0 func BOOL __thiscall notinline nofixup FileManager::readMarkPressOrTex +0x0002ed30 func BOOL __thiscall notinline nofixup FileManager::readMark +0x00030120 func BOOL __thiscall notinline nofixup FileManager::readMisc +0x00030490 func undefined4 __thiscall notinline nofixup FileManager::initMissionBin uint id +0x000304f0 func BOOL __thiscall notinline nofixup FileManager::readMissionBin +0x00030630 func BOOL __thiscall notinline nofixup FileManager::checkMissionBin uint missionId +0x00030660 func MissionBin * __thiscall notinline nofixup FileManager::getMissionBin uint id int param_2 undefined param_3 +0x000307a0 func void __thiscall notinline nofixup FileManager::freeMissionBin uint fileId +0x00030850 func BOOL __thiscall notinline nofixup FileManager::readMissionDat +0x00031160 func BOOL __thiscall notinline nofixup FileManager::readPeople +0x000320a0 func BOOL __thiscall notinline nofixup FileManager::readCurrentPlayer +0x00032c70 func BOOL __thiscall notinline nofixup FileManager::readPlayer +0x00033800 func BOOL __thiscall notinline nofixup methodReturnTrue +0x00033870 func BOOL __thiscall notinline nofixup FileManager::initProgress +0x000338a0 func int __thiscall notinline nofixup FileManager::getProgress +0x00033a80 func BOOL __thiscall notinline nofixup FileManager::readProgress +0x00033c50 func BOOL __thiscall notinline nofixup FileManager::readCharIcon +0x00034200 func BOOL __thiscall notinline nofixup FileManager::readCurrentCharIcon_MAYBE +0x000348a0 func BOOL __thiscall notinline nofixup FileManager::readSprNorm +0x00035640 func BOOL __thiscall notinline nofixup FileManager::readMap +0x00036210 func void __thiscall notinline nofixup FileManager::makeStagePath char * dst char * suffix +0x00036280 func BOOL __thiscall notinline nofixup FileManager::readStage_MAYBE1 +0x000365c0 func void __thiscall notinline nofixup FileManager::deleteLinkedListNode_MAYBE char * path +0x00036640 func BOOL __thiscall notinline nofixup FileManager::readStage_MAYBE2 +0x000370a0 func BOOL __thiscall notinline nofixup FileManager::readEffect +0x00037550 func bool __thiscall notinline nofixup FileManager::readStageObj +0x00038460 func BOOL __thiscall notinline nofixup FileManager::initTalkEvent uint id +0x00038530 func void __cdecl notinline nofixup parseTalkEvent_LTCG TalkEvent * talkEvent LanguageId lang uint * fileBuf +0x00038890 func BOOL __thiscall notinline nofixup FileManager::readTalkEvent +0x00038df0 func BOOL __thiscall notinline nofixup FileManager::readMarkTex +0x00038eb0 func undefined4 __thiscall notinline nofixup FileManager::initTitle +0x00038ee0 func int __thiscall notinline nofixup FileManager::getTitle uint _ int param_2 +0x00039410 func BOOL __thiscall notinline nofixup FileManager::readTitle +0x00039740 func BOOL __thiscall notinline nofixup FileManager::initLogo +0x00039760 func BOOL __thiscall notinline nofixup FileManager::checkLogo +0x00039770 func undefined4 __thiscall notinline nofixup FileManager::getLogo uint id +0x00039850 func BOOL __thiscall notinline nofixup FileManager::readLogo +0x00039b30 func void __thiscall notinline nofixup UnknownStatic07::~UnknownStatic07 byte param_1 +0x00039b50 func BOOL __thiscall notinline nofixup GameData::checkFlagCondition uint cond +0x00039be0 func void __thiscall notinline nofixup GameData::writeStateFlag uint flagVal +0x00039c70 func void __thiscall notinline nofixup GameData::incrementChapter +0x00039c80 func void __thiscall notinline nofixup GameData::setMissionDigits34 uint missionDigits34 +0x00039c90 func void __thiscall notinline nofixup GameData::setSpawnPosIndex uint index +0x00039ca0 func uint __thiscall notinline nofixup GameData::getSpawnPosIndex +0x00039cb0 func void __thiscall notinline nofixup GameData::unlockCharacter PlayerCharId32 charId +0x00039cf0 func void __thiscall notinline nofixup GameData::lockCharacter PlayerCharId32 charId +0x00039d10 func BOOL __thiscall notinline nofixup GameData::characterUnlocked PlayerCharId32 charId +0x00039d40 func BOOL __thiscall notinline nofixup GameData::checkFlagConditions uint * conds uint count +0x00039d80 func void __thiscall notinline nofixup GameData::writeStateFlags uint * writes uint count +0x00039db0 func BOOL __thiscall notinline nofixup GameData::checkFlagConditionUnpacked FlagList flagList uint index +0x00039de0 func void __thiscall notinline nofixup GameData::writeStateFlagUnpacked FlagList flagList uint index uint flagVal +0x00039e10 func void __thiscall notinline nofixup GameData::setSoulSpawned uint soulId +0x00039e40 func BOOL __thiscall notinline nofixup GameData::getSoulSpawned uint soulId +0x00039e80 func void __thiscall notinline nofixup GameData::setSoulCollected uint soulId +0x00039eb0 func BOOL __thiscall notinline nofixup GameData::getSoulHeld uint soulId +0x00039ef0 func BOOL __thiscall notinline nofixup GameData::soulSpawnedUncollected uint soulId +0x00039f40 func void __thiscall notinline nofixup GameData::clearHeldSouls +0x00039f60 func void __thiscall notinline nofixup GameData::restoreHeldSouls +0x00039fd0 func uint __thiscall notinline nofixup GameData::getSoulCount +0x0003a0a0 func uint __thiscall notinline nofixup GameData::getTotalSoulsInStage StageId stageId +0x0003a130 func uint __thiscall notinline nofixup GameData::getHeldSoulsInStage StageId stageId +0x0003a2b0 func BOOL __thiscall notinline nofixup GameData::getSoulCollectedBySize TagSize size uint index +0x0003a2f0 func void __thiscall notinline nofixup GameData::setUnusedPerStageBitmask StageId stageId uint index +0x0003a340 func int __thiscall notinline nofixup GameData::getTagState StageId stageId uint tagIndex BOOL rivalTag +0x0003a3a0 func void __thiscall notinline nofixup GameData::setTagState StageId stageId uint tagIndex BOOL rivalTag uint val +0x0003a400 func void __thiscall notinline nofixup GameData::setTagCovered StageId stageId uint tagIndex BOOL rivalTag uint gangOrPlayer +0x0003a4a0 func void __thiscall notinline nofixup GameData::setVolumeSettings float volMusic float volSfx +0x0003a4c0 func void __thiscall notinline nofixup GameData::getVolumeSettings float * outMusic float * outSfx +0x0003a4e0 func void __thiscall notinline nofixup GameData::setRumbleEnabled BOOL value +0x0003a4f0 func BOOL __thiscall notinline nofixup GameData::getRumbleEnabled +0x0003a500 func void __thiscall notinline nofixup GameData::setGarageMusic uint songId +0x0003a510 func uint __thiscall notinline nofixup GameData::getGarageMusic +0x0003a520 func void __thiscall notinline nofixup GameData::setUnusedBitfield uint index +0x0003a550 func void __thiscall notinline nofixup GameData::setMiscObjective uint index +0x0003a580 func BOOL __thiscall notinline nofixup GameData::getMiscObjective uint index +0x0003a5c0 func uint __thiscall notinline nofixup GameData::countMiscObjectives +0x0003a690 func BOOL __thiscall notinline nofixup GameData::getHighScore StageId stageId TestRunType type uint rank TestRunScore * out +0x0003a750 func void __thiscall notinline nofixup GameData::incrementTimer Timer timer +0x0003a780 func uint __thiscall notinline nofixup GameData::getTimer Timer timer +0x0003a7b0 func void __thiscall notinline nofixup GameData::setTimer Timer timer uint frames +0x0003a7f0 func void __thiscall notinline nofixup GameData::setSelectedTag uint gangOrPlayer TagSize size uint tagId BOOL multiplayer +0x0003a820 func uint __thiscall notinline nofixup GameData::getSelectedTag uint gangOrPlayer TagSize size BOOL multiplayer +0x0003a840 func void __thiscall notinline nofixup GameData::setCustomTagSelected uint gangOrPlayer TagSize size BOOL active BOOL multiplayer +0x0003a870 func BOOL __thiscall notinline nofixup GameData::getCustomTagSelected uint gangOrPlayer TagSize size BOOL multiplayer +0x0003a890 func void __thiscall notinline nofixup GameData::setEventSeen uint eventId +0x0003a8c0 func BOOL __thiscall notinline nofixup GameData::eventSeen uint eventId +0x0003a900 func void __thiscall notinline nofixup GameData::incrementPlaytime +0x0003a910 func uint __thiscall notinline nofixup GameData::getSaveDataSize +0x0003a920 func BOOL __thiscall notinline nofixup GameData::decrypt char * saveData +0x0003ab60 func void __thiscall notinline nofixup GameData::encrypt char * outSaveData +0x0003ae00 func void __thiscall notinline nofixup GameData::getSaveDescription SaveDescription * outDesc +0x0003ae20 func void __thiscall notinline nofixup GameData::clearStateFlags FlagListOrPtr flagList +0x0003aea0 func void __thiscall notinline nofixup GameData::resetTimer Timer timer +0x0003aed0 func void __thiscall notinline nofixup GameData::GameData +0x0003b3c0 func void __thiscall notinline nofixup GameData::resetSelectedTags +0x0003b420 func void __thiscall notinline nofixup GameData::resetExceptSettingsAndSouls +0x0003b5a0 func void __thiscall notinline nofixup GameData::resetExceptSettingsAndHighScores +0x0003b640 func void __thiscall notinline nofixup GameData::resetExceptSettings +0x0003b680 func void __thiscall notinline nofixup GameData::stash +0x0003b6a0 func void __thiscall notinline nofixup GameData::stashRestoreExceptSpecialFlags +0x0003b6f0 func void __thiscall notinline nofixup GameData::stashRestoreExceptHighScores +0x0003b790 func void __thiscall notinline nofixup GameData::stashRestore +0x0003b7c0 func void * __thiscall notinline nofixup GameData::`scalar_deleting_destructor' uint param_1 +0x0003b7e0 func void __thiscall notinline nofixup GameData::addHighScore StageId stageId TestRunType type TestRunScore * score +0x0003c150 func TextRenderer_MAYBE * __thiscall notinline nofixup TextRenderer_MAYBE::UnknownAllocated_0x1166 GameObj * parent GameObjIndex index uint bitfieldValue +0x0003c2b0 func void __thiscall notinline nofixup TextRenderer_MAYBE::~TextRenderer_MAYBE +0x0003c310 func void __thiscall notinline nofixup TextRenderer_MAYBE::draw undefined4 param_1 +0x0003ca00 func void * __thiscall notinline nofixup TextRenderer_MAYBE::_~TextRenderer_MAYBE byte param_1 +0x0003d170 func void __thiscall notinline nofixup TextRenderer_MAYBE::drawText float x float y float param_3 D3DCOLOR colour float scaleX float scaleY char * str +0x0003d210 func void __thiscall notinline nofixup TextRenderer_MAYBE::drawTextEx float x float y float param_3 D3DCOLOR colour float scaleX float scaleY char * str +0x0003d5d0 func void default notinline nofixup drawText float x float y float param_3 D3DCOLOR colour float scaleX float scaleY char * str +0x0003d610 func void default notinline nofixup drawTextEx float x float y float param_3 D3DCOLOR colour float scaleX float scaleY char * str +0x0003e420 func void __thiscall notinline nofixup MissionManagerChild_0xE7::~MissionManagerChild_0xE7 +0x0003e430 func void __thiscall notinline nofixup MissionManagerChild_0xE7::setColour D3DCOLOR col +0x0003e440 func void __thiscall notinline nofixup MissionManagerChild_0xE7::setAmbientColour D3DCOLOR col +0x0003e5f0 func MissionManagerChild_0xE7 * __thiscall notinline nofixup MissionManagerChild_0xE7::MissionManagerChild_0xE7 GameObj * parent GameObjIndex index uint bitfieldValue +0x0003e640 func MissionManagerChild_0xE7 * __thiscall notinline nofixup MissionManagerChild_0xE7::_~MissionManagerChild_0xE7 byte param_1 +0x0003e660 func void __thiscall notinline nofixup MissionManagerChild_0xE7::draw +0x0003e690 func void __thiscall notinline nofixup UnknownStatic09::UnknownStatic09 +0x0003e7a0 func uint __thiscall notinline nofixup UnknownStatic09::getNTagsFinished BOOL param_1 +0x0003e8b0 func BOOL __thiscall notinline nofixup tagsCleared int param_1 +0x0003e9a0 func void __thiscall notinline nofixup UnknownStatic09::setTwoFields +0x0003ee70 func void __thiscall notinline nofixup UnknownStatic09::~UnknownStatic09 byte param_1 +0x00042820 func void __thiscall notinline nofixup GraffitiSoulSpawnView_MAYBE::~GraffitiSoulSpawnView_MAYBE +0x00042b00 func GraffitiSoulSpawnView_MAYBE * __thiscall notinline nofixup GraffitiSoulSpawnView_MAYBE::GraffitiSoulSpawnView_MAYBE GameObj * parent GameObjIndex index GameObjFlags flags GraffitiSoul * soul +0x00042c20 func void * __thiscall notinline nofixup GraffitiSoulSpawnView_MAYBE::_~GraffitiSoulSpawnView_MAYBE byte param_1 +0x000432e0 func void __thiscall notinline nofixup PickupList::~PickupList +0x00043700 func LanguageId __thiscall notinline nofixup Language::get +0x00043c00 func PickupList * __thiscall notinline nofixup PickupList::PickupList GameObj * parent GameObjIndex index uint bitfieldValue OffCnt * pickupList +0x00043ea0 func void * __thiscall notinline nofixup PickupList::_~PickupList byte param_1 +0x00044740 func GameObjIndex default notinline nofixup spawnPickupList GameObj * parent OffCnt * pickupList +0x000461b0 func GameObj * __thiscall notinline nofixup EventChild1Child::EventChild1Child GameObj * parent GameObjIndex index uint bitfieldValue +0x00046310 func void __thiscall notinline nofixup EventChild1Child::~EventChild1Child +0x00046650 func EventChild1Child * __thiscall notinline nofixup EventChild1Child::_~EventChild1Child byte param_1 +0x00046920 func undefined __stdcall notinline nofixup getUnknownStatic13PartDefault UnknownStatic13Part * out +0x00046b60 func undefined __stdcall notinline nofixup getBlocksNeeded uint param_1 +0x00046e20 func BOOL __thiscall notinline nofixup saveGame char driveLetter char * saveData +0x00047550 func undefined4 __thiscall notinline nofixup Progress::_~Progress +0x00048100 func void __thiscall notinline nofixup Progress::Progress +0x0004a6c0 func Progress * __thiscall notinline nofixup Progress::~Progress byte param_1 +0x0004a6f0 func BOOL __stdcall notinline nofixup someVecsDirectionCheck D3DVECTOR * ref D3DVECTOR * vs +0x0004a7a0 func int __cdecl notinline nofixup xyToAngle float x undefined4 y +0x0004a8f0 func void * __cdecl notinline nofixup operator_new size_t __size +0x0004a910 func Mission * __thiscall notinline nofixup Mission::Mission GameObj * parent GameObjIndex index GameObjFlags flags uint chapter uint idDigits34 BOOL param_6 +0x0004ac50 func void __thiscall notinline nofixup Mission::FUN_00052088 +0x0004b010 func void __thiscall notinline nofixup Mission::playVictoryDance +0x0004c070 func void __thiscall notinline nofixup Mission::waitForSomething +0x0004c400 func void __thiscall notinline nofixup Mission::showTextForFrame +0x0004ca20 func void __thiscall notinline nofixup Mission::setPauseOptions Call_SetPauseOptions * args +0x0004d5f0 func undefined __stdcall notinline nofixup populateSomeCharIdArray PlayerCharId32 * buf +0x0004d880 func void __thiscall notinline nofixup Mission::setManyPlayerStateFieldsToOne +0x0004db30 func void default notinline nofixup resolveMissionBinPtrs MissionBin * mssn +0x0004e930 func void __stdcall notinline nofixup newMission uint chapter uint idDigits34 BOOL param_3 +0x0004eac0 func undefined unknown notinline nofixup getSmthFromInactiveMssnStg undefined4 param_1 +0x0004eb80 func BOOL default notinline nofixup getProfKModeSetting uint indexMajor undefined4 indexMinor +0x0004ec30 func BOOL default notinline nofixup getSomeController_MAYBE undefined4 out +0x0004ecd0 func MissionManager * __thiscall notinline nofixup MissionManager::MissionManager GameObj * parent GameObjIndex index GameObjFlags flags +0x0004ef00 func void __thiscall notinline nofixup MissionManager::~MissionManager +0x0004ef90 func void __thiscall notinline nofixup MissionManager::exec +0x0004f9a0 func void __thiscall notinline nofixup MissionManager::draw +0x0004fbc0 func void __thiscall notinline nofixup CharacterSelect::~CharacterSelect +0x00051630 func void __thiscall notinline nofixup Mission::~Mission +0x00051780 func void __thiscall notinline nofixup Mission::setupFromBin undefined4 param_1 +0x00051fc0 func void __thiscall notinline nofixup Mission::exec_1 +0x00052010 func void __thiscall notinline nofixup Mission::exec_2 +0x00052050 func void __thiscall notinline nofixup Mission::exec_3 +0x00052090 func void __thiscall notinline nofixup Mission::exec_5 +0x000520d0 func void __thiscall notinline nofixup Mission::caseD_1 +0x000521b0 func void __thiscall notinline nofixup Mission::readResources +0x000524e0 func void __thiscall notinline nofixup Mission::playEvent +0x00053b40 func void __thiscall notinline nofixup Mission::advanceChapter Mission * param_1 +0x00053fb0 func void __thiscall notinline nofixup Mission::handleMssnExit uint exitIndex +0x00055530 func BOOL default notinline nofixup setupInactiveMission_MAYBE BOOL param_1 +0x00055570 func void * __thiscall notinline nofixup MissionManager::_~MissionManager byte param_1 +0x00055800 func void * __thiscall notinline nofixup CharacterSelect::_~CharacterSelect uint param_1 +0x000564a0 func Mission * __thiscall notinline nofixup Mission::_~Mission uint param_1 +0x00056990 func void __thiscall notinline nofixup Mission::runListenerCalls Call * listeners uint count +0x00057de0 func Opcode __thiscall notinline nofixup Mission::startBlockingCall +0x00057f90 func void __thiscall notinline nofixup Mission::setNextSwitchFuncFromOpcode Opcode opcode +0x00058240 func CharacterSelect * __thiscall notinline nofixup CharacterSelect::CharacterSelect GameObj * parent GameObjIndex index uint bitfieldValue OffCnt * charPreviewList Coordinates * coords PlayerPath * param_6 PlayerPath * param_7 PlayerPath * param_8 +0x000585e0 func void __thiscall notinline nofixup Mission::runNonblockingCall Call * calls uint index +0x0005b3f0 func Opcode __thiscall notinline nofixup Mission::runImmediateCalls +0x0005b570 func void __thiscall notinline nofixup Mission::runNonblockingCalls Call * calls undefined4 count +0x0005ba00 func void __thiscall notinline nofixup Mission::runImmediateCallsWrapper +0x0005ba60 func void __thiscall notinline nofixup Mission::runNonblockingCallsWithWait +0x0005d9c0 func undefined4 * __cdecl notinline nofixup FUN_0005d9c0_LTCG void * param_1 undefined4 param_2 +0x0005e030 func BOOL __stdcall notinline nofixup addModOrClamp short * limit float * out float increment BOOL clamp +0x0005f180 func void __thiscall notinline nofixup COMManager_MAYBE::COMManager_MAYBE +0x0005f1d0 func void __thiscall notinline nofixup COMManager_MAYBE::~COMManager_MAYBE +0x0005f250 func int __thiscall notinline nofixup COMManager_MAYBE::createControllerCOM_MAYBE +0x0005f2c0 func HRESULT __stdcall notinline nofixup createGraphics HasScreenWidthAndHeight * param_1 GraphicsCOM * * out +0x0005f330 func COMManager_MAYBE * __thiscall notinline nofixup COMManager_MAYBE::_~COMManager_MAYBE byte param_1 +0x0005f350 func int __thiscall notinline nofixup COMManager_MAYBE::initCOMObjects_MAYBE uint * param_1 uint param_2 +0x000605b0 func GameObj * __thiscall notinline nofixup MissionManagerChild_0xE8::MissionManagerChild_0xE8 GameObj * parent GameObjIndex index GameObjFlags flags +0x00060650 func void __thiscall notinline nofixup MissionManagerChild_0xE8::~MissionManagerChild_0xE8 +0x00060ac0 func void __thiscall notinline nofixup MissionManagerChild_0xE8::exec +0x00062010 func MissionManagerChild_0xE8 * __thiscall notinline nofixup MissionManagerChild_0xE8::_~MissionManagerChild_0xE8 byte param_1 +0x00065910 func void __thiscall notinline nofixup UnknownStatic16::~UnknownStatic16 byte param_1 +0x00065940 func void __cdecl notinline nofixup initInputs_MAYBE +0x000659c0 func void __stdcall notinline nofixup readInput +0x00065c80 func void __cdecl notinline nofixup setStartButtonStatesToZero +0x000663c0 func void __thiscall notinline nofixup UnknownStatic17::~UnknownStatic17 byte param_1 +0x000663e0 func void __thiscall notinline nofixup LoadingScreen::~LoadingScreen +0x00066440 func void __thiscall notinline nofixup LoadingScreen::exec +0x00066550 func void __thiscall notinline nofixup LoadingScreen::draw_1 undefined4 param_1 +0x00066660 func void __thiscall notinline nofixup LoadingScreen::draw_5 undefined4 param_1 +0x000666f0 func void __thiscall notinline nofixup LoadingScreen::show int param_1 int param_2 +0x00066870 func LoadingScreen * __thiscall notinline nofixup LoadingScreen::LoadingScreen GameObj * parent GameObjIndex index GameObjFlags flags +0x00066900 func void * __thiscall notinline nofixup LoadingScreen::_~LoadingScreen byte param_1 +0x00066950 func float __thiscall notinline nofixup FRNG::get +0x00066980 func void __thiscall notinline nofixup FRNG::seed uint seed +0x00066b80 func void __thiscall notinline nofixup UnknownStatic18::~UnknownStatic18 byte param_1 +0x00067010 func void __thiscall notinline nofixup UnknownStatic19::~UnknownStatic19 byte param_1 +0x00067310 func void __thiscall notinline nofixup TextBox_MAYBE::draw +0x000678b0 func BOOL __thiscall notinline nofixup TextBox_MAYBE::save +0x00067980 func void __thiscall notinline nofixup TextBox_MAYBE::~TextBox_MAYBE +0x00067b60 func TextBox_MAYBE * __thiscall notinline nofixup TextBox_MAYBE::TextBox_MAYBE GameObj * parent GameObjIndex index GameObjFlags flags undefined4 param_4 undefined4 * param_5 +0x00067e70 func void * __thiscall notinline nofixup TextBox_MAYBE::_~TextBox_MAYBE uint param_1 +0x00067e90 func void __thiscall notinline nofixup TextBox_MAYBE::exec +0x000694a0 func float __thiscall notinline nofixup GraphicsSettings::getGraphicsSetting GraphicsSettingType setting +0x000694c0 func GraphicsSettings * __thiscall notinline nofixup GraphicsSettings::GraphicsSettings +0x0006af00 func StageBin * __thiscall notinline nofixup StageBin::StageBin void * stgBinBuf +0x0006b270 func void __thiscall notinline nofixup StageBin::~StageBin +0x0006bb80 func void __thiscall notinline nofixup UnknownStatic22::~UnknownStatic22 byte param_1 +0x0006c340 func StageBin * __thiscall notinline nofixup StageBin::_~StageBin byte param_1 +0x0006c6d0 func void __thiscall notinline nofixup UnknownGlobal::clearSomeLinkedList_MAYBE +0x0006c840 func TalkCharLive * __thiscall notinline nofixup TalkCharLive::TalkCharLive GameObj * parent GameObjIndex index uint bitfieldValue TalkCharacter * talkChar uint talkCharIndex uint talkEvent +0x0006cd00 func int default notinline nofixup newTalkCharLive Mission * mssn TalkCharacter * talkChar uint talkCharIndex uint talkEvent +0x0006ce00 func void __thiscall notinline nofixup TalkCharLive::~TalkCharLive +0x0006cec0 func void * __thiscall notinline nofixup TalkCharLive::_~TalkCharLive byte param_1 +0x0006d9a0 func UnknownObj_0x1DDE * __thiscall notinline nofixup UnknownObj_0x1DDE::UnknownAllocated_0x1DDE GameObj * parent GameObjIndex index uint bitfieldValue GameObjIndex param_4 GameObj * * * param_5 Mat4 * param_6 float param_7 +0x0006da80 func void __thiscall notinline nofixup UnknownStatic24::UnknownStatic24 +0x0006dbb0 func void __thiscall notinline nofixup UnknownStatic24::clearFieldsInSomeLinkedList +0x0006e000 func UnknownStatic25 * __thiscall notinline nofixup UnknownStatic25::UnknownStatic25 +0x0006e130 func int __thiscall notinline nofixup UnknownStatic25::getTexIndex uint key +0x0006e190 func void __thiscall notinline nofixup UnknownStatic25::_~UnknownStatic25 byte param_1 +0x0006e910 func void __thiscall notinline nofixup PerformanceCounter::calculateElapsedTime PLARGE_INTEGER out uint startCountLow uint startCountHigh uint endCountLow uint endCountHigh +0x0006e950 func void __thiscall notinline nofixup PerformanceCounter::_~PerformanceCounter byte param_1 +0x0006ec00 func void __thiscall notinline nofixup UnknownObj_0x12B0::~UnknownAllocated_0x12B0 +0x0006ec80 func void __thiscall notinline nofixup UnknownObj_0x12B0::draw +0x0006f100 func void __thiscall notinline nofixup UnknownObj_0x12B0::setMessage char * msg undefined4 param_2 undefined4 param_3 int controllerThatCanDismiss_MAYBE +0x0006f190 func BOOL default notinline nofixup allocated0x12b0 +0x0006f200 func UnknownObj_0x12B0 * __thiscall notinline nofixup UnknownObj_0x12B0::UnknownAllocated_0x12B0 GameObj * parent GameObjIndex index GameObjFlags flags char * message int param_5 uint otherFlags undefined4 controllerThatCanDismiss +0x0006f380 func UnknownObj_0x12B0 * __thiscall notinline nofixup UnknownObj_0x12B0::_~UnknownAllocated_0x12B0 byte param_1 +0x0006f3a0 func void __thiscall notinline nofixup UnknownObj_0x12B0::exec +0x0006f450 func void __cdecl notinline nofixup showMessage char * msg int param_2 undefined4 param_3 int controllerThatCanDismiss +0x0006f520 func void __stdcall notinline nofixup showInsufficientMemory int controller +0x0006f580 func void __stdcall notinline nofixup showUnableToLoadGraffiti int controller +0x0006f5b0 func undefined __cdecl notinline nofixup showReconnectNMessage uint controllerId +0x0006f600 func undefined __cdecl notinline nofixup showReconnectNAndStartMessage1 uint controllerId +0x0006f650 func undefined __cdecl notinline nofixup showReconnectNAndStartMessage2 uint controllerId +0x0006f6a0 func void __cdecl notinline nofixup showReconnectControllerMessage +0x0006f6d0 func void default notinline nofixup showCharacterJoinMessage PlayerCharId32 character undefined4 controller +0x0006f730 func undefined unknown notinline nofixup showProblemWithDisc +0x0006f760 func undefined unknown notinline nofixup showSaveLoadErr +0x0006f9c0 func undefined4 * __thiscall notinline nofixup UnknownStatic27::~UnknownStatic27 byte param_1 +0x0006f9e0 func void __cdecl notinline nofixup main +0x00077400 func void __cdecl notinline nofixup resetHighScores +0x000780f0 func void __thiscall notinline nofixup UnknownObj_0x1167_2::~UnknownAllocated_0x1167_2 +0x00078520 func UnknownAllocated_0x1167_2 * __thiscall notinline nofixup UnknownObj_0x1167_2::UnknownAllocated_0x1167_2 GameObj * parent GameObjIndex index uint bitfieldValue undefined4 param_4 uint mssnId +0x000789d0 func void * __thiscall notinline nofixup UnknownObj_0x1167_2::_~UnknownAllocated_0x1167_2 byte param_1 +0x00079b50 func void __thiscall notinline nofixup UnknownObj_0x1167_1::~UnknownAllocated_0x1167_1 +0x0007a8b0 func UnknownAllocated_0x1167_1 * __thiscall notinline nofixup UnknownObj_0x1167_1::UnknownAllocated_0x1167_1 GameObj * parent GameObjIndex index uint bitfieldValue undefined4 param_4 +0x0007ab20 func void * __thiscall notinline nofixup UnknownObj_0x1167_1::_~UnknownAllocated_0x1167_1 byte param_1 +0x0007ae10 func DemoInitializer * __thiscall notinline nofixup DemoInitializer::DemoInitializer GameObj * parent GameObjIndex index uint bitfieldValue +0x0007af70 func void __thiscall notinline nofixup DemoInitializer::~DemoInitializer +0x0007b830 func DemoInitializer * __thiscall notinline nofixup DemoInitializer::_~DemoInitializer byte param_1 +0x0007bc10 func Director * __thiscall notinline nofixup Director::Director GameObj * parent GameObjIndex index uint bitfieldValue +0x0007bc90 func void __thiscall notinline nofixup Director::~Director +0x0007bdd0 func void __thiscall notinline nofixup Director::execDefault +0x0007c050 func void __thiscall notinline nofixup Director::buildCache +0x0007c090 func void __thiscall notinline nofixup Director::initLogoFile +0x0007c0d0 func void __thiscall notinline nofixup Director::startLogos +0x0007c110 func void __thiscall notinline nofixup Director::waitFinishLogos +0x0007c140 func void __thiscall notinline nofixup Director::freeLogoFile +0x0007c160 func void __thiscall notinline nofixup Director::startMissionManager +0x0007c250 func void __thiscall notinline nofixup Director::finishMissionManager +0x0007c270 func void __thiscall notinline nofixup Director::switchOnMisc +0x0007c290 func void __thiscall notinline nofixup Director::newGame_MAYBE +0x0007d5b0 func Director * __thiscall notinline nofixup Director::`scalar_deleting_constructor' byte param_1 +0x0007e100 func BOOL default notinline nofixup 0x1DF3NotAllocated +0x0007e260 func void __stdcall notinline nofixup allocate0x1DF3 GameObj * parent +0x0007e2f0 func void __thiscall notinline nofixup Logos::~Logos +0x0007e360 func void __thiscall notinline nofixup Logos::exec +0x0007e550 func void __thiscall notinline nofixup Logos::draw undefined4 param_1 +0x0007e6a0 func Logos * __thiscall notinline nofixup Logos::Logos GameObj * parent GameObjIndex index GameObjFlags flags +0x0007e7b0 func void * __thiscall notinline nofixup Logos::_~Logos uint param_1 +0x0007e7d0 func void default notinline nofixup startLogos Director * director +0x0007e830 func void __thiscall notinline nofixup SomePlayerStateChild::~SomePlayerStateChild +0x0007f500 func BOOL __thiscall notinline nofixup SomePlayerStateChild::movementStateInSomeRange +0x0007fc90 func BOOL __thiscall notinline nofixup SomePlayerStateChild::cansGreaterOrEqual int n +0x0007fda0 func void __thiscall notinline nofixup SomePlayerStateChild::zeroCounters_MAYBE +0x0007fe70 func void __thiscall notinline nofixup SomePlayerStateChild::setQuantities int cans int staminaPercent int param_3 +0x00080320 func void * __thiscall notinline nofixup SomePlayerStateChild::_~SomePlayerStateChild byte param_1 +0x00084200 func SomePlayerStateChild * __thiscall notinline nofixup SomePlayerStateChild::SomePlayerStateChild undefined4 parent undefined4 index GameObjFlags flags MissionManagerChild_0xBArrMember * param_4 +0x00085410 func void __thiscall notinline nofixup UnknownObj_0x50::~UnknownObj_0x50 +0x00086180 func UnknownObj_0x50 * __thiscall notinline nofixup UnknownObj_0x50::_~UnknownObj_0x50 byte param_1 +0x00092ff0 func void __thiscall notinline nofixup SomePlayerStateChild::dealDamage_MAYBE uint damage undefined4 param_2 undefined4 param_3 BOOL param_4 +0x00093ce0 func BOOL __thiscall notinline nofixup methodReturn0 +0x0009bd90 func void __thiscall notinline nofixup SomePlayerStateChild::setTired_MAYBE +0x000a2820 func undefined unknown notinline nofixup PlayerCamera::~PlayerCamera +0x000a2960 func void __thiscall notinline nofixup PlayerCamera::draw int param_1 +0x000a4cf0 func undefined __stdcall notinline nofixup packVec4 D3DVECTOR4 * v +0x000a4d80 func PlayerCamera * __thiscall notinline nofixup PlayerCamera::PlayerCamera undefined4 parent undefined4 index undefined4 bitfieldValue undefined4 * param_4 +0x000a5050 func void * __thiscall notinline nofixup PlayerCamera::_~PlayerCamera byte param_1 +0x000a6110 func void __thiscall notinline nofixup SomePlayerState::~SomePlayerState +0x000a63f0 func void __thiscall notinline nofixup SomePlayerState::setSomeFieldToOne +0x000a6980 func GameObj * __thiscall notinline nofixup SomePlayerState::SomePlayerState GameObj * parent GameObjIndex index uint bitfieldValue MissionManagerChild_0xBArrMember * param_4 +0x000a6af0 func void * __thiscall notinline nofixup SomePlayerState::_~SomePlayerState byte param_1 +0x000a82d0 func MissionManagerChild_0xB * __thiscall notinline nofixup MissionManagerChild_0xB::MissionManagerChild_0xB GameObj * parent GameObjIndex index uint bitfieldValue +0x000a8360 func void __thiscall notinline nofixup MissionManagerChild_0xB::~MissionManagerChild_0xB GameObj * param_1 +0x000a8370 func void __thiscall notinline nofixup MissionManagerChild_0xB::exec +0x000a8720 func MissionManagerChild_0xB * __thiscall notinline nofixup MissionManagerChild_0xB::_~MissionManagerChild_0xB byte param_1 +0x000aecc0 func void __thiscall notinline nofixup GameObj::callExecDefault +0x000b3de0 func void __thiscall notinline nofixup GameObj::callDrawDefault uint param_1 +0x000c0a90 func GameObj * __thiscall notinline nofixup MissionManagerChild_0x12B1::MissionManagerChild_0x12B1 GameObj * param_1 GameObjIndex param_2 uint param_3 +0x000fe690 func undefined unknown notinline nofixup printableStrLen undefined4 param_1 +0x000fe740 func DrawTree * __thiscall notinline nofixup MissionManagerChild_0x1165::MissionManagerChild_0x1165 GameObj * param_1 GameObjIndex param_2 GameObjFlags flags +0x000fea80 func void default notinline nofixup setShowText undefined4 param_1 undefined4 param_2 uint charDelay char * str undefined4 param_5 +0x000ff230 func DrawTree * __thiscall notinline nofixup MissionManagerChild_0x1163::MissionManagerChild_0x1163 GameObj * param_1 GameObjIndex param_2 GameObjFlags flags +0x00107260 func undefined unknown notinline nofixup showOverlay1 undefined4 param_1 +0x00107320 func undefined unknown notinline nofixup showOverlay2 undefined4 param_1 +0x00115fc0 func AdxManager * __thiscall notinline nofixup AdxManager::AdxManager GameObj * parent GameObjIndex index GameObjFlags flags +0x001160d0 func int __stdcall notinline nofixup getAdxIndex AdxType type int id +0x00116240 func void __thiscall notinline nofixup AdxManager::setPause AdxType type BOOL val +0x00116290 func void __thiscall notinline nofixup AdxManager::setWaitPlayStart AdxType type BOOL val +0x001162e0 func void __thiscall notinline nofixup AdxManager::setVolumes +0x001164f0 func char * default notinline nofixup getVoiceLinePath undefined4 mappingIndex +0x001165d0 func void __cdecl notinline nofixup setSomeAdxManagerFields int param_1 +0x00116670 func void default notinline nofixup setFirstTwoStreamsPause BOOL val +0x001167f0 func undefined unknown notinline nofixup getSomeUnknownAllocated_0x5Field +0x00116950 func void default notinline nofixup pauseSomeAudio BOOL param_1 +0x00116a10 func void __thiscall notinline nofixup AdxManager::~AdxManager +0x00116ab0 func void __thiscall notinline nofixup AdxManager::play AdxType type int id +0x00116e30 func void __thiscall notinline nofixup AdxManager::exec +0x00117140 func undefined unknown notinline nofixup playVoiceLine undefined4 voiceLineId +0x00117330 func AdxManager * __thiscall notinline nofixup AdxManager::_~AdxManager byte param_1 +0x00117350 func void default notinline nofixup setMusic int id undefined4 param_2 +0x001174d0 func GameObj * __thiscall notinline nofixup MissionManagerChild_0xEA::MissionManagerChild_0xEA GameObj * param_1 GameObjIndex param_2 uint param_3 +0x001179f0 func GameObj * __thiscall notinline nofixup MissionManagerChild_0xE9::MissionManagerChild_0xE9 GameObj * param_1 GameObjIndex param_2 uint param_3 +0x00117ba0 func WavInfo * __thiscall notinline nofixup WavInfo::WavInfo uint id void * fileBuf uint param_3 +0x00118610 func void __thiscall notinline nofixup SoundManager::execNormal +0x00118630 func void __thiscall notinline nofixup SoundManager::execEvent +0x00118650 func char * default notinline nofixup makeSoundEffectFilepath int id +0x00118800 func void __cdecl notinline nofixup somethingOnAllWavInfos +0x00118870 func undefined unknown notinline nofixup setSomeUnknownAllocated_0x4Field undefined4 val +0x00118c00 func SoundManager * __thiscall notinline nofixup SoundManager::SoundManager GameObj * parent GameObjIndex index uint bitfieldValue +0x00118cb0 func void __thiscall notinline nofixup SoundManager::~SoundManager +0x00119570 func SoundManager * __thiscall notinline nofixup SoundManager::_~SoundManager byte param_1 +0x00119670 func void default notinline nofixup parseNormWavs uint id void * fileBuf +0x00126ac0 func void __thiscall notinline nofixup UnknownObj_0x1DE2::~UnknownAllocated_0x1DE2 +0x00127590 func UnknownObj_0x1DE2 * __thiscall notinline nofixup UnknownObj_0x1DE2::UnknownAllocated_0x1DE2 GameObj * param_1 GameObjIndex param_2 uint param_3 +0x001277f0 func undefined unknown notinline nofixup UnknownObj_0x1DE2::_~UnknownAllocated_0x1DE2 undefined1 param_1 +0x00127e60 func void __thiscall notinline nofixup UnknownObj_0x1DE4::~UnknownAllocated_0x1DE4 +0x00128fd0 func UnknownObj_0x1DE4 * __thiscall notinline nofixup UnknownObj_0x1DE4::UnknownAllocated_0x1DE4 GameObj * param_1 GameObjIndex param_2 uint param_3 +0x00129160 func UnknownObj_0x1DE4 * __thiscall notinline nofixup UnknownObj_0x1DE4::_~UnknownAllocated_0x1DE4 uint param_1 +0x0013a6b0 func void default notinline nofixup CRI::ADXT_Stop ADXT adxt +0x0013a980 func undefined __stdcall notinline nofixup CRI::ADXT_SetOutVol ADXT adxt Sint32 vol +0x0013a9a0 func Sint32 default notinline nofixup CRI::ADXT_GetNumSmplObuf ADXT adxt Sint32 chno +0x0013a9d0 func void default notinline nofixup CRI::ADXT_SetAutoRcvr ADXT adxt Sint32 rmode +0x0013aa50 func Sint32 default notinline nofixup CRI::ADXT_GetErrCode ADXT adxt +0x0013aa60 func void default notinline nofixup CRI::ADXT_SetLpFlg ADXT adxt undefined flg +0x0013aa70 func void default notinline nofixup CRI::ADXT_SetWaitPlayStart ADXT adxt Sint32 flg +0x0013aa80 func void default notinline nofixup CRI::ADXT_Pause ADXT adxt Sint32 sw +0x0013ab80 func void default notinline nofixup CRI::ADXT_Destroy ADXT adxt +0x0013ac80 func ADXT __stdcall notinline nofixup CRI::ADXT_Create Sint32 maxnch void * work Sint32 worksize +0x0013aeb0 func undefined __stdcall notinline nofixup CRI::ADXT_StartFname ADXT adxt Char8 * fname +0x0013af10 func undefined __stdcall notinline nofixup CRI::cvfs_errfunc void * obj char * msg +0x0013af20 func void __stdcall notinline nofixup CRI::initAdxDevices undefined4 * param_1 +0x0013b110 func undefined unknown notinline nofixup CRI::adxm_goto_mwidle_border +0x0013bf30 func Sint32 default notinline nofixup CRI::ADXT_GetStat ADXT adxt +0x0013c320 func int default notinline nofixup CRI::ADXSTM_OpenFnameRangeExRt char * path undefined4 param_2 undefined4 param_3 undefined4 param_4 undefined4 param_5 +0x0013c390 func int default notinline nofixup CRI::ADXSTM_OpenFnameEx char * path undefined4 param_2 +0x0013c600 func undefined unknown notinline nofixup CRI::LSC_Create undefined4 sj +0x0013ca20 func undefined unknown notinline nofixup CRI::adxt_trap_entry undefined4 param_1 +0x0013ce30 func undefined unknown notinline nofixup CRI::adxt_stat_decinfo undefined4 adxt +0x0013d080 func void default notinline nofixup CRI::adxt_stat_prep ADXT adxt +0x0013d1a0 func void default notinline nofixup CRI::adxt_stat_playing ADXT adxt +0x0013d210 func void default notinline nofixup CRI::adxt_stat_decend ADXT adxt +0x0013d5a0 func undefined __cdecl notinline nofixup ADXF_Stop undefined * adxf +0x0013d940 func void __cdecl notinline nofixup CRI::FUN_0013d940_LTCG char * name +0x0013dc30 func undefined unknown notinline nofixup CRI::cvFsClose undefined4 param_1 +0x0013dca0 func int default notinline nofixup CRI::cvFsTell undefined4 param_1 +0x0013dd00 func undefined unknown notinline nofixup CRI::cvFsSeek undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0013dd70 func undefined unknown notinline nofixup CRI::cvFsReqRd undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0013dde0 func undefined unknown notinline nofixup CRI::cvFsStopTr undefined4 param_1 +0x0013de70 func undefined unknown notinline nofixup CRI::cvFsGetStat undefined4 param_1 +0x0013dee0 func undefined unknown notinline nofixup CRI::cvFsEntryErrFunc undefined4 func undefined4 obj +0x0013df70 func undefined4 __cdecl notinline nofixup CRI::addDevice_LTCG char * name voidFunc * callback +0x0013e050 func void default notinline nofixup CRI::cvFsSetDefDev char * name +0x0013e1a0 func undefined unknown notinline nofixup CRI::cvFsOpen undefined4 path undefined4 param_2 undefined4 param_3 +0x0013e2b0 func uint default notinline nofixup CRI::cvFsGetFileSize char * path +0x0013e390 func void __stdcall notinline nofixup CRI::cvFsAddDev char * name void * callback undefined4 param_3 +0x0013e550 func undefined unknown notinline nofixup CRI::getMwRnaInstance +0x0013e630 func undefined unknown notinline nofixup CRI::mwlRnaAddWrPos void * param_1 +0x0013e790 func undefined unknown notinline nofixup CRI::mwlRnaStartTrans undefined4 param_1 +0x0013f200 func undefined unknown notinline nofixup CRI::mwRnaSetNumChan undefined4 mwrna undefined4 nch +0x0013f290 func undefined * default notinline nofixup CRI::mwRnaCreate void * sj undefined4 maxnch +0x00140110 func void default notinline nofixup CRI::cvfssetbuf char * s +0x00140230 func void default notinline nofixup CRI::wxCiEntryErrFunc adxerr_func * func void * obj +0x001403b0 func undefined unknown notinline nofixup CRI::wxCiReqRd undefined4 handl undefined4 nsct undefined4 buf +0x001406d0 func HANDLE default notinline nofixup CRI::wxCiOpen_child char * fname +0x00140760 func ulong default notinline nofixup CRI::wxci_filesize_lower char * fname +0x001408c0 func undefined unknown notinline nofixup CRI::wxci_getfilesize32 undefined4 fname +0x00140920 func undefined4 default notinline nofixup CRI::wxCiGetFileSize char * fname +0x00140990 func undefined __stdcall notinline nofixup CRI::wxCiOpen char * fname undefined4 param_2 undefined4 rw +0x00140cd0 func undefined __stdcall notinline nofixup CRI::mfci_get_adr_size undefined4 fname undefined4 param_2 +0x00140e60 func undefined __stdcall notinline nofixup CRI::mfCiOpen undefined4 fname undefined4 param_2 undefined4 rw +0x00140fc0 func undefined unknown notinline nofixup CRI::mfCiReqRd undefined4 handl undefined4 nsct undefined4 buf +0x00141380 func undefined unknown notinline nofixup CRI::mwSndOpenPort_child undefined4 param_1 undefined4 param_2 +0x00141470 func undefined unknown notinline nofixup CRI::mwSndOpenPort undefined4 maxnch +0x00141560 func undefined unknown notinline nofixup CRI::mwSndPlay undefined4 param_1 +0x00141640 func undefined unknown notinline nofixup CRI::mwSndStop undefined4 param_1 +0x001418d0 func undefined unknown notinline nofixup CRI::mwSndSetVol undefined4 param_1 undefined4 param_2 +0x00141c30 func undefined unknown notinline nofixup CRI::SVM_SetCbSvr undefined4 param_1 +0x00141cd0 func undefined unknown notinline nofixup CRI::SVM_DelCbSvr undefined param_1 undefined4 param_2 +0x00142600 func undefined unknown notinline nofixup CRI::ADXB_DecodeHeaderAdx undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x00142f20 func void default notinline nofixup CRI::ADXT_EntryErrFunc adxerr_func * func void * obj +0x00142f50 func void __stdcall notinline nofixup CRI::LSC_CallErrFunc char * msg ... +0x00145571 func BOOL __stdcall notinline nofixup XAPILIB::QueryPerformanceFrequency LARGE_INTEGER * lpFrequency +0x00145585 func BOOL __stdcall notinline nofixup XAPILIB::CloseHandle HANDLE hObject +0x001455a3 func HANDLE __stdcall notinline nofixup XAPILIB::CreateFile LPCSTR lpFileName DWORD dwDesiredAccess DWORD dwShareMode LPSECURITY_ATTRIBUTES lpSecurityAttributes DWORD dwCreationDisposition DWORD dwFlagsAndAttributes HANDLE hTemplateFile +0x0014572e func BOOL __stdcall notinline nofixup XAPILIB::CopyFileEx LPCSTR lpExistingFileName LPCSTR lpNewFileName LPPROGRESS_ROUTINE lpProgressRoutine LPVOID lpData LPBOOL pbCancel DWORD dwCopyFlags +0x00145a10 func BOOL __stdcall notinline nofixup XAPILIB::CopyFile LPCSTR lpExistingFileName LPCSTR lpNewFileName BOOL bFailIfExists +0x00145a2f func PVOID __stdcall notinline nofixup XAPILIB::VirtualAlloc LPVOID lpAddress SIZE_T dwSize DWORD flAllocationType DWORD flProtect +0x00145a5d func BOOL __stdcall notinline nofixup XAPILIB::VirtualFree LPVOID lpAddress SIZE_T dwSize DWORD dwFreeType +0x00145a99 func BOOL __stdcall notinline nofixup XAPILIB::VirtualProtect LPVOID lpAddress SIZE_T dwSize DWORD flNewProtect PDWORD lpflOldProtect +0x00145b64 func DWORD __stdcall notinline nofixup XAPILIB::WaitForSingleObjectEx HANDLE hHandle DWORD dwMilliseconds BOOL bAlertable +0x00145ba8 func DWORD __stdcall notinline nofixup XAPILIB::WaitForMultipleObjectsEx DWORD nCount HANDLE * lpHandles BOOL fWaitAll DWORD dwMilliseconds BOOL bAlertable +0x00145c28 func DWORD __stdcall notinline nofixup XAPILIB::SleepEx DWORD dwMilliseconds BOOL bAlertable +0x00145c7a func DWORD __stdcall notinline nofixup XAPILIB::WaitForSingleObject HANDLE hHandle DWORD dwMilliseconds +0x00145c8c func DWORD __stdcall notinline nofixup XAPILIB::WaitForMultipleObjects DWORD nCount HANDLE * lpHandles BOOL fWaitAll DWORD dwMilliseconds +0x00145ca6 func void __stdcall notinline nofixup XAPILIB::Sleep DWORD dwMilliseconds +0x00145cb4 func int __stdcall notinline nofixup _sprintf1 char * s char * format void * varargs +0x00145ccb func int __cdecl notinline nofixup sprintf char * s char * format ... +0x00145cde func BOOL __stdcall notinline nofixup XAPILIB::SetFileAttributes LPCSTR lpFileName DWORD dwFileAttributes +0x00145d84 func BOOL __stdcall notinline nofixup XAPILIB::DeleteFile LPCSTR lpFileName +0x00145e7e func HANDLE __stdcall notinline nofixup XAPILIB::FindFirstFile LPCSTR lpFileName LPWIN32_FIND_DATA lpFindFileData +0x00145f8b func BOOL __stdcall notinline nofixup XAPILIB::ReadFile HANDLE hFile LPVOID lpBuffer DWORD nNumberOfBytesToRead LPDWORD lpNumberOfBytesRead LPOVERLAPPED lpOverlapped +0x00146078 func BOOL __stdcall notinline nofixup XAPILIB::WriteFile undefined4 hFile LPCVOID lpBuffer DWORD nNumberOfBytesToWrite LPDWORD lpNumberOfBytesWritten LPOVERLAPPED lpOverlapped +0x0014614e func DWORD __stdcall notinline nofixup XAPILIB::SetFilePointer HANDLE hFile long lDistanceToMove PLONG lpDistanceToMoveHigh DWORD dwMoveMethod +0x00146248 func BOOL __stdcall notinline nofixup XAPILIB::SetFilePointerEx HANDLE hFile DWORD liDistanceToMove_low LONG liDistanceToMove_high PLARGE_INTEGER lpNewFilePointer DWORD dwMoveMethod +0x00146310 func BOOL __stdcall notinline nofixup XAPILIB::FlushFileBuffers HANDLE hFile +0x00146337 func BOOL __stdcall notinline nofixup XAPILIB::GetFileSizeEx HANDLE hFile PLARGE_INTEGER lpFileSize +0x00146375 func BOOL __stdcall notinline nofixup XAPILIB::ReadFileEx undefined4 hFile LPVOID lpBuffer DWORD nNumberOfBytesToRead LPOVERLAPPED lpOverlapped LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine +0x001463c6 func DWORD __stdcall notinline nofixup XAPILIB::GetFileSize HANDLE hFile LPDWORD lpFileSizeHigh +0x0014646e func BOOL __stdcall notinline nofixup XAPILIB::GetDiskFreeSpaceEx LPCSTR lpDirectoryName PULARGE_INTEGER lpFreeBytesAvailable PULARGE_INTEGER lpTotalNumberOfBytes PULARGE_INTEGER lpTotalNumberOfFreeBytes +0x001468ae func DWORD __stdcall notinline nofixup XAPILIB::XGetDiskSectorSize LPCSTR lpRootPathName +0x00146949 func BOOL __stdcall notinline nofixup XAPILIB::CreateDirectory LPCSTR lpPathName LPSECURITY_ATTRIBUTES lpSecurityAttributes +0x001469b5 func BOOL __stdcall notinline nofixup XAPILIB::RemoveDirectory LPCSTR lpPathName +0x00146b52 func HANDLE __stdcall notinline nofixup XAPILIB::XCalculateSignatureBeginEx DWORD dwFlags DWORD dwAltTitleId +0x00146bcd func DWORD __stdcall notinline nofixup XAPILIB::XCalculateSignatureUpdate HANDLE hCalcSig BYTE * pbData ULONG cbData +0x00146be7 func undefined __stdcall notinline nofixup XAPILIB::XCalculateSignatureEnd HANDLE hCalcSig PVOID pSignature +0x00146cfe func undefined unknown notinline nofixup checkFirstTwoBytes undefined4 f +0x00146d42 func BOOL __stdcall notinline nofixup getKeyValue_MAYBE undefined4 f undefined4 key_MAYBE undefined4 out_MAYBE DWORD param_4 +0x00146ecd func undefined __stdcall notinline nofixup checkSaveGameName_MAYBE char * fpath wchar_t * saveGameName +0x00146fa7 func DWORD __stdcall notinline nofixup XAPILIB::XCreateSaveGame LPCSTR lpRootPathName LPWSTR lpSaveGameName DWORD dwCreationDisposition DWORD dwCreateFlags LPCSTR lpPathBuffer UINT uSize +0x0014720a func DWORD __stdcall notinline nofixup XAPILIB::XDeleteSaveGame LPCSTR lpRootPathName undefined4 lpSaveGameName +0x00147303 func undefined unknown notinline nofixup getSomethingInAVRegion +0x0014732c func undefined unknown notinline nofixup getSomethingInVideoFlags +0x001473bc func undefined unknown notinline nofixup XGetParentalControlSetting +0x00147748 func DWORD unknown notinline nofixup XAPILIB::GetTickCount +0x00147bec func void __stdcall notinline nofixup XAPILIB::GetSystemTime LPSYSTEMTIME lpSystemTime +0x00147dac func DWORD __stdcall notinline nofixup XAPILIB::SuspendThread HANDLE hThread +0x00147dd2 func DWORD __stdcall notinline nofixup XAPILIB::ResumeThread HANDLE hThread +0x00147fb4 func DWORD __stdcall notinline nofixup extern_"C"::mainXapiStartup LPVOID lpThreadParameter +0x00148023 func void __cdecl notinline nofixup extern_"C"::mainCRTStartup +0x00148164 func LPSTR __stdcall notinline nofixup lstrcpynA LPSTR lpString1 LPCSTR lpString2 int iMaxLength +0x001493b8 func undefined unknown notinline nofixup RtlCreateHeap +0x0014a838 func undefined4 __stdcall notinline nofixup GetProcessHeap +0x0014a83e func undefined unknown notinline nofixup someAllocater_MAYBE undefined4 size/4_MAYBE undefined4 param_2 +0x0014a85b func undefined __stdcall notinline nofixup someDeallocator_MAYBE undefined * param_1 +0x0014a8a1 func PLARGE_INTEGER __stdcall notinline nofixup makeTimeout undefined4 out uint milliseconds +0x0014a8d0 func undefined __stdcall notinline nofixup _XapiValidateDiskPartition OBJECT_STRING * param_1 +0x0014ad4e func NTSTATUS __stdcall notinline nofixup _XapiSetupPerTitleDriveLetters DWORD TitleID LPWSTR TitleName +0x0014ada3 func undefined unknown notinline nofixup _XapiBootToDash undefined4 dwReason undefined4 dwParameter1 undefined4 dwParameter2 +0x0014ae08 func void __stdcall notinline nofixup _XapiInitProcess +0x0014b3b1 func BOOL __stdcall notinline nofixup XAPILIB::InternalRemoveDirectoryRecursive_MAYBE LPCSTR lpPathName +0x0014b44b func undefined unknown notinline nofixup _XapiInitAutoPowerDown +0x0014b4b5 func void __stdcall notinline nofixup __cinit +0x0014b50d func void __stdcall notinline nofixup __rtinit +0x0014b6c4 func HANDLE __stdcall notinline nofixup XAPILIB::XGetSectionHandle LPCSTR pSectionName +0x0014c2a0 func void __cdecl notinline nofixup iRngSeed uint seed +0x0014c2b0 func uint __stdcall notinline nofixup iRng +0x0014c2d0 func float default notinline nofixup iRngF +0x0014c300 func void __fastcall notinline nofixup vSum D3DVECTOR * out D3DVECTOR * u D3DVECTOR * v +0x0014c340 func void __fastcall notinline nofixup vAdd D3DVECTOR * u D3DVECTOR * v +0x0014c370 func void __fastcall notinline nofixup vProd D3DVECTOR * out D3DVECTOR * v float a +0x0014c3b0 func void __fastcall notinline nofixup vVecProd D3DVECTOR * out D3DVECTOR * u D3DVECTOR * v +0x0014c410 func void __fastcall notinline nofixup vNormalized D3DVECTOR * out D3DVECTOR * v +0x0014c460 func float __fastcall notinline nofixup vNormalizedEx D3DVECTOR * out D3DVECTOR * v +0x0014c4c0 func void __fastcall notinline nofixup vDiff D3DVECTOR * out D3DVECTOR * u D3DVECTOR * v +0x0014c500 func void __fastcall notinline nofixup vSub D3DVECTOR * u D3DVECTOR * v +0x0014c530 func float __fastcall notinline nofixup vDist D3DVECTOR * u D3DVECTOR * v +0x0014c580 func float __fastcall notinline nofixup vDistSquared D3DVECTOR * u D3DVECTOR * v +0x0014c5c0 func void __fastcall notinline nofixup vMultNorm D3DVECTOR * out D3DVECTOR * v float a +0x0014c620 func float __fastcall notinline nofixup sin uint x +0x0014c640 func float __fastcall notinline nofixup cos uint x +0x0014c660 func float __fastcall notinline nofixup tan uint x +0x0014c690 func float __stdcall notinline nofixup rint float x +0x0014c6a0 func int __stdcall notinline nofixup tint float x +0x0014c6b0 func float __fastcall notinline nofixup vNorm D3DVECTOR * v +0x0014c6f0 func float __fastcall notinline nofixup vNormSquared D3DVECTOR * v +0x0014c730 func void __fastcall notinline nofixup vAddProd D3DVECTOR * u D3DVECTOR * v float a +0x0014c770 func float __stdcall notinline nofixup acos float x +0x0014c7a0 func float __stdcall notinline nofixup asin float x +0x0014c7d0 func float __stdcall notinline nofixup patan float x float y +0x0014c7f0 func float __stdcall notinline nofixup abs float x +0x0014c800 func float __fastcall notinline nofixup vDot D3DVECTOR * u D3DVECTOR * v +0x0014c820 func float default notinline nofixup sqrt float x +0x0014c840 func undefined __fastcall notinline nofixup max undefined4 x undefined4 y +0x0014c850 func float default notinline nofixup fmax float x float y +0x0014c870 func float default notinline nofixup fmin float x float y +0x0014c890 func float default notinline nofixup sub_scale_add float x float y float z +0x0014c8b0 func undefined __fastcall notinline nofixup vSubScaleAdd D3DVECTOR * out D3DVECTOR * u D3DVECTOR * v undefined4 a +0x0014c910 func int default notinline nofixup initSinCosTable +0x0014caa0 func int default notinline nofixup initFloatMath +0x0014cad0 func undefined unknown notinline nofixup freeSinCosTable +0x0014cc60 func undefined __fastcall notinline nofixup clamp undefined4 x undefined4 min undefined4 max +0x0014cca0 func float __stdcall notinline nofixup clamp float x float min float max +0x0014cd50 func undefined __fastcall notinline nofixup vInverse D3DVECTOR * out D3DVECTOR * v +0x0014cdb0 func GraphicsCOM * __thiscall notinline nofixup GraphicsCOM::GraphicsCOM +0x0014cf00 func ULONG __stdcall notinline nofixup GraphicsCOM::AddRef GraphicsCOM * this +0x0014cf20 func HRESULT __stdcall notinline nofixup GraphicsCOM::QueryInterface GraphicsCOM * this IID * riid void * * ppvObject +0x0014cf80 func ULONG __stdcall notinline nofixup GraphicsCOM::Release GraphicsCOM * this +0x0014d020 func undefined __stdcall notinline nofixup GraphicsCOM::setClearColour GraphicsCOM * this undefined4 colour +0x0014d030 func HRESULT __stdcall notinline nofixup GraphicsCOM::clear GraphicsCOM * this undefined4 flags +0x0014d080 func uint default notinline nofixup return0 +0x0014d090 func HRESULT default notinline nofixup GraphicsCOM::swapDefault undefined4 this +0x0014d0d0 func undefined __stdcall notinline nofixup GraphicsCOM::swapFinish GraphicsCOM * this +0x0014d0f0 func HRESULT __stdcall notinline nofixup GraphicsCOM::getTextureArrayIndex GraphicsCOM * this undefined4 out +0x0014d340 func HRESULT __stdcall notinline nofixup GraphicsCOM::setRenderTargetFromArray GraphicsCOM * this int index +0x0014d4a0 func ULONG __stdcall notinline nofixup AddRef FontCOM * this +0x0014d9d0 func HRESULT __stdcall notinline nofixup GraphicsCOM::setShaderConstantMode GraphicsCOM * this VERTEXSHADERCONSTANTMODE mode +0x0014f640 func undefined __stdcall notinline nofixup freeFromSomeTextureArray uint index +0x0014f6d0 func undefined __stdcall notinline nofixup GraphicsCOM::freeOneOrAllOfSomeTextureArray GraphicsCOM * this int index +0x0014fb20 func undefined __stdcall notinline nofixup GraphicsCOM::setLightDirection GraphicsCOM * this D3DVECTOR * direction +0x0014fbb0 func undefined __stdcall notinline nofixup GraphicsCOM::setLightColour GraphicsCOM * this D3DCOLOR colour +0x0014fdb0 func undefined __stdcall notinline nofixup GraphicsCOM::setAmbient GraphicsCOM * this D3DCOLOR colour +0x0014fde0 func HRESULT __stdcall notinline nofixup GraphicsCOM::setTextureByIndex GraphicsCOM * this uint stage undefined4 index +0x0014fe30 func HRESULT __stdcall notinline nofixup GraphicsCOM::setTexCoordIndex GraphicsCOM * this DWORD stage DWORD value +0x0014fef0 func HRESULT __stdcall notinline nofixup GraphicsCOM::setTextureOps GraphicsCOM * this uint stage DWORD setting +0x001502c0 func HRESULT __stdcall notinline nofixup GraphicsCOM::setMipMapLODBias GraphicsCOM * this uint stage float value +0x001504d0 func HRESULT __stdcall notinline nofixup GraphicsCOM::setRenderState GraphicsCOM * this D3DRENDERSTATETYPE state undefined4 val +0x001507c0 func HRESULT __stdcall notinline nofixup GraphicsCOM::getRenderState GraphicsCOM * this D3DRENDERSTATETYPE state undefined4 out +0x00150830 func HRESULT __stdcall notinline nofixup GraphicsCOM::setSpecularEnable GraphicsCOM * this BOOL value +0x00150850 func HRESULT __stdcall notinline nofixup GraphicsCOM::setLighting GraphicsCOM * this BOOL value +0x00150890 func HRESULT __stdcall notinline nofixup GraphicsCOM::setAlphaBlendEnabled GraphicsCOM * this BOOL value +0x00150950 func HRESULT __stdcall notinline nofixup GraphicsCOM::setFogEnable GraphicsCOM * this BOOL value +0x00150c70 func int __stdcall notinline nofixup GraphicsCOM::setMaterial GraphicsCOM * this uint index +0x00151120 func HRESULT __stdcall notinline nofixup GraphicsCOM::setStencilEnable GraphicsCOM * this BOOL value +0x00151130 func HRESULT default notinline nofixup resetDiffuseVertexData +0x00151160 func HRESULT __stdcall notinline nofixup GraphicsCOM::setDiffuseVertexData GraphicsCOM * this undefined4 packed +0x00151180 func HRESULT __stdcall notinline nofixup GraphicsCOM::setReverseCull GraphicsCOM * this undefined4 value +0x001511b0 func HRESULT __stdcall notinline nofixup GraphicsCOM::setStencilSettings GraphicsCOM * this DWORD pass DWORD func DWORD ref +0x00151820 func undefined __stdcall notinline nofixup FontCOM::setSomeThings FontCOM * this undefined4 param_2 undefined4 colour +0x00151840 func void __stdcall notinline nofixup FontCOM::draw FontCOM * this uint x uint y char * str +0x001519d0 func undefined __stdcall notinline nofixup FontCOM::drawDecimal FontCOM * this undefined4 x undefined4 y int val +0x00151a00 func undefined __stdcall notinline nofixup FontCOM::drawPaddedHex FontCOM * this undefined4 x undefined4 y uint val +0x00151a30 func void __stdcall notinline nofixup FontCOM::drawUnknown FontCOM * this undefined4 x undefined4 y +0x00151a90 func void default notinline nofixup FontCOM::drawFormat FontCOM * this uint x uint y char * fmt ... +0x00151ac0 func HRESULT __stdcall notinline nofixup FontCOM::QueryInterface FontCOM * this IID * riid void * * ppvObject +0x00151c40 func ULONG __stdcall notinline nofixup FontCOM::Release FontCOM * this +0x00151ca0 func HRESULT __stdcall notinline nofixup GraphicsCOM::createFont GraphicsCOM * this undefined4 riid char * fontPath undefined4 param_4 FontCOM * * out +0x00151d70 func HRESULT __stdcall notinline nofixup GraphicsCOMChild::QueryInterface GraphicsCOMChild * this IID * riid void * * ppvObject +0x00151db0 func undefined __stdcall notinline nofixup GraphicsCOMChild::setFirstToSecond GraphicsCOMChild * this +0x00151dd0 func HRESULT __stdcall notinline nofixup GraphicsCOMChild::setGammaRampChannel GraphicsCOMChild * this undefined4 contrast undefined4 luminance Channel channel +0x00152060 func HRESULT __stdcall notinline nofixup GraphicsCOMChild::allocateSomeMember GraphicsCOMChild * this undefined * * out uint param_3 +0x00152110 func void __stdcall notinline nofixup GraphicsCOMChild::freeSomeMember GraphicsCOMChild * this +0x00152150 func ULONG __stdcall notinline nofixup GraphicsCOMChild::AddRef GraphicsCOMChild * this +0x001521b0 func undefined unknown notinline nofixup setGammaRamp +0x00152210 func undefined __stdcall notinline nofixup GraphicsCOMChild::commitGammaRamp GraphicsCOMChild * this +0x00152230 func ULONG __stdcall notinline nofixup GraphicsCOMChild::Release GraphicsCOMChild * this +0x00152270 func HRESULT __stdcall notinline nofixup GraphicsCOM::createChild GraphicsCOM * this GraphicsCOMChild * * out +0x001532f0 func ULONG __stdcall notinline nofixup AddRef undefined4 * this +0x00153a90 func void __thiscall notinline nofixup GraphicsCOM::setSomeGlobals +0x00153e30 func void __stdcall notinline nofixup GraphicsCOM::setViewport GraphicsCOM * this D3DRECT * region +0x00154130 func void default notinline nofixup GraphicsCOM::projectHomogeneous GraphicsCOM * this Vec2 * out D3DVECTOR * v +0x00154250 func void __fastcall notinline nofixup transpose D3DMATRIX * mat +0x001542a0 func uint __stdcall notinline nofixup GraphicsCOM::getTransform GraphicsCOM * this undefined4 type D3DMATRIX * out BOOL transpose +0x00154420 func uint __stdcall notinline nofixup GraphicsCOM::setTransform GraphicsCOM * this undefined4 type undefined4 mat +0x00154520 func uint __stdcall notinline nofixup GraphicsCOM::setWorldTransform GraphicsCOM * this uint index undefined4 mat +0x00154540 func uint default notinline nofixup GraphicsCOM::setTextureTransform GraphicsCOM * this uint index D3DMATRIX * mat +0x001548e0 func undefined __stdcall notinline nofixup GraphicsCOM::getSomeBoolFromArray GraphicsCOM * this uint index +0x00154ae0 func undefined unknown notinline nofixup unsetTexture +0x00154b00 func BOOL __stdcall notinline nofixup someTextureArrayItemIsVolumeTexture uint index +0x00154b20 func void __thiscall notinline nofixup GraphicsCOM::freeSomeTextureArray +0x00154c10 func undefined unknown notinline nofixup ROUND undefined4 x +0x00154c20 func void __thiscall notinline nofixup GraphicsCOM::resetPerfCounters +0x00154c30 func void __thiscall notinline nofixup GraphicsCOM::calculatePerformance +0x00154cf0 func uint __stdcall notinline nofixup GraphicsCOM::getPerfCounters GraphicsCOM * this GraphicsPerformanceCounters * out +0x00155150 func DWORD __stdcall notinline nofixup GraphicsCOM::getManyThings GraphicsCOM * this GraphicsCOMThingType type void * outOrIndex +0x00155540 func undefined __stdcall notinline nofixup GraphicsCOM::releaseSomething GraphicsCOM * this undefined4 param_2 +0x00155a60 func undefined unknown notinline nofixup GraphicsCOM::getCapabilities +0x001560c0 func undefined __stdcall notinline nofixup scalePack D3DVECTOR * v +0x00156120 func undefined __fastcall notinline nofixup unpack3Scaled D3DVECTOR * out undefined4 packed +0x001564a0 func undefined unknown notinline nofixup nop +0x00156d60 func HRESULT __stdcall notinline nofixup UnknownCOM::QueryInterface UnknownCOM * this IID * riid void * * ppvObject +0x00156dc0 func ULONG __stdcall notinline nofixup UnknownCOM::Release UnknownCOM * this +0x00156df0 func HRESULT default notinline nofixup createUnknownCOM GraphicsCOM * graphics UnknownCOM * * out +0x001576f0 func ULONG __stdcall notinline nofixup AddRef undefined * this +0x001577c0 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x001579a0 func ULONG unknown notinline nofixup Release undefined4 this +0x001579d0 func HRESULT __stdcall notinline nofixup UnknownCOMChild::UnknownCOMChild UnknownCOMChild * this undefined4 param_2 +0x00157ca0 func ULONG __stdcall notinline nofixup UnknownCOMChild::AddRef UnknownCOMChild * this +0x00157cb0 func HRESULT __stdcall notinline nofixup UnknownCOM::createChild UnknownCOM * this undefined4 param_2 undefined4 param_3 UnknownCOMChild * * out +0x00157d70 func ULONG default notinline nofixup QueryInterface void * this IID * riid void * * ppvObject +0x00157db0 func ULONG default notinline nofixup UnknownCOMChild::Release UnknownCOMChild * this +0x00157de0 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x00157f00 func HRESULT default notinline nofixup unexpected +0x00159180 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x00159b70 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015a110 func undefined __stdcall notinline nofixup UnknownCOM::~UnknownCOM UnknownCOM * this +0x0015b010 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015b5c0 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015b9a0 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015bdf0 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015c120 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015c240 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015f580 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015f800 func undefined unknown notinline nofixup QueryInterface undefined4 param_1 undefined4 param_2 undefined4 param_3 +0x0015f9d0 func void __stdcall notinline nofixup incrementFrameCount +0x0015f9e0 func void __cdecl notinline nofixup setVBlankCallback D3DVBLANKCALLBACK callback +0x0015fa10 func uint __cdecl notinline nofixup getVblankCount +0x0015fa20 func ulonglong __stdcall notinline nofixup __rdtsc +0x0015fd40 func ULONG __stdcall notinline nofixup Release ControllerCOM_MAYBE * this +0x00160080 func HRESULT __stdcall notinline nofixup ControllerCOM_MAYBE::QueryInterface ControllerCOM_MAYBE * this IID * riid void * * ppvObject +0x00160f00 func void __stdcall notinline nofixup std::vector::_Xlen +0x001616f0 func ControllerCOM_MAYBE * __thiscall notinline nofixup ControllerCOM_MAYBE::ControllerCOM_MAYBE undefined4 param_1 +0x001664d0 func ULONG unknown notinline nofixup Release undefined4 this +0x00166ca0 func ULONG __stdcall notinline nofixup Release Controller * param_1 +0x00167cd0 func HRESULT __stdcall notinline nofixup QueryInterface Controller * param_1 IID * riid void * * ppvObj +0x00167d60 func Controller * __thiscall notinline nofixup Controller::Controller int * param_1 +0x00167e20 func Controller * __thiscall notinline nofixup Controller::~Controller byte param_1 +0x00168130 func int default notinline nofixup setupDirectSound_MAYBE undefined4 * soundCOM_MAYBE char * fpath +0x00177fe0 func ULONG __stdcall notinline nofixup AddRef Controller * this +0x00179350 func DWORD __stdcall notinline nofixup QueryInterface undefined4 this IID * riid void * * ppvObj +0x001797e0 func undefined unknown notinline nofixup attachNewEvent undefined4 param_1 undefined4 manualReset undefined4 initialState +0x00179ae0 func int __thiscall notinline nofixup std::string::compare size_t _Off size_t _N0 char * _Ptr size_t _Count +0x0017bf40 func void __stdcall notinline nofixup __fpclear +0x0017bf41 func void __stdcall notinline nofixup __cfltcvt_init +0x0017bf79 func void __stdcall notinline nofixup __fpmath +0x0017bf86 func void __stdcall notinline nofixup _JumpToContinuation void * param_1 EHRegistrationNode * param_2 +0x0017bfb6 func undefined __stdcall notinline nofixup _CallMemberFunction0 void * param_1 void * param_2 +0x0017bfbd func undefined __stdcall notinline nofixup _UnwindNestedFrames EHRegistrationNode * param_1 EHExceptionRecord * param_2 +0x0017c0da func _s_TryBlockMapEntry __cdecl notinline nofixup _GetRangeOfTrysToCheck _s_FuncInfo * param_1 undefined4 param_2 int param_3 uint * param_4 uint * param_5 +0x0017c3e8 func int unknown notinline nofixup __ftol2 float param_1 +0x0017c53d func int __cdecl notinline nofixup _atexit voidFunc * func +0x0017c953 func void * __cdecl notinline nofixup operator_new size_t __size +0x0017c965 func void __cdecl notinline nofixup operator_delete void * ptr +0x0017c9b4 func undefined unknown notinline nofixup leaveCriticalSection4 +0x0017cab0 func void __stdcall inline nofixup __chkstk size_t size +0x0017cac9 func int __cdecl notinline nofixup sprintf char * s char * format ... +0x0017ce68 func int __cdecl notinline nofixup _sprintf2 char * s char * format void * varargs +0x0017d1f8 func undefined unknown notinline SEH_prolog __SEH_prolog undefined4 param_1 undefined4 param_2 +0x0017d242 func int __cdecl notinline nofixup unknown_Xprintf_MAYBE3 char * s char * format ... +0x0017d3d0 func size_t __cdecl notinline nofixup _wcslen wchar_t * __s +0x0017d5f9 func undefined unknown notinline nofixup raise undefined4 exceptionInfo1 undefined4 exceptionInfo2 +0x0017d643 func undefined4 * __thiscall notinline nofixup exception::exception int param_1 +0x0017d692 func void __thiscall notinline nofixup exception::~exception +0x0017d6b5 func undefined unknown notinline nofixup exception::_~exception undefined1 param_1 +0x0017d720 func undefined unknown notinline nofixup __forcedecpt undefined4 param_1 +0x0017d778 func undefined unknown notinline nofixup __cropzeros +0x0017d7c3 func undefined unknown notinline nofixup __positive +0x0017db1e func void __stdcall notinline nofixup __setdefaultprecision +0x0017e3cb func void __cdecl notinline nofixup _inconsistency +0x0017f215 func undefined __cdecl notinline nofixup XAPILIB::LeaveCriticalSection LPCRITICAL_SECTION lpCriticalSection +0x0017f2a3 func void __cdecl notinline nofixup XAPILIB::EnterCriticalSection LPCRITICAL_SECTION lpCriticalSection +0x0017f494 func int __cdecl notinline nofixup _sprintf_impl char * s char * format void * varargs +0x00182161 func BOOL __cdecl notinline nofixup XAPILIB::TryEnterCriticalSection LPCRITICAL_SECTION lpCriticalSection +0x00182ae9 func undefined unknown notinline nofixup std::string::_Xran +0x00182b41 func void __stdcall notinline nofixup std::string::_Xlen +0x00182b81 func uint __stdcall notinline nofixup packRect RECT * out undefined4 a undefined4 b undefined4 c undefined4 d +0x00182ba5 func undefined __stdcall notinline nofixup copyRect RECT * dst RECT * src +0x00186950 func D3DVECTOR * __fastcall notinline nofixup elementMul D3DVECTOR * out D3DVECTOR * u D3DVECTOR * v +0x001869e0 func void __fastcall notinline nofixup unpack3 D3DVECTOR * out uint packed +0x00186a30 func void __fastcall notinline nofixup unpack4 D3DVECTOR4 * out uint packed +0x00186ba0 func void __cdecl notinline nofixup Game_handler_unwind1 +0x00186bab func void __cdecl notinline nofixup Game_handler EHExceptionRecord * param_1 EHRegistrationNode * param_2 void * param_3 DispatcherContext * param_4 +0x00186bc0 func void __cdecl notinline nofixup RootExecObj_handler_unwind1 +0x00186bc8 func void __cdecl notinline nofixup RootExecObj_handler_unwind2 +0x00186bd3 func void __cdecl notinline nofixup RootExecObj_handler_unwind3 +0x00186bde func void __cdecl notinline nofixup RootExecObj_handler_unwind4 +0x00186be9 func void __cdecl notinline nofixup RootExecObj_handler_unwind5 +0x00186bf4 func void __cdecl notinline nofixup RootExecObj_handler EHExceptionRecord * param_1 EHRegistrationNode * param_2 void * param_3 DispatcherContext * param_4 +0x00186c00 func void __cdecl notinline nofixup initRootExecObj_handler_unwind1 +0x00186c0b func void __cdecl notinline nofixup initRootExecObj_handler EHExceptionRecord * param_1 EHRegistrationNode * param_2 void * param_3 DispatcherContext * param_4 +0x00186cc0 func void __stdcall notinline nofixup createCopSpawnView_unwind1 +0x00186ccb func void __stdcall notinline nofixup createCopSpawnView_handler EHExceptionRecord * param_1 EHRegistrationNode * param_2 void * param_3 DispatcherContext * param_4 +0x00186db0 func void __stdcall notinline nofixup ~CacheBuilder_MAYBE_handler_unwind1 +0x00186db8 func void __stdcall notinline nofixup ~CacheBuilder_MAYBE_handler EHExceptionRecord * param_1 EHRegistrationNode * param_2 void * param_3 DispatcherContext * param_4 +0x00186dd0 func void __stdcall notinline nofixup initCache_handler_unwind1 +0x00186ddb func undefined unknown notinline nofixup initCache_handler +0x00187710 func void __cdecl notinline nofixup main_handler_unwind1 +0x0018771b func void __cdecl notinline nofixup main_handler EHExceptionRecord * param_1 EHRegistrationNode * param_2 void * param_3 DispatcherContext * param_4 +0x0018acc0 func undefined unknown notinline nofixup initUnknownStatic01 +0x0018acf0 func undefined unknown notinline nofixup initUnknownStatic02 +0x0018ad00 func void __stdcall notinline nofixup initCollisionManager +0x0018ad20 func undefined unknown notinline nofixup initUnknownStatic04 +0x0018ad30 func undefined unknown notinline nofixup initUnknownStatic05 +0x0018ad40 func undefined unknown notinline nofixup initUnknownStatic06 +0x0018ad50 func undefined unknown notinline nofixup initUnknownStatic07 +0x0018ad60 func void __stdcall notinline nofixup initGameData +0x0018ad80 func undefined unknown notinline nofixup initUnknownStatic09 +0x0018ada0 func undefined unknown notinline nofixup initUnknownStatic10 +0x0018adb0 func undefined unknown notinline nofixup initUnknownStatic11 +0x0018adc0 func undefined unknown notinline nofixup initUnknownStatic12 +0x0018add0 func undefined unknown notinline nofixup UnknownStatic13::UnknownStatic13 +0x0018ae00 func undefined unknown notinline nofixup initUnknownStatic14 +0x0018ae10 func undefined unknown notinline nofixup initUnknownStatic15 +0x0018ae20 func undefined unknown notinline nofixup initUnknownStatic16 +0x0018ae50 func undefined unknown notinline nofixup initUnknownStatic17 +0x0018ae70 func undefined unknown notinline nofixup initUnknownStatic18 +0x0018aea0 func undefined unknown notinline nofixup initUnknownStatic19 +0x0018aeb0 func undefined unknown notinline nofixup initUnknownStatic20 +0x0018aef0 func undefined unknown notinline nofixup initGraphicsSettings +0x0018af10 func undefined unknown notinline nofixup initUnknownStatic22 +0x0018af20 func undefined unknown notinline nofixup initUnknownStatic23 +0x0018af30 func undefined unknown notinline nofixup initUnknownStatic24 +0x0018af50 func undefined unknown notinline nofixup initUnknownStatic25 +0x0018af70 func void __stdcall notinline nofixup initPerformanceCounter +0x0018af90 func undefined unknown notinline nofixup initUnknownStatic27 +0x0018afa0 func undefined unknown notinline nofixup initUnknownStatic28 +0x0018afb0 func undefined unknown notinline nofixup initUnknownStatic29 +0x0018b1a0 func undefined unknown notinline nofixup initUnknownStatic30 +0x0018b390 func undefined unknown notinline nofixup initUnknownStatic31 +0x0018b580 func undefined unknown notinline nofixup initUnknownStatic32 +0x0018b770 func undefined unknown notinline nofixup initUnknownStatic33 +0x0018b960 func undefined unknown notinline nofixup initUnknownStatic34 +0x0018bb50 func undefined unknown notinline nofixup initUnknownStatic35 +0x0018bd40 func undefined unknown notinline nofixup initUnknownStatic36 +0x0018bf30 func undefined unknown notinline nofixup initUnknownStatic37 +0x0018bfa0 func undefined unknown notinline nofixup initUnknownStatic38 +0x0018c000 func undefined unknown notinline nofixup initUnknownStatic39 +0x0018c0c0 func undefined unknown notinline nofixup initUnknownStatic40 +0x0018c150 func undefined unknown notinline nofixup initUnknownStatic41 +0x0018c1d0 func undefined unknown notinline nofixup initUnknownStatic42 +0x0018c3c0 func undefined unknown notinline nofixup initUnknownStatic43 +0x0018c5b0 func undefined unknown notinline nofixup initUnknownStatic44 +0x0018c6f0 func undefined unknown notinline nofixup initUnknownStatic45 +0x0018c810 func undefined unknown notinline nofixup initUnknownStatic46 +0x0018c980 func undefined unknown notinline nofixup UnknownStatic06::~UnknownStatic06 +0x0018c9a0 func void __cdecl notinline nofixup finalizeGameData +0x0018c9f0 func void __stdcall notinline nofixup UnknownStatic13::~UnknownStatic13 +0x0018caa0 func void __stdcall notinline nofixup GraphicsSettings::finalizeGraphicsSettings +0x0018caf0 func undefined unknown notinline nofixup UnknownStatic25::~UnknownStatic25 +0x0018cb10 func undefined unknown notinline nofixup PerformanceCounter::~PerformanceCounter +0x0018ce30 func void __stdcall notinline nofixup IDirect3DDevice8::SetVerticalBlankCallback D3DVBLANKCALLBACK pCallback +0x0018e410 func undefined unknown notinline nofixup initUnknownStatic48 +0x0019ded8 data undefined4 D3D8::D3D__DirtyFlags +0x0019dee0 data DWORD[4][32] D3D8::D3D__TextureState +0x0019e0e0 data DWORD[146] D3D8::D3D__RenderState +0x001a5299 func undefined unknown notinline nofixup initUnknownStatic49 +0x001a52a4 func undefined unknown notinline nofixup initUnknownStatic50 +0x001ba8a0 func void __cdecl notinline nofixup MMATRIX::setIdentity +0x001ba8f0 func void __fastcall notinline nofixup MMATRIX::load Mat4 * in +0x001ba950 func void __fastcall notinline nofixup MMATRIX::store Mat4 * out +0x001ba9b0 func Mat4 * __cdecl notinline nofixup MMATRIX::getHead +0x001ba9c0 func void __cdecl notinline nofixup MMATRIX::dup +0x001baa00 func void __cdecl notinline nofixup MMATRIX::pushIdentity +0x001baa50 func Mat4 * __cdecl notinline nofixup MMATRIX::pop +0x001baa60 func void __cdecl notinline nofixup MMATRIX::applyIntoTranslation float x float y float z +0x001baaa0 func void __fastcall notinline nofixup MMATRIX::applyIntoTranslation D3DVECTOR * v +0x001bab20 func void __fastcall notinline nofixup MMATRIX::applyOrTranslation D3DVECTOR * out D3DVECTOR * v +0x001bac00 func void __fastcall notinline nofixup MMATRIX::apply D3DVECTOR * out D3DVECTOR * v +0x001bac50 func void __fastcall notinline nofixup MMATRIX::rotate3D int * angles +0x001badb0 func void __fastcall notinline nofixup MMATRIX::applyTo Mat4 * m +0x001bae90 func void __fastcall notinline nofixup MMATRIX::apply Mat4 * m +0x001bb230 func void __cdecl notinline nofixup MMATRIX::scaleCols float x float y float z +0x001bb270 func void __fastcall notinline nofixup MMATRIX::scaleCols D3DVECTOR * v +0x001bb2b0 func void __cdecl notinline nofixup MMATRIX::scale float a +0x001bb2e0 func void __fastcall notinline nofixup MMATRIX::rotateYZ int angle +0x001bb330 func void __fastcall notinline nofixup MMATRIX::rotateXZ int angle +0x001bb380 func void __fastcall notinline nofixup MMATRIX::rotateXY int angle +0x001bb3d0 func void __cdecl notinline nofixup MMATRIX::setIdentitySansTranslation +0x001bb410 func void __fastcall notinline nofixup MMATRIX::getTranslation D3DVECTOR * out +0x001bb430 func void __fastcall notinline nofixup MMATRIX::setTranslation D3DVECTOR * v +0x001bb5e0 func void __cdecl notinline nofixup MMATRIX::transpose +0x001bb690 func uint __cdecl notinline nofixup MMATRIX::initMatrices uint count +0x001bb720 func void __cdecl notinline nofixup MMATRIX::freeMatrices +0x001bb960 func void __cdecl notinline nofixup MMATRIX::scaleCol1 float a +0x001bb980 func void __cdecl notinline nofixup MMATRIX::scaleCol2 float a +0x001bb9a0 func void __cdecl notinline nofixup MMATRIX::scaleCol3 float a +0x001bbac0 func bool __stdcall notinline nofixup XGRPH::isDxt D3DFORMAT fmt +0x001bd03b func undefined __stdcall notinline nofixup vector_constructor_iterator void * param_1 uint param_2 undefined4 param_3 undefined4 param_4 +0x001bdaa9 func undefined unknown notinline nofixup initUnknownStaticXPP +0x001c4160 data D3DDIRTYFLAG[54] D3D8::D3DDIRTYFROMTEXTURESTATE +0x001c4248 data D3DSIMPLERENDERSTATEENCODE[82] D3D8::D3DSIMPLERENDERSTATEENCODE +0x001c4390 data GameObjVtbl GameObj::`vftable' +0x001c43d8 data GameObjVtbl DrawTree::`vftable' +0x001c4418 data GameObjVtbl PlayerObj::`vftable' +0x001c4458 data GameVtbl Game::`vftable' +0x001c4480 data undefined * RootExecObj::`vftable' +0x001c4544 data pointer UnknownStatic02::vtable +0x001c4558 data float 2^32 +0x001c4580 data undefined * UnknownObj_0x1289::vtable +0x001c45c0 data pointer UnknownStatic04::vtable +0x001c45c4 data pointer UnknownStatic05::vtable +0x001c45c8 data undefined * CopSpawnView::vtable +0x001c4ba8 data undefined * EventChild2::vtable +0x001c4c88 data undefined * EventChild1::vtable +0x001c4cc8 data undefined float(1/255) +0x001c4cd0 data undefined * Event::vtable +0x001c4d10 data undefined * UnknownObj_0x6::vtable +0x001c4d50 data pointer UnknownStatic06::vtable +0x001c4d58 data undefined * CacheBuilder_MAYBE::vtable +0x001c4f68 data undefined * FileManager::vtable +0x001ca168 data pointer UnknownStatic07::vtable +0x001ca3d8 data pointer GameData::`vftable' +0x001ca440 data GameObjVtbl TextRenderer_MAYBE::vtable +0x001ca4c8 data undefined * MissionManagerChild_0xE7::vtable +0x001ca508 data undefined * UnknownStatic09::vtable +0x001ca5f0 data undefined * GraffitiSoulSpawnView_MAYBE::vtable +0x001ca678 data undefined * PickupList::vtable +0x001ca7d8 data undefined * EventChild1Child::vtable +0x001caa8c data ProgressVtbl Progress::vtable +0x001caab0 data undefined * Mission::vtable +0x001caaf8 data undefined * MissionManager::vtable +0x001cab98 data undefined * CharacterSelect::vtable +0x001caf70 data pointer COMManager_MAYBE::vtable +0x001cb000 data undefined * MissionManagerChild_0xE8::vtable +0x001cb094 data pointer UnknownStatic16::vtable +0x001cb0a0 data pointer UnknownStatic17::vtable +0x001cb0a8 data undefined * LoadingScreen::vtable +0x001cb0e8 data float g_cameraSpeed +0x001cb0ec data float 1/2^15 +0x001cb0f0 data pointer UnknownStatic18::vtable +0x001cb0f4 data pointer UnknownStatic19::vtable +0x001cb0f8 data undefined * TextBox_MAYBE::vtable +0x001cc150 data pointer UnknownStatic22::vtable +0x001cc154 data pointer StageBin::vtable +0x001cc158 data undefined * TalkCharLive::vtable +0x001cc5d0 data undefined * UnknownObj_0x1DDE::vtable +0x001cc618 data pointer UnknownStatic24::vtable +0x001cc61c data pointer UnknownStatic25::vtable +0x001cc620 data pointer PerformanceCounter::vtable +0x001cc660 data undefined * UnknownObj_0x12B0::vtable +0x001cc6a0 data pointer UnknownStatic27::vtable +0x001ccd18 data undefined * UnknownObj_0x1167_2::vtable +0x001ccde8 data undefined * UnknownObj_0x1167_1::vtable +0x001cce30 data undefined * DemoInitializer::vtable +0x001cceb8 data GameObjVtbl Director::`vftable' +0x001ccf78 data undefined * UnknownObj_0x1DF3::vtable +0x001ccfb8 data undefined * Logos::vtable +0x001ccff8 data undefined * SomePlayerStateChild::vtable +0x001cd0c0 data undefined * UnknownObj_0x50::vtable_MAYBE +0x001cd518 data undefined * PlayerCamera::vtable +0x001cd560 data float g_cameraMinDist +0x001cd564 data float g_cameraMaxDist +0x001cd570 data undefined * SomePlayerState::vtable +0x001cd5c8 data undefined * MissionManagerChild_0xB::vtable +0x001d3878 data FileMapping[56] musicMapping +0x001d3a38 data FileMapping[623] voiceLineMapping +0x001d4db0 data FileMapping[17] soundEffectMapping +0x001d76c8 data undefined * AdxManager::vtable +0x001d7b20 data undefined * SoundManager::vtable +0x001da300 data undefined * UnknownObj_0x1DE2::vtable +0x001da350 data undefined * UnknownObj_0x1DE4::vtable +0x001e0ea0 data float g_radToU16Angle1 +0x001e0ea4 data float g_radToU16Angle2 +0x001e0ea8 data float g_radToU16Angle3 +0x001e0ebc data float epsilon_neg +0x001e0ec0 data float epsilon_pos +0x001e0f00 data GraphicsCOMVtbl GraphicsCOM::vtable +0x001e1248 data FontCOMVtbl FontCOM::vtable +0x001e1270 data GraphicsCOMChildVtbl GraphicsCOMChild::vtable +0x001e1340 data IID FontCOM::iid +0x001e1350 data IID GraphicsCOMChild::iid +0x001e13e0 data IID GraphicsCOM::iid +0x001e13f0 data UnknownCOMVtbl UnknownCOM::vtable +0x001e144c data UnknownCOMChildVtbl UnknownCOMChild::vtable +0x001e16b8 data IID UnknownCOMChild::iid +0x001e1758 data IID UnknownCOM::iid +0x001e1900 data ControllerCOM_MAYBE_Vtbl ControllerCOM_MAYBE::vtable +0x001e3828 data undefined *[33] Controller::vtable +0x001e38fc data undefined4 g_directSound8 +0x001e4284 data pointer exception::vtable +0x001e4d20 data UnwindMapEntry[1] Game_unwindmap +0x001e4d28 data FuncInfo Game_funcinfo +0x001e4d44 data UnwindMapEntry[5] RootExecObj_unwindmap +0x001e4d6c data FuncInfo RootExecObj_funcinfo +0x001e4d88 data UnwindMapEntry initRootExecObj_unwindmap +0x001e4d90 data FuncInfo initRootExecObj_funcinfo +0x001e4ea8 data UnwindMapEntry createCopSpawnView_unwindmap +0x001e4eb0 data FuncInfo createCopSpawnView_funcinfo +0x001e501c data UnwindMapEntry ~CacheBuilder_MAYBE_unwindmap +0x001e5024 data FuncInfo ~CacheBuilder_MAYBE_funcinfo +0x001e5040 data UnwindMapEntry initCache_unwindmap +0x001e5048 data FuncInfo initCache_funcinfo +0x001e620c data UnwindMapEntry[1] main_unwindmap +0x001e6214 data FuncInfo main_funcinfo +0x001eb760 data voidFunc * __xri_a +0x001eb76c data voidFunc * __xri_z +0x001eb770 data voidFunc * __xc_a +0x001eb83c data pointer __xc_z +0x001eb840 data voidFunc * __xi_a +0x001eb854 data pointer __xi_z +0x001eb880 data DrawFuncArgs[15] drawFuncArgs +0x001eb994 data UnknownStatic02 g_unknownStatic02 +0x001ebaa8 data UnknownStatic04 g_unknownStatic04 +0x001ebabc data UnknownStatic05 g_unknownStatic05 +0x001ebe00 data char *[57] g_soundBanks +0x001ec050 data UnknownStatic06 g_unknownStatic06 +0x001ec068 data FileInitializer *[33] FileManager::fileInitializers +0x001ec0f0 data FileReader *[33] FileManager::fileReaders +0x001ec178 data FileChecker *[33] FileManager::fileCheckers +0x001ec200 data FileManagerUnknown *[33] FileManager::fileGetters +0x001ec288 data FileFreer *[33] FileManager::fileFreers +0x001ec310 data char *[24] enemyFilenames +0x001ec370 data EnemyInitializer *[24] enemyInitializers +0x001ec3d0 data int[24] enemySoundEffectMapping +0x001ee218 data char *[150] g_MarkPressTextFilenames +0x001ee5f8 data char *[24] playerFilenames +0x001ee658 data SharedAnimsId[24] animationsMap +0x001ee6b8 data uint[24] playerSoundFilenameIdMap +0x001ee718 data char *[6] animationsNames +0x001eeb6c data SomeTalkEventMapping[300] talkEventMapping +0x001efc5c data char *[6] logoFilenames +0x001efc74 data UnknownStatic07 g_unknownStatic07 +0x001efc88 data uint[60] g_stageIdToStageIndex +0x001efd78 data uint[20] g_defaultHeldSouls +0x001efdc8 data uint[40] g_defaultSpawnedSouls +0x001efe68 data uint[4][5] g_defaultSelectedTags +0x001efeb8 data char *[61] g_unusedDebugStrings +0x001effb0 data GameData g_gameData +0x001f8b30 data float someJaTextParameter +0x001f8b58 data float someSpaceTextParameter +0x001f8c38 data int[286] g_soullIdToStageIndex +0x001f90b0 data D3DRECT fullscreenViewport +0x001f9358 data UnknownStatic13Part g_unknownStatic13PartDefault +0x001f93c8 data UnknownStatic13 g_unknownStatic13 +0x001f9640 data UnknownStatic13Part * g_unchangingUnknownStatic3Ptr +0x001f9808 data PlayerCharId32[32] charIds +0x001f9888 data SwitcherMethod *[119] Mission::exec_1Funcs +0x001f9a68 data SwitcherMethod *[119] Mission::exec_5Funcs +0x001f9c48 data SwitcherMethod *[119] Mission::exec_3Funcs +0x001f9e28 data SwitcherMethod *[119] Mission::exec_2Funcs +0x001fa0e0 data uint[13][4] g_profKModeSettings +0x001fa1cc data BOOL g_lighting +0x001fa1d0 data BOOL g_alphaBlendEnabled +0x001fb804 data UnknownStatic16 g_unknownStatic16 +0x001fb820 data UnknownStatic17 g_unknownStatic17 +0x001fb8cc data UnknownStatic18 g_unknownStatic18 +0x001fb8e8 data UnknownStatic19 g_unknownStatic19 +0x001fba8c data undefined * saveScreenMessagesJa +0x001fbab8 data undefined * saveScreenMessagesEn +0x001fbb68 data char * *[5] saveScreenMessages +0x001fbb7c data undefined * ioMessagesJa +0x001fbbb8 data undefined * ioMessagesEn +0x001fbca8 data char * *[5] ioMessages +0x001fbcc0 data GraphicsSetting[19][5] GraphicsSettings::g_graphicsSettingsSource +0x001fc724 data Language g_language +0x0020c6c0 data UnknownStatic22 g_unknownStatic22 +0x0020c750 data UnknownGlobal g_unknownGlobal +0x0020cc48 data PerformanceCounter g_performanceCounter +0x0020cc58 data UnknownStatic27 g_unknownStatic27 +0x0020cf40 data char *[27] keyStrings +0x0020d2b8 data pointer *[64] Director::switcherFuncs +0x0020d498 data D3DCOLOR[6] g_logoBgColours +0x0020d4b0 data undefined segaLogoBuf_ja +0x0020d510 data undefined segaLogoBuf_en +0x0020d570 data undefined smilebitLogoBuf +0x0020d6f0 data undefined dolbyLogoBuf +0x0020d810 data undefined * adxLogoBufs +0x0020d81c data undefined * legalLogoBufs +0x0020d838 data MovementStateFunc *[27] g_movementStateFuncs +0x002155ac data undefined * cameraModeFunctions +0x0021b950 data char *[14] stageNamesJa +0x0021b988 data char *[14] stageNamesEn +0x0021ba68 data char * *[5] stageNames +0x0021ba80 data char *[24] charNamesJa +0x0021bae0 data char *[24] charNamesEn +0x0021bc60 data char * *[5] charNames +0x0021c098 data StageId[24] g_stageIds +0x0021c0f8 data int[13] g_jetGraffitiStageIds +0x0021c12c data int[13] g_jetTechStageIds +0x0021c160 data int[13] g_jetDashStageIds +0x0021c194 data int[13] g_jetFlagStageIds +0x0021c1fc data int[14] stageToCharIdArrayIndex_MAYBE +0x0021c234 data uint[5] tagIdsPoisonJam +0x0021c248 data uint[5] tagIdsImmortals +0x0021c25c data uint[5] tagIdsZeroBeat +0x0021c450 data PlayerCharId32[24] someCharIdArray +0x0021c510 data EvCharId[24] someCharIdMapping +0x0021c570 data char *[5] hasJoinedYou +0x0021c584 data undefined * testRunRankNamesJa +0x0021c5a4 data undefined * testRunRankNamesEn +0x0021c624 data undefined * testRunRankNames +0x0021c9e0 data char *[75] airTrickNamesJa +0x0021cb10 data char *[75] airTrickNamesEn +0x0021cfcc data char *[75] *[5] airTrickNames +0x0021cfe0 data char *[69] grindTrickNamesJa +0x0021d0f8 data char *[69] grindTrickNamesEn +0x0021d554 data char[69] *[5] grindTrickNames +0x0021d568 data char *[3] invertTrickNamesJa +0x0021d574 data char *[3] invertTrickNamesEn +0x0021d5a4 data char[3] *[5] invertTrickNames +0x0021d5b8 data char *[5] whichIsChosen +0x0022269c data char *[6] voiceLineDirectories +0x002227d0 data char *[114] soundEffectFilenames +0x00225410 data undefined * statNamesJa +0x0022542c data undefined * statNamesEn +0x0022549c data char * *[5] statNames +0x002257f8 data char *[13] tutorialNames_ja +0x0022582c data char *[13] tutorialNames_en +0x002258fc data char * *[5] tutorialNames +0x00226f40 data char *[140] tagNames_ja +0x00227170 data char *[140] tagNames_en +0x00228598 data char *[5] tagSaveImagePaths +0x0022db98 data undefined * CRI::wxci_vtable +0x0022dc00 data undefined * CRI::mfci_vtable +0x0022dfe4 data OBJECT_STRING _DDrive +0x0022dfec data OBJECT_STRING _CDDevice +0x0022dff4 data OBJECT_STRING _MainVol +0x0022dffc data OBJECT_STRING _TDrive +0x0022e004 data OBJECT_STRING _TitleData +0x0022e00c data OBJECT_STRING __UDrive +0x0022e014 data OBJECT_STRING _UserData +0x0022e58c data uint g_iRng +0x0022e6ac data float g_someMin +0x0022e6b0 data float g_someMax +0x0022e700 data D3DMATRIX g_identityMatrix +0x0022ed2c data voidFunc * __FPinit +0x0022ed54 data pointer __cfltcvt_tab +0x0022ed5c data pointer __cfltcvt +0x0022eeb8 data PRTL_CRITICAL_SECTION[8] g_criticalSections +0x0022fce0 data Game * g_game +0x0022fce8 data CollisionManager g_collisionManager +0x002314b0 data UnknownStatic09 g_unknownStatic09 +0x00231d40 data GenericScratch g_genericScratch +0x00251d40 data uint g_objectCount +0x00251d44 data DWORD g_textureOps +0x00251d54 data int[4] g_texIndexPerStage +0x00251d64 data ControllerCOM_MAYBE * g_controllerCOM_MAYBE +0x00251d68 data FontCOM * g_timesNewRoman +0x00251d6c data GraphicsCOM * g_graphics +0x00251d70 data GraphicsCOMChild * g_graphicsCOMChild +0x00251d74 data UnknownCOM * g_unknownCOM +0x00251d78 data UnknownCOMChild * g_unknownCOMChild +0x00251d7c data COMManager_MAYBE * g_comManager_MAYBE +0x00251d80 data DWORD g_specularEnable +0x00251d84 data BOOL g_fogEnable +0x00251d88 data int g_texIndex +0x00251de0 data Inputs[4] g_inputs +0x00251ee0 data Inputs g_activeControllerInput_MAYBE +0x00251f20 data uint g_activeController_MAYBE +0x00251f24 data undefined4 g_loadingScreen +0x00251f28 data FRNG g_fRng +0x00251f5c data GraphicsSettings g_graphicsSettings +0x00251f78 data UnknownStatic24 g_unknownStatic24 +0x00252790 data UnknownStatic25 g_unknownStatic25 +0x002588f0 data char[121] g_voiceLinePathBuf +0x002589f4 data undefined4 g_soundCOM_MAYBE +0x002589f8 data TerminatedCString g_soundEffectFilepathBuf +0x00261588 data adxerr_func * CRI::cvfs_errfn +0x0026158c data void * CRI::cvfs_errobj +0x002615c4 data adxerr_func * CRI::wxg_ci_err_func +0x002615c8 data void * CRI::wxg_ci_err_obj +0x0026174c data adxerr_func * CRI::lsc_err_func +0x00261750 data void * CRI::lsc_err_obj +0x00264850 data int __tls_index +0x00264ba4 data SinCos * g_sinCosTable +0x00264bac data SinCos * g_ptrToSinCosTable +0x00264bb4 data float[8] g_floatResults +0x00264c04 data Mat4 * * g_matricesHead +0x00264c08 data Mat4 *[3] g_matrices +0x00264c14 data D3DCOLOR g_clearColour +0x00264ca0 data D3DLIGHT8 g_lighting +0x00264d28 data D3DCOLORVALUE g_diffuseLightRGB +0x00264d38 data D3DVECTOR g_ambient +0x00264d48 data D3DMATERIAL8 * g_material +0x00264d54 data D3DVECTOR4 g_diffuseVertexData +0x00264d64 data BOOL g_reverseCull +0x00264d68 data char[256] FontCOM::g_buf +0x00264e68 data D3DGAMMARAMP * g_gammaRamp +0x00264ed0 data D3DVIEWPORT8 g_viewport +0x00264ee8 data float g_someHomogeneousScalingFactorX +0x00264eec data float g_viewportCentreX +0x00264ef0 data float g_someHomogeneousScalingFactorY +0x00264ef4 data float g_viewportCentreY +0x00264ef8 data D3DMATRIX g_projectionMatrix +0x00264f68 data D3DTexture * * g_someTextureArray +0x00264f6c data D3DSurface * * g_someStencilArray +0x00264f70 data uint g_lenOfSomeTextureArray +0x00264ff8 data uint g_prevPerfCount +0x00264ffc data uint g_twoSecondFrameTimer +0x00265174 data uint g_vblankCount +0x00265188 data uint g_ControllerCount_MAYBE +0x00265190 data BOOL g_initDevicesDone +0x00265200 data _PNH * g_newHandler +0x0026a380 data char[256] CRI::lsc_err_msg +0x00273640 data char[320] CRI::wxg_ci_err_str +0x00273780 data undefined1[40][336] CRI::null_ARRAY_ARRAY_00273780 +0x00276c00 data char[256] CRI::wxci_buf +0x0027b1c0 data undefined1[16][164] mwRnaInstances +0x0027dcd4 data undefined4 _XapiProcessHeap