Commit Graph

847 Commits

Author SHA1 Message Date
Ilya Shurumov
c39cc0e063 - implement PlacePoolForCar, sQuad, SsSetSerialVol 2020-05-31 20:16:47 +06:00
Ilya Shurumov
60f8b6a295 - fix DrawWheelObject 2020-05-31 20:16:02 +06:00
Ilya Shurumov
2d2eba91ff - fix emulator Quad triangle order 2020-05-31 20:15:50 +06:00
Ilya Shurumov
aaadad71a2 - fix SetFullscreenDrawing & DrawPercentageBar
- pretty some code lil bit
2020-05-31 02:28:39 +06:00
Ilya Shurumov
c9bbf35d4f - [EMU] [SPU-AL] cleanup of unused stuff 2020-05-31 02:27:54 +06:00
Ilya Shurumov
8b1a88af95 - [EMU] implement SetDrawEnv and fix DR_ENV 2020-05-31 02:27:24 +06:00
Ilya Shurumov
ce7fa1ee60 - [EMU] clear backbuffer in wireframe mode 2020-05-31 02:26:52 +06:00
Ilya Shurumov
f3ce1a6adf - fix car exit attempt message
- fix overlay map clipping
2020-05-30 20:49:53 +06:00
Ilya Shurumov
d311765db7 - fix SetupDrawBuffers bug 2020-05-30 20:25:54 +06:00
Ilya Shurumov
0c321a5d0c - pretty some target code 2020-05-30 20:25:25 +06:00
Ilya Shurumov
bc61a1a631 - [EMU] support DR_AREA and scissor tests 2020-05-30 20:25:05 +06:00
Ilya Shurumov
6c8d37216f - implement TargetArrow, DrawOverheadMap (partially) 2020-05-30 17:40:17 +06:00
Ilya Shurumov
76f1b34222 - implement DrawPlayerDot 2020-05-30 17:39:41 +06:00
Ilya Shurumov
3fefa792d2 - implement DrawFullscreenMap, FlashOverheadMap 2020-05-30 15:53:49 +06:00
Ilya Shurumov
b119e50c2f - implement PauseMap 2020-05-30 15:53:05 +06:00
Ilya Shurumov
58c54590fb - fix PrintString 2020-05-30 15:52:56 +06:00
Ilya Shurumov
469b50f66e - implement DrawSightCone 2020-05-30 14:42:46 +06:00
Ilya Shurumov
48eee204c0 - implement SetFullscreenMapMatrix
- fix WorldToFullscreenMap2
2020-05-30 14:36:05 +06:00
Ilya Shurumov
f5998add64 - implement WorldToFullscreenMap, WorldToFullscreenMap2 2020-05-30 14:29:32 +06:00
Ilya Shurumov
c167c4469e - implement DrawCopIndicators, CopIndicator
- some cleanup
2020-05-30 14:29:08 +06:00
Ilya Shurumov
9ed019c925 - implement UpdateFlashValue, DrawTargetBlip, DrawBigCompass 2020-05-30 14:01:36 +06:00
Ilya Shurumov
8905d1e1bd - implement RotTrans
- misc fix
2020-05-30 13:35:34 +06:00
Ilya Shurumov
1954c77d60 - implement SetMapPos, draw_box, DrawN, DrawCompass 2020-05-30 13:35:07 +06:00
Ilya Shurumov
5eb3fc9120 - implement InitNodeList, AttemptUnpark 2020-05-29 23:28:50 +06:00
Ilya Shurumov
fcc3cd7cc3 - pretty InitSpecSpool, GetPingInfo, GameInit, StepGame 2020-05-29 22:44:33 +06:00
Ilya Shurumov
9b5b6c4090 - limit revs in ControlCarRevs
- pretty StepCars
2020-05-29 22:43:45 +06:00
Ilya Shurumov
0aa95c603c - implement NotTravellingAlongCurve, CivCarFX
- pretty PingInCivCar
2020-05-29 22:42:50 +06:00
Ilya Shurumov
df140f7fe8 - fix bug in RestoreCarPosition
- improve some code readability
2020-05-28 00:07:59 +06:00
Ilya Shurumov
b92fa7f003 - added '-replay' command line parameter 2020-05-27 22:20:52 +06:00
Ilya Shurumov
03843e1643 - implement SaveReplayToBuffer, SaveReplay (PC) 2020-05-27 22:20:33 +06:00
Ilya Shurumov
9d7dc6e3cd - try to fix CreateCivCarWotDrivesABitThenStops 2020-05-27 20:21:04 +06:00
Ilya Shurumov
71df1e3566 - implement CreateCivCarWotDrivesABitThenStops 2020-05-27 19:50:53 +06:00
Ilya Shurumov
397fe7124e - implement InitCivState, SetUpTrafficLightPhase, TrafficLightCycle, CivAccelTrafficRules 2020-05-27 19:20:55 +06:00
Ilya Shurumov
07ce568194 - implement AllocLeaf, ReleaseLeaf, AllocSmoke, ReleaseSmoke, AllocDebris, ReleaseDebris, AllocRainDrop, ReleaseRainDrop, GetDebrisColour 2020-05-27 18:41:57 +06:00
Ilya Shurumov
7717c9cf8a - implement SetUpCivCollFlags, CivAccel 2020-05-27 18:23:42 +06:00
Ilya Shurumov
103d2fbc0c - apply aspect ratio matrix to debris, flares and targets 2020-05-27 17:14:51 +06:00
Ilya Shurumov
9976ed8989 - implement Draw3DTarget, DrawTargetArrowModel, WorldToCameraPositions 2020-05-27 17:05:27 +06:00
Ilya Shurumov
258d96a8a0 - implement newPositionVisible 2020-05-27 17:04:24 +06:00
Ilya Shurumov
33cce3adc8 - implement UpdateCopSightData, FindCost, PassiveCopTasks, StoreGameFlags 2020-05-27 16:04:45 +06:00
Ilya Shurumov
c0cbc2a7f0 - implement NoteFelony, AdjustFelony 2020-05-27 16:03:46 +06:00
Ilya Shurumov
d615d47c61 - improve sky drawing code 2020-05-27 16:03:17 +06:00
Ilya Shurumov
ffd2a02ab4 - implement SetupTannerSkeleton, DrawTanner 2020-05-26 18:24:00 +06:00
Ilya Shurumov
65be109b19 - implement StoreEndData, RestoreStartData, StorePlayerPosition, RestorePlayerPosition, StoreCarPosition, RestoreCarPosition 2020-05-26 18:22:48 +06:00
Ilya Shurumov
ab6ed189f7 - implement PingOutAllSpecialCivCars 2020-05-26 18:21:52 +06:00
Ilya Shurumov
049ec30076 - add PAL/NTSC defines 2020-05-26 18:21:40 +06:00
Ilya Shurumov
b73b3f93fb - implement DestroyCivPedestrians, DrawAllPedestrians 2020-05-24 20:12:10 +06:00
Ilya Shurumov
17c0468649 - implement QuickBuildingCollisionCheck 2020-05-24 16:34:22 +06:00
Ilya Shurumov
6d685af37c - fix ActivatePlayerPedestrian 2020-05-24 15:07:53 +06:00
Ilya Shurumov
4c5f7f4874 - implement TannerCarCollisionCheck 2020-05-24 14:36:48 +06:00
Ilya Shurumov
1d55dde0b7 - implement TannerCollison and resolve NULLs
- fix CarBuildingCollision
2020-05-24 14:22:31 +06:00
Ilya Shurumov
a9ed0e5520 - implement CreatePedAtLocation 2020-05-24 14:21:19 +06:00
Ilya Shurumov
3f53f836e2 - fix DrawCar 2020-05-24 13:43:36 +06:00
Ilya Shurumov
75400561aa - implement AddCopCarLight, fix ShowCarLight
- fix DrawSprites
- [EMU] zero GTE flag in NCLIP
2020-05-24 13:43:04 +06:00
Ilya Shurumov
13f89c2807 - implement DrawBodySprite 2020-05-24 13:40:34 +06:00
Ilya Shurumov
b271bd7b86 - LoadSoundBankDynamic messages like in A 1.6 2020-05-24 13:40:04 +06:00
Ilya Shurumov
9061d775bb - replace some docop2* by corresponding gte_* macros 2020-05-24 00:25:48 +06:00
Ilya Shurumov
a96a221755 - implement GetModelVertPtr, InitTannerShadow, 2020-05-23 22:24:47 +06:00
Ilya Shurumov
de70406e79 implement InitTanner 2020-05-23 20:36:40 +06:00
Ilya Shurumov
d90c95ddb1 - implement ProcessMotionLump, SetupPedMotionData, SetupPedestrian, StoreVertexLists, SetupSkelModelPointers 2020-05-23 20:36:27 +06:00
Ilya Shurumov
8f3c6156e6 - [EMU] PGXP fixes 2020-05-23 20:35:16 +06:00
Ilya Shurumov
cde8f4f0e4 - bit of revert for PlotBuildingModelSubdivNxN 2020-05-23 12:48:32 +06:00
Ilya Shurumov
3bc733f968 - [EMU] sanitize PGXP types 2020-05-23 12:48:12 +06:00
Ilya Shurumov
f8b9c3443c - [EMU] GTE PGXP NCLIP improvement 2020-05-23 11:43:40 +06:00
Ilya Shurumov
cfe66fa34a - disable PGXP lookup for sky
- disable High Detail for tiles
2020-05-23 01:35:53 +06:00
Ilya Shurumov
964b97c702 - [EMU] improve PGXP 2020-05-22 22:38:52 +06:00
Ilya Shurumov
8a9ccffef4 - half-float super-optimized PGXP implementation with perspective texture correction 2020-05-22 21:42:36 +06:00
Ilya Shurumov
4024315952 - fix refactoring bug in CalculateVolume 2020-05-22 19:22:53 +06:00
Ilya Shurumov
dee23f3fc0 - split GTE ratan, rcossin, sqrt tables
- GTE_EXTERNAL if you don't want in-house GTE (example - Mednafen)
2020-05-22 16:28:53 +06:00
Ilya Shurumov
ec980a8966 - don't use GTEREG.H 2020-05-22 16:25:45 +06:00
Ilya Shurumov
468e153672 - use GTE macros everywhere instead of direct register access 2020-05-22 16:25:24 +06:00
Ilya Shurumov
51a7512123 - Cutscene recorder command-line feature
- implement LoadCutsceneAsReplay
- implement cutscene recorder under CUTSCENE_RECORDER define
2020-05-21 03:37:33 +06:00
Ilya Shurumov
c1e923a4e2 - implement LoadReplayFromBuffer, LoadAttractReplay 2020-05-21 00:30:02 +06:00
Ilya Shurumov
b5b05d5a81 - again fix 2020-05-20 21:58:12 +06:00
Ilya Shurumov
abda37108c - fix some frontend bugs
- fix the fixed
2020-05-20 21:46:52 +06:00
Ilya Shurumov
7a1578c031 - fix cutscene loading bug 2020-05-20 21:34:30 +06:00
Ilya Shurumov
fd7b4f3ec3 - more fixed numbers
- fix cutscene bug with player
2020-05-20 21:34:19 +06:00
Ilya Shurumov
461dc5c59f - replace >> 12 and / 4096 with FIXED(v) macro 2020-05-20 19:48:19 +06:00
Ilya Shurumov
bcb8d3761a - make PADRECTORD.analogue field unsigned
- bit more prerry code
2020-05-20 17:06:49 +06:00
Ilya Shurumov
d4e4421418 - [EMU] Analogue pad initialization to center 2020-05-20 16:56:01 +06:00
Ilya Shurumov
171a40c886 - implement cjpRecord, Put, ControlReplay 2020-05-20 14:28:23 +06:00
Ilya Shurumov
3d1bddc3cf - fix GlobalTimeStep 2020-05-20 13:33:28 +06:00
Ilya Shurumov
6ba6fc6dbe - [EMU] fix ratan_tbl
- pretty some matrix code
- fix new AddWheelForcesDriver1
2020-05-20 13:17:57 +06:00
Ilya Shurumov
c5a8d26f09 - fix PingOutAllCivCarsAndCopCars 2020-05-20 01:38:37 +06:00
Ilya Shurumov
9d98e41d98 - implement InitDirectorVariables, RecordCamera, FindNextChange, CheckCameraChange, FindFreeCamera, deleteCamera, DelteAllCameras
- fix TriggerInGameCutsceneSystem
2020-05-20 01:02:37 +06:00
Ilya Shurumov
91146e549d - pretty ProcessCarPad
- disable debug fly during cutscenes
2020-05-20 01:01:22 +06:00
Ilya Shurumov
1a621470ea - implement cjpPlay, Get, 2020-05-20 01:00:39 +06:00
Ilya Shurumov
54aa302de6 - fix StepGame bugs
- allow pause during cutscenes
2020-05-20 01:00:18 +06:00
Ilya Shurumov
c4351f63e2 - fix padid everywhere
- fix CalcInGameCutsceneSize
2020-05-19 22:57:43 +06:00
Ilya Shurumov
cb47c23152 - prettier TriggerInGameCutsceneSystem 2020-05-19 21:46:05 +06:00
Ilya Shurumov
e5291cbbdd - fix InitPadRecording reversing bug 2020-05-19 21:45:40 +06:00
Ilya Shurumov
0cd7771884 - fix FEPrintString bug 2020-05-19 21:45:27 +06:00
Ilya Shurumov
3dda36a8a1 - fix FindMissionLadderPos & RunMissionLadder reversing bugs 2020-05-19 21:45:17 +06:00
Ilya Shurumov
900d268097 - fix bugs? 2020-05-19 01:44:18 +06:00
Ilya Shurumov
9aaa466185 - implement SilenceThisCar, AdjustPlayerCarVolume 2020-05-19 01:44:06 +06:00
Ilya Shurumov
5c13865d69 - implement IsMovingCamera, InvalidCamera, FindNextCutChange, SetPlaybackCamera, GetPingInfo 2020-05-19 01:10:55 +06:00
Ilya Shurumov
d723e73424 - implement CutsceneCameraChange 2020-05-19 00:51:17 +06:00
Ilya Shurumov
735b7de677 - implement PingOutAllCivCarsAndCopCars
- fix roadblockDelayDiff var
2020-05-19 00:50:58 +06:00
Ilya Shurumov
d6485a9bb3 - implement HandleInGameCutscene, TriggerInGameCutscene, CalcInGameCutsceneSize, ReleaseInGameCutscene, TriggerInGameCutsceneSystem, LoadCutsceneToReplayBuffer, LoadCutsceneToBuffer, LoadCutsceneInformation, FreeCutsceneBuffer, IsCutsceneResident 2020-05-19 00:34:26 +06:00
Ilya Shurumov
847e34f83e - implement InitPadRecording, AllocateReplayStream 2020-05-19 00:32:30 +06:00
Ilya Shurumov
647bd655cc - implement MissionCityScreen, MissionSelectScreen
- replay buffer allocation
- preparations
- bug fixes
2020-05-19 00:32:09 +06:00
Ilya Shurumov
140f68b791 - implement ShowCutsceneError, LoadInGameCutscene, DestroyPlayer, SetNullPlayerDontKill, SetNullPlayer
- pretty TriggerChase, PreLoadInGameCutscene
2020-05-18 18:12:37 +06:00
Ilya Shurumov
acb031a603 - implement InitCyclingPals, InitAnimatingObjects, InitSpooledAnimObj, DrawAnimatingObject, int_garage_door 2020-05-18 18:11:07 +06:00
Ilya Shurumov
eb2bb1ce0c - fix bug in SwapDrawBuffers2 2020-05-18 18:10:12 +06:00
Ilya Shurumov
9d2e516e9f - implement _MatrixRotate, Calc_Object_MatrixYZX 2020-05-18 12:34:42 +06:00
Ilya Shurumov
d774bdc5b9 - [EMU] implement ApplyMatrix*, ApplyRotMatrix, ScaleMatrix
- [EMU] pretty RotMatrix, TransMatrix
2020-05-18 12:34:10 +06:00
Ilya Shurumov
1d443be09c - pretty GetPlayerId, CollisionSound, DamageCar3D 2020-05-18 11:40:17 +06:00
Ilya Shurumov
f4049bd3e7 - fix Tanner getting into car too quick 2020-05-18 11:39:39 +06:00
Ilya Shurumov
bf1de357ed - fix FindPointOfCollision 2020-05-18 00:03:34 +06:00
Ilya Shurumov
25ad47c9ed - [EMU] [SPU-AL] fixed looped sound clicking
- Mission complete "Next Mission" item is "Continue"
2020-05-17 23:45:53 +06:00
Ilya Shurumov
cdebd1a8b2 - implement FindPointOfCollision, GetNextWord
- fix PrintStringBoxed
2020-05-17 14:21:57 +06:00
Ilya Shurumov
7084203410 - implement InitInGameCutsceneVariables, TriggerChase 2020-05-17 13:47:23 +06:00
Ilya Shurumov
5dcadac032 - implement PrintStringBoxed 2020-05-17 13:46:58 +06:00
Ilya Shurumov
3392b10e16 - implement ControlCopDetection, InitFelonyData, 2020-05-17 13:46:45 +06:00
Ilya Shurumov
d2b98e49c6 - implement ControlSpeech 2020-05-17 12:51:47 +06:00
Ilya Shurumov
3ab4f4b856 - implement ControlNumberOfCops 2020-05-17 12:40:41 +06:00
Ilya Shurumov
f6f95348db - implement ControlCops, CopControl, InitCopData, 2020-05-17 12:36:01 +06:00
Ilya Shurumov
f10fd07dd8 - implement InitCopState, InitCops 2020-05-17 12:26:48 +06:00
Ilya Shurumov
2b4ba1b197 - implement Swap2Cars 2020-05-17 12:25:59 +06:00
Ilya Shurumov
9caf43a85c - stub PATHFIND.C 2020-05-17 12:25:21 +06:00
Ilya Shurumov
b9037a20c3 - implement MRGetVariable, MRSetVariable
- pretty MRCommand
2020-05-17 01:17:30 +06:00
Ilya Shurumov
f9665389e5 - implement MRProcessTarget, MRRequestCar
- pretty LoadMission
2020-05-17 01:07:19 +06:00
Ilya Shurumov
2797e4dc80 - implement Long2DDistance 2020-05-17 01:06:42 +06:00
Ilya Shurumov
6633d98ee5 - implement HandleMissionThreads, MRCommand, TargetComplete, TargetActive, 2020-05-17 00:11:23 +06:00
Ilya Shurumov
015e4e1ed0 - implement CreateStationaryCivCar 2020-05-17 00:10:40 +06:00
Ilya Shurumov
2746e080d2 - implement MROperator 2020-05-16 23:18:27 +06:00
Ilya Shurumov
8373100a8c - fix IHaveThePower, PedGetOutCar, SetupTannerSitDown, DeActivatePlayerPedestrian 2020-05-16 23:10:15 +06:00
Ilya Shurumov
d92663fe23 - improved area data loading 2020-05-16 22:44:07 +06:00
Ilya Shurumov
356c5f6c88 - implement MRCommitThreadGenocide, MRStartThread, MRFunction, MRHandleCarRequests, MRCreateCar, MRCancelCarRequest, SetPlayerMessage, SetMissionMessage, PauseMissionTimer, PreProcessTargets, HandleGameOver, CompleteAllActiveTargets, SetMissionComplete, SetMissionOver, ActivateNextFlag, CalcLapTime, SetCarToBeStolen, MakePhantomCarEqualPlayerCar
- bunch of pretty mission code
2020-05-16 21:43:19 +06:00
Ilya Shurumov
6f84f216d6 - fix sky render 2020-05-16 21:39:18 +06:00
Ilya Shurumov
b0d2b3b83c - fix sdGetCell and sdGetBSP 2020-05-16 21:39:08 +06:00
Ilya Shurumov
69603d64c2 - fix mistake 2020-05-16 19:20:58 +06:00
Ilya Shurumov
ac84cb24bd - proper spooled models freeing 2020-05-16 18:33:44 +06:00
Ilya Shurumov
6c7e39bc71 - fix ProcessCarModelLump bug sowed by me 2020-05-16 16:07:52 +06:00
Ilya Shurumov
012f87bd62 - USE_CRT_MALLOC - use dynamic malloc whenever possible
- fix buildNewCarFromModel bug
2020-05-16 15:56:08 +06:00
Ilya Shurumov
a8ee800d3e - pretty sdGetBSP, FindRoadInBSP
- more pretty RoadInCell, sdGetCell
2020-05-16 15:31:55 +06:00
Ilya Shurumov
736f8bd09f - implement SetBasePos
- fix camera bug
2020-05-16 15:30:05 +06:00
Ilya Shurumov
a89332db0e - implement CarHasSiren, DealWithHorn 2020-05-16 00:12:44 +06:00
Ilya Shurumov
8b580f41fe - fix sound channel array indexing bugs
- more pretty code
2020-05-15 23:14:23 +06:00
Ilya Shurumov
5c011ebdbd - [EMU] perfect vblank, eliminates WaitForTimestep hack in DrawGame 2020-05-15 22:38:03 +06:00
Ilya Shurumov
a93f34340e - [EMU] proper VSync callback emulation with VBlank emulation 2020-05-15 21:04:26 +06:00
Ilya Shurumov
fce7017c3b - [EMU] [SPU-AL] stop source before updating sample 2020-05-15 21:03:32 +06:00
Ilya Shurumov
465548c9a1 - implement RunMissionLadder 2020-05-15 21:02:45 +06:00
Ilya Shurumov
6f6194bd23 - fix XMPLAY bug again 2020-05-15 19:24:32 +06:00
Ilya Shurumov
8bcd156565 - fix bugs in DisplayMissionTitle 2020-05-15 19:24:13 +06:00
Ilya Shurumov
e056c7f587 - implement ProcessJunctionsDriver2Lump 2020-05-15 19:23:41 +06:00
Ilya Shurumov
44791bc468 - implement SetConfusedCar 2020-05-15 18:41:42 +06:00
Ilya Shurumov
98c58126bc - implement MakeTheCarShutUp, HaveCarSoundStraightAway, RequestSlightPauseBeforeCarSoundStarts 2020-05-15 18:24:56 +06:00
Ilya Shurumov
1ffc429023 - fix pedestrian bugs 2020-05-15 18:21:21 +06:00
Ilya Shurumov
841855a7b4 - implement ChangePedPlayerToCar 2020-05-15 18:04:48 +06:00
Ilya Shurumov
07b893bb3a - implement TannerStuckInCar 2020-05-15 17:50:23 +06:00
Ilya Shurumov
5c0166ba6e - fix SetupGetInCar 2020-05-15 17:50:05 +06:00
Ilya Shurumov
681747cb2e - implement ChangeCarPlayerToPed, FindClosestCar, TannerCanEnterCar
- fix PlaceCameraAtLocation
2020-05-15 17:38:32 +06:00
Ilya Shurumov
168a77735d - implement IHaveThePower easter egg 2020-05-15 17:16:18 +06:00
Ilya Shurumov
4b43aeffb2 - implement ProcessTannerPad 2020-05-15 17:04:48 +06:00
Ilya Shurumov
b573cd702b - implement FindTannerASeat, add_seated,, CalculatePedestrianInterest, PedSurfaceType, ProcessChairLump 2020-05-15 16:54:05 +06:00
Ilya Shurumov
fac5f92a31 - implement CalcPedestrianDirection, IsPavement, SetPedestrianTurn, FindSeated 2020-05-15 16:41:49 +06:00
Ilya Shurumov
bb51019d59 - implement AnimatePed, DeActivatePedestrian, SetupCivPedRouteData, PingOutPed, SetupCivJump, CivPedJump, SetupCivPedWalk, CivPedWalk, CivPedSit, HandlePedestrians
- pretty GetSurfaceIndex
2020-05-15 16:33:29 +06:00
Ilya Shurumov
cdd18b3fb6 - implement PedPressButton, SetupTannerSitDown, TannerCameraHandler, TannerSitDown 2020-05-15 16:00:42 +06:00
Ilya Shurumov
f8b72f3441 - implement PedGetOutCar, SetupGetOutCar, SetupGetInCar, PedGetInCar, SetupPressButton 2020-05-15 15:53:03 +06:00
Ilya Shurumov
dae3fe10b4 - implement PedDoNothing, PedUserRunner, PedUserWalker, PedCarryOutAnimtation 2020-05-15 15:36:25 +06:00
Ilya Shurumov
b0c65729dd - implement SetupWalker, SetupRunner, SetupBack, CivGetIn, CopStand 2020-05-15 15:18:42 +06:00
Ilya Shurumov
a08b3416e0 - implement TannerActionHappening, ControlPedestrians, SetupDoNowt 2020-05-15 15:06:27 +06:00
Ilya Shurumov
e6ef32f08c - bit more prettier PlaceCameraFollowCar
- little crash fixes
2020-05-15 15:05:59 +06:00
Ilya Shurumov
6270cbea4f - implement InitPedestrians, DestroyPedestrian(s), ActivatePlayerPedestrian, SetTannerPosition
- little fixes
2020-05-15 14:50:30 +06:00
Ilya Shurumov
9b48cb9b20 - XM_SetSongPos temporary fix 2020-05-14 23:40:24 +06:00
Ilya Shurumov
8cbdf4473d - more pretty unpack_cellpointers 2020-05-14 23:39:16 +06:00
Ilya Shurumov
90738b4620 - fix damage by water 2020-05-14 23:38:58 +06:00
Ilya Shurumov
859a4713a2 - PauseXM bug fix 2020-05-14 19:11:44 +06:00
Ilya Shurumov
4cf07f34c2 - fixed bug in SetupDrawMapPSX
- more pretty GetPVSRegionCell2
2020-05-14 18:48:09 +06:00
Ilya Shurumov
545e4c83f9 - human-understandable ProcessCarModelLump 2020-05-14 17:11:37 +06:00
Ilya Shurumov
217e686127 - ProcessSpoolInfoLump analyzed and converted to human-readable 2020-05-14 14:46:40 +06:00
Ilya Shurumov
c1fccc2e2d - pretty InitCellData mallocs 2020-05-14 12:57:42 +06:00
Ilya Shurumov
bfb70417db - MALLOC_BEGIN/END macros to track game mallocptr changes 2020-05-14 12:57:20 +06:00
Ilya Shurumov
dca102c0a4 - added colorful console messages 2020-05-14 12:56:30 +06:00
Ilya Shurumov
0a60e120bc - implement FunkUpDaBGMTunez
- change InitMusic to MALLOC_BEGIN/END
2020-05-14 12:56:09 +06:00
Ilya Shurumov
3074107cf0 - [EMU] implement SpuSetVoiceAR, SpuSetVoiceRR 2020-05-14 12:55:14 +06:00
Ilya Shurumov
7dafffcea5 - temporary bug fix for car spooling
- pretty GetCarModel
2020-05-14 00:10:18 +06:00
Ilya Shurumov
ee213f576a - bit prettier DrawMapPSX, DrawSprites
- pretty init_spooled_models
2020-05-13 23:37:09 +06:00
Ilya Shurumov
1b180a9f57 - added NOTIFY_MALLOC everywhere mallocptr is used 2020-05-13 22:04:14 +06:00
Ilya Shurumov
83d13a5e91 - [EMU] SPU sample update to separate function 2020-05-13 22:03:35 +06:00
Ilya Shurumov
b4c5bc7883 - fix XMPLAY structure data 2020-05-13 22:00:28 +06:00
Ilya Shurumov
1af4efcdfa - [EMU] fixed SPU implementation mistakes
- enabled InitMusic
2020-05-13 20:29:10 +06:00
Ilya Shurumov
074715065e - pretty UpdateXMSamples 2020-05-13 19:56:19 +06:00
Ilya Shurumov
0040094e01 - fix XMPLAY reversing bug 2020-05-13 19:55:56 +06:00
Ilya Shurumov
5eed501cd4 - fix car spooling memory pointers 2020-05-13 16:37:30 +06:00
Ilya Shurumov
c83b44a701 - fix SpecClutsSpooled reversing bug 2020-05-13 16:31:17 +06:00
Ilya Shurumov
51dee27b1a - bit pretty InitMap and CheckUnpackNewRegions, fixed invalid area spooling 2020-05-13 16:20:04 +06:00
Ilya Shurumov
bbcb9bc98c - pretty CleanModelSpooled, DamagedModelSpooled, LowModelSpooled
- more understanding to code
2020-05-13 15:58:03 +06:00
Ilya Shurumov
027fc26c28 - crash fix for super-secret car 2020-05-13 15:57:00 +06:00
Ilya Shurumov
a17331a8be - simplify SetupSpecCosmetics, SetupSpecDenting 2020-05-13 14:30:17 +06:00
Ilya Shurumov
e490be66d1 - bit more pretty LoadPermanentTPages 2020-05-13 14:29:32 +06:00
Ilya Shurumov
920895121a - XMPLAY by Jason Page original source code ported back from PS2 2020-05-13 12:40:22 +06:00
Ilya Shurumov
e037675d36 - pretty and bugfixed CheckLoadAreaData
- pretty SpecialStartNextBlock, CheckSpecialSpool, Tada
2020-05-13 12:20:21 +06:00
Ilya Shurumov
5dfc2e3f76 - pretty ProcessLowDetailTable 2020-05-13 12:19:09 +06:00
Ilya Shurumov
989b1c1d1b - pretty LoadGameLevel 2020-05-13 12:17:48 +06:00
Ilya Shurumov
ba669089f6 - pretty SetupPlaneColours, SetupDrawmapPSX 2020-05-13 12:12:53 +06:00
Ilya Shurumov
e0c6c2b8bd - do not do XM_ calls if Song_ID == -1 2020-05-12 21:49:21 +06:00
Ilya Shurumov
fbf0e3c3d0 - fix invalid music type for Chicago day 2020-05-12 21:48:51 +06:00
Ilya Shurumov
f6821c2edb - implement and disable InitMusic 2020-05-12 21:48:33 +06:00
Ilya Shurumov
dfeacdc2d3 - [EMU] call vsync_callback if mode < 0 2020-05-12 21:48:15 +06:00
Ilya Shurumov
14b3ebf541 - implement PauseXM, UnpauseXM, UpdateSamples, FreeXM, StartXM, StopXM 2020-05-12 20:53:26 +06:00
Ilya Shurumov
3d588587cf - fixed CloseShutters and FadeGameScreen flicker 2020-05-12 15:21:12 +06:00
Ilya Shurumov
6e357c8bbc - improve and fix bugs in ProcessMDSLump 2020-05-12 14:40:49 +06:00
Ilya Shurumov
837ee218a6 - simplified spooling, added SIMPLE_SPOOL 2020-05-12 14:39:31 +06:00
Ilya Shurumov
bd22233c60 - fix reversing bugs in CheckLoadAreaData 2020-05-12 10:59:42 +06:00
Ilya Shurumov
356b804d14 - pretty SendTPage 2020-05-12 10:46:52 +06:00
Ilya Shurumov
473d94fc97 - LoadInAreaTSets bit better to read 2020-05-12 10:13:05 +06:00
Ilya Shurumov
f6936a6746 - bump version 2020-05-12 10:01:00 +06:00
Ilya Shurumov
8657ed5e8c - pretty pause code 2020-05-12 10:00:52 +06:00
Ilya Shurumov
016cca01a4 - fix Take a Ride Vegas loading (again)
- bit more pretty code
2020-05-12 00:34:48 +06:00
Ilya Shurumov
eaac176a19 - pretty init_spooled_models 2020-05-12 00:10:50 +06:00
Ilya Shurumov
217e2cfe7b - remove weird dead commented memcpys 2020-05-12 00:09:51 +06:00
Ilya Shurumov
6e0ba4e9ba - fix CheckCarToCarCollisions bug 2020-05-10 17:18:28 +06:00
Ilya Shurumov
335f7aac35 - collision debug boxes for cars
- car box Y size reduced
2020-05-10 15:31:35 +06:00
Ilya Shurumov
d03aaf7c51 - fix debug overlay color "flicker" 2020-05-10 15:30:24 +06:00
Ilya Shurumov
bd0803f160 - implement jump_debris, nose_down
- little fix to CheckCarToCarCollision
2020-05-10 14:36:03 +06:00
Ilya Shurumov
43d6814946 - fix GlobalTimeStep vehicle collision processing 2020-05-10 13:49:39 +06:00
Ilya Shurumov
1ed78a5a47 - implement DamageCar3D 2020-05-10 13:49:22 +06:00
Ilya Shurumov
f927b70b43 - implement PointFaceCheck, collided3d, CarCarCollision3 2020-05-10 13:48:47 +06:00
Ilya Shurumov
096da6924a - implement CheckCarToCarCollisions and correct GlobalTimeStep 2020-05-10 12:21:54 +06:00
Ilya Shurumov
fccc273051 - fix indices bug in buildNewCarFromModel 2020-05-09 15:54:24 +06:00
Ilya Shurumov
b71ec78484 - fix DrawCar, SubDivShadow, PlaceShadowForCar 2020-05-09 14:24:43 +06:00
Ilya Shurumov
53b3607b06 - implement RandomInit, Random2 2020-05-09 14:01:01 +06:00
Ilya Shurumov
ce5ee966e7 - implement ProcessStraightsDriver2Lump, RoadInCell
- fix declarations
2020-05-09 14:00:48 +06:00
Ilya Shurumov
2c0fe8ba03 - implement valid_region 2020-05-09 14:00:06 +06:00
Ilya Shurumov
18711e5edf - implement GetNodePos, PingOutCar, CheckPingOut, PingInCivCar, CivControl 2020-05-09 13:59:47 +06:00
Ilya Shurumov
743ca45385 - implement DentCar, fix CreateDentableCar 2020-05-09 11:27:03 +06:00
Ilya Shurumov
b30842dd91 - implement PlaceCameraInCar, PlaceCameraAtLocation, PointAtTarget
- fix bugs in ModifyCamera
2020-05-09 10:32:19 +06:00
Ilya Shurumov
675256b046 - LoadBankFromLump to deny load non-existing lumps 2020-05-09 10:31:27 +06:00
Ilya Shurumov
6634d8520e - [EMU] temporary use SquareRoot0 with CRT implementation 2020-05-09 10:30:46 +06:00
Ilya Shurumov
0803a18a9c - debug keys to toggle position display
- minor fixes
2020-05-06 17:23:01 +06:00
Ilya Shurumov
0beeccca86 - improve CarBuildingCollision and bcollided2d 2020-05-06 16:13:28 +06:00
Ilya Shurumov
2bfb4a7897 - fix UnpackCellObject
- improve CheckScenaryCollisions
2020-05-06 16:12:50 +06:00
Ilya Shurumov
9ee283fa32 - debug overlay line limit 2020-05-06 16:12:06 +06:00
Ilya Shurumov
827c137189 - collision debug to key switch
- some debug pause fixes
2020-05-06 10:42:10 +06:00
Ilya Shurumov
a75e53d385 - fix matrix in DrawSmashable_sprites 2020-05-06 10:20:21 +06:00
Ilya Shurumov
607da2dd0c - fix RenderModel 2020-05-06 10:03:05 +06:00
Ilya Shurumov
f67c643fbf - implement damage_object, MoveSmashable_object, DrawSmashable_sprites 2020-05-06 10:02:48 +06:00
Ilya Shurumov
9759ce8899 - ratan2 temporary uses atan2 from CRT 2020-05-06 10:02:09 +06:00
Ilya Shurumov
b43832bec7 - temporary fix for positional correction in CarBuildingCollision 2020-05-06 10:01:42 +06:00
Ilya Shurumov
6ed63d8b3c - fix InitCarPhysics, TempBuildCarMatrix, GlobalTimeStep, LongQuaternionToMatrix, initOBox 2020-05-05 21:31:14 +06:00
Ilya Shurumov
d22d8df453 - implement ApplyDamage, DamageCar 2020-05-05 21:29:44 +06:00
Ilya Shurumov
d164767c7f - fix StepOneCar 2020-05-05 21:29:10 +06:00
Ilya Shurumov
9172422631 - fix camera behavior CheckScenaryCollisions 2020-05-05 18:17:44 +06:00
Ilya Shurumov
b4d9463418 - fix bFindCollisionPoint and CarBuildingCollision 2020-05-05 18:17:06 +06:00
Ilya Shurumov
c1cec60fde - update Ghidra project 2020-05-05 18:16:05 +06:00
Ilya Shurumov
33ec2cca8d - fix CheckScenaryCollisions 2020-05-03 10:39:51 +06:00
Ilya Shurumov
a9140c9234 - implement COLLISION_DEBUG drawing 2020-05-02 09:20:31 +06:00
Ilya Shurumov
b41f042c12 - added Debug_AddLineOfs 2020-05-02 09:11:44 +06:00
Ilya Shurumov
210eeae73b - implement FindModelIdxWithName 2020-05-02 08:15:32 +06:00
Ilya Shurumov
b78b2f72cd - implement FindSmashableObjects
- fix smashable volume levels
2020-05-02 08:15:15 +06:00
Ilya Shurumov
9c4e77b782 - [EMU] implement SpuGetVoiceVolume, SpuSetVoiceVolume, SpuGetVoicePitch 2020-05-02 08:14:40 +06:00
Ilya Shurumov
521a90489e - implement PauseSFX, UnPauseSFX, PauseSound, UnPauseSound 2020-05-02 08:13:50 +06:00
Ilya Shurumov
2ff1377c4d - line debug overlay [WIP] 2020-05-01 14:51:44 +06:00
Ilya Shurumov
ecd1594fbc - [EMU] fix gte_ldv1, gte_ldv2 2020-05-01 14:51:24 +06:00
Ilya Shurumov
0ecf83875e - attempt to fix bcollided2d, bFindCollisionTime, bFindCollisionPoint, CarBuildingCollision 2020-05-01 14:51:06 +06:00
Ilya Shurumov
c3347feba5 - implement bcollided2d, bFindCollisionPoint, bFindCollisionTime, CarBuildingCollision 2020-05-01 12:08:36 +06:00
Ilya Shurumov
a3bf2e8e5b - implement ShowFlare
- fix AddNightLights
2020-04-30 21:35:07 +06:00
Ilya Shurumov
535e82e9e9 - implement InitFXPos 2020-04-29 22:01:27 +06:00
Ilya Shurumov
2dd14bac21 - implement AddNightLights, ShowCarlight, FindCarLightFade 2020-04-29 21:03:13 +06:00
Ilya Shurumov
b15abaf8c5 - implement DoThunder, RequestThunder, InitThunder, DoLightning, add_haze 2020-04-29 18:53:02 +06:00
Ilya Shurumov
5d136eb02c - properly decompiled ControlCarRevs 2020-04-29 18:52:01 +06:00
Ilya Shurumov
fe4722dca8 - implement UnpackCellObject
- use UnpackCellObject in DrawMapPSX
- change some types for better understanding the code
2020-04-29 13:10:39 +06:00
Ilya Shurumov
ec6491bb87 - implement CollisionCopList 2020-04-29 13:09:20 +06:00
Ilya Shurumov
234243fbc6 - implement CheckScenaryCollisions 2020-04-29 00:00:25 +06:00
Ilya Shurumov
f56fe13348 - fix bug in ClearRegion 2020-04-28 12:56:10 +06:00
Ilya Shurumov
5535f1f069 - allow secret cars in DEBUG 2020-04-28 12:48:18 +06:00
Ilya Shurumov
4d23f39aac - pretty InitPlayer & UpdatePlayers 2020-04-28 12:48:04 +06:00
Ilya Shurumov
d1b19bddb5 - implement ProcessOverlayLump, InitOverheadMap, DrawMultiplayerMap 2020-04-27 21:38:04 +06:00
Ilya Shurumov
64b0464c0e - fix wheels and shadow OT index
- update Ghidra DB
2020-04-27 21:37:24 +06:00
Ilya Shurumov
b56d325bee - Proper aspect ratio dependent on window size 2020-04-27 19:56:49 +06:00
Ilya Shurumov
52c04e46de - [EMU] added Emulator_GetScreenSize
- [EMU] use better SPU constants
2020-04-27 19:56:18 +06:00
Ilya Shurumov
447a281220 - fix DrawTILES detail levels 2020-04-27 19:18:11 +06:00
Ilya Shurumov
2181519b65 - non-hardcoded LEV loader for PC version 2020-04-27 16:53:17 +06:00
Ilya Shurumov
09ff4d28af - better VSync handling for PC 2020-04-27 16:30:14 +06:00
Ilya Shurumov
6ae1468c71 - experimental Driver 1 LEV lumps support 2020-04-27 16:29:53 +06:00
Ilya Shurumov
989430b4af - debug keys to change draw distance 2020-04-27 13:53:49 +06:00
Ilya Shurumov
2973e1bbb7 - [EMU] game debug keys support 2020-04-27 13:53:23 +06:00
Ilya Shurumov
0fdd119bcf - fix my nasty bug in InitSkidding 2020-04-27 13:12:59 +06:00
Ilya Shurumov
b60bf33226 - replace shifts with divisions and miltiplies in SetupDrawMapPSX & ControlMap 2020-04-27 13:12:32 +06:00
Ilya Shurumov
e63eceb816 - pretty ClearRegion and less pretty ProcessSpoolInfoLump 2020-04-27 13:11:19 +06:00
Ilya Shurumov
f90b5b8597 - fix AddWheelForcesDriver1 and CheckCarEffects 2020-04-27 11:52:16 +06:00
Ilya Shurumov
aee9488db4 - [EMU] warn if SpuWrite exceeds memory 2020-04-27 11:51:38 +06:00
Ilya Shurumov
792c9b817e - implement InitSkidding, TerminateSkidding, CheckCarEffects
- marked LoadSoundBankDynamic as BUGGED
- [EMU] little attempt to fix SPU sample lookup
2020-04-27 11:27:09 +06:00
Ilya Shurumov
b6ef02f957 - change shifts to divisions in SOUND.C 2020-04-27 10:36:34 +06:00
Ilya Shurumov
a966e73cb2 - fix SoundTasks, MapCarIndexToBank 2020-04-27 10:36:11 +06:00
Ilya Shurumov
10a4ec93ff - [EMU] fix decodeSound 2020-04-27 10:35:09 +06:00
Ilya Shurumov
bd8004ee4f - implement ResidentModelsBodge, CollisionSound, SoundTasks, AddEnvSounds
- fix ControlCarRevs
2020-04-27 09:19:08 +06:00
Ilya Shurumov
26be016644 - [EMU] libSPU fixes 2020-04-27 09:16:59 +06:00
Ilya Shurumov
0303c128b0 - implement LoadSoundBank, ComputeDoppler, SetPlayerOwnsChannel
- fix ClearChannelFields
2020-04-27 05:28:49 +06:00
Ilya Shurumov
1a675344a9 - implement LoadLevelSFX, MapCarIndexToBank, SpecialVehicleKludge 2020-04-27 05:28:02 +06:00
Ilya Shurumov
90fbda26f5 - pretty code in SPOOL.C 2020-04-27 05:27:02 +06:00
Ilya Shurumov
12c7b4fcf8 - little fix to HAVANA_AUGUST_DEMO 2020-04-26 18:36:53 +06:00
Ilya Shurumov
ba6f1753b5 - DEBUG_OPTIONS define to enable Debug Options in Release build 2020-04-26 18:20:35 +06:00
Ilya Shurumov
d3a7a5dbdd - added experimental loading of Aug 2000 Demo LEV files (#define switch) 2020-04-26 18:19:33 +06:00
Ilya Shurumov
6d8a0eb6ee - fix StepOneCar ground collision crash 2020-04-26 18:18:30 +06:00
Ilya Shurumov
503ca5d5ea - fix debug options 2020-04-26 16:23:48 +06:00
Ilya Shurumov
9381e7d6fb - fix pause SetRightWayUp 2020-04-26 16:17:24 +06:00
Ilya Shurumov
f16974ea2c - implement TempBuildHandlingMatrix 2020-04-26 16:10:54 +06:00
Ilya Shurumov
0d13f079ca - "Debug Options" menu 2020-04-26 16:07:37 +06:00
Ilya Shurumov
6021da941d - implement calc_sky_brightness 2020-04-26 16:06:34 +06:00
Ilya Shurumov
04524b7aee - [EMU] properly implement SquareRoot0 2020-04-26 13:48:02 +06:00
Ilya Shurumov
fa08875342 - implement UpdateVolumeAttributesS 2020-04-26 13:15:43 +06:00
Ilya Shurumov
fdf1de4bea - implement jsqrt 2020-04-26 13:14:44 +06:00
Ilya Shurumov
06dacfd09d - implement StartSound, Start3DTrackingSound, Start3DSoundVolPitch, SetChannelPitch, SetChannelVolume, SetChannelPosition3
- complete CalculateVolume
2020-04-26 13:06:59 +06:00
Ilya Shurumov
028adb3726 - [EMU] implement SquareRoot0 2020-04-26 13:04:44 +06:00
Ilya Shurumov
1d675380d5 - [EMU] SpuSetVoiceAttr sets gain 2020-04-26 12:39:22 +06:00
Ilya Shurumov
36e74ac953 - implement DoSpeech, PlaySpeech, InitSpeechQueue, BodSay, MissionSay, InitTunnes, AddTunnels 2020-04-26 12:15:53 +06:00
Ilya Shurumov
2a6d355bc8 - implement GetEngineRevs, ControlCarRevs 2020-04-26 12:02:35 +06:00
Ilya Shurumov
888a684b55 - fix camera bug in InitCamera 2020-04-26 07:01:04 +06:00
Ilya Shurumov
e3a3a05278 - fix wheelspin 2020-04-26 06:45:02 +06:00
Ilya Shurumov
a8e611b83a - make LIBMATH include math 2020-04-26 06:44:42 +06:00
Ilya Shurumov
6c127bc502 - fix math in InitCarPhysics, GlobalTimeStep, initOBox, RebuildCarMatrix 2020-04-26 06:35:23 +06:00
Ilya Shurumov
9321f6f067 - fix math in StepOneCar, GetFrictionScalesDriver1, ConvertTorqueToAngularAcceleration, AddWheelForcesDriver1 2020-04-26 06:34:50 +06:00
Ilya Shurumov
b8028d4faf - remove semi transparent flag from text on PC version 2020-04-26 06:33:43 +06:00
Ilya Shurumov
222c8e1e59 - emulator swap interval to 60 FPS
- Ghidra DB update
2020-04-26 06:33:15 +06:00
Ilya Shurumov
cfa37cc027 - 80% of AddWheelForcesDriver1 human-readable 2020-04-26 00:27:08 +06:00
Ilya Shurumov
7154cde8c8 - two versions of AddWheelForcesDriver1 2020-04-25 21:44:42 +06:00
Ilya Shurumov
6f1f7c0e1b - fix addSubdivSpriteShadow 2020-04-23 22:36:52 +06:00
Ilya Shurumov
115583e96e - fixed drawCarMat calculation 2020-04-23 14:31:38 +06:00
Ilya Shurumov
d6f4b22732 - Latest emulator updates (inc PGXP) 2020-04-23 13:25:56 +06:00
Ilya Shurumov
71cefc98a7 - implement AddWheelForcesDriver1 2020-04-23 07:05:31 +06:00
Ilya Shurumov
2ad666e37e - implement ConvertTorqueToAngularAcceleration 2020-04-23 00:52:39 +06:00
Ilya Shurumov
9e093bc1ae - implement StepOneCar 2020-04-23 00:18:27 +06:00
Ilya Shurumov
bc1c4f67e1 - implement GlobalTimeStep 2020-04-22 22:28:10 +06:00
Ilya Shurumov
76c76fd739 - implement StepCars 2020-04-22 21:33:38 +06:00
Ilya Shurumov
4c3ee00077 - fix crashes caused by sprite shadows 2020-04-22 21:10:25 +06:00
Ilya Shurumov
f1140cf693 - implement addSubdivSpriteShadow, fix DrawSprites 2020-04-22 20:56:03 +06:00
Ilya Shurumov
e4910a05c5 - partially implement DrawSprites 2020-04-22 19:50:56 +06:00
Ilya Shurumov
6c91fa9d09 - fix shadow Z value
- fix shadow poly declaration
2020-04-22 19:31:19 +06:00
Ilya Shurumov
494419a28f - scaled drawCarMat by (-1,1,-1) 2020-04-22 16:20:05 +06:00
Ilya Shurumov
4b72834e2d - implement SubdivShadow, PlaceShadowForCar 2020-04-22 16:19:32 +06:00
Ilya Shurumov
a0e73af66d - implement InitShadow, SetShadowPoints 2020-04-22 14:24:52 +06:00
Ilya Shurumov
ecd8d93f3c - implement GetTEXINFName, GetTextureInfoName 2020-04-22 14:07:28 +06:00
Ilya Shurumov
7bb37e30f1 - implement CheatNumlayerSelect, GameNameScreen, GamePlayScreen
- implement InvincibleOnOffScreen, ImmunityOnOffScreen
- implement CheatScreen, ControllerScreen, SubtitlesOnOffScreen, DisplayScoreTable, ScoreScreen
2020-04-22 14:05:07 +06:00
Ilya Shurumov
687fa6c18d - Big Rigs car controls 2020-04-21 21:29:38 +06:00
Ilya Shurumov
5d4d9229f2 - implement InitHubcap 2020-04-21 21:29:28 +06:00
Ilya Shurumov
bfbe9a4175 - implement FildModelPtrWithName, InitModelNames 2020-04-21 21:29:10 +06:00
Ilya Shurumov
6100845a24 - implement DrawCarWheels, DrawWheelObject, MangleWheelModels 2020-04-21 21:28:52 +06:00
Ilya Shurumov
861c02fb9b - fix plotCarPolyGT3nolight 2020-04-21 19:34:33 +06:00
Ilya Shurumov
dd8ec1e0c0 - fix buildNewCarFromModel 2020-04-21 19:10:37 +06:00
Ilya Shurumov
75ac221862 - implement plotCarPolyB3, plotCarPolyFT3 2020-04-21 18:41:10 +06:00
Ilya Shurumov
3fe8bc5498 - implement UpdateCarPoints, FixCarCos 2020-04-21 18:17:12 +06:00
Ilya Shurumov
9c5f0fc41f - implement CreateDentableCar 2020-04-21 17:06:40 +06:00
Ilya Shurumov
8b1125726d - implement ComputeCarLightingLevels, setupLightMatrices, restoreCarMatrices 2020-04-21 17:06:02 +06:00
Ilya Shurumov
947e6eeef6 - added gte macros 2020-04-21 17:04:42 +06:00
Ilya Shurumov
46cb33c64c - hardcode PositionVisible 2020-04-20 20:54:18 +06:00
Ilya Shurumov
d02dcb44c5 - implement DrawCar, FrustrumCheck 2020-04-20 20:14:50 +06:00
Ilya Shurumov
f435f2dbc2 - implement DrawAllTheCars 2020-04-20 19:41:26 +06:00
Ilya Shurumov
567a693408 - fix primTab sizes thanks to DrawAllTheCars 2020-04-20 19:38:29 +06:00