MSET Record – Media Set

MSET record type.

Classes:

MSET(flags, id[, revision, version, ...])

Media Set.

class MSET(flags, id, revision=0, version=15, unknown=b'\x00\x00', data=[])[source]

Bases: Record

Media Set.

Parameters
  • flags (int)

  • id (bytes)

  • revision (int) – Default 0.

  • version (int) – Default 15.

  • unknown (bytes) – Default b'\x00\x00'.

  • data (List[RecordType]) – Default [].

Classes:

ANAM(*args, **kwargs)

Night Outer dB (Location).

BNAM(*args, **kwargs)

Night Middle dB (Location).

CNAM(*args, **kwargs)

Night Inner dB (Location).

DATA([cstring])

Unknown.

DNAM(*args, **kwargs)

Wait Time (Battle) / Min Time On (Dungeon, Location) / Daytime Min (Incidental).

ENAM(*args, **kwargs)

Loop Fade Out (Battle) / Looping/Random Crossfade Overlap (Dungeon, Location) / Nighttime Min (Incidental).

FNAM(*args, **kwargs)

Recovery Time (Battle) / Layer Crossfade Time (Dungeon, Location) / Daytime Max (Incidental).

FULL([cstring])

Name.

GNAM(*args, **kwargs)

Nighttime Max (Incidental).

HNAM([cstring])

Intro (Battle, Dungeon) / Daytime (Incidental).

INAM([cstring])

Outro (Battle, Dungeon) / Nighttime (Incidental).

JNAM(*args, **kwargs)

Day/Night Outer/Middle/Inner Boundary % (Location).

KNAM(*args, **kwargs)

Unknown.

LNAM(*args, **kwargs)

Unknown.

MNAM(*args, **kwargs)

Unknown.

NAM0(*args, **kwargs)

Suspense dB (Dungeon) / Day Inner dB (Location).

NAM1(*args, **kwargs)

Type.

NAM2([cstring])

Loop (Battle) / Battle (Dungeon) / Day Outer (Location).

NAM3([cstring])

Explore (Dungeon) / Day Middle (Location).

NAM4([cstring])

Suspense (Dungeon) / Day Inner (Location).

NAM5([cstring])

Night Outer (Location).

NAM6([cstring])

Night Middle (Location).

NAM7([cstring])

Night Inner (Location).

NAM8(*args, **kwargs)

Loop dB (Battle) / Battle dB (Dungeon) / Day Outer dB (Location).

NAM9(*args, **kwargs)

Explore dB (Dungeon) / Day Middle dB (Location).

NNAM(*args, **kwargs)

Unknown.

ONAM(*args, **kwargs)

Unknown.

PNAM(*args, **kwargs)

Enable Flags.

Attributes:

data

Subrecords of this record.

flags

Record flags

id

4-byte form ID

revision

Used for revision control by the Creation Kit, if enabled.

unknown

version

Form version

Methods:

parse_subrecords(raw_bytes)

Parse this record's subrecords.

class ANAM(*args, **kwargs)[source]

Bases: Float32Record

Night Outer dB (Location).

class BNAM(*args, **kwargs)[source]

Bases: Float32Record

Night Middle dB (Location).

class CNAM(*args, **kwargs)[source]

Bases: Float32Record

Night Inner dB (Location).

class DATA(cstring: Union[str, bytes] = b'')[source]

Bases: RawBytesRecord

Unknown.

class DNAM(*args, **kwargs)[source]

Bases: Float32Record

Wait Time (Battle) / Min Time On (Dungeon, Location) / Daytime Min (Incidental).

class ENAM(*args, **kwargs)[source]

Bases: Float32Record

Loop Fade Out (Battle) / Looping/Random Crossfade Overlap (Dungeon, Location) / Nighttime Min (Incidental).

class FNAM(*args, **kwargs)[source]

Bases: Float32Record

Recovery Time (Battle) / Layer Crossfade Time (Dungeon, Location) / Daytime Max (Incidental).

class FULL(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Name.

class GNAM(*args, **kwargs)[source]

Bases: Float32Record

Nighttime Max (Incidental).

class HNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Intro (Battle, Dungeon) / Daytime (Incidental).

Form ID of a SOUN record.

class INAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Outro (Battle, Dungeon) / Nighttime (Incidental).

Form ID of a SOUN record.

class JNAM(*args, **kwargs)[source]

Bases: Float32Record

Day/Night Outer/Middle/Inner Boundary % (Location).

class KNAM(*args, **kwargs)[source]

Bases: Float32Record

Unknown.

class LNAM(*args, **kwargs)[source]

Bases: Float32Record

Unknown.

class MNAM(*args, **kwargs)[source]

Bases: Float32Record

Unknown.

class NAM0(*args, **kwargs)[source]

Bases: Float32Record

Suspense dB (Dungeon) / Day Inner dB (Location).

class NAM1(*args, **kwargs)[source]

Bases: Uint32Record

Type.

Enum - see values below.

class NAM2(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Loop (Battle) / Battle (Dungeon) / Day Outer (Location).

class NAM3(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Explore (Dungeon) / Day Middle (Location).

class NAM4(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Suspense (Dungeon) / Day Inner (Location).

class NAM5(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Night Outer (Location).

class NAM6(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Night Middle (Location).

class NAM7(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Night Inner (Location).

class NAM8(*args, **kwargs)[source]

Bases: Float32Record

Loop dB (Battle) / Battle dB (Dungeon) / Day Outer dB (Location).

class NAM9(*args, **kwargs)[source]

Bases: Float32Record

Explore dB (Dungeon) / Day Middle dB (Location).

class NNAM(*args, **kwargs)[source]

Bases: Float32Record

Unknown.

class ONAM(*args, **kwargs)[source]

Bases: Float32Record

Unknown.

class PNAM(*args, **kwargs)[source]

Bases: Uint8Record

Enable Flags.

See values below.

data

Type:    List[RecordType]

flags

Type:    int

id

Type:    bytes

classmethod parse_subrecords(raw_bytes)[source]

Parse this record’s subrecords.

Parameters

raw_bytes (BytesIO) – Raw bytes for this record’s subrecords

Return type

Iterator[RecordType]

revision

Type:    int

unknown

Type:    bytes

version

Type:    int