TASEmulators / TASEmulators/BizHawk

3DS movie desync NSMB2

Open
#4,390 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Core: Encore
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

I was testing the movie recording feature and only for NSMB2 the regular edition and gold edition the movie desyncs during playback. In the regular version the movie desyncs around frame 400,000 and the second time on the same movie it desynced around 450,000. For the gold version which I recorded before recording using the regular rom the desync was earlier around frame 80,000 and the second time frame 60,000. To try and recorrect these playback issues I recorded the game again with tweaks: I deleted the SDMC, NAND and SYSDATA folders before recording, I made sure not to save and not to use a save state before the game saves. I also selected when recording "record using SRAM/savestate). During playback I also deleted those folders and I also made sure to pause the emulator at the start when recording and playing back. I am not sure fully what the issue is since I am a noob in these matters.

Interestingly, I recorded Sonic Generations 3DS that worked out fine with the slight tweaks used so I am not sure whether this is a rom compatibility issue. I also used the rerecord as well using quick states.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The report names no file, test, or entry point. Start by reproducing NSMB2 regular and gold edition movie playback desyncs at the reported frames, comparing recording and playback with the stated folder and SRAM/save-state conditions. Done means identifying the cause and confirming a reliable fix without desync.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.