Commit Graph

42 Commits

Author SHA1 Message Date
Ilya Shurumov
96d338bc80 - don't store pings if not in cutscene recorder mode 2020-11-17 18:13:45 +06:00
Ilya Shurumov
81370a7273 - support reserving car slots (configurable) for cutscene/chase recorder 2020-11-17 16:10:59 +06:00
Fireboyd78
2b2e9898ce Updated custom attract replay loading. 2020-11-13 20:23:03 -08:00
Ilya Shurumov
dd4daea020 - support randomized attract replays
- don't forget to init user replays
2020-11-13 23:48:25 +06:00
Ilya Shurumov
cea22ccfb0 - StorePingInfo fix car id=1 2020-11-13 00:44:04 +06:00
Ilya Shurumov
138d057e1a - update cutscene recorder to use multiple INI files 2020-11-12 00:30:16 +06:00
Ilya Shurumov
0ddf0320b8 - cutscene recorder to use INI file
- custom cutscene stream creation (WIP)
2020-11-04 22:19:12 +06:00
Fireboyd78
633cfe9eb5 Refactored all types with the help of regex magic.
- Merged typedef tags and aliases together

- Removed unnecessary declarations of struct/union/enum

- Updated references to tag names to use their aliases instead
  - e.g. "_TARGET" becomes "MS_TARGET", "_EVENT" becomes "EVENT", etc.

- Moved a couple types into their appropriate header files
2020-10-30 17:11:58 -07:00
Ilya Shurumov
81963cb08c - fix DrawTILES not setting plotContext draw buffer
- other minor stuff
2020-10-24 22:35:29 +06:00
Ilya Shurumov
68029eccf9 - temporary disabled stored pings reading in replays 2020-10-24 20:44:45 +06:00
Ilya Shurumov
c3e06f7f82 - do not reset ping buffer when going to quick replay/director 2020-10-21 13:30:50 +06:00
Ilya Shurumov
8818004ab2 - always store pings in replays use them 2020-10-20 23:35:54 +06:00
Ilya Shurumov
0f54517d69 - add replay limits to DR2LIMITS.H
- add StorePingInfo function
- clean some FELONY.C code
2020-10-17 12:45:09 +06:00
Ilya Shurumov
46810ca811 - fix replay saving and loading bugs 2020-10-17 00:30:22 +06:00
Ilya Shurumov
da44ee75c7 - refactor REPLAYS.C 2020-10-14 00:43:20 +06:00
Ilya Shurumov
d1266bdfbc - chase selection from debug menu 2020-10-10 02:13:49 +06:00
Ilya Shurumov
ca4f93b58c - proper save of replays for cutscenes
- added padCount to REPLAY_STREAM
2020-10-05 21:26:22 +06:00
Ilya Shurumov
476459f2e5 - cutscene recorder improvements 2020-10-05 00:19:53 +06:00
Ilya Shurumov
3df233179d - breakdown of THISDUST.H on DR2LIMITS, DR2MATH, DR2TYPES, VERSION headers 2020-09-06 00:12:14 +06:00
Ilya Shurumov
7af575daec - cutscene recorder subreplay selection 2020-08-31 15:14:48 +06:00
Ilya Shurumov
9b03ad9363 - implement CalcReplayDataSize, SaveReplayData, LoadReplayData, CalcGameDataSize, SaveGameData, LoadGameData, CalcConfigDataSize, SaveConfigData, LoadConfigData 2020-08-26 20:56:22 +06:00
Ilya Shurumov
fd012c95d7 - fix cutscene playback inconsistency 2020-08-10 22:10:01 +06:00
Ilya Shurumov
855e362305 - implement Tunnels, RecordWaypoint 2020-06-13 22:25:19 +06:00
Ilya Shurumov
fcc3cd7cc3 - pretty InitSpecSpool, GetPingInfo, GameInit, StepGame 2020-05-29 22:44:33 +06:00
Ilya Shurumov
df140f7fe8 - fix bug in RestoreCarPosition
- improve some code readability
2020-05-28 00:07:59 +06:00
Ilya Shurumov
03843e1643 - implement SaveReplayToBuffer, SaveReplay (PC) 2020-05-27 22:20:33 +06:00
Ilya Shurumov
c0cbc2a7f0 - implement NoteFelony, AdjustFelony 2020-05-27 16:03:46 +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
7a1578c031 - fix cutscene loading bug 2020-05-20 21:34:30 +06:00
Ilya Shurumov
bcb8d3761a - make PADRECTORD.analogue field unsigned
- bit more prerry code
2020-05-20 17:06:49 +06:00
Ilya Shurumov
171a40c886 - implement cjpRecord, Put, ControlReplay 2020-05-20 14:28:23 +06:00
Ilya Shurumov
1a621470ea - implement cjpPlay, Get, 2020-05-20 01:00:39 +06:00
Ilya Shurumov
e5291cbbdd - fix InitPadRecording reversing bug 2020-05-19 21:45:40 +06:00
Ilya Shurumov
5c13865d69 - implement IsMovingCamera, InvalidCamera, FindNextCutChange, SetPlaybackCamera, GetPingInfo 2020-05-19 01:10:55 +06:00
Ilya Shurumov
847e34f83e - implement InitPadRecording, AllocateReplayStream 2020-05-19 00:32:30 +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
2c0fe8ba03 - implement valid_region 2020-05-09 14:00:06 +06:00
Ilya Shurumov
88b4ba3bcf - implement InitFelonyDelayArray, GetCarHeading, GetCarDirectionOfTravel 2020-04-18 01:55:31 +06:00
Ilya Shurumov
79849de4a1 - implement DrawMission, DisplayPlayerPosition, DrawMessage, DrawWorldTargets, DrawFullscreenTargets, DrawMultiplayerTargets, DrawOverheadTarget 2020-04-18 00:27:24 +06:00
Ilya Shurumov
0e8b4ca696 - implement GameStart
- implement SetPleaseWait
- implement StringWidth, PrintString, PrintStringCentered, PrintStringFeature
- implement LoadFont
- implement SetFontTPage
2020-03-30 02:33:32 +06:00
Ilya Shurumov
c40d40bd22 - added sources rebuilt with TDR and partially decompiled intro sequence
- moved necessary data to new sources
- running intro with TOMB5 HLE emulator
2020-03-28 03:25:35 +06:00