0x1F9F1 / Open1560

A mod for Midtown Madness 1, primarily focused on supporting modern computers and fixing bugs.
https://0x1F9F1.github.io/Open1560
GNU General Public License v3.0
113 stars 9 forks source link

Version Differences #46

Open 0x1F9F1 opened 4 years ago

0x1F9F1 commented 4 years ago

List of known differences between different game versions

0x1F9F1 commented 4 years ago

1560 -> 1588: mmNumberFont rewritten

0x1F9F1 commented 4 years ago

1560 -> 1588: UICWArray::DefaultCFG fixed

0x1F9F1 commented 4 years ago

1560 -> 1588: TexSheet has separate day/night colors

0x1F9F1 commented 4 years ago

1560 -> 1588: Added T_TUN_TOP and VABUS_SD to AlwaysPerspCorrect check in FixTexFlags

0x1F9F1 commented 4 years ago

1588 -> 1589: AboutMenu PID Removed

0x1F9F1 commented 4 years ago

1560 -> 1588: Added EnableSmoke/ForceSmoke (1560 always enabled smoke when not software rendering): EnableSmoke = ForceSmoke | (agiCurState.State.SoftwareRendering == 0);. Can be controlled with /smoke and /nosmoke

0x1F9F1 commented 4 years ago

1560 -> 1588: Added dxiRendererInfo_t SpecialFlags 0x10 to set ShadowZBias = 0.001 (instead of 0.005)

0x1F9F1 commented 4 years ago

1588 -> 1589: Hard-coded tuning parameters and added CRC checks

0x1F9F1 commented 4 years ago

1588 -> 1589: Locked vehicles not available for multiplayer game

0x1F9F1 commented 4 years ago

1588 -> 1589: Added trailer release key to mmGame::UpdateDebugInput:

case VK_F5:
{
    if (MMSTATE.NetworkStatus == 0)
        Joint3Dof::BreakJoint(this->Player->Car.CarSim.TrailerJoint);

    break;
}
0x1F9F1 commented 4 years ago

1588 -> 1589: Fixed several bugs relating to switching views (according to patch.rtf). Xcam cycling works better. mmPlayer::mmPlayer - No longer immediately add cams as children

0x1F9F1 commented 4 years ago

1560 -> 1588: Added /rc kumainkayongmabuti cheat (disables being kicked)

0x1F9F1 commented 4 years ago

1588 -> 1589: Added /rc edit, which toggles EditMode (?EditMode@@3HA), used for modifying C&R locations (see mmMultiCR::UpdateDebugKeyInput)

0x1F9F1 commented 4 years ago

1588 -> 1589: Added DEFAULT_CITY = "chicago" (?DEFAULT_CITY@@3PADA), instead of hardcoding it everywhere. Set as "chicagodemo" in NET DEMO, and "chicagovw" in VW DEMO.

0x1F9F1 commented 4 years ago

1532, Demo Bound/Mesh:

// Loaded at end of asRenderWeb::Load
// Checked in mmGame::Update
// Checked in mmMultiCR::DropGold
// Checked in mmPhysicsMGR::CollideTerrain
DEMO_BOUND = mmBoundTemplate::GetBoundTemplate("demo_bnd", "BOUND", 0, 1, 100, 1, 100, 0);
// Drawn in asRenderWeb::Cull
DEMO_BOUND_MESH = GetMeshSet("demo_bnd_draw", "BOUND", 0, 7);
0x1F9F1 commented 4 years ago

1532 VW, Billboards:

// Called in mmCullCity::Init after LoadBangers
// LoadBillboards("demonet")
void mmCullCity::LoadBillboards(char* ununsed)
{
    Vector3 vec_a;
    Vector3 vec_b;

    vec_b.x = -111.0;
    vec_b.y = 0.015;
    vec_b.z = 505.0;
    vec_a.x = -111.0;
    vec_a.y = 0.015;
    vec_a.z = 504.0;
    AddInstance(0, "tpbillboardA", 0, 0, &vec_a, &vec_b, 0, 0.0);
    vec_a.x = -275.0;
    vec_a.y = 0.015;
    vec_a.z = 505.0;
    vec_b.x = -275.0;
    vec_b.y = 0.015;
    vec_b.z = 504.0;
    AddInstance(0, "tpbillboardB", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -200.0;
    vec_a.y = 0.015;
    vec_a.z = 505.0;
    vec_b.x = -200.0;
    vec_b.y = 0.015;
    vec_b.z = 504.0;
    AddInstance(0, "tpbillboardC", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -474.0;
    vec_a.y = 0.015;
    vec_a.z = 326.0;
    vec_b.x = -475.0;
    vec_b.y = 0.015;
    vec_b.z = 326.0;
    AddInstance(0, "tpbillboardD", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -474.0;
    vec_a.y = 0.015;
    vec_a.z = 288.0;
    vec_b.x = -475.0;
    vec_b.y = 0.015;
    vec_b.z = 288.0;
    AddInstance(0, "tpbillboardA", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -474.0;
    vec_a.y = 0.015;
    vec_a.z = 226.0;
    vec_b.x = -475.0;
    vec_b.y = 0.015;
    vec_b.z = 226.0;
    AddInstance(0, "tpbillboardB", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -474.0;
    vec_a.y = 0.015;
    vec_a.z = 140.0;
    vec_b.x = -475.0;
    vec_b.y = 0.015;
    vec_b.z = 140.0;
    AddInstance(0, "tpbillboardC", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -474.0;
    vec_a.y = 0.015;
    vec_a.z = 60.0;
    vec_b.x = -475.0;
    vec_b.y = 0.015;
    vec_b.z = 60.0;
    AddInstance(0, "tpbillboardD", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -247.0;
    vec_a.y = 0.015;
    vec_a.z = -21.0;
    vec_b.x = -247.0;
    vec_b.y = 0.015;
    vec_b.z = -22.0;
    AddInstance(0, "tpbillboardA", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -209.0;
    vec_a.y = 0.015;
    vec_a.z = -21.0;
    vec_b.x = -209.0;
    vec_b.y = 0.015;
    vec_b.z = -22.0;
    AddInstance(0, "tpbillboardB", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -348.0;
    vec_a.y = 0.015;
    vec_a.z = 150.0;
    vec_b.x = -347.0;
    vec_b.y = 0.015;
    vec_b.z = 150.0;
    AddInstance(0, "tpbillboardC", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -348.0;
    vec_a.y = 0.015;
    vec_a.z = 50.0;
    vec_b.x = -347.0;
    vec_b.y = 0.015;
    vec_b.z = 50.0;
    AddInstance(0, "tpbillboardD", 0, 0, &vec_b, &vec_a, 0, 0.0);
    vec_a.x = -348.0;
    vec_a.y = 0.015;
    vec_a.z = 90.0;
    vec_b.x = -347.0;
    vec_b.y = 0.015;
    vec_b.z = 90.0;
    AddInstance(0, "tpbillboardA", 0, 0, &vec_b, &vec_a, 0, 0.0);
}
0x1F9F1 commented 4 years ago

1560 -> 1588 Release Symbol Diff:

-??0Dialog_City@@QAE@HMMMMPAD@Z
+??0Dialog_City2@@QAE@HMMMMPAD@Z
+??0mmCompCity@@QAE@XZ
-??0mmNumberFont@@QAE@XZ
+??0mmNumberFont@@QAE@PAD@Z
-??1Dialog_City@@UAE@XZ
+??1Dialog_City2@@UAE@XZ
+??1mmCompCity@@UAE@XZ
-??_7Dialog_City@@6B@
+??_7Dialog_City2@@6B@
+??_7mmCompCity@@6B@
-??_EDialog_City@@UAEPAXI@Z
+??_EDialog_City2@@UAEPAXI@Z
+??_EmmCompCity@@UAEPAXI@Z
-??_GDialog_City@@UAEPAXI@Z
+??_GDialog_City2@@UAEPAXI@Z
+??_GmmCompCity@@UAEPAXI@Z
+?BeDone@mmGame@@UAEXXZ
+?BeDone@mmGameMulti@@UAEXXZ
+?Box@mmCompBase@@UAEXHPAVmmTextNode@@H@Z
+?Box@mmCompCity@@UAEXHPAVmmTextNode@@H@Z
+?CalcRoadSpeed@aiGoalFollowWayPts@@AAEXXZ
+?CancelCB@Dialog_City2@@QAEXXZ
+?Cull@mmCompCity@@UAEXXZ
-?DoneCB@Dialog_City@@QAEXXZ
-?DontCacheTextures@@3HA
+?DoneCB@Dialog_City2@@QAEXXZ
+?EnableSmoke@@3HA
+?ForceSmoke@@3HA
+?GetEffects@mmTextNode@@QAEHH@Z
+?GetMidtownRegString@@YAXPADH00@Z
+?Highlight@mmCompCity@@UAEXPAVmmTextNode@@H@Z
+?Init@mmCompCity@@QAEXPADHHH@Z
+?InitTitle@mmCompCity@@QAEXMMMMPAULocString@@000@Z
-?LobbyCreate@mmInterface@@AAEXXZ
+?LobbyCreate@mmInterface@@AAEHXZ
-?NUMBERSTRING@@3PADA
+?PostSetup@Dialog_City2@@UAEXXZ
-?PreSetup@Dialog_City@@UAEXXZ
+?PreSetup@Dialog_City2@@UAEXXZ
+?Reset@mmCompCity@@UAEXXZ
+?ScrollCB@Dialog_City2@@QAEXXZ
+?SetDefaultVehicle@mmVehList@@QAEXPAD@Z
+?SetGeometry@mmCompCity@@UAEXMMMM@Z
+?SetHighlight@UICompositeScroll@@QAEXH@Z
-?SetHightlight@UICompositeScroll@@QAEXXZ
+?SetHighlightComp@UICompositeScroll@@QAEXXZ
+?SetHlColor@mmTextNode@@QAEXAAVVector4@@@Z
+?SetHwnd@AudManager@@QAEXPAUHWND__@@@Z
+?SetPosition@mmCompCity@@UAEXPAVmmTextNode@@HM@Z
+?SetSubwidgetGeometry@mmCompCity@@QAEXXZ
+?SetTitleGeometry@mmCompCity@@QAEXXZ
-?StopNow@AudStream@@QAEXXZ
+?Update@mmCompCity@@UAEXXZ
+?XcamCheat@@3HA
-__imp__ResumeThread@4
-__imp__SuspendThread@4
-_ResumeThread@4
-_SuspendThread@4
0x1F9F1 commented 4 years ago

1560 Debug -> 1589 Debug Trial Diff:

-??0Dialog_City@@QAE@HMMMMPAD@Z
+??0Dialog_City2@@QAE@HMMMMPAD@Z
+??0mmCarSim@@QAE@H@Z
+??0mmCompCity@@QAE@XZ
-??0mmNumberFont@@QAE@XZ
+??0mmNumberFont@@QAE@PAD@Z
-??1Dialog_City@@UAE@XZ
+??1Dialog_City2@@UAE@XZ
+??1mmCompCity@@UAE@XZ
+??1mmPositions@@QAE@XZ
-??_7Dialog_City@@6B@
+??_7Dialog_City2@@6B@
+??_7mmCompCity@@6B@
-??_EDialog_City@@UAEPAXI@Z
+??_EDialog_City2@@UAEPAXI@Z
+??_EmmCompCity@@UAEPAXI@Z
-??_GDialog_City@@UAEPAXI@Z
+??_GDialog_City2@@UAEPAXI@Z
+??_GmmCompCity@@UAEPAXI@Z
+?AddDemoToolTip@uiWidget@@QAEXPAVUIMenu@@@Z
-?AngelReadString@@YAPAULocString@@I@Z
+?ArrayInit@mmCarSim@@QAEXPAM@Z
+?BeDone@mmGame@@UAEXXZ
+?BeDone@mmGameMulti@@UAEXXZ
+?Box@mmCompBase@@UAEXHPAVmmTextNode@@H@Z
+?Box@mmCompCity@@UAEXHPAVmmTextNode@@H@Z
+?BroadCastCarTuning@mmGameMulti@@QAEXH@Z
+?CalcRoadSpeed@aiGoalFollowWayPts@@AAEXXZ
+?CancelCB@Dialog_City2@@QAEXXZ
+?Cull@mmCompCity@@UAEXXZ
+?DEFAULT_CITY@@3PADA
+?DefaultVec@@3VVector3@@A
+?DEMO_BOUND@@3PAVmmBoundTemplate@@A
+?DEMO_BOUND_MESH@@3PAVagiMeshSet@@A
-?DoneCB@Dialog_City@@QAEXXZ
-?DontCacheTextures@@3HA
+?DoneCB@Dialog_City2@@QAEXXZ
+?EditMode@@3HA
+?EnableSmoke@@3HA
+?ForceSmoke@@3HA
-?GameFilter@@YAHPAU_EXCEPTION_POINTERS@@@Z
+?GetEffects@mmTextNode@@QAEHH@Z
+?GetHostCars@@YAXAAVstring@@@Z
+?GetMidtownRegString@@YAXPADH00@Z
+?GetStockArray@@YAHPADPAM@Z
+?GetStockCarCRC@@YAIXZ
+?GetTuneArray@mmCarSim@@QAEHPADPAM@Z
+?Highlight@mmCompCity@@UAEXPAVmmTextNode@@H@Z
+?HostCarVerify@@3HA
+?Init@mmCompCity@@QAEXPADHHH@Z
+?InitStock@@YAXPAVmmCarSim@@PAD@Z
+?InitTitle@mmCompCity@@QAEXMMMMPAULocString@@000@Z
+?IsStock@@YAHPAD@Z
+?JoinLobbyGame@mmInterface@@AAEXXZ
+?LimitToHostCars@mmInterface@@AAEXVstring@@@Z
+?LoadBillboards@mmCullCity@@QAEXPAD@Z
-?LobbyCreate@mmInterface@@AAEXXZ
+?LobbyCreate@mmInterface@@AAEHXZ
-?NUMBERSTRING@@3PADA
+?PostSetup@Dialog_City2@@UAEXXZ
-?PreSetup@Dialog_City@@UAEXXZ
+?PreSetup@Dialog_City2@@UAEXXZ
+?Reset@mmCompCity@@UAEXXZ
+?RespawnXYZ@mmMultiCR@@QAEXAAVVector3@@AAM@Z
+?ScrollCB@Dialog_City2@@QAEXXZ
+?SendCarTuning@mmGameMulti@@QAEXPADK@Z
+?SendHostCars@mmGameMulti@@QAEXK@Z
+?SendHostCars@mmInterface@@AAEXK@Z
+?SetDefaultVehicle@mmVehList@@QAEXPAD@Z
+?SetGeometry@mmCompCity@@UAEXMMMM@Z
+?SetHighlight@UICompositeScroll@@QAEXH@Z
-?SetHightlight@UICompositeScroll@@QAEXXZ
+?SetHighlightComp@UICompositeScroll@@QAEXXZ
+?SetHlColor@mmTextNode@@QAEXAAVVector4@@@Z
+?SetHwnd@AudManager@@QAEXPAUHWND__@@@Z
+?SetPosition@mmCompCity@@UAEXPAVmmTextNode@@HM@Z
+?SetSubwidgetGeometry@mmCompCity@@QAEXXZ
+?SetTitleGeometry@mmCompCity@@QAEXXZ
-?StopNow@AudStream@@QAEXXZ
+?Update@mmCompCity@@UAEXXZ
+?vehnames@@3PAPADA
+?vpbug@@3PAMA
+?vpbullet@@3PAMA
+?vpbus@@3PAMA
+?vpcaddie@@3PAMA
+?vpcop@@3PAMA
+?vpford@@3PAMA
+?vpmustang99@@3PAMA
+?vppanoz@@3PAMA
+?vppanozgt@@3PAMA
+?vpsemi@@3PAMA
+?XcamCheat@@3HA
-__imp__ResumeThread@4
-__imp__SuspendThread@4
-_ResumeThread@4
-_SuspendThread@4
0x1F9F1 commented 4 years ago

1588 Release -> 1589 Debug Trial Diff: (Unique changes between the 2 previous diffs):

+??0mmCarSim@@QAE@H@Z
+??1mmPositions@@QAE@XZ
+?AddDemoToolTip@uiWidget@@QAEXPAVUIMenu@@@Z
-?AngelReadString@@YAPAULocString@@I@Z
+?ArrayInit@mmCarSim@@QAEXPAM@Z
+?BroadCastCarTuning@mmGameMulti@@QAEXH@Z
+?DEFAULT_CITY@@3PADA
+?DefaultVec@@3VVector3@@A
+?DEMO_BOUND@@3PAVmmBoundTemplate@@A
+?DEMO_BOUND_MESH@@3PAVagiMeshSet@@A
+?EditMode@@3HA
-?GameFilter@@YAHPAU_EXCEPTION_POINTERS@@@Z
+?GetHostCars@@YAXAAVstring@@@Z
+?GetStockArray@@YAHPADPAM@Z
+?GetStockCarCRC@@YAIXZ
+?GetTuneArray@mmCarSim@@QAEHPADPAM@Z
+?HostCarVerify@@3HA
+?InitStock@@YAXPAVmmCarSim@@PAD@Z
+?IsStock@@YAHPAD@Z
+?JoinLobbyGame@mmInterface@@AAEXXZ
+?LimitToHostCars@mmInterface@@AAEXVstring@@@Z
+?LoadBillboards@mmCullCity@@QAEXPAD@Z
+?RespawnXYZ@mmMultiCR@@QAEXAAVVector3@@AAM@Z
+?SendCarTuning@mmGameMulti@@QAEXPADK@Z
+?SendHostCars@mmGameMulti@@QAEXK@Z
+?SendHostCars@mmInterface@@AAEXK@Z
+?vehnames@@3PAPADA
+?vpbug@@3PAMA
+?vpbullet@@3PAMA
+?vpbus@@3PAMA
+?vpcaddie@@3PAMA
+?vpcop@@3PAMA
+?vpford@@3PAMA
+?vpmustang99@@3PAMA
+?vppanoz@@3PAMA
+?vppanozgt@@3PAMA
+?vpsemi@@3PAMA
0x1F9F1 commented 4 years ago

1560 -> 1588: Audio changes, no longer calls SuspendThread/ResumeThread.

0x1F9F1 commented 4 years ago

1560 -> 1588: New (slightly broken) city selection dialog (Dialog_City2)

0x1F9F1 commented 4 years ago

1560 -> 1588: Added /xcam cheat to enable XcamCheat (?XcamCheat@@3HA)

0x1F9F1 commented 4 years ago

1560 -> 1588: Added virtual function mmGame::BeDone (?BeDone@mmGame@@UAEXXZ / ?BeDone@mmGameMulti@@UAEXXZ)

0x1F9F1 commented 4 years ago

1532 Trials: Contains VPMTRUCK (Monster Truck). Mostly just missing .INFO file

0x1F9F1 commented 4 years ago

1532 Trials: Contains multiple chicago cinfo files (chicagofred, chicagodemo, chicagoford, chicagovw)

0x1F9F1 commented 4 years ago

1549: /postal does not exist, but /bridge also creates tpsstop bangers when the horn is pressed.

0x1F9F1 commented 4 years ago

1549 -> 1560: Various vertex limits increased

0x1F9F1 commented 4 years ago

1549 -> 1560: Parts of agiLitAnimation changes

0x1F9F1 commented 3 years ago

1560 -> 1588: Increased multiplayer lobby limit from 4 to 8

0x1F9F1 commented 3 years ago

1560 -> 1588: Added hudmap icon for 8th opponent

0x1F9F1 commented 3 years ago

1560 -> 1588: Changed/Fixed freightliner unlock text: The Freightliner Century is now available for havoc and mayem. -> You have unleashed the awesome power of the Freightliner Century!

0x1F9F1 commented 3 years ago

1560 -> 1588: Changed tick/locked/unlocked icons in driver stats (BMP16/LOCK.DDS)

0x1F9F1 commented 3 years ago

1560 -> 1588: Fixed mmGameMulti::QuitNetwork to handle lobbies

0x1F9F1 commented 3 years ago

1560 -> 1588: Set UseKNI if HaveKNI

0x1F9F1 commented 3 years ago

1560 -> 1588: Check for DialogMenu in MenuManager::MenuState

0x1F9F1 commented 3 years ago

1560 -> 1588: mmInterface::LobbyCreate - Tweaked handling of missing cities

0x1F9F1 commented 3 years ago

1560 -> 1588 MMLANG Diff:

-  92,  "Congratulations! You've passed all the Checkpoint races!  Now try PROFESSIONAL!"
+  92,  "Congratulations!  Now try PROFESSIONAL!"
-  178,     "The Freightliner Century is now available for havoc and mayem."
+  178,     "You have unleashed the awesome power of the Freightliner Century!"
-  230,     "Gill Sans MT, 14, 22, 0, 700"
+  230,     "Gill Sans MT, 16, 22, 0, 700"
-  232,     "Gill Sans MT, 14, 22, 0, 700"
+  232,     "Gill Sans MT, 16, 22, 0, 700"
-  301,     "UNKNOWN - PLEASE REINSTALL"
+  301,     "UNKNOWN"
0x1F9F1 commented 3 years ago

1588 -> 1589: Fixed agiMeshSet::Draw[Wide]Lines not setting RHW

0x1F9F1 commented 3 years ago

Object Diff: 1560 Debug -> 1560 Release:

-agi:dyndlp.obj
-agi:render.obj
-agi:smap.obj
-agirend:bilight.obj
-agirend:bilmodel.obj
-agirend:lighter.obj
-agirend:projvtx.obj
-agirend:rdlp.obj
-agirend:surfrender.obj
-agirend:zbrender.obj
-agiworld:meshsave.obj
-arts7:midgets.obj
-arts7:pgraph.obj
-data7:utimer.obj
-LIBCMTD:assert.obj
-LIBCMTD:setvbuf.obj
-mmcamtour:gamerecord.obj
-mmcityinfo:mapdata.obj

1560 Release -> 1588 Release:

-mmui:dlg_city.obj
+mmui:dlg_city2.obj
+mmwidget:compcity.obj

1560 Debug -> 1589 Debug:

+mmcar:stock.obj
-mmui:dlg_city.obj
+mmui:dlg_city2.obj
+mmwidget:compcity.obj

1588 Release -> 1589 Release (Unique changes between the 2 previous diffs):

+mmcar:stock.obj
0x1F9F1 commented 3 years ago

1560 Debug -> 1560 Release Diff:

-??0agiBILight@@QAE@PAVagiPipeline@@@Z
-??0agiBILightModel@@QAE@PAVagiPipeline@@@Z
-??0agiLighter@@QAE@XZ
-??0agiMonoLighter@@QAE@XZ
-??0agiRenderer@@QAE@XZ
-??0agiRGBLighter@@QAE@XZ
-??0agiSurfRenderer@@QAE@PAVagiRasterizer@@@Z
-??0agiZBufRenderer@@QAE@PAVagiRasterizer@@@Z
-??0asMidgets@@QAE@XZ
-??0asPerfGraph@@QAE@XZ
-??0DLPVertex2@?EN@??GetMeshSet@@YAPAVagiMeshSet@@PAD0PAVVector3@@H@Z@QAE@ABU0@@Z
-??0DLPVertex2@?EN@??GetMeshSet@@YAPAVagiMeshSet@@PAD0PAVVector3@@H@Z@QAE@XZ
-??0DynamicDLP@@QAE@H@Z
-??0mmGameRecord@@QAE@M@Z
-??0mmMapData@@QAE@XZ
-??0nbuf@?EN@??GetMeshSet@@YAPAVagiMeshSet@@PAD0PAVVector3@@H@Z@QAE@ABU0@@Z
-??0nbuf@?EN@??GetMeshSet@@YAPAVagiMeshSet@@PAD0PAVVector3@@H@Z@QAE@XZ
-??0RDLP@@QAE@PAVagiPipeline@@@Z
-??0RDynamicDLP@@QAE@HPAVRDLP@@@Z
-??1agiBILight@@UAE@XZ
-??1agiBILightModel@@UAE@XZ
-??1agiLighter@@MAE@XZ
-??1agiMonoLighter@@UAE@XZ
-??1agiRGBLighter@@UAE@XZ
-??1agiSurfRenderer@@MAE@XZ
-??1agiZBufRenderer@@UAE@XZ
-??1asMidgets@@UAE@XZ
-??1asPerfGraph@@QAE@XZ
-??1DynamicDLP@@MAE@XZ
-??1mmGameRecord@@QAE@XZ
-??1mmMapData@@UAE@XZ
-??1RDLP@@UAE@XZ
-??1RDynamicDLP@@UAE@XZ
-??_7agiBILight@@6B@
-??_7agiBILightModel@@6B@
-??_7agiLighter@@6B@
-??_7agiMonoLighter@@6B@
-??_7agiRenderer@@6B@
-??_7agiRGBLighter@@6B@
-??_7agiSurfRenderer@@6B@
-??_7agiZBufRenderer@@6B@
-??_7asMidgets@@6BasCullable@@@
-??_7asMidgets@@6BBank@@@
-??_7Bank@@6B@
-??_7BMI@@6B@
-??_7DynamicDLP@@6B@
-??_7floatMI@@6B@
-??_7intMI@@6B@
-??_7MI@@6B@
-??_7mmMapData@@6B@
-??_7RDLP@@6B@
-??_7RDynamicDLP@@6B@
-??_7SBMI@@6B@
-??_7scharMI@@6B@
-??_7shortMI@@6B@
-??_7SMI@@6B@
-??_7TMI@@6B@
-??_7ucharMI@@6B@
-??_7uintMI@@6B@
-??_7ushortMI@@6B@
-??_9@$BBM@AE
-??_9@$BCI@AE
-??_9@$BCM@AE
-??_9@$BFA@AE
-??_9@$BFE@AE
+??_9@$BEE@AE
+??_9@$BEI@AE
-??_EagiBILight@@UAEPAXI@Z
-??_EagiBILightModel@@UAEPAXI@Z
-??_EagiLighter@@MAEPAXI@Z
-??_EagiMonoLighter@@UAEPAXI@Z
-??_EagiRenderer@@MAEPAXI@Z
-??_EagiRGBLighter@@UAEPAXI@Z
-??_EagiSurfRenderer@@MAEPAXI@Z
-??_EagiZBufRenderer@@UAEPAXI@Z
-??_EasMidgets@@UAEPAXI@Z
-??_EDynamicDLP@@MAEPAXI@Z
-??_EmmMapData@@UAEPAXI@Z
-??_ERDLP@@UAEPAXI@Z
-??_ERDynamicDLP@@UAEPAXI@Z
-??_GagiBILight@@UAEPAXI@Z
-??_GagiBILightModel@@UAEPAXI@Z
-??_GagiLighter@@MAEPAXI@Z
-??_GagiMonoLighter@@UAEPAXI@Z
-??_GagiRenderer@@MAEPAXI@Z
-??_GagiRGBLighter@@UAEPAXI@Z
-??_GagiSurfRenderer@@MAEPAXI@Z
-??_GagiZBufRenderer@@UAEPAXI@Z
-??_GasMidgets@@UAEPAXI@Z
-??_GDynamicDLP@@MAEPAXI@Z
-??_GmmRoadSect@@UAEPAXI@Z
-??_GmmRoadSide@@UAEPAXI@Z
-??_GRDLP@@UAEPAXI@Z
-??_GRDynamicDLP@@UAEPAXI@Z
-?aa_expansion@@3MA
-?Activate@agiBILightModel@@UAEHXZ
-?ACTIVELIGHTS@agiLighter@@2PAPAVagiLight@@A
-?AddButton@asMidgets@@UAEPAVbkButton@@PADVCallback@@@Z
-?AddButton@asNode@@QAEXPAVBank@@AAH@Z
-?AddColor@asMidgets@@UAEXPADPAVVector3@@VCallback@@@Z
-?AddColor@asMidgets@@UAEXPADPAVVector4@@VCallback@@@Z
-?AddComponent@asPerfGraph@@QAEXPADPAMAAVVector3@@@Z
-?AddFileButton@asMidgets@@UAEXPADVCallback@@@Z
-?AddItem@asMidgets@@AAEXPAVMI@@@Z
-?AddMex@asMidgets@@UAEPAVbkButton@@PADPAHHVCallback@@@Z
-?AddPage@asCullManager@@QAEXVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PAD0DDMVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PADPAEEEMVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PADPAFFFMVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PADPAGGGMVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PADPAHHHMVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PADPAIIIMVCallback@@@Z
-?AddSlider@asMidgets@@UAEPAVbkSlider@@PADPAMMMMVCallback@@@Z
-?AddSurface@agiSurfRenderer@@CAHPAUagiPatch@@HHHH@Z
-?AddText@asMidgets@@UAEPAVbkButton@@PADVCallback@@@Z
-?AddText@asMidgets@@UAEPAVbkButton@@VCallback@@@Z
-?AddTextSlider@asMidgets@@UAEPAVbkSlider@@PAD0PAHMVCallback@@@Z
-?AddTitle@asMidgets@@UAEPAVbkWindow@@PAD@Z
-?AddToggle@asMidgets@@UAEPAVbkButton@@PADPAHHVCallback@@@Z
-?AddVector@asMidgets@@UAEXPADPAVVector2@@MMMVCallback@@@Z
-?AddVector@asMidgets@@UAEXPADPAVVector3@@MMMVCallback@@@Z
-?AddVector@asMidgets@@UAEXPADPAVVector4@@MMMVCallback@@@Z
-?AddWidgets@agiTexSorter@@QAEXPAVBank@@@Z
-?AddWidgets@aiGoalFollowWayPts@@QAEXPAVBank@@@Z
-?AddWidgets@aiMap@@UAEXPAVBank@@@Z
-?AddWidgets@aiStuck@@UAEXPAVBank@@@Z
-?AddWidgets@aiVehicleData@@UAEXPAVBank@@@Z
-?AddWidgets@aiVehicleInstance@@UAEXPAVBank@@@Z
-?AddWidgets@aiVehicleManager@@UAEXPAVBank@@@Z
-?AddWidgets@AppCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@asAero@@UAEXPAVBank@@@Z
-?AddWidgets@asBirthRule@@UAEXPAVBank@@@Z
-?AddWidgets@asCamera@@UAEXPAVBank@@@Z
-?AddWidgets@asCullable@@QAEXPAVBank@@@Z
-?AddWidgets@asDofCS@@UAEXPAVBank@@@Z
-?AddWidgets@asForm@@UAEXPAVBank@@@Z
-?AddWidgets@asInertialCS@@UAEXPAVBank@@@Z
-?AddWidgets@asLamp@@UAEXPAVBank@@@Z
-?AddWidgets@asLinearCS@@UAEXPAVBank@@@Z
-?AddWidgets@asLineSparks@@QAEXPAVBank@@@Z
-?AddWidgets@asNode@@UAEXPAVBank@@@Z
-?AddWidgets@asOverSample@@UAEXPAVBank@@@Z
-?AddWidgets@asParticles@@UAEXPAVBank@@@Z
-?AddWidgets@asPortalWeb@@UAEXPAVBank@@@Z
-?AddWidgets@asRenderWeb@@UAEXPAVBank@@@Z
-?AddWidgets@asSimulation@@UAEXPAVBank@@@Z
-?AddWidgets@asViewCS@@UAEXPAVBank@@@Z
-?AddWidgets@AudHead@@UAEXPAVBank@@@Z
-?AddWidgets@AudManager@@UAEXPAVBank@@@Z
-?AddWidgets@AudSound@@UAEXPAVBank@@@Z
-?AddWidgets@BaseCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@CarCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@Card2D@@EAEXPAVBank@@@Z
-?AddWidgets@Joint3Dof@@UAEXPAVBank@@@Z
-?AddWidgets@MenuManager@@UAEXPAVBank@@@Z
-?AddWidgets@mmAxle@@UAEXPAVBank@@@Z
-?AddWidgets@mmBangerData@@UAEXPAVBank@@@Z
-?AddWidgets@mmBangerDataManager@@UAEXPAVBank@@@Z
-?AddWidgets@mmBangerInstance@@UAEXPAVBank@@@Z
-?AddWidgets@mmBoat@@UAEXPAVBank@@@Z
-?AddWidgets@mmBridgeMgr@@UAEXPAVBank@@@Z
-?AddWidgets@mmBridgeSet@@UAEXPAVBank@@@Z
-?AddWidgets@mmCar@@UAEXPAVBank@@@Z
-?AddWidgets@mmCarModel@@UAEXPAVBank@@@Z
-?AddWidgets@mmCarRoadFF@@UAEXPAVBank@@@Z
-?AddWidgets@mmCarSim@@UAEXPAVBank@@@Z
-?AddWidgets@mmCDPlayer@@UAEXPAVBank@@@Z
-?AddWidgets@mmCullCity@@UAEXPAVBank@@@Z
-?AddWidgets@mmDashView@@UAEXPAVBank@@@Z
-?AddWidgets@mmDrivetrain@@UAEXPAVBank@@@Z
-?AddWidgets@mmEngine@@UAEXPAVBank@@@Z
-?AddWidgets@mmExternalView@@UAEXPAVBank@@@Z
-?AddWidgets@mmForce@@UAEXPAVBank@@@Z
-?AddWidgets@mmGame@@UAEXPAVBank@@@Z
-?AddWidgets@mmGameEdit@@UAEXPAVBank@@@Z
-?AddWidgets@mmGameManager@@UAEXPAVBank@@@Z
-?AddWidgets@mmGameSingle@@UAEXPAVBank@@@Z
-?AddWidgets@mmHUD@@UAEXPAVBank@@@Z
-?AddWidgets@mmHudMap@@UAEXPAVBank@@@Z
-?AddWidgets@mmInput@@EAEXPAVBank@@@Z
-?AddWidgets@mmInstChain@@QAEXPAVBank@@@Z
-?AddWidgets@mmMatrixInstance@@UAEXPAVBank@@@Z
-?AddWidgets@mmMouseSteerBar@@UAEXPAVBank@@@Z
-?AddWidgets@mmNumber@@UAEXPAVBank@@@Z
-?AddWidgets@mmPhysicsMGR@@UAEXPAVBank@@@Z
-?AddWidgets@mmPlayer@@UAEXPAVBank@@@Z
+?AddWidgets@asAero@@QAEXPAVBank@@@Z
+?AddWidgets@asBirthRule@@QAEXPAVBank@@@Z
+?AddWidgets@asCamera@@QAEXPAVBank@@@Z
+?AddWidgets@asDofCS@@QAEXPAVBank@@@Z
+?AddWidgets@asForm@@QAEXPAVBank@@@Z
+?AddWidgets@asInertialCS@@QAEXPAVBank@@@Z
+?AddWidgets@asLamp@@QAEXPAVBank@@@Z
+?AddWidgets@asLinearCS@@QAEXPAVBank@@@Z
+?AddWidgets@asOverSample@@QAEXPAVBank@@@Z
+?AddWidgets@asParticles@@QAEXPAVBank@@@Z
+?AddWidgets@asViewCS@@QAEXPAVBank@@@Z
+?AddWidgets@AudManager@@QAEXPAVBank@@@Z
+?AddWidgets@Joint3Dof@@QAEXPAVBank@@@Z
+?AddWidgets@MenuManager@@QAEXPAVBank@@@Z
+?AddWidgets@mmBoat@@QAEXPAVBank@@@Z
+?AddWidgets@mmCarSim@@QAEXPAVBank@@@Z
+?AddWidgets@mmForce@@QAEXPAVBank@@@Z
+?AddWidgets@mmNumber@@QAEXPAVBank@@@Z
+?AddWidgets@mmPhysicsMGR@@QAEXPAVBank@@@Z
-?AddWidgets@mmShardManager@@UAEXPAVBank@@@Z
-?AddWidgets@mmShock@@UAEXPAVBank@@@Z
-?AddWidgets@mmSingleCircuit@@UAEXPAVBank@@@Z
-?AddWidgets@mmSplash@@UAEXPAVBank@@@Z
-?AddWidgets@mmStaticInstance@@UAEXPAVBank@@@Z
-?AddWidgets@mmStuck@@UAEXPAVBank@@@Z
-?AddWidgets@mmTrailer@@UAEXPAVBank@@@Z
-?AddWidgets@mmTrailerInstance@@UAEXPAVBank@@@Z
-?AddWidgets@mmTransmission@@UAEXPAVBank@@@Z
-?AddWidgets@mmViewCS@@UAEXPAVBank@@@Z
-?AddWidgets@mmWaypointInstance@@UAEXPAVBank@@@Z
-?AddWidgets@mmWheel@@UAEXPAVBank@@@Z
-?AddWidgets@mmWPHUD@@UAEXPAVBank@@@Z
-?AddWidgets@mmYInstance@@UAEXPAVBank@@@Z
-?AddWidgets@PostCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@PovCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@PreCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@RadialGauge@@UAEXPAVBank@@@Z
-?AddWidgets@Spline@@UAEXPAVBank@@@Z
-?AddWidgets@TrackCamCS@@UAEXPAVBank@@@Z
-?AddWidgets@VehGyro@@UAEXPAVBank@@@Z
+?AddWidgets@mmTrailer@@QAEXPAVBank@@@Z
+?AddWidgets@mmWaypointInstance@@QAEXPAVBank@@@Z
+?AddWidgets@Spline@@QAEXPAVBank@@@Z
+?AddWidgets@VehGyro@@QAEXPAVBank@@@Z
-?Adj@agiProjVtx@@2PAUagiAdjunctData@@A
-?agiBeginFrame@@3KA
-?agiBeginScene@@3KA
-?agiClearViewport@@3KA
-?agiClipTimer@@3KA
-?agiCopyBitmap@@3KA
-?agiCurCardState@@3VagiCardState@@A
-?agiEndFrame@@3KA
-?agiEndScene@@3KA
-?agiFirstPass@@3KA
-?agiInvertTimer@@3KA
-?agiLastCardState@@3UagiCardStateStruct@@A
-?agiLightTimer@@3KA
-?agiRasterization@@3KA
-?agiSecondPass@@3KA
-?agiStateChanges@@3KA
-?agiTransformTimer@@3KA
-?agiTraverseTimer@@3KA
-?ambTriCount@@3HA
-?Append@mmMapData@@QAEXPAD@Z
-?Attenuate@agiLighter@@2PADA
-?bangerTriCount@@3HA
-?BeginDraw@agiSurfRenderer@@UAEXH@Z
-?BeginGfx@agiBILight@@UAEHXZ
-?BeginGfx@agiBILightModel@@UAEHXZ
-?BeginGfx@RDLP@@UAEHXZ
-?BeginGroup@agiSurfRenderer@@UAEXXZ
-?BeginScene@agiLighter@@SAXXZ
-?BinarySave@agiMeshSet@@QAEXPAVStream@@@Z
-?BuildVisibilityList@asPortalWeb@@QAEHAAVMatrix34@@PAPAUasPortalCell@@HM@Z
-?BuildVisibilityList@asPortalWeb@@QAEHAAVVector3@@PAPAUasPortalCell@@HM@Z
-?carTriCount@@3HA
-?ChangeWPCallback@mmGameEdit@@QAEXXZ
-?clip_pz@@3HA
-?CloseWidgets@asNode@@UAEXXZ
-?Converter@agiShadowMap@@0NA
-?CosSpread@agiLighter@@2PAMA
-?CreateAmbAppRoadMap@aiMap@@AAEXXZ
-?CreatePedAppRoadMap@aiMap@@AAEXXZ
-?Cull@asMidgets@@UAEXXZ
-?Cull@asPerfGraph@@QAEXXZ
-?Cull@asSimulation@@UAEXXZ
-?Current@agiLighter@@2HA
-?CycleTest@@3HA
-?DeclareFields@mmMapData@@SAXXZ
-?DeclareLight@agiLighter@@SAXPAVagiLight@@@Z
-?DeclareVector@asSimulation@@QAEXPBVVector3@@00@Z
-?DepthOffset@@3MA
-?DepthScale@@3MA
-?Dir@agiLighter@@2PAVVector3@@A
-?DoScan@mmGameRecord@@QAEXAAVVector4@@@Z
-?DragTimer@@3HA
-?Draw@agiSurfRenderer@@UAEXPAVDLP@@H@Z
-?Draw@aiPath@@QAEXXZ
-?Draw@mmBoundTemplate@@QAEXXZ
-?Draw@mmEdgeBodyIsect@@QAEXXZ
-?Draw@mmIntersection@@QAEXXZ
-?Draw@mmPolygon@@AAEXXZ
-?DrawAllBounds@asRenderWeb@@QAEXXZ
-?DrawBegin@@YAXAAVMatrix34@@@Z
-?DrawBox@mmBoundTemplate@@QAEXXZ
-?DrawCard@agiSurfRenderer@@UAEXAAVVector3@@@Z
-?DrawColor2@@YAXAAVVector3@@@Z
-?DrawColor2@@YAXAAVVector4@@@Z
-?DrawColor@@YAXAAVVector3@@@Z
-?DrawColor@@YAXAAVVector4@@@Z
-?DrawEnd@@YAXXZ
-?DrawGeometry@mmBoundTemplate@@QAEXXZ
-?DrawId@aiIntersection@@QAEXXZ
-?DrawId@aiPath@@QAEXXZ
-?DrawLabel@agiSurfRenderer@@UAEXAATagiVtx@@PAD@Z
-?DrawLabelf@@YAXAAVVector3@@PADZZ
-?DrawLine@@YAXAAVVector3@@0@Z
-?DrawLine@@YAXMMMMMM@Z
-?DrawLine@agiSurfRenderer@@UAEXHH@Z
-?DrawNormals@aiPath@@QAEXXZ
-?DrawPaths@aiIntersection@@QAEXXZ
-?DrawQuad@@YAXPAVVector3@@AAV1@111@Z
-?DrawSphere@mmBoundTemplate@@QAEXXZ
-?DrawTable@mmBoundTemplate@@QAEXXZ
-?DrawTri@@YAXPAVVector3@@AAV1@11@Z
-?DrawTri@agiSurfRenderer@@UAEXHHH@Z
-?DrawVehicleIds@aiPath@@QAEXXZ
-?DrawWireBox@@YAXAAVVector3@@0@Z
-?DrawWireSphere@@YAXAAVVector3@@M@Z
-?DrawWireSphere@@YAXAAVVector4@@@Z
-?Dump@mmGameRecord@@QAEXPAD@Z
-?Duration@@3MA
-?EarlyBackface@@3HA
-?EnableFacadeSideClipping@@3HA
-?EndDraw@agiSurfRenderer@@UAEXXZ
-?EndGfx@agiBILight@@UAEXXZ
-?EndGfx@agiBILightModel@@UAEXXZ
-?EndGfx@RDLP@@UAEXXZ
-?EndGroup@agiZBufRenderer@@UAEXXZ
-?Eye@agiLighter@@2VVector3@@A
-?facadeTriCount@@3HA
-?FadeItIn@@YAXPAVasCamera@@@Z
-?FadeItOut@@YAXPAVasCamera@@@Z
-?fix_fog@@YAXXZ
-?fix_shadow@@YAXXZ
-?FixROpts@RDLP@@UAEXHH@Z
-?FritzIt@@YAXPAVasCamera@@@Z
-?GetClass@mmMapData@@UAEPAVMetaClass@@XZ
-?GetCount@mmGameRecord@@QAEHXZ
-?GetDynamic@RDLP@@UAEPAVDynamicDLP@@H@Z
-?GetItem@mmMapData@@QAEPADH@Z
-?GetMultipass@RDLP@@UAEPAVMultipassDLP@@H@Z
-?GetNumItems@mmMapData@@QAEHXZ
-?GetVector4@mmGameRecord@@QAEAAVVector4@@H@Z
-?HalfHeight@agiProjVtx@@2MA
-?HalfWidth@agiProjVtx@@2MA
-?ImpactCallbackCount@@3HA
-?ImpactCallbackTime@@3KA
-?ImpactTime@@3KA
-?Init@agiProjVtx@@SAXHPAVagiLighter@@I@Z
-?Init@mmGameRecord@@QAEXH@Z
-?Init@RDynamicDLP@@UAEHPAD@Z
-?InitBank@@YAXHPAPAD@Z
-?InitFacet@RDLP@@AAEHPAUagiPatch@@HHHH@Z
-?InitMtx@agiProjVtx@@SAXAAVMatrix34@@MMMM@Z
-?InitOffsets@DynamicDLP@@QAEHPAVDLP@@PAD@Z
-?invert@@YANN@Z
-?IsVisible@asMidgets@@AAEHH@Z
-?Key@asPerfGraph@@QAEXH@Z
-?Key@BMI@@UAEXHH@Z
-?Key@floatMI@@UAEXHH@Z
-?Key@intMI@@UAEXHH@Z
-?Key@SBMI@@UAEXHH@Z
-?Key@scharMI@@UAEXHH@Z
-?Key@shortMI@@UAEXHH@Z
-?Key@SMI@@UAEXHH@Z
-?Key@TMI@@UAEXHH@Z
-?Key@ucharMI@@UAEXHH@Z
-?Key@uintMI@@UAEXHH@Z
-?Key@ushortMI@@UAEXHH@Z
-?LIGHTER@agiProjVtx@@2PAVagiLighter@@A
-?LIGHTS@agiLighter@@2PAPAVagiLight@@A
-?LightVertex@agiMonoLighter@@UAEIIPAUagiLitVtx@@PAVVector3@@@Z
-?LightVertex@agiRGBLighter@@UAEIIPAUagiLitVtx@@PAVVector3@@@Z
-?LMODEL@agiLighter@@2PAVagiLightModel@@A
-?LocalViewer@agiLighter@@2HA
-?Lock@RDynamicDLP@@UAEXXZ
-?LockTarget@asPortalWeb@@QAEXXZ
-?M2@agiProjVtx@@2VMatrix34@@A
-?M@agiProjVtx@@2VMatrix34@@A
-?MessageFifo@@3PAY0FA@DA
-?MessageFirst@@3HA
-?MIDGETSPTR@@3PAVasMidgets@@A
-?mmMapDataMetaClass@@3VMetaClass@@A
-?ModeCB@asDofCS@@IAEXXZ
-?MONOLIGHTER@@3VagiMonoLighter@@A
-?NeedsClip@agiProjVtx@@2HA
-?NewItems@mmMapData@@QAEXH@Z
-?NoClip@@3HA
-?NoModelView@agiProjVtx@@2HA
-?Off@asMidgets@@UAEXXZ
-?OffsX@agiProjVtx@@2MA
-?OffsY@agiProjVtx@@2MA
-?Open@asMidgets@@QAEXPAVasNode@@@Z
-?OpenPhysicsBank@asSimulation@@QAEXXZ
-?OpenWidgets@asNode@@UAEXPADPAVbkWindow@@@Z
-?Orthographic@agiProjVtx@@2HA
-?pass1Count@@3HA
-?pass2Count@@3HA
-?pass3Count@@3HA
-?pass4Count@@3HA
-?pedTriCount@@3HA
-?PerfReport@asNode@@QAEXPAVStream@@H@Z
-?PGRAPH@@3PAVasPerfGraph@@A
-?physCollisions@@3KA
-?physTerrainCollisions@@3KA
-?physUpdate@@3KA
-?Points@agiSurfRenderer@@UAEXPATagiVtx@@H@Z
-?PopColumn@asMidgets@@UAEXXZ
-?PopSection@asMidgets@@UAEXXZ
-?Pos@agiLighter@@2PAVVector3@@A
-?Positional@agiLighter@@2PADA
-?PostUpdateTime@mmCar@@2MA
-?ProbeTime@mmCar@@2MA
-?Project@agiProjVtx@@SAHHPAUagiLitVtx@@@Z
-?ProjX@agiProjVtx@@2MA
-?ProjXZ@agiProjVtx@@2MA
-?ProjY@agiProjVtx@@2MA
-?ProjYZ@agiProjVtx@@2MA
-?ProjZW@agiProjVtx@@2MA
-?ProjZZ@agiProjVtx@@2MA
-?PushColumn@asMidgets@@UAEXH@Z
-?PushSection@asMidgets@@UAEXPADH@Z
-?Register@mmGameRecord@@QAEHAAVVector4@@MMMMMMMM@Z
-?Release@DynamicDLP@@QAEHXZ
-?Remove@agiBILight@@UAEXXZ
-?RemoveLight@agiLighter@@SAXPAVagiLight@@@Z
-?ResetTime@asNode@@QAEXXZ
-?RGBLIGHTER@@3VagiRGBLighter@@A
-?SampleStats@@3HA
-?SceneActive@agiLighter@@2HA
-?SceneAmbient@agiLighter@@2VVector3@@A
-?SceneCurrent@agiLighter@@2HA
-?ScreenHeight@agiProjVtx@@2MA
-?ScreenWidth@agiProjVtx@@2MA
-?SetItem@mmMapData@@QAEXHPAD@Z
-?SetLabel@asMidgets@@UAEXPAD@Z
-?SetOutcode@agiProjVtx@@SAXH@Z
-?SetTexture@RDynamicDLP@@UAEXF@Z
-?SetWPCallback@mmGameEdit@@QAEXXZ
-?ShadowMap@agiLighter@@2PAVagiShadowMap@@A
-?Sim@mmGameRecord@@QAEXXZ
-?StaticLog@@3PAVStream@@A
-?Stats@aiMap@@QAEXXZ
-?Stats@asPortalWeb@@QAEXXZ
-?Stats@mmPhysicsMGR@@IAEXXZ
-?SurfaceCount@agiSurfRenderer@@1HA
-?SurfaceHeap@agiSurfRenderer@@1PAUagiSurface@@A
-?TimingCount@asNode@@2HA
-?Toggle@asMidgets@@QAEXXZ
-?ToScreen@agiProjVtx@@SAXH@Z
-?TotalUpdateTime@mmCar@@2MA
-?TransformAll@agiLighter@@UAEXPAVMatrix34@@PAVVector3@@I@Z
-?twiddle@@3HA
-?Unlock@RDynamicDLP@@UAEXXZ
-?Update@agiBILight@@UAEHXZ
-?Update@asMidgets@@QAEXXZ
-?Update@asPerfGraph@@QAEXXZ
-?Update@BMI@@UAEHH@Z
-?Update@floatMI@@UAEHH@Z
-?Update@intMI@@UAEHH@Z
-?Update@SBMI@@UAEHH@Z
-?Update@scharMI@@UAEHH@Z
-?Update@shortMI@@UAEHH@Z
-?Update@SMI@@UAEHH@Z
-?Update@TMI@@UAEHH@Z
-?Update@ucharMI@@UAEHH@Z
-?Update@uintMI@@UAEHH@Z
-?Update@ushortMI@@UAEHH@Z
-?UpdateKey@asMidgets@@QAEXHH@Z
-?UpdateTime@mmCar@@2MA
-?upperCount@@3HA
-?ut2float@@3MA
-?utimer@@YAKXZ
-?VertexCount@agiSurfRenderer@@1HA
-?Verts@agiSurfRenderer@@UAEXPATagiVtx@@H@Z
-?ViewIt@@YAXPAVasCamera@@@Z
-?Vtx@agiProjVtx@@2PATagiVtx@@A
-?ZTrick@@3HA
-__assert
-__imp__AllocConsole@0
-_AllocConsole@0
-_setvbuf
0x1F9F1 commented 3 years ago

1588 -> 1589: mmPlayer::Update: Declare the trailer mover after the car

// 1588
if (this->Car.Model.CarFlags & 0x80)
    mmPhysicsMGR::DeclareMover(&PHYS, &this->Car.Trailer->Inst, 1, 0xA);
mmPhysicsMGR::DeclareMover(&PHYS, &this->Car.Model, 1, 0xB);
// 1589
mmPhysicsMGR::DeclareMover(&PHYS, &this->Car.Model, 1, 0xB);
if (this->Car.Model.CarFlags & 0x80)
    mmPhysicsMGR::DeclareMover(&PHYS, &this->Car.Trailer->Inst, 1, 0xA);
0x1F9F1 commented 3 years ago

1588 -> 1589: mmGame::UpdatePaused and mmGame::UpdateDebugInput: Disable toggling pause (F2) unless !NETMGR.InSession && !this->Popup->IsEnabled()

0x1F9F1 commented 3 years ago

1560 -> 1588: BAI Roads which changed: 37 310 382 384 386 387 388 389 390 (road N -> path 2N, path 2N+1)