TraceBullet/vba-rerecording

Frame length inconstance

Closed this issue · 2 comments

At present, the frame timing of GBA games is incorrect:

1) Generally, the length of one frame oscillates around 280896 cycles. The
average length is exactly 280896 cycles by excluding the first frame right
after the game starts (see below). 

2) The first frame is sometimes shorter than the 280896 cycles even with
the fix in r87, and the deviation will not be balanced out with following
frames.

Aside from being inaccurate, this issue may prevent implementing
deterministical GBA multiplayer emulation that will not dead-lock with
multipe processes.

Fixing this issue may result in desynchronization of GBA movies recorded
with old versions of VBA.

Original issue reported on code.google.com by aquan...@gmail.com on 4 Jun 2009 at 5:36

This report was inaccurate. The inconstance has actually wider span, and the
deviation does not neccessarily start from the first frame.

Original comment by aquan...@gmail.com on 4 Jun 2009 at 7:51

Original comment by aquan...@gmail.com on 24 Oct 2010 at 4:34

  • Changed state: WontFix