summaryrefslogtreecommitdiff
path: root/include/fox_record.h
diff options
context:
space:
mode:
authorSonic Dreamcaster <alejandro.asenjo88@gmail.com>2026-03-10 13:06:50 -0300
committerSonic Dreamcaster <alejandro.asenjo88@gmail.com>2026-03-10 13:06:50 -0300
commitfaf5c506fff7dedcdb0cb760e4862bb2bc660f44 (patch)
treea8e0941f20f2f38374492d5ea2ebb29443861464 /include/fox_record.h
parentfd1a1d6ca134be2130a84cf10c4eeaea10b16b78 (diff)
Add A6Gorgon Cutscene Record from N64 Hardware & Refactor code.
Diffstat (limited to 'include/fox_record.h')
-rw-r--r--include/fox_record.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/include/fox_record.h b/include/fox_record.h
index 531b6c42..6077c6bd 100644
--- a/include/fox_record.h
+++ b/include/fox_record.h
@@ -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