Sam
Sam
Object Diff: 1560 Debug -> 1560 Release: ```diff -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 ->...
1560 Debug -> 1560 Release Diff: ```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...
1588 -> 1589: `mmPlayer::Update`: Declare the trailer mover after the car ```cpp // 1588 if (this->Car.Model.CarFlags & 0x80) mmPhysicsMGR::DeclareMover(&PHYS, &this->Car.Trailer->Inst, 1, 0xA); mmPhysicsMGR::DeclareMover(&PHYS, &this->Car.Model, 1, 0xB); ``` ```cpp // 1589...
1588 -> 1589: `mmGame::UpdatePaused` and `mmGame::UpdateDebugInput`: Disable toggling pause (F2) unless `!NETMGR.InSession && !this->Popup->IsEnabled()`
1560 -> 1588: BAI Roads which changed: `37 310 382 384 386 387 388 389 390` (road N -> path 2N, path 2N+1)
This is actually possible already using the `-path ` option. For exmaple, create a folder called "dev" in game directory, then use `-path ./dev`.
9dc217afb352dbcd7692ff6811dad73a36358844 now updates the explosion particles.
The broken pitch is now corrected in `agiTexDef::DoPageIn`, so no longer crashes. The handling of alpha glow has been improved to increase precision. The reflections now the same as when...
The BoundFriction of trailers is broken and causes glitches in 1560/1588 (The value is used in asBound::Impact @ 0x4DF63B in 1560)
Also seems to be related to tabbing in/out (calling DSGlobal::Init multiple times)