Commit Graph

261 Commits

Author SHA1 Message Date
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