1. Purpose 2. Usage 3. Copying |
4. Requirements 5. Thoughs 6. Downloading |
deeng v1.0.0 - Copyright (C) 1992,2004 Bisqwit (http://iki.fi/bisqwit/) Usage: nesmock [<options>] <inputfile> <outputfile> Transforms NES movie files to different formats. --help, -h This help --offset, -o Set frame offset --version, -V Displays version information Supported formats: FMV (Famtasia 5.1) - Read & Write FCM (FCEU 0.98.12) - Read & Write VMV (VirtuaNES) - Read Example: nesmock -o2 smb1a.fcm smb1a.fmvThe offset is sometimes (usually) needed because different emulators have different boot-up times.
Getting the right offset is usually trial&error work, and even so, it's possible that the resulting movie will not play properly (desync) in the target emulator. This is because the emulators run the game slightly differently. Sometimes it matters, sometimes it doesn't. Consider yourself lucky if the conversion works.
If you are doubting whether this program actually works at all, try converting Super Mario Bros movies. I have had complete success with them.
If you are an emulator developer, you are welcome to hack this source
code and add more format support to the code.
These things are currently missing:
It is unfortunately impossible to guess from the movie file alone where would the emulator need more / less frames than the other emulator.
A more elaborate conversion could be made by running the two emulators simultaneously and keeping track of their status, and when the other goes desync, backtrack and bruteforce the combination that puts it back to track. This kind of method is however extremely difficult to implement. And it still might be impossible - the timings just wouldn't match.
Generated from
progdesc.php (last updated: Sat, 4 Dec 2004 13:23:13 +0200)
with docmaker.php (last updated: Sat, 25 Sep 2004 03:19:11 +0300)
at Sat, 4 Dec 2004 13:23:55 +0200