Add A6Gorgon Cutscene Record from N64 Hardware & Refactor code.

This commit is contained in:
Sonic Dreamcaster
2026-03-10 13:06:50 -03:00
parent fd1a1d6ca1
commit faf5c506ff
10 changed files with 221 additions and 214 deletions
+14 -3
View File
@@ -1,6 +1,6 @@
/**
* Used to reproduce recordings made from real N64 hardware
* to accurately reproduce Cutscenes at the correct speed.
* to accurately play cutscenes at the correct speed.
* These recordings adjust gVisPerFrame during runtime to produce
* the same behaviour as the original game.
*/
@@ -15,8 +15,19 @@ typedef struct Record {
} Record;
extern Record gCarrierCutsceneRecord[13];
extern Record gWarpzoneCsRecord[19];
extern Record gA6GorgonCsRecord[12];
extern Record gSyRobotCutsceneRecord[3];
extern Record gAndrossRobotKillCutscene2[20];
extern Record gAndrossRobotKillCutscene1[25];
extern Record gMacbethCutsceneRecord[14];
extern Record gGrangaCutsceneRecord[13];
extern Record gMeCrusherCutsceneRecord[3];
extern Record gEndingCsRecord[37];
void UpdateVisPerFrameFromRecording(Record* record, s32 maxFrames);
void UpdateVisPerFrameFromRecording_Ending(Record* record, s32 maxFrames);
extern int gA6GorgonCsFrameCount;
extern int gWarpzoneCsFrameCount;
void UpdateVisPerFrameFromRecording(Record* record, s32 maxFrames, int* frameCounter);
#endif