Dega (rerecording)
This is an extended version of the Sega Master System emulator Dega designed
to provide rerecording and other features useful for creating
tool assisted speedruns.
This version will build on *NIX as well as Windows thanks to the
work of Ulrich Hecht.
Important note
Some Windows XP SP2 users have reported crashes when playing
back multiple movie files. This is a known Windows bug which is
documented in KB
article 909486. The hotfix is not available to
download from their website, but I have made it available
here.
New features:
Movie file format altered to record whether this is a Game Gear game
Now uses ROM file header rather than file extension to determine
game type
Added optional new portable Z80 core from Final Burn Alpha (originally MAME)
Fixed flickering issue with SDL version affecting games which change the
palette during the frame
degavi ported to Windows using VfW
Bug fixes:
Fixed a number of emulation bugs affecting a variety of games
Windows: act more friendly to the CPU by not busy looping
New features:
Saving/loading of memory watch list (courtesy Alden Sliter)
Bug fixes:
Fixed emulation bugs affecting Rygar and Golden Axe Warrior
Bug fixes:
Overlays now work on Windows Vista
New features:
User interface improvements
Python scripting interface
Memory viewer/trainer
Support for player 2 input
Fixed size scaling options: 1x/2x/3x/4x
Bug fixes:
Fixed emulation bug for certain games which would incorrectly determine the region
New features:
Bulletproof rerecording with read-only mode
AVI encoding from a movie file (*NIX only)
Hotkey configuration (Windows only)
Information display (frame counter and button input)
Slow motion/fast forward
Save state slots (Windows only)
Auto-fire/auto-hold (Windows only)
Bug fixes:
Frame advance now advances 1 frame rather than 2
Work in progress
Work in progress releases are made available occasionally here. You may also retrieve the current Git repository by issuing
the following command:
git clone git://git.pcc.me.uk/~peter/dega.git
You can also browse
the Git repository.
Note that the current version of Dega uses two libraries --
libvfw and libmencoder -- to support the movie encoder.
To build Dega the source code for these libraries must
be found in the libvfw and libmencoder directories under
the dega directory. The source code for these libraries is
maintained using git and therefore the code may be fetched by
issuing the following commands from within the dega directory:
git clone git://git.pcc.me.uk/~peter/libvfw.git
git clone git://git.pcc.me.uk/~peter/libmencoder.git
You can also browse the Git repository for
libvfw and
libmencoder.
Donations
If you appreciate the work being done on this project
please consider donating.
Donate via Paypal
If you are within the EU and have internet banking
you can avoid Paypal fees by donating via bank transfer.
Please email me for bank account details.
Contact
Any issues please email me at
.