DGen Genesis Emulator for XBox v4

Put roms in \SGENROMS

What's New:
Netplay
Save states

When loading states, the music can sometimes become a little screwy for a while.
It fixes itself after a bit.

There is some strangeness with establishing an XBOX connection - especially
when going from NAT to NAT.  I have a router that can map specific ports to
specific computers in my intranet, but it would not route correctly to my XBOX.
I still don't know why this is, but if you are having the same kind of problems,
then I suggest you download a portmapper, for example:

http://www.analogx.com/contents/download/network/pmapper.htm

If you are the server, set up a mapping for port 8989 going from your computer to
your xbox.  For example, let's say your XBOX IP address is 192.168.123.10 and
your computer IP address is 192.168.123.11.  You would run the portmapper on your
computer and map port 8989 to 192.168.123.10.  Be sure your router is routing port
8989 to your computer (192.168.123.11 in the above example.)

If you are the client, set up a port mapping on your computer from port 8989 to
the IP address of the XBOX server to which you are trying to connect.  Then
when you are entering an IP address in DGEN, enter the IP address of your computer
that is running the port mapper.

Netplay is functional, but there are periodic pauses in gameplay.  I'm looking into
improving it, but for now, just make do.  You can adjust the lag variable on the
server-side.  Increasing the number should decrease the amount of pauses, but it
will make the joypads seem less responsive.

Enjoy!

md5sums

3645c8d1598fe85f5f5e415e3ab12cd0 *default.xbe
edddb5010282f35aad23636e12910403 *DGEN.INI
68761564718f154dd58e2f6f7d1c62a5 *dgenx.bak

DGen Genesis Emulator for XBox v3

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