Correct size of file ID in INFOEntry structures to 32-bit.
Correct size of file ID in INFOEntry structures to 32-bit.


--- a/src/in_ncsf/SSEQPlayer/INFOEntry.cpp
+++ b/src/in_ncsf/SSEQPlayer/INFOEntry.cpp
@@ -14,8 +14,7 @@
 
 void INFOEntrySEQ::Read(PseudoFile &file)
 {
-	this->fileID = file.ReadLE<uint16_t>();
-	file.ReadLE<uint16_t>(); // unknown
+	this->fileID = file.ReadLE<uint32_t>();
 	this->bank = file.ReadLE<uint16_t>();
 	this->vol = file.ReadLE<uint8_t>();
 	if (!this->vol)
@@ -32,8 +31,7 @@
 
 void INFOEntryBANK::Read(PseudoFile &file)
 {
-	this->fileID = file.ReadLE<uint16_t>();
-	file.ReadLE<uint16_t>(); // unknown
+	this->fileID = file.ReadLE<uint32_t>();
 	file.ReadLE(this->waveArc);
 }
 
@@ -43,8 +41,7 @@
 
 void INFOEntryWAVEARC::Read(PseudoFile &file)
 {
-	this->fileID = file.ReadLE<uint16_t>();
-	file.ReadLE<uint16_t>(); // unknown
+	this->fileID = file.ReadLE<uint32_t>();
 }
 
 INFOEntryPLAYER::INFOEntryPLAYER() : channelMask(0)

--- a/src/in_ncsf/SSEQPlayer/INFOEntry.h
+++ b/src/in_ncsf/SSEQPlayer/INFOEntry.h
@@ -21,7 +21,7 @@
 
 struct INFOEntrySEQ : INFOEntry
 {
-	uint16_t fileID;
+	uint32_t fileID;
 	uint16_t bank;
 	uint8_t vol;
 	uint8_t ply;
@@ -33,7 +33,7 @@
 
 struct INFOEntryBANK : INFOEntry
 {
-	uint16_t fileID;
+	uint32_t fileID;
 	uint16_t waveArc[4];
 
 	INFOEntryBANK();
@@ -43,7 +43,7 @@
 
 struct INFOEntryWAVEARC : INFOEntry
 {
-	uint16_t fileID;
+	uint32_t fileID;
 
 	INFOEntryWAVEARC();