VMV
vmv is the movie capture format of
VirtuaNES, a NES emulator.
[1]
[
1] The original VisualBoyAdvance, a GBA emulator, also has its movie capture format named
vmv, but it requires a supporting
vm0 file to cooperate. Since it does not meet the requirements at this site, it is not supported.
All descriptions below are only referring to the movie capture format of VirtuaNES.
VMV file format description
The comments in this description contain
some Japanese because it's copied from
the VirtuaNES source code.
This is the header of VMV files of VirtuaNES versions 0.93.
(0.60 … 0.92 are mostly the same though.)
000 12-byte signature: "VirtuaNES MV"
00C 2-byte little-endian integer: movie version 0x0400
00E 2-byte little-endian integer: record version
010 4-byte flags (control byte):
bit 7: disable rerecording
bit 6: 1=reset-based, 0=savestate-based (movie version <= 0x300 is always savestate-based)
bit 3: controller 4 in use
bit 2: controller 3 in use
bit 1: controller 2 in use
bit 0: controller 1 in use
その他コントロールは1P〜4P(どれでも良い)の方向キーが
全てONの時,次の4バイトがコントロール用データになる
Other bits: reserved, set to 0
014 DWORD Ext0; // ROM:program CRC FDS:program ID
018 WORD Ext1; // ROM:unused,0 FDS:maker ID
01A WORD Ext2; // ROM:unused,0 FDS:disk 枚数
01C 4-byte little-endian integer: rerecord count
020 BYTE RenderMethod
0=POST_ALL,1=PRE_ALL
2=POST_RENDER,3=PRE_RENDER
4=TILE_RENDER
021 BYTE IRQtype // IRQ type
022 BYTE FrameIRQ // FrameIRQ禁止
023 1-byte flag: 0=NTSC (60 Hz), 1=PAL (50 Hz)
024 8-bytes: reserved, set to 0
02C 4-byte little-endian integer: save state start offset
030 4-byte little-endian integer: save state end offset
034 4-byte little-endian integer: movie data offset
038 4-byte little-endian integer: movie frame count
03C 4-byte little-endian integer: CRC (このデータを除くCRC(インチキ防止
Header size: 64 bytes.
If the movie version is < 0x400, or the "from-reset" flag is not
set, a savestate is loaded from the movie.
Otherwise, the savestate is ignored.
See also:
EmulatorResources,
frequently asked questions
VMV last edited by
FractalFusion on 2010-03-14 00:15:24
Page info and history | Latest diff | List referrers