I will create the AVI of this movie using FCEU instead of Famtasia, because FCEU has better sound quality than Famtasia.
However, because FCEU is a different emulator, the movie had to be changed a little.
Particularly, these things were changed:
- Added 124 frames of delay before 1-1 because FCEU has a lot slower FDS access and a slightly slower boot-time.
- 1-1: Avoided coins that caused lag in FCEU (didn't cause in Famtasia).
- 4-1: Took one more coin to avoid fireworks that would otherwise come in 8-3.
- Added 119 frames of delay before 5-1 because FCEU has a lot slower FDS access.
You can see the FCM format version here:
https://files.tasvideos.org/bisqwit/bisqwit-smb2j-v5-converted.zip
The actual conversion was done with
nesmock, using the following commandline:
./nesmock -o124 -o14600:119 ~/nes/smb2j.fmv ~/nes/smb2j.fcm
The changes to the movie content were done in Famtasia with almost regular means of rerecording:
1. Take backup of original movie
2. Apply the first pending change to your movie by normal rerecording. Pause the emulation when you've done with the change. You don't need to replay the rest of the movie.
3. (Pause on), save snapshot, load snapshot, end movie.
4. Look at the filesize of your now truncated movie
5. Append the missing part from the old movie to the new movie. In any system equipped with standard unix utilities, you can do it with command such as:
dd if=smb2j-backup12.fmv bs=1 skip=12283 >> smb2j.fmv
(Have I sometimes mentioned that I love unix-like systems?)
6. Verify it worked
7. If there are more changes to do, goto 1.
Despite these changes, I still consider the AVI to represent the movie I submitted.
[EDIT:
SMB2j actually writes to its own image, which will cause different loading times depending on previous playing sessions!
To ensure this FCM works, you need to delete the .fds file from your fce-ultra's save directory!
The movie file format doesn't take this into consideration. A small rather unpleasant surprise for those who make FDS movies with FCEU.
]