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 |
|