USM Video: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 83: Line 83:
|    Okami HD (PC)  || 006B6172 61616765      || karaage     
|    Okami HD (PC)  || 006B6172 61616765      || karaage     
|-     
|-     
|    Tekken 7 (PC)  || 00A1CACC C4CF453D      || n/a   
|-   
      
      



Revision as of 10:57, 3 October 2021

Back to index | Edit this page

USM

  • Format Type : Video
  • Endian Order : Big Endian
  • Signature : CRID


Format Specifications

// USM video file format

// big endian

num_of_chunks *
{
   4 bytes (char) - chunk signature  // "CRID" or "@SFV" or "@SFA"
   4 bytes (uint32) - chunk size

   chunk_data
   {
      1 byte - unknown  // always 0?
      1 byte (uint8) - payload offset
      2 bytes (uint16) - padding size
      1 byte (uint8) - channel number
      2 bytes - unknown
      1 byte (uint8) - payload type  // 0 - stream (audio/video binary data)
                                     // 1 - header (media metadata about a video or audio track)
                                     // 2 - section end (info about end of the chunk data)
                                     // 3 - seek (data about the seek positions of a video track)
      4 bytes (uint32) - frame time // used for "stream" chunks, 0 for other chunks
      4 bytes (uint32) - frame rate // for audio chunk always 2997
                                    // for stream chunk 100*stream_rate
                                    // for other chunks always 30
      8 bytes - unknown
      x bytes - payload  // e.g. "@UTF" chunk
      x bytes - padding
   } 
}

MultiEx BMS Script

Not written yet.

Notes and Comments

  • Some *.USM files are encrypted using a 64 byte XOR key (like in HCA files)
  • USM keys are often the same as HCA keys (not always)

Games

List of games using this file format:

  • Genshin Impact (*.USM) (encrypted?)
  • NEO: The World Ends with You (*.USM) (encrypted?)
  • Okami HD (*.USM) (encrypted, more info here and here and here)
  • Persona 5 Royal (*.USM) (encrypted, more info here)
  • Tekken 7 (PC) (*.USM) (encrypted, more info here)
  • The Witcher 2 (PC) (*.USM)
  • The Witcher 3: Wild Hunt (PC) (*.USM)

Compatible Programs

USM Keys

Game Title Key (HEX) Key (ASCII)
Okami HD (PC) 006B6172 61616765 karaage
Tekken 7 (PC) 00A1CACC C4CF453D n/a

Examples

  • Demuxing USM files from "Okami HD" (PC version) using crid_mod
crid_mod.exe -b 006B6172 -a 61616765 -v -x -i prologue.usm

See Also