diff --git a/ghidra/ghidra_scripts/EnhancedExport.java b/ghidra/ghidra_scripts/EnhancedExport.java index 64a6270..e8f294a 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) + "\t" + + f.getName(true) + String.join( "\t", Arrays.stream(f.getSignature(true) .getArguments()) .map(arg -> - arg.getDataType().getDisplayName() + "\t" + - arg.getName() + "\t" + 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 ae58711..00fcdcb 100644 --- a/ghidra/ghidra_scripts/EnhancedImport.java +++ b/ghidra/ghidra_scripts/EnhancedImport.java @@ -8,12 +8,8 @@ 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; @@ -54,26 +50,23 @@ 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, - unqualified(parts[3]), - ns, - true, - SourceType.USER_DEFINED - )); + .orElse(createLabel(addr, name, ns, true, SourceType.USER_DEFINED)); // Create data - if (makeType(parts[2]).orElse(null) instanceof DataType t) { + final Optional t_maybe = makeType(parts[2]); + if (t_maybe.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) { @@ -105,7 +98,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(); } @@ -160,38 +153,6 @@ public class EnhancedImport extends GhidraScript{ final Address addr, final String[] parts ) throws Exception { - 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."); + println("TODO: function \"" + parts[6] + "\""); } } diff --git a/ghidra/ghidra_scripts/MSVC7Mangle.java b/ghidra/ghidra_scripts/MSVC7Mangle.java index 744142c..7bf4ab5 100644 --- a/ghidra/ghidra_scripts/MSVC7Mangle.java +++ b/ghidra/ghidra_scripts/MSVC7Mangle.java @@ -11,9 +11,6 @@ // 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 @@ -138,56 +135,21 @@ public class MSVC7Mangle extends GhidraScript{ /* Generate a mangled name for a function */ final String nameRaw = f.getName(true); - // 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); - } + // Internal symbols like intrinsics aren't mangled + if (nameRaw.startsWith("_")) return nameRaw; - 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); + // Other special cases + switch (nameRaw) { + case "atexit": return "_atexit"; + case "main" : return "_main" ; + default : {} + } 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); @@ -538,11 +500,6 @@ 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 100755 new mode 100644 index fde647d..386d737 --- a/ghidra/symboltable.tsv +++ b/ghidra/symboltable.tsv @@ -1,1292 +1,1252 @@ -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 +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