Again, for making a new movie, you should use 0.9.4 instead of 0.9.2, since it emulates things better.
One of major advantages is sound emulation. You'll hear really bad sound with 0.9.2, especially when you play a game which uses a streamed sound.
Anyway, I've made an improved version of 0.9.4 official!
Features
My 0.9.4+ has:
- Less desyncs (savestate has been updated, but you can read old savestates as well)
- Lua scripting with advanced graphic functions (they works only in gui.register callback)
- Path settings
- State rewinding (it's not tested at all, oh well)
- Magnification filters like hq2x
- Lag reduction options (details described below)
- Other little bugfixes (ex. frame advance improvement)
Still, it should sync fine with 0.9.4 movies. Let's try it now!
Note: these codes are ported from the svn trunk.
Downloads
About Lag Reduction Options
Currently, there are 2 options. They increases speed, but they also causes a trouble for some games (for example: impossible to boot), because of whatever desmume's bad timing emulation.
-
Fix ARM Cycle Count (recommend on)
This fixes the wrong cycle counting in armcpu_exec and instruction cycles of {S} instructions.
-
Fast Fetch-Execute (not much recommended at the moment)
If enabled, the emulator will process fetch-execute cycle parallelly.
If you want to remove lags which cannot be removed by Fix Arm Cycle Count, it's worth to enable this option.
However,
keep in mind that the option causes an emulation glitch for some games (see
games affected by fast fetch-execute for examples).
These options will
not be recorded to a movie.
Upload logs (JST; GMT+9)
2009-10-15 22:55 - Lua: add LuaBitOp, register manipulation functions, and memory hook functions. (r2964)
2009-09-16 14:20 - Experimental fix for Tetris DS graphical issue. (r2881)
2009-09-14 01:20 - Fix Lua bit operation functions to handle the sign bit (bit 31) correctly. (r2872)
2009-09-09 13:05 - Lag reduction option is separated to 2 options. Added savefile hack menu option from 0.9.4 branch for upgrading savefile sizes when one has been careless and used the wrong savefile size. (r2855)
2009-09-08 13:45 - Improved LagReduction timing. To know what has been changed, see the diff of r2844. (r2845)
2009-09-06 11:00 - Add
LagReduction option to INI secretly (r2831; default = 0 (0.9.4 non-dev timing). The timing of LagReduction=1 is different from both of 0.9.4 dev and non-dev). Improved input display a little (r2832)
2009-08-22 23:30 - Lua drawing now works but only in gui.register callback (r2779)
2009-08-18 15:30 - Fix random desync (make 'samples' in SPU.cpp to be zero at SPU_Reset) (r2769)
2009-08-16 17:00 - First upload (r2766)