Commit Graph

2320 Commits

Author SHA1 Message Date
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
3a55c7f366 - update README
- update Ghidra DB
2020-05-01 11:18:59 +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
7d7d29a7a6 - update README 2020-04-28 13:20:01 +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