xSnes9x Beta 3 - 07/25/2002
---------------------------

- Fixed issue with DSP-1 games. Super Mario Kart, Pilotwings etc now run correctly.

- Fixed Jumbled tile/misplaced pixel issue with some games (DKC, Secret of Evermore, Metroid).

- Added preliminary .ini file support. Read the .ini file section below.

- Gamepads can now be configured in the ini file. Read the 'Buttons' section below  on how to perfom this.

- Removed unzipped Rom Header extraction code. Was creating more problems than benefiting. Roms will now be displayed by filename only.

- Roms are now sorted properly in the menu.
 

Authors Note : 

I've spent almost a solid week fixing the compatability issues. xSnes9x should equal that of the Windows version in compatability.

Enjoy this release - Im off to play some Mario Kart :)



xSnes9x Beta 2 - 07/16/2002
---------------------------

- Added in zip file support for roms.

- 4 Player Controller Support.

- Menu loading speedup. Booting up to the menu should be quicker now.

- Some minor color palette tweaks.

- Mapped White button to quit xSnes9x and return user back to dashboard. This will only occur at the menu and not during gameplay.

- Moved reset button to right thumb.

- Added DPad left, DPad right fast scrolling via menu (Props to Superfro)



xSnes9x Beta 1 - 07/12/2002
---------------------------

- Menu now works properly with scrolling working correctly.

- Moved Soft Reset function to left Thumb control. People were resetting their games by accident once too often.

- SRAM save support is in. All you RPG freaks can now load/save your games.
 
- Added an awesome new background for the menu. Big thanks to Spiral for the image.

- 2 player controller support. 4 player was promised this release, we found some last minute bugs in testing but decided to go ahead with this beta release. It should be ready for the next release.

- Proper memory cleanup when going back to menu and selecting different roms (emulator would lock eventually).

- Scaled the display to fit better on a whole screen.

- High Res display modes implemented and display properly now.



xSnes9x Alpha 0.14
------------------

Initial Release


How to install/run
------------------

First of all you need a modded Xbox. As I only have Xtender 1.1 i havent been able to test this on any other modded xbox machines though things should work. Those of you running EvolutionX should have no problems running this off your HDD.

Make a cd image and dump your roms into the \Roms subdirectory where your SNES roms will live. (AKA Mame-X).


Remember to Read the FAQ in this archive.

Run and enjoy!


Ini File
--------

If you need more explanation on what these switches do consult the Snes9x Win doco's.   Nothing in the graphics section needs to be altered but i leave this up to you :p

Note : this file is optional, if your happy with the way xSnes9x has worked for you then you dont need to include it in your image/or dont change it as its currently set to the 'default' settings.


Buttons
-------

Here are the default mappings for your Xbox Gamepad.

In Menu:

A 	   -> Start Rom
Black 	   -> Quit Emulator and Return to Dashboard


In Game:

Xbox Joypad 	Snes Joypad

Back	   ->	Select
Start	   ->	Start
X	   ->	Y
A	   ->	B
Y	   ->	X
B	   ->	A
LTrig	   ->	L
RTrig	   ->	R
Left Thumb ->	Back To Menu
Right Thumb->	Reset ROM


Configuring your gamepad
------------------------

As of Beta 3 you can now configure your gamepad.

Open up your xsnes9x.ini file and find the [GAMEPAD] section

Now on each line the left hand side corresponds to the Snes Joypad, and the right hand side is the mapping to your xbox controller. for example:

Select=XBOX_BACK

We are mapping the 'Select' SNES button to the 'Back' Button on the Xbox controller.

And so on for the other mappings...

Start=XBOX_START
YButt=XBOX_B
BButt=XBOX_A
XButt=XBOX_Y
AButt=XBOX_X
LButt=XBOX_LEFT_TRIGGER
RButt=XBOX_RIGHT_TRIGGER




The list of Valid Xbox Buttons are:

XBOX_START 		- start button
XBOX_B 			- B button
XBOX_A 			- A button
XBOX_Y			- X button
XBOX_X			- Y button
XBOX_LEFT_TRIGGER 	- Left Trigger
XBOX_RIGHT_TRIGGER	- Right Trigger
XBOX_WHITE		- White Button
XBOX_BLACK		- Black Button

Left and Right thumb buttons are reserved and cannot be used.


Bugs
----

- Some minor timing issues to be looked into mainly with SuperFX PAL titles (PAL Starfox for example runs too fast).
- some minor bugs with SRAM, causing some roms to lock on exit.

Things To Do
------------


- Network support.
- Provide seperate mappings for each controller
- Provide updates inline with new Snes9x and zsnes releases (where possible)
- Config support via menu.
- Cheat support.
- Savestates.


Credits
-------

The Snes9x team for providing the source, excellent Snes documentation and the inspiration.

Superfro for general coding advice and help with file saves.
Opcode for the menu stuff and some sound functions from Mame-X and assistance with file saves.
Opcode, Dr00py, phoem, Spiral for beta testing releases.
EvolutionX team for providing the tools to make coding/debugging much easier.
SunTzu7 for his useful debugging classes.




PS - dont ask me if and when the next release will be out, it will be known via the relevant channels.

