DGen Genesis Emulator for XBox v2

Put roms in \SGENROMS

What's New:

Replaced MZ80 engine with RAZE Z80 engine.  This fixes sound timing problems
in games like Aladdin.

Enjoy!

md5sums

3fede288b3085ab8c049ba0fef5212bf *default.xbe
edddb5010282f35aad23636e12910403 *DGEN.INI
88bdf666075802834d6a9c629ba99535 *dgenx.bak




DGen Genesis Emulator for XBox v2

Put roms in \SGENROMS

This release should fix a lot of problems with the core of the emulator.
The v1 version was using v0.26a of the StarScream engine.  This was later 
updated by the GENS author to v0.26c to fix a number of bugs.  I've 
implemented this newer StarScream version.  Furthermore, there is also
an option for using a Musashi 68000 core - which I've also implemented from
the most recent release.  Both engines play games that v1 could not.

When you load a game using the A button, it will play it with the Musashi engine.
To use the Starscream engine, press the Right Thumbstick to load the game.

The DGEN.INI file can now be written automatically from inside the emulator.
To configure DGEN, press the Left Thumbstick.  This will let you select
the font height and the menu text offset.

*This will also let you resize and reposition the game screen to whatever you want*

You can make the gamescreen as big or as small as you like and reposition it anywhere.

When you make your changes, it will rewrite the DGEN.INI file (if it was loaded from
the XBox hard drive)  If you are running the emulator from a CD/DVD media, you'll
have to construct your own DGEN.INI file and write it to the root directory.

The structure of the DGEN.INI file is as follows:

# # # # # # 

Each # represents a number.  They are as follows:

First #  - Text offset
Second # - Font height
Third #  - Game screen X position
Fourth # - Game screen Y position
Fifth #  - Game screen width
Sixth #  - Game screen height

So, for example, your DGEN.INI file might look like this:

0 12 10 20 630 450

This would mean:

Text offset = 0
Font height = 12
Game screen upper left hand corner position (x,y) = (10,20)
Game screen width = 630
Game screen height = 450

**YOU MUST HAVE A SPACE CHARACTER AFTER THE LAST NUMBER IN THE INI FILE!**

I've included an example DGEN.INI file.


That's all - still no save states, but things should be working much better now.

Enjoy!

md5sums
b635578f987e14e2d41bd3ce4449fd55 *default.xbe
edddb5010282f35aad23636e12910403 *DGEN.INI
5413c56759c96c345f67865ab0b21bee *dgenx.bak



--------------------------------------------------------------------


Same features as all the others (sound, cheat, savegames), except no save states.
It might be a while before you see save states for this one, 
so don't hold your breath.

Should have the same compatibility as DGen.  

Certain games are flaky and can really screw up the emulator to the point
where it won't run any games correctly anymore.  Instead of rebooting,
I've added an option to reload the emulator XBE file.  To do this,
press the Left-Thumb and Right-Thumb analog joysticks as if they were buttons.
I've verified this to work off the HD.  It should work off a CD, but I 
have not tried it.

Also - if you load up a game and it does nothing but give you a black screen,
you should reload the emulator XBE.  If you don't you'll probably soon have to
do a hard reboot of the XBox because the XBE will lock up tight.  Again, this
is due to some flakiness in the emulator.

You can make a file called "DGEN.INI" and put it in the same directory as the XBE file.
The contents of the DGEN.INI file should look like the following:

20 12

20 is the number of pixels you want all menu text to be shifted to the right
12 is the height in pixels of the font you wish to use.

If you want to use a different font for the game listing, just overwrite the
Font12.xpr file with the font of your choice.  Then, set the pixel height of
the font in the DGEN.INI file.


Thanks to "Dave" for this great emulator and for making it open source!

Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen....what's next?

Enjoy!

md5sums
9419e5c07ae3d0f94032acf7a4e7864a *default.xbe
c40f7851b82008792ed9f7f3e15a3e95 *hugonew.bak

