/// <inheritdoc/> public string GetInternalName(Stream romStream) { romStream.Seek(0, SeekOrigin.Begin); var disk = new PlaystationDisk(new CDXADisk(romStream)); return(disk.InternalName); }
/// <inheritdoc/> public bool HeaderSignatureMatches(Stream romStream) { romStream.Seek(0, SeekOrigin.Begin); var disk = new PlaystationDisk(new CDXADisk(romStream)); return(disk.IsPlaystation()); }
/// <inheritdoc/> public string GetSerial(Stream romStream) { romStream.Seek(0, SeekOrigin.Begin); var disk = new PlaystationDisk(new CDXADisk(romStream)); string syscnf = disk.GetSystemCnf(); string exe = syscnf.Substring(14, 11); return(exe.Replace(".", string.Empty).Replace("_", "-")); }