Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SNES9XBox Xbox: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = SNES9XBox | image = 250px | type = Console | version = v6b08 | licence = Mixed | author...")
 
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox XBOX Homebrews
| title       = SNES9XBox
|title=SNES9XBox
| image       = [[image:snes9xbox.jpg|250px]]
|image=snes9xbox2.png
| type       = Console
|description=SNES Super Nintendo emulator.
| version     = v6b08
|author=XPort, Madmab
| licence    = Mixed
|lastupdated=2017/11/14
| author      = xport/Madmab
|type=Console
| website     = http://www.emuxtras.net/forum/viewtopic.php?f=76&t=301
|version=6b08
| download    = media:Snes9xbox_v6b08.zip
|license=Mixed
| source      =
|format=XBE
|download=https://dlhb.gamebrew.org/xboxhomebrews/snes9xbox.7z?k33p0fil35
|website=http://www.emuxtras.net/forum/viewtopic.php?f=76&t=301
|source=https://dlhb.gamebrew.org/xboxhomebrews/snes9xbox.7z
}}
}}
<youtube>Oy4l_2v5Cr0</youtube>
SNES9XBox is a Super Nintendo emulator for the Xbox. Original by XPort port from SNES9X and updated by Madmab.


==What's News==
==Installation==
If you want to play BSX games, add the BIOS file to the BSX directory and name it BS-X.bios (size 1409088).


===Madmab Edition Interface CFv1b31 changes ===
Then add your rom, as well as the BSX sram file needed to play game. It should be named BS-X.srm.


* Delete game configuration modified to remove "inputmap.cfg" and "mednafen.cfg" for the MednafenX series of emulators.
==User guide==
===In game mapping prevention===
This allows you to deactivate in game mapping settings that may be defined in a games controller settings. It's use should be pretty obvious. This will also disable any related In Game Menu options.


* Minor change to the manual screenshot advancement code as well as fixes for Vice64 not properly displaying screenshots from the screenshot directory.
*Prevent All On List? (Yes/No)
*Prevent in game Sfx Volume Adjustment? (Yes/No)
*Prevent in game Bgm Volume Adjustment? (Yes/No)
*Prevent in game Rewind and Rewind Toggling? (Yes/No)
*Prevent in game Fast Forward? (Yes/No)
*Prevent in game Slowdown? (Yes/No)
*Prevent in game Save/Load/Save State Slot Changing? (Yes/No)
*Prevent in game Screenshots? (Yes/No)
*Prevent in game Auto-Screenshot Capture Mode? (Yes/No)
*Prevent in game Filter Changing? (Yes/No)
*Prevent in game Music Control Menu Use? (Yes/No)
*Prevent in game Playback and Recording? (Yes/No)
*Prevent in game Media Browser Usage? (Yes/No)


* Fixed issue where menu state was sometimes not being reset to MAIN_MENU when exiting a game (for example pcsxbox not starting because of a bad cue file).
===Lockdown Mode Settings===
This is a new feature which means lots of changes in regards to the menu interface and a bunch of internal stuff. There is a new menu option in the Configuration screen called Dummy/Lockdown Mode Settings menu options in this screen are.


-----------------------------------------------------------------------
*Full Fledged Lock Down Mode?" (Yes/No)
*Password Protect? (No, Configuration Only, Skin Menu Only, Configuration & Skin Menu)
*Change/Set Password.
*Change/Set In Game mapping usage prevention
*Prevent user from adding/removing favorites? (Yes/No)
*Prevent removal of save configuration files? (Yes/No)
*Prevent user from pressing X to configure game? (Yes/No)
*Ask Before Moving to Garbage Dir? (Yes/No)
*Keep user Within ROM Directory Tree? (Yes/No)
*Allow Skin Access. (Full Access, Select Skin & Load Configuration Only, No Access PERIOD)
*Lockout In Game Menu. (Hold Back To Exit Game) (Yes/No)


===Madmab Edition Interface CFv1b30 changes ===
===Samba shares===
Old SAMBA library has been replaced. You should now have more luck connecting to your SAMBA shares (including a NAS). Especially shares with passwords which never worked under the old code.


* Fixed an issue where changing the software filter in-game would cause a crash (Neogenplus GX core only)
Renamed Enter Samba Share Name to Enter Root Samba Share Name since it acts more as a shortcut now that you can Browse SMB shares. Samba Server Name doesn't really serve any purpose at the moment.


* BoxCart art and screenshot textures are cleared on game start to help free up a little memory before launching a game.
SMB shares can now be browsed. As a result how you use Samba shares has changed slightly, try these steps:
*Clear out your Samba Share Name.
*Use either the ROM browser or the Change default directories to browse to your share (press Y until you see the drive list and select SMB:\\).
*If it doesn't work, try it again a couple times. For some silly reason sometimes it times out.
*If the emu thinks your share needs a password a window will pop-up asking you if you want to enter in a username and password. Enter it as usernameassword.
*As a result of this change you can set all your definable directories to any share with any password.


* Removed redundant code.
If for some reason browsing doesn't work, try entering your Samba server name in the Enter Root Samba Share Name under Network/Netplay Options. Format is "smb://servername_or_ip/sharename" or "smb://usernameassword@servername_or_ip/sharename". If the share is password protected. Browsing once within a share is much more reliable.


-----------------------------------------------------------------------
If you enter anything into the Root Samba Share Name, then you are stuck with that and can't use other servers for media streaming, unless they are on a Relax share.


===Madmab Edition Interface CFv1b29 changes ===
If using Enter Root Samba Share Name works, you might want to consider deleting your emu_name.ini file in the SAVES directory.


* Running any emulator on a PAL50 system with videomode 640x480 and Force PAL 50 set to No would cause a crash (black screen). Fixed.  :)
Some suggestions if you decide to stream stuff over the network.
*Try splitting the workload. Setup a Relax and Samba share (or even seperate servers) and divy up the workload. They both have seperate caches so it's more efficient.
*Roms, Screenshots, Box/Cart art, Manuals, Commercials, preview movies and the like are great candidates for streaming.
*If you do stream Screenshots and Box/Cart art set the timers a little higher and not the same. For example 5 seconds on screenshots, 10 on Box/Cart art. Or just set them to 0 (manual advance).


Streaming movies really depends on how good of a network you have For example streaming movies over a wireless network isn't gonna be so hot. Although relax seems faster, that may have changed with the new SMB code. You might also wanna consider bumping up the movie delay a couple seconds (only applies if Movie Streaming Style is set to Copy Then Play (slower?)). Pseudo streaming does not have this limitation.


-----------------------------------------------------------------------
An example of how to set up:
*Screenshots and Box/Cart art on the xbox 5/10 sec delay respectivaly (or 0).
*ROMS, GameFaqs, VGMaps, etc on a Samba share to NAS, as well as all of the commercials and manuals.
*Movies on NAS using samba and pseudo streaming.


===Madmab Edition Interface CFv1b28 changes ===
The possibilities are endless. Experimentation is worthwhile. Or you could just slap a super big hard drive in your Xbox.


* Fixed were it was possible to lower CDDA volume and MP3 music volume (background music) below 0...
===Configuration defaults===
This feature allows you to set default configurations for select emulators.


* Fixed issue where setting the game screen size/position to other than Pixel Accurate would reset the flicker fixer, software and hardware filters to ( 0, point, and none).
In the General settings menu, there will be a new option - Automatically Use Default Game Configuration (Yes/No). If you set it to Yes, it will bring up the game configuration screen and let you define the default (if no default.stg and default.key file exists).


* Fixed another case where the UI was not going back to the "ROM directory" when changing default directories.
In the Configuration menu, there will be a new option Set default game configuration. You can go in anytime through the Configuration menu to change these defaults to something else if they wish.


Once set to Automatically use Default Game Configuration, you will not see the game configuration screen again unless:
* You press X when selecting a game.
* Change Use Default Game Configuration back to No.


-----------------------------------------------------------------------
Keep in mind when it is set to Yes the game will use your Default game settings and not the normal x-port behavior. If set to No, the emulator will behave like it usually does. Each emu is typically different. But all, at the very least carry the controller settings over.


===Madmab Edition Interface CFv1b27 changes ===
This feature will only be added to emulators in which it is feasible to use.


* Fixed Issue where background music was not stopping when running actual original CD games (for emulators that support it) if user has it set to turn off on game start.
==Controls==
'''Text browser:'''


-----------------------------------------------------------------------
A - Start Search


===Madmab Edition Interface CFv1b26 changes ===
B - Exit


* Fixed issue where CDDA mp3 volume adjust code had a little bug where if using the dpad to change the volume and it was changed to less than 0 or greater than 100 it would produce wacky numbers.
X - Continue Last Search


* Fixed issue where calls to function selectFile() were not resetting the xtras names and causing the currently selected game to be messed up.  For example, selecing a new controller config and then trying to load a new disk into the drives.
Y - Simulate width font


* INI file is no longer saved after manually changing the volume with the analog sticks due to potential INI file corruption on systems with wonky analog sticks and the user just powering off the xbox.
White/Black - Previous/Next file


* I somehow reverted the synopsis code that allows the use of higher def backgrounds.  Fixed.
Start - Help screen


-----------------------------------------------------------------------
Back - Reset view as if document was loaded for first time


===Madmab Edition Interface CFv1b25 changes (PAL60 version :P ) ===
D-Pad - Up/down, Up Page, Down Page


* Added support for 640x576 PAL mode.  So now you PAL and PAL60 users can enjoy using it!  The new mode called "640x576" is located in the slot reserved for 480p (since it is not available on HD sets).  You can set the menu video mode to this or you can set the game video to this for some PAL sized goodness.  Great for systems like the C64 or Amiga in PAL mode.  We currently do not have any accurate pixel settings for this mode except for Winuaex.  So any input is appreciated.
Left-Stick Thumb - Set font size


* When in PAL or PAL60 mode the video mode 720x480 in-game uses a refresh of 60 like it should.  However if you really insist you can use the "Force PAL 50 mode" to change that.  However the screen will be stretched and 720x576 is the better option anyways for 50hz modes.
Left-Stick Up - Top/End of file


* Fixed issue for PAL60 users where wrong video mode is highlighted when changing the video mode.
Right-Stick Thumb - Set text screen size


* Fixed a minor issue for PAL60 users where refresh rate was not being set properly when changing the interface video mode.
Right-Stick Left/Right - Decrease/Increase fixed-width font size


* Fixed a minor issue for PAL60 users where refresh rate was not being set properly to 50hz when changing the game video mode.
L/R - Move up/down text file


* Disabled some code that was initializing Video on game load (was not needed).
'''Screenshot browser:'''


* Fixed an issue where if pixel perfect settings were not defined for the 720x modes and they were used the screensize variables would be set incorrectly.
A - Lock/Unlock Aspect Ratio


* To save confusion the interface now asks you if you want to "Activate Default Game Configuration Use?" if you set the default game configuration and the option is not turned on.
B - Exit


* New option added for "Pixel Perfect" users "Use Offsets From Pixel Perfect Table? (Yes/No).  You'll only see it if "Pixel Perfect" is activated.  It is located under "Configuration -> Video Configuration -> Game and Text Screen Size/Position".
Y - Delete file (Utilities > browse screenshots only)


- This is a new feature that will be added for certain emulators to help center the screen a little better based on a comparison to the real console.  The Amiga is a little different so be sure to read the "latest_winuaex.txt" file.
White/Black - Previous/Next file


* SelectFile routine was modified to place the selection on the closest matching filename if the passed filename variable contains a value.  (hopefully this wont cause odd behavior)
Start - Help screen


* Added a new Preset controller option in the Controller menu modified "Overwrite Existing Controller Config".  It will allow you to save the current settings over an already existing preset controller file.  If you changed the settings (which clears the loaded preset controller) it will remember the last name used to help save you some time.  If you want to create a new presetC just use "Save Current Controller Config".
Back - Toggle between "Full Size" and "Size to fit screen"


* Added new option in the General Settings menu (Page 2).  "Pressing BLACK Deletes Game Settings Only? Yes/No".  Having this set to yes will delete a games configuration settings but will preserve other things like SRAM saves, save states, and recordings.  "No" will completely remove any files associated with a game.  This setting carries over to the newly added "Game Save Management" menu.
D-Pad - Up/Down/Left/Right -> Move image 1/4th the total size of the image


* "Game Save Management" now brings up a new menu with the following options. 
Left-Stick Thumb - Music Control Menu


"Remove Settings & Saves Per Game" -> This option will allow the user to select individual game configurations and will completely remove any files associated with a game.
Left-Stick Up/Down - Move screen up/down


"Remove Only Settings Per Game" -> This option will allow the user to select individual game configurations and will delete the configuration settings but will keep other things like SRAM saves, save states, and recordings.
Right-Stick Left/Right - Decrease/Increase screen size (size changes proportional to distance the stick is pressed)


"Remove Only Settings For ALL Games" -> This option will go through every game configuration that exists in your saves folder and will delete the configuration settings but will keep other things like SRAM saves, save states, and recordings.
==Screenshots==
https://dlhb.gamebrew.org/xboxhomebrews/snes9xbox3.png


* "skin_settings.ini" in the saves folder is now "settings.ini".  If the emu finds "skin_settings.ini" it will rename it to "settings.ini" and then from that point on use "settings.ini".  This is to make it easier to copy into the actual skin's folder if you like your settings.
https://dlhb.gamebrew.org/xboxhomebrews/snes9xbox4.png


* When going into "Change default directories" and changing the "ROM Directory" the game select screen switches to the newly selected default directory instead of going back to the old one.
https://dlhb.gamebrew.org/xboxhomebrews/snes9xbox5.png


* Sticky left analog sticks should no longer cause hangups at the game select or game favorites menu.
https://dlhb.gamebrew.org/xboxhomebrews/snes9xbox6.png


* Some more optermizations to the :showScreeshot function (sigh).
==Media==
 
'''Snes9Xbox - Xbox - 720p Menu - 480p Gameplay Mode - Super Metroid''' ([https://www.youtube.com/watch?v=Oy4l_2v5Cr0 PhilExile]) <br>
* Changed it so if "Always Display Save State Menu?" is set to Yes there will be no popup asking "Overwrite existing state?" if "Confirm Save State" is set to "Yes".
<youtube>Oy4l_2v5Cr0</youtube>
 
* Changed text on "Volume Control Menu" from "MP3 Music Volume" to "Background Music Volume" to be less ambiguous.
 
* Some tweaks to the synopsis display code to, hopefully, fix some issues when using the pop-up window.
 
* Somehow accidently removed the code to display a skin's synopsis background image if one is included.  Whooopsie!  Fixed.
 
* Synopsis tries to convert some oddball international characters into ones that will display properly on the xbox. (Open/close quotes, etc).
 
* Created a new alternate "directory" layout for artwork files. This was mainly created to fix speed issues with game browsing on asphodel's C64 Xtras collection (which is huge!).  Artwork can now be stored in alphabet folders underneath each respective directory.  For example "Action\0", "Action\A", "Titles\Z", "Titles\S".  This applies to all folders except for the MISC folders.  In order for the emulator to detect that you are using this new layout there has to exist an "Action\A" folder (no files needed inside).  Otherwise the emulator will use the old artwork layout.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b24 ===
 
* Autoload savestate code in commonfuncs fixed to deal with multi-core emulators.  Affected emulators were pcsxbox (reloaded and redux), snes9xbox, NeoGensPlusGX and MessTrex.
 
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b23 ===
 
* Fixed a bug with the xbox_compatible_name code that would fudge up the extension of a filename longer than 42 characters and with a space before the filename extension, thus losing the extension.
 
* Fixed a synopsis bug where selecting a CD image on a networked drive would copy the image over to the xbox.  This issue did not affect PCSXBOX.
 
* Modified action list load code and synopsis viewer to handle Amiga CD32 images.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b22 ===
 
* Added an "About" menu to the "Utilities" menu to display info about the emulator core.  This info will be added in each emulator when they are next released.
 
* Added in support for multiple accurate pixel entries for multi-core systems rather than the two seperate list approach previously used.
 
* Merged in the e:\saves\ fixes from a test build.  What this means is you can now point the "saves" directory elsewhere (like F:) and the emulator will remember that.  This should also mean no more "hex-editing" XBE's to split up multi system emulators!
 
Note: If you have an ini file for the emulator (example: winuaex.ini) in the emulators directory. Be sure to remove it before running any emulator that has been update to CFv1b22 and above.
 
Basically the emulator works like this.
 
1. Check "D:" drive (the emulators directory) for the ini file and load.
 
2. If present and emulator is being run from DVD, reload INI settings from saves directory specified in the ini file. This allows a user to modify emulator settings (except for save directory) if running from DVD.
 
3. If no ini present check default saves directory "E:\Saves\emuname" for ini and load.
 
4. Last resort... if unable to load ANY ini file use defaults.
 
So how do you get this to work?
 
1.  Create a saves directory where you want it to be.  For example ( F:\saves\emuname ).
 
2.  Either edit the .ini file to point to the new location or you could just load up the emulator and point it to the new saves directory.
 
3.  Exit the emulator.  The ini file is then saved to the emulators directory (D:).
 
4.  Move your saves to the new location.  It should be safe now to remove your e:\saves\emuname directory.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b21 changes===
 
* Load/Save state code modified to handle dual cores for NeogenplusGX.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b20 changes===
 
* Only first Misc artwork directory was being displayed across a network share.  Fixed.


-----------------------------------------------------------------------
==Changelog==
'''v6b08'''
* All cores updated to madmab edition interface CFv1b31. See "Interface Changelog.txt".
* Fixed fast forward in 1.51 and 1.53 cores which got messed up with the new frameskip options.
* Fixed issue for PAL50 users (see "Interface Changelog.txt").
* Fixed issue where using a real mouse was not working in 1.51 and 1.53 cores.
* Changes to the screenshot code to account for new directory layout when using "Extras menu" screenshot options.
* Added perfect pixel modes for 720x480 and 720x576.
* Translation patch for Tengai Makyou Zero : Far East Of Eden now works (1.53 core only).
* Bumped up the rewind frameskip to accomodate for the slowdown cause by rewind in the 1.53 core.
* Added SPC7110 games to the list of games that rewind is auto disabled for.
* Lots of fixes to the lightgun code for those using real lightguns. Back button is mapped to secondary fire (mouse right button). Up/down/left/right on lightgun mapped to snes pad gamepad. Reload (by aiming off screen and firing) should work properly now except for T2.
* Internal snes9x cross hair does not display when using a real lightgun.
* Mouse middle button now mapped to super scope pause button.


===Madmab Edition Interface CFv1b19 changes===
'''v6b07'''
* All cores updated to madmab edition interface CFv1b28. See "Interface Changelog.txt".
* Fixed some of the odd looking text in cut scenes for the game Hook.
* Right mouse button was not operable in all cores. Fixed.
* Lightgun secondary fire and Justifier zapper clear got foobared when I modified the controller sequence. Fixed. Note: 1.43 core does not display a crosshair.. so using the left analog as a lightgun is rather difficult.
* New game configuration option. "Disable Hi-Res? Yes/No". Defaults to yes. This helps improve speed in games that uses the SNES hi-res mode (Jurassic Ppark and Super Bases Loaded 1 & 3). However it can make text unreadable in some games.
* Rewind code is now working for the 1.51 and 1.53 cores. Due to too much slow down. Rewind is disabled for chip games.
* Implemented several speed hacks from the retroarch core (applies to 1.53 and 1.51). Some of them provide noticeable speed improvements others I'm not sure (maybe in certain parts of games). Here is a small list..
** Mosaic Hack (Romancing Saga 3 only).
** Speed hacks (1.53 core only. Star Fox and variants, Vortex, Super Street Fighter II, FF 6 & 3, Chrono Trigger). There is one for Super Mario World as well, although I don't remember that game having speed issues. Star Fox gets a pretty good speed bump that makes it almost full speed. Try this with the new frameskip option below.
** Subscreen hacks (Many games.. I'm unsure if this benefits yet. Secret Of Mana gets a nice little speed boost).
** coldata_update_screen whatever that is (TMNT Tour Fighters, K.I., Jikkyou Oshaberi Parodius).
** clipping hack (FF 6 and 3 only).
* Implemented a special kind of frameskip option (1.53 core only) which is different from a traditional frameskip. It is in the game configuration options as "Frameskip - Skip Every xx Frames". This causes the emulator to skip 1 frame for every xx frames (Try every 2 frames for Bio-Metal, 1 for Yoshi's Island, 10 for Super Mario RPG). Allowable range 0 to 10.
* The FPS display on 1.43 and 1.52 were not very useful. So I enabled the default x-port FPS display for these cores.
* New 1.53 APU core. This one also has a new sound core modified by byu that is supposedly more accurate. But I could not tell you how. This accuracy comes with a price, however and slows down the SNES emulation even more. This should not affect performance on xboxes with faster processsors (trusty) which this build is intended for anyways.
* New 1.53 APU core has a different save state format.. It is still capable of loading older savestates. However if you create savestates with this core, don't expect them to work with the normal 1.53 core.


* Fixed issue with screen size/position randomly changing when using global override and custom screen/size position.
'''v6b06'''
* All cores updated to madmab edition interface CFv1b21. See "Interface Changelog.txt".
* APU Sound core hiccup issue strikes again. Seems the sound hiccup in core 1.53 was still affecting users running in 480i mode. But the sound was fine in 720p mode. Fixed.


'''v6b05'''
* Updated to madmab edition interface CFv1b18. See "Interface Changelog.txt".
* Added 6 new software filters from GensX and 2 from NeoGeo CD emulator (see interface changelog for more details).
* Based on user feedback removed the following software filters 2xSai Scanline, 4xSai Scanline, Super 2xSai Scanline, Super 4xSai Scanline, Eagle 2x Scanline, Eagle 4x Scanline, Super Eagle2x Scanline, Super Eagle4x Scanline.
* Based on user feedback removed the following software filters 2xSai Scanline, 4xSai Scanline, Super 2xSai Scanline, Super 4xSai Scanline, Eagle 2x Scanline, Eagle 4x Scanline, Super Eagle2x Scanline, Super Eagle4x Scanline.
* Fixed issue where FPS stop displaying after playing your first game.


'''v6b04'''
*Updated to madmab edition interface CFv1b17.


====New Scanline Software Filters====
'''v6b03'''
 
* Updated to madmab edition interface CFv1b16.  
 
* Special thanks to stf999 for reporting these.
* Added 6 new software filters from GensX and 2 from NeoGeo CD emulator to the the x-port arsenal.
* Fixed issue where hi-res mode was not working in the 1.43 core (eg: Power Drive, RPM Racing, Smash Tennis).
 
* They are as follows Scanlines Filter and Scanlines 50 Filter from NeoGeo CD and Full Scanline, Interpolated Scanline, 50% Scanline, Interpolated 50% Scanline, 25% Scanline, Interpolated 25% Scanline from GensX.
 
* These will be added to emulators as I can and will be reported in each emu's latest changes text file.
 
* Here are the current rules for the scanline filters..  These may change as more testing occurs.
 
The filters can be found in the "software filter" section towards the end of the list.
 
====When you select a new scanline filter====
 
If the game video mode is an HD mode the hardware filter will be changed to bilinear filter because the point filter does not look right unless Y pos is set to -1 and who wants part of the top of their screen missing. Flicker filter Level will be left alone.
 
If the game video mode is an SD mode the flicker filter level will be set to 2. Hardware filter will be left alone.
 
====When you change the game video mode====
 
If the game video mode is an HD mode and the software filter is a "GensX scanline filter" the hardware filter will be changed to bilinear filter because the point filter does not look right unless Y pos is set to -1 and who wants part of the top of their screen missing. Flicker filter Level will be left alone.
 
If the game video mode is an SD mode and the software filter is a "GensX scanline filter" the flicker filter level will be set to 2. Hardware filter will be left alone.
 
====How the video size/screen position works====
 
With the exception of "custom" video size/screen position. If you have the software filter set to a "GensX Scanline Filter" then the following rules apply. Otherwise it does what it always did.
 
If the game video mode is an HD mode the hardware filter will be changed to bilinear filter because the point filter does not look right unless Y pos is set to -1 and who wants part of the top of their screen missing. Flicker filter Level will be left alone.
 
If the game video mode is an SD mode the flicker filter level will be set to 2. Hardware filter will be left alone.
 
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b18 changes===
 
* Software and Hardware filter are no longer saved with each individual game configuration.  Consider it effectively "global" now.
 
* Video mode is now changed when sizing the screen if you are using a custom size and the game video mode is set to something other than the interface video mode.  For emulators that have game specific video modes, set the screensize while in-game.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b17 changes===
 
* Sound is now paused on game "exit".  To (hopefully) prevent sound stuttering on exit.
 
* Fixed issue where selecting the root directory with the A button would crash the emulator.  an oversite when I was modifying the game selection code.
 
* More cleanup of the screenshot display code. 
 
* Fixed left/right d-pad browsing code on the favorites menu.  Also fixed issue on game select menu when number of files in a directory is less than lines displayed by the skin.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b16 changes===
 
* Fixed issue where interface was improperly numbering the savestates for Snes9xbox core 1.53 and thus you could save a state but not load it.
* Fixed issue where interface was improperly numbering the savestates for Snes9xbox core 1.53 and thus you could save a state but not load it.
* Added new game specific option "Change Xbox Refresh Rate To Match ROM Region? Yes/No". Setting this to no on some PAL games will give smoother scrolling (Lucky Luke, Asterix & Obelix). Just keep in mind if this is set to "no" that technically these games are not running at the proper speed.
* Fixed issue where 1.51 core was loading sram but not saving the sram for games that have it.


* You can now disable the "Launch Inserted CD" option menu in the "Dummy/Lockdown Mode Settings" menu for emulators that use have this option.
'''v6b02'''
 
* Updated to madmab edition interface CFv1b14.
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b15 changes===
 
* Fixed issue on emulators that use individual game modes where the interface video mode was reverting to a games video mode if the xbox was turned off before exiting the game.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b14 changes===
 
* Fixed issue where game browser would revert to displaying normal filenames instead of long filenames when the file browser is used in-game.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b13 changes===
 
* Fixed some issue with the manual screen advance code.  In particular manual advancement of box/cart art when the display time is set to 0.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b12 changes===
 
* Saving screensize/position globally somehow got borked.  Hopefully fixed.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b11 changes===
 
* File select menu allowed you to add/remove files from favorites or delete game saves even when you were not in the game select menu. Fixed.
 
* The indexes for box/cart art size/position were all wacked out causing some skins not to display boxart.  However some skins do not have their orientation options set correctly so you might have to fix that first.  Sorry for the big goof.  All of my testing were done with the official skins by Gilou999.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b10 changes===
 
* Option to display static if no movie exists got borked.  Fixed.
 
* Fixed the bubble sort in the unzip routine.  Whoopsie.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b09 changes===
 
* Manually changing screenshots after first highlight of a game was not working correctly so if you had an action and some misc screenshots it would display the misc screenshot first.
 
* Hardware filter being changed to bilinear for some reason when using on screen keyboard in SD modes (for example the "save controller configuration" option.  Fixed.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b08 changes===
 
* Fixed a nasty bug related to allowing long filename to be passed in createlocal and unzipfile.
 
* Default option for exactSecMatch in GetIniInt and GetIniString was reversed.  Corrected it.  Reversed entries in :ShowGameSynopsis and :LoadGameButtonList as well.  Updated all emulators that have a gamebase config to use the new format.
 
* Moved "Show Action List Instead of Keyboard" option for emulators that use it into "commonfuncs" where it belongs.  Currently atarixlbox only.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b07 changes===
 
* Added support for HD synopsis backgrounds.  However transitions in the synopsis are disabled if one is used.
 
* Modified game select screen so if the game selected is at the midpoint in the list it will scroll the screen instead of waiting till you reach the top or bottom.
 
* Corrected list positioning bug that occurs sometimes when backing out of a directory (controller Y) (filelist shorter than maxnumlines).
 
* Fixed a couple bugs in the "Go to next letter (dpad-right)" code.  (While loop).
 
* Fixed a bug in the "Go to next/prev letter (dpad-right/left)" code when in favorites and using longfilenames (xtra).
 
* Fixed a glitch in the "Go to next/prev letter (dpad-right/left)" code regarding directories when using longfilenames (xtra).
 
* Disabled mp3 volume controls in the media browser (graphics / manuals / etc ) because it conflicts with the "sizing" controls.
 
* Disabled mp3 volume controls in the synopsis viewer to prevent accidental adjusting of the volume while hopping in/out of synopsis view.
 
* Adjusted the text in the dummy/Lockdown mode menu ( for SD mode )
 
* Added two new options to the Dummy/Lockdown mode menu.  "Prevent MP3 Vol Change In Game Select Menu? Yes/No" and "Prevent Movie Vol Change In Game Select Menu? Yes/No"
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b06 changes===
 
* On emu's that have an NTSC filter the option to change the software filter is not shown if the NTSC filter is active ( still needs changing on atarixlbox and classic99x? )
 
* Dual code for handing individual game screen size/position and global game screen size/position so either one can be used depending on the emulator.  Emulators currently affect..
  global -> ( MekaX, Xboyadvance, WinstonX).  Individual -> ( X68000X, Winuaex, Dosxbox )
 
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b05 changes===
 
* Modified createlocal and unzipFile so that they can return the longfilename if one exists (external files or within ZIP)
 
* Modified GetValuePopup so it can handle increments other than 1 and numbers with decimal (some math required on your part :P ).
 
* When selecting a file within a zip Pressing B to cancel would not close the zip file, thus preventing it from being selected again.  (fixed).
 
* Fixed a bug with the IGM that would prevent some emu specific options from working properly.  Not sure how this one slipped by for so long.  :lol:
 
* Modified game volume control so it can now control emulators where the core is MESS (aka A7800x)
 
* Fixed a lockup bug in the action list "showGameControls" function.
 
* doConfigureController and doConfigureControllers now return whether a change to the controller settings was made.
 
* Now clears the Preset Controller name when the "Copy Configuration" option is used like it is supposed to.
 
* YesNoMenu modified to allow selection of default response (yes or no).
 
* Added new menu to "Xtras menu" to allow toggling debug output to file.
 
-----------------------------------------------------------------------


===Madmab Edition Interface CFv1b04 changes===
'''v6b01'''
* Updated to madmab edition interface CFv1b08.


* Minor changes to allow proper action list support for DosXbox. No effect on other emulators.
Changes To Snes9Xbox Core:
* Fixed some issues with the IPS/UPS autoselection code. Also should work now when then IPS/UPS filename is more than 42 characters. However the IPS/UPS file still must be in the same ZIP file as the ROM.
* Renamed 1.42 core to the proper version (1.43) Whoopsie.


* Minor fix to the manual browsing code that would have affected DosXbox.  No effect on other emulators.
'''v6 The Kitchen Sink Edition'''


-----------------------------------------------------------------------
Changes To Snes9Xbox Core:
* New APU Sound core hiccup issues now solved. Big super duper thanks to Philexile for pointing the way.
* Border at bottom of screen should be gone now.
* No more lockups when using software filters (silly regression bug). That's my story and I'm sticking to it.
* Force Screen Size (Accurate Pixel Ratio) should work on all cores now.
* MP3 Volume issue should hopefully be fixed when loading a game that switches the cores.
* When switching cores you are now properly placed back to where you launched the game from (favorites or game select).


===Madmab Edition Interface CFv1b03 changes===
Interface Related Changes:
* This only needs to be done if you used Snes9xbox V4 or later. Or if you used any of my beta's (once I rebuild them and make them available).
* I foobared the code that stores the text/game screen size/position there are two ways to correct this..
** Go into Configuration -> Video Configuration -> Game and Text Screen Size/Position and configure your screen the way you want it to be. Once you do that you will get a popup "Do you want to use these settings globally?".. select "Yes". This will go thru all the existing saves and set them to match your selected game screen size/positions.
** If you have "Automatically Use Default Game Configuration?" set to yes. Be sure to go into Configuration -> Set Default Game Configuration and set those as well.
** (the long way).. Delete the *.keh files for all save game configurations created using the beta. The easiest way to do this is to copy the emulators "save" directory from the xbox over to a PC. Use the windows explorer "search" option to search for "*.keh" files, select those files (ctrl-a) and delete them. Then delete your saves directory off the xbox and copy the files back. Doing so this way will keep your game configurations intact. Sorry about that.
* Fixed screen blurring when selecting Return to launcher on the home screen and using a skin that uses "sprites as background".
* Code that runs when you select "Yes" to save screen size/positions "globally" is now properly functioning.
* Complete reworking of the auto screen sizing and lock code and I also tweaked the numbers a little. It should be a little more intuitive now. Unfortunately it had a bug which needs to be remedied with a few manual steps.
* Fixed issue where emu would crash if no accurate pixel mode settings were defined for the currently selected video mode.
* Checks put into the cheatcode database checker to let you know if the file is to big or has too many game entries and needs to be split up.
* Gilou9999's HD Colour skins should work properly now (no weird hacks). Be sure to at least copy over the "settings.ini" files in the skin directory and the skin "configurations" directories and "reload the skin".
* Added new skin transition option "none". Real handy for skins like Gilou9999's that uses the HD sprite trick.
* Windows 7 users should have no more weird issues on samba shares. Woohoo.
* Fixed issue where emulator menu video mode was reverting to last played games video mode in emu's that support game specific video modes.


* Fixed some issues involved with moving to the previous/next file when viewing manuals from within a zip file. (all emus)
'''v5 The Kitchen Sink Edition'''


* Fixed another issue involved with moving to the previous/next file when viewing manuals from within a zip file in emulators that use the alternate unzip routine.
Changes To Snes9Xbox Core:
* Force region now working for 1.42 and 1.51 cores.
* Emu now only tries to load a save state if it actually exists. This should fix the "refreshbytes at 0 or less" error and "snapshot thisgame.tt0 does not exist" msgs as well as lockups from attempting to do so.
* Rewind now working in 1.42. Whoopsie.


-----------------------------------------------------------------------
Interface Related Changes:
* Lockup when using the media browser is caused by the colour skin using too much RAM. Be sure to copy over the new "Colours (True HD) skins". I also put some code in to help alleviate the situation.
* Some software filters that were not working are now working properly. Just be sure to copy over the new "Colourse (True HD) skin" or else you will get lockups when trying to load a game and use a software filter.


===Madmab Edition Interface CFv1b02 changes===
'''v4 The Kitchen Sink Edition'''
* I forgot to include the version of 1.53 with the apu/irq changes that makes some games playable (Sink or swim). However it also slows down alot of games. It is named default-apu.xbe. Rename it to default.xbe if you wish to use it.
* Interface Related Changes - Fixed a couple lockup issues when attempting to view the synopsis for a game or file that has no synopsis.
* Changes To Snes9Xbox Core - Enabled rewind for the 1.42 core.


* Fixed an issue with samba share browsing on certain routers.  All I know is it now works on ARRIS routers used by Time Warner Cable and possibly others.
'''v3'''


* Added ability to show Box Front images from "Box Front 01" directory. For now it is Box Front only.
Changes To Snes9Xbox Core:
* Core updated to Snes9x 1.51 and 1.53 (Dual cores.). Selectable in the game configuration screen ala pcsxbox.
**1.51 with the old sound core for those who want best speed at 720p and on Chip games. 1.53 with the new sound core and other 1.53 goodies for those who dont mind running problem games at 480i/p or who have a trusty box.
** I've also inclued the v3 1.42 core for good measure. So you have all possible options available to you.
* Included is a 1.53 compile with the APU/IRQ timing code changes. Just rename to default.xbe if you wanna use it. :) Warning the APU/IRQ timing code can slow things down. That version is mainly intended for trusty users who don't care.
* important note - Old savestates do not work anymore.. Sorry guys.. (1.53 only).. They work just fine between 1.42, and 1.51.
* Since savestates between 1.42/1.51 and 1.53 are incompatible the emu will display the version number of the emu the savestate was create with next to the savestate name (1.51) or (1.53). If you try to load an incompatible state it will tell you. 1.42 is compatible with 1.51 so no worries there.
* Now setup for multicore use (woo hoo.). Just select which core you wanna use (1.42, 1.51 or 1.53) in the games configuration menu.
* The game configuration menu will change depending on which version you have selected. Options specific to 1.42/1.51 is "Enable Envelop Height Reading" and for 1.53 you have "Set Auto Max Skip Frames To 1 - Yes/No" and the Snes9x Filter stuff.
* Some games that use hi-res mode (A.S.P. Air Strike Patrol) are displaying properly now. However dont expect me to fix the sound on A.S.P. it's even messed up in earlier versions of Snes9xbox.
* Running NTSC ROM's on a PAL xbox on a PAL tv should work properly now..
* Setting "Set Auto Max Skip Frames To 1" to yes activates Snes9x's Framelimiter which allows the auto max skip frames to work. Otherwise the framelimiter is off. This setting is primarily intended for use with Chip games. (1.53)
* Implemented IPS/UPS patching. Just make sure the name of the IPS/UPS file matches the name of the ROM and is in the same zip file.
* IPS/UPS file applied to the ROM can now be selected on the game configuration screen or in the in game menu. Patch is remembered and used on next run (just select nothing to clear it). Old method of naming the ips file the same as the ROM still works as well.
* Note: 1.42/1.51 build can only apply IPS patches. 1.53 build can do both.
* New game configuration option (1.42/1.51 only) to turn "Envelope Height Reading" on or off. X-port already had it set to on in earlier builds so I'm not sure how useful this will be.
* Added "remove scanlines when using NTSC filters" option.
* I included a sample "Buttonlist.dat" file. It has Action Lists for a handful of games. Like 2020 Super Baseball, 3 Ninja's Kick Back, Aaahh.. Real Monsters, ABC Monday Night Football, Acrobat Mission, Act Raiser I & II, Addam's Family, Addam's Family PSH, Adventures of Batman & Robin, Adventures of Rocky and Bullwinkle, Adventures of Tin Tin, Adventures Of Yogi Bear, Aero Fighters, Aero The Acro Bat I & II, Aerobiz, Uncharted WAters, Uniracers, Urban Strike, Wheel Of Fortune :D , Wings 2, Wolfchild, Wolfenstein 3D, WWF Raw, WWF Super Wrestlemania, X-men MA, Yoshi's Cookie, Young Merlin, and Zombies Ate My Neighbors.
* Added a "per game" autoload save state option. Options are "No, 1-10, Most Recent".
* (1.53) only. Added back in APU time overflow fixes for the following games. Porky Pig's Haunted Holiday, Big Sky Trooper, Mechwarrior 3050 / Battle Tech 3050, and Doom Troopers. Seems I somehow misplaced them while working on the betas.
* BSX games now work properly. Seems the Snes9x programmers decided to see it fit that the BSX bios is included. So I included the BIOS as well as the BSX sram file needed to play games. If you dont like the name I picked (hey I dont do katanese) you'll have to load the BSX cartridge yourself, pick your name and gender, and then copy the .save file over to the "BSX" directory and name it "bs-x.srm".
* BSX also works for 1.51 core. Seems it didnt work properly with the official 1.51 source so I patched in the fixes. Say thank you Madmab. :) I don't think BSX ever worked for 1.42.
* Activated movie playback (http://tasvideos.org/Movies-SNES.html). However keep in mind movies recorded in Snes9x 1.51 or 1.42 will not work on 1.53. So try the movie on both versions and if it does not play back right then try it on the PC versions (1.51 & 1.53). If it works properly on the PC THEN and only THEN bother me about it..
* Game selectable video mode so you can use the interface (game select) at 720p or 1080i and have games that run slow at 720p run in 480i or 480p. IGM video mode will match the one the game is set for except for the media browser which will change to match the video mode used outside of the game.
* Fixed issue where game screen gets all blurry when user uses light gun calibration screen. Thanks to PhilExile for reporting this long standing bug.
* Robocop 3 (now working) (1.53 only?).
* Mouse support added. Some mouse games are Acme Animation Factory, Alice Paint Adventure, Arkanoid: Doh It Again, Bishoujo Senshi Sailor Moon S Kondowa Puzzle de Oshioikiyo. (Japan only), Brandish 2: Expert (Japan only), BreakThru., Civilization, Cameltry (On The Ball in North America and the UK), Cannon Fodder, Dai3ji Super Robot Taisen (Japan only), Dai4ji Super Robot Taisen (Japan only), Doom D?ky?sei 2 (Japan only), Dragon Knight 4 (Japan only), Eye of the Beholder, Farland Story 2 (Japan only), Fun and Games, Galaxy Robo (Japan only), Hiouden: Mamono-tachi tono Chikai (Japan only), Jurassic Park, King Arthur's World, Koutetsu No Kishi (Japan only), Koutetsu No Kishi 2 (Japan only), Koutetsu No Kishi 3 (Japan only), Lamborghini American Challenge, Lemmings 2: The Tribes, Lord Monarch (Japan only), The Lord of the Rings, Mario and Wario (Japan only), Mario Paint, Mario's Super Picross (Japan only), Mario's Early Years: Pre-School, Mega Lo Mania, Might and Magic III, Motoko-chan no Wonder Kitchen (Japan only), Nobunaga's Ambition, On the ball, Operation Thunderbolt, Pieces, Populous II, Power Monger, Revolution X, San Goku Shi Seishi: Tenbu Spirits (Japan only), Shien's Revenge, SimAnt, Snoopy Concert, Super Caesars Palace, Super Game Boy, Super Castles (Japan only), Super Noah's Ark 3D, Super Pachi-slot Mahjong, Super Robot Wars 3, Super Solitaire, Terminator 2: The Arcade Game, Tin Star, Tokimeki Memorial (Japan only), Troddlers, Utopia, Vegas Stakes, Wolfenstein 3D, Wonder Project J, Zan 2: Spirits (Japan only), Zan 3: Spirits (Japan only).
* Lightgun support has been added. You can control light gun games either with the left analog stick, ze mouse, or a real lightgun. I would suggest turning off the internal x-port crosshair. Most games have an onscreen cursor anyways. If you are using mouse/controller press right mouse to reload, whatever button is assigned to SNES "B" to reload on the controller. Only odd thing is with the ONE justifier game you have to point the lightgun to the top left corner of the screen to reload. Press START on your lightgun to start the game.
* Added a buttload of filters (1.53 only) including.. hq2x, hq2xS, hq2xBold, EPX A, EPX B, EPX C, Simple 3x, Tv Mode 3x, Dot Matrix 3x, hq3x, hq3xS, hq3xBold, lq3xBold, EPX 3. Most of them from 2x on up run with slowdown. Off the top of my head I think only TV Mode, EPX A-C, Tv Mode 3x?, are about the only ones that ran full speed. The rest may or may not run full speed on the souped up Xbox's that some have out there.
* Added a new option "Set Auto Max Skip Frames To 1 - Yes/No" (1.53 only). This should help with the slowdown on FX games. Only ones I've tested so far are Vortex and SMW II. Here is a list of FX games if you did not know. Star Fox, Stunt Race FX, Vortex, Dirt Racer Super FX, Dirt Trax FX, Super Mario World 2: Yoshi's Island Super, Doom, Winter Gold
* NTSC filters are in 1.53 build, although fair warning. They are a framerate suck (anywhere from 0-10fps) so don't come crying to me if your favorite game runs too slow with them on.
* Fastforward is tied into throttle speed (general settings) for now. 2 seems like a nice sane number.
* Running NTSC ROM's on a PAL xbox on a PAL TV should work properly now.
* Perfect Pixel code now active. For real. Promise.
* New game config option to "Show ROM Info On Game Start - Yes/No".
* "Show FPS" now works. Framerate is displayed using Snes9X's built in frame rate detector. There are two numbers.. an FPS value and a x/60 value. The first is simply the number of frames emulated per second (including skipped), the second is how many of the last 60 frames were displayed.  


-----------------------------------------------------------------------
Others:
* Dummy/Lockdown Mode Settings.
* In game mapping prevention.


===Madmab Edition Interface CFv1b01 changes===
Interface Related Changes:
* Added in a feature "Sprites Used As Background? Yes/No" to allow the use of "sprites" as the background setting this to "Yes" allows the game screenshot to be seen in the IGM as well as the savestate screenshots in the select state menu. However skin designers keep in mind the more memory your skin uses the less room that leaves for me to add new features. Things are tight enough as it is.
* Fixed an issue where the synopsis was not always displaying for an unzipped file.
* Fixed a weird issue where if you are missing the "Title" or "Action" directory/picture for a game it would not be displayed correctly in the gameselect or favorites screen.
* Synopsis screen transition now works like it is supposed to.
* Fixed an issue where the preset controller settings were not saved properly (sorry guys. :(). This only effects certain emus with preset controller definitions.
* Synopsis code completely rewritten to support the new synopsis format. Old synopsis.txt file is now officially defunct.
* Another new option "Use Default Emu Filter?". This will apply a preset filter custom designed for each emu core. It is also used internally by the synopsis code so user interaction is not required in some cases (like when a .zip file contains an IPS/UPS patch or movie file).
* modified L/R file scrolling so it doesnt kick off the movie so quickly. Hopefully this will fix interference from movies being accessed from a samba or relax share.
* Fixed long standing issue with "Autoload last savestate" where it could potentially pick the wrong savestate. Of course it also helps to make sure your xbox date is set correctly.
* Now have the ability to display long names for games. This currently relies on having Xtras synopsis files. In the future I will be providing other options.
* Fixed issue where emu would lock up if the media directory path was longer that 36 characters. (Thanks to those who reported it an AMOC for testing for me)
* Fixed issue where emulator would lock up in favorites menu if you start removing games from the bottom up ..
* Fixed issue with wacky numbers when trying to adjust the volumes while in the IGM.
* Fixed issue where Popup msg window was messing up transitions.
* Screen size and position settings werent always being restored properly this primarily affected emu's that use preset controllers and in particular games defined as using a particular preset controller.
* File select now has the ability to filter extensions. That way if you have movie (smv) and patch files (ips/ups) in the zip file you wont see those when simply selecting a game to play. Sames goes for movie selection and patch files. Only relevant files are seen. If only one match is found with the extension filter it will simply unzip that file.
* Set Game Screen Size/Position now has the same options as "Override Game Screen Size (Global)". So you can use these when setting Game Screen Size position in game or from the main menu.
* Removed Text screensize/position menu options since this is now set based on the video mode used by the games.
* Tweaked the synopsis word wrap so the left/right margins are a little more even.
* Fixed Screenblur when displaying on screen keyboard. For good this time.. (For emu's that use it).
* Modified many menus so while in IGM only relevant menu's are displayed. (Too many to mention).
* New filename sort code. Filenames should sort properly. No more need to add a I, II, or III to filenames to get them to sort right.
* (fixed) Screen size and position settings werent always being restored properly this primarily affected emu's that use preset controllers and in particular games defined as using a particular preset controller.
* Fixed bug where viewing the synopsis in the in-game menu, and then going back to the favorites list could cause a crash.
* Now only displays valid available video modes (set in dash) in the "Video Mode" select screen.
* "Lock Game Screen Size For All Games" added. Options are "Full screen" (+/- 20 or so on top/bottom/left/right of screen), "Size to Fit (Keep Ratio)", "Pixel Perfect", and "Custom".
* The interface now keeps track of all screen size settings for all video modes. This is for all individual games. It will also auto adjust the size for all video modes if "Override Game Screen" is activated in some form. This also opens up the possibility of allowing different video modes for different games.
* Minimum sound volume bumped up to something more reasonable. That way if you do accidently lower the volume it wont take as long to get it back.
* Media browser will properly back out now if you are in a ZIP file and press B to exit out.
* Numerous fixes to prevent controller button presses from making their way back to the game when you are done (still needs some work)
* Fixed lockup when viewing a certain number of FAQs or the same FAQ several times. Stupid me forgot to dealloc the buffer after exiting.
* Fixed lockup that would occur when you tried to edit a action replay cheat code.
* Fixed problem where you could get stuck in the media browser and not get out (happened when you had media browser mapped to a key).
* Remove all the annoying questions when you switch to 480p and higher video modes. X-port code has detected and auto switched to lower resolutions for some time now. If someone could verify this for me just to be sure.
* Modified the media browser so that when viewing images (e.g. manuals or maps) that it will try reverting to 480p in order to view the manual if it will not load if you are at 720p or higher.
* Synopsis now displays properly in the "In game menu"
* Controller presses are cleared on savestate load/save that way nothing will accidently happen when you go back to the game (used for show savestate screen = yes).
* Loop movies option (Yes/No) added.
* Fixed issue with wrong screen coming up when "Always display save state menu" is set to yes.
* Code for "action lists" mostly done.
* Improved the screenshot, box/cart art, and movie streaming to make browsing games a little smoother.


* Fixed some bugs in the displaying of sprites in the IGM.
==Credits==
Special thanks:
*X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my questions.
*Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
*Wimpy & Perr - For providing me even a better place for me to ramble on.
*Surreal CE team - Just because they are cool.
*Gilou9999 for a new PM3 skin, synopsis, suggestions, rumble codes, etc.
*Mega Man (?) for rumble codes, lots of behind the scenes work and for AR and GG cheat codes.
*Bombloke for scripts to convert AR and GG codes into a format I can use.
*Guybird for the "Button List" concept/idea and waal for the "Popup Action List" idea.
*Bigby, gilou9999, cbagy, waal, mega man (?), neil222, weinersch, butanebob, dominater1, XtecuterX73, darknoir, yougottabecrazy, brandonheat8, silverjag4, excelsis, nobodyhere, philexile, makkusu, xcalibur, keropi, jamallego, elconejotres, yougottabecrazy, xtra-radical, destronger, Movax, Mega Man (?), Keropi, YRUSirius and scorp316 for some beta testing and feedback.
*Comments of support from various interested parties.


* Added a new skin menu option "Select Static IGM Background Image". This can be found in the "All 'Other' Menu Settings" menu. It allows the skinner to have a background image other than the "other" menu background while in the IGM.  The idea is that when in the IGM the least amount of memory is available.  This helps with cases where sprites just wont display while IGM (long story).  If you use this feature the IGM sprites will be disabled and the emulator warns you of this.  To "disable" the static IGM backgroun menu just select the option and press "B", thus not selecting a file.
==External links==
* EmuXtras - http://www.emuxtras.net/forum/viewtopic.php?f=76&t=301

Latest revision as of 09:59, 28 Ocak 2024

SNES9XBox
Snes9xbox2.png
General
AuthorXPort, Madmab
TypeConsole
Version6b08
LicenseMixed
Last Updated2017/11/14
Links
Download
Website
Source

SNES9XBox is a Super Nintendo emulator for the Xbox. Original by XPort port from SNES9X and updated by Madmab.

Installation

If you want to play BSX games, add the BIOS file to the BSX directory and name it BS-X.bios (size 1409088).

Then add your rom, as well as the BSX sram file needed to play game. It should be named BS-X.srm.

User guide

In game mapping prevention

This allows you to deactivate in game mapping settings that may be defined in a games controller settings. It's use should be pretty obvious. This will also disable any related In Game Menu options.

  • Prevent All On List? (Yes/No)
  • Prevent in game Sfx Volume Adjustment? (Yes/No)
  • Prevent in game Bgm Volume Adjustment? (Yes/No)
  • Prevent in game Rewind and Rewind Toggling? (Yes/No)
  • Prevent in game Fast Forward? (Yes/No)
  • Prevent in game Slowdown? (Yes/No)
  • Prevent in game Save/Load/Save State Slot Changing? (Yes/No)
  • Prevent in game Screenshots? (Yes/No)
  • Prevent in game Auto-Screenshot Capture Mode? (Yes/No)
  • Prevent in game Filter Changing? (Yes/No)
  • Prevent in game Music Control Menu Use? (Yes/No)
  • Prevent in game Playback and Recording? (Yes/No)
  • Prevent in game Media Browser Usage? (Yes/No)

Lockdown Mode Settings

This is a new feature which means lots of changes in regards to the menu interface and a bunch of internal stuff. There is a new menu option in the Configuration screen called Dummy/Lockdown Mode Settings menu options in this screen are.

  • Full Fledged Lock Down Mode?" (Yes/No)
  • Password Protect? (No, Configuration Only, Skin Menu Only, Configuration & Skin Menu)
  • Change/Set Password.
  • Change/Set In Game mapping usage prevention
  • Prevent user from adding/removing favorites? (Yes/No)
  • Prevent removal of save configuration files? (Yes/No)
  • Prevent user from pressing X to configure game? (Yes/No)
  • Ask Before Moving to Garbage Dir? (Yes/No)
  • Keep user Within ROM Directory Tree? (Yes/No)
  • Allow Skin Access. (Full Access, Select Skin & Load Configuration Only, No Access PERIOD)
  • Lockout In Game Menu. (Hold Back To Exit Game) (Yes/No)

Samba shares

Old SAMBA library has been replaced. You should now have more luck connecting to your SAMBA shares (including a NAS). Especially shares with passwords which never worked under the old code.

Renamed Enter Samba Share Name to Enter Root Samba Share Name since it acts more as a shortcut now that you can Browse SMB shares. Samba Server Name doesn't really serve any purpose at the moment.

SMB shares can now be browsed. As a result how you use Samba shares has changed slightly, try these steps:

  • Clear out your Samba Share Name.
  • Use either the ROM browser or the Change default directories to browse to your share (press Y until you see the drive list and select SMB:\\).
  • If it doesn't work, try it again a couple times. For some silly reason sometimes it times out.
  • If the emu thinks your share needs a password a window will pop-up asking you if you want to enter in a username and password. Enter it as usernameassword.
  • As a result of this change you can set all your definable directories to any share with any password.

If for some reason browsing doesn't work, try entering your Samba server name in the Enter Root Samba Share Name under Network/Netplay Options. Format is "smb://servername_or_ip/sharename" or "smb://usernameassword@servername_or_ip/sharename". If the share is password protected. Browsing once within a share is much more reliable.

If you enter anything into the Root Samba Share Name, then you are stuck with that and can't use other servers for media streaming, unless they are on a Relax share.

If using Enter Root Samba Share Name works, you might want to consider deleting your emu_name.ini file in the SAVES directory.

Some suggestions if you decide to stream stuff over the network.

  • Try splitting the workload. Setup a Relax and Samba share (or even seperate servers) and divy up the workload. They both have seperate caches so it's more efficient.
  • Roms, Screenshots, Box/Cart art, Manuals, Commercials, preview movies and the like are great candidates for streaming.
  • If you do stream Screenshots and Box/Cart art set the timers a little higher and not the same. For example 5 seconds on screenshots, 10 on Box/Cart art. Or just set them to 0 (manual advance).

Streaming movies really depends on how good of a network you have For example streaming movies over a wireless network isn't gonna be so hot. Although relax seems faster, that may have changed with the new SMB code. You might also wanna consider bumping up the movie delay a couple seconds (only applies if Movie Streaming Style is set to Copy Then Play (slower?)). Pseudo streaming does not have this limitation.

An example of how to set up:

  • Screenshots and Box/Cart art on the xbox 5/10 sec delay respectivaly (or 0).
  • ROMS, GameFaqs, VGMaps, etc on a Samba share to NAS, as well as all of the commercials and manuals.
  • Movies on NAS using samba and pseudo streaming.

The possibilities are endless. Experimentation is worthwhile. Or you could just slap a super big hard drive in your Xbox.

Configuration defaults

This feature allows you to set default configurations for select emulators.

In the General settings menu, there will be a new option - Automatically Use Default Game Configuration (Yes/No). If you set it to Yes, it will bring up the game configuration screen and let you define the default (if no default.stg and default.key file exists).

In the Configuration menu, there will be a new option Set default game configuration. You can go in anytime through the Configuration menu to change these defaults to something else if they wish.

Once set to Automatically use Default Game Configuration, you will not see the game configuration screen again unless:

  • You press X when selecting a game.
  • Change Use Default Game Configuration back to No.

Keep in mind when it is set to Yes the game will use your Default game settings and not the normal x-port behavior. If set to No, the emulator will behave like it usually does. Each emu is typically different. But all, at the very least carry the controller settings over.

This feature will only be added to emulators in which it is feasible to use.

Controls

Text browser:

A - Start Search

B - Exit

X - Continue Last Search

Y - Simulate width font

White/Black - Previous/Next file

Start - Help screen

Back - Reset view as if document was loaded for first time

D-Pad - Up/down, Up Page, Down Page

Left-Stick Thumb - Set font size

Left-Stick Up - Top/End of file

Right-Stick Thumb - Set text screen size

Right-Stick Left/Right - Decrease/Increase fixed-width font size

L/R - Move up/down text file

Screenshot browser:

A - Lock/Unlock Aspect Ratio

B - Exit

Y - Delete file (Utilities > browse screenshots only)

White/Black - Previous/Next file

Start - Help screen

Back - Toggle between "Full Size" and "Size to fit screen"

D-Pad - Up/Down/Left/Right -> Move image 1/4th the total size of the image

Left-Stick Thumb - Music Control Menu

Left-Stick Up/Down - Move screen up/down

Right-Stick Left/Right - Decrease/Increase screen size (size changes proportional to distance the stick is pressed)

Screenshots

snes9xbox3.png

snes9xbox4.png

snes9xbox5.png

snes9xbox6.png

Media

Snes9Xbox - Xbox - 720p Menu - 480p Gameplay Mode - Super Metroid (PhilExile)

Changelog

v6b08

  • All cores updated to madmab edition interface CFv1b31. See "Interface Changelog.txt".
  • Fixed fast forward in 1.51 and 1.53 cores which got messed up with the new frameskip options.
  • Fixed issue for PAL50 users (see "Interface Changelog.txt").
  • Fixed issue where using a real mouse was not working in 1.51 and 1.53 cores.
  • Changes to the screenshot code to account for new directory layout when using "Extras menu" screenshot options.
  • Added perfect pixel modes for 720x480 and 720x576.
  • Translation patch for Tengai Makyou Zero : Far East Of Eden now works (1.53 core only).
  • Bumped up the rewind frameskip to accomodate for the slowdown cause by rewind in the 1.53 core.
  • Added SPC7110 games to the list of games that rewind is auto disabled for.
  • Lots of fixes to the lightgun code for those using real lightguns. Back button is mapped to secondary fire (mouse right button). Up/down/left/right on lightgun mapped to snes pad gamepad. Reload (by aiming off screen and firing) should work properly now except for T2.
  • Internal snes9x cross hair does not display when using a real lightgun.
  • Mouse middle button now mapped to super scope pause button.

v6b07

  • All cores updated to madmab edition interface CFv1b28. See "Interface Changelog.txt".
  • Fixed some of the odd looking text in cut scenes for the game Hook.
  • Right mouse button was not operable in all cores. Fixed.
  • Lightgun secondary fire and Justifier zapper clear got foobared when I modified the controller sequence. Fixed. Note: 1.43 core does not display a crosshair.. so using the left analog as a lightgun is rather difficult.
  • New game configuration option. "Disable Hi-Res? Yes/No". Defaults to yes. This helps improve speed in games that uses the SNES hi-res mode (Jurassic Ppark and Super Bases Loaded 1 & 3). However it can make text unreadable in some games.
  • Rewind code is now working for the 1.51 and 1.53 cores. Due to too much slow down. Rewind is disabled for chip games.
  • Implemented several speed hacks from the retroarch core (applies to 1.53 and 1.51). Some of them provide noticeable speed improvements others I'm not sure (maybe in certain parts of games). Here is a small list..
    • Mosaic Hack (Romancing Saga 3 only).
    • Speed hacks (1.53 core only. Star Fox and variants, Vortex, Super Street Fighter II, FF 6 & 3, Chrono Trigger). There is one for Super Mario World as well, although I don't remember that game having speed issues. Star Fox gets a pretty good speed bump that makes it almost full speed. Try this with the new frameskip option below.
    • Subscreen hacks (Many games.. I'm unsure if this benefits yet. Secret Of Mana gets a nice little speed boost).
    • coldata_update_screen whatever that is (TMNT Tour Fighters, K.I., Jikkyou Oshaberi Parodius).
    • clipping hack (FF 6 and 3 only).
  • Implemented a special kind of frameskip option (1.53 core only) which is different from a traditional frameskip. It is in the game configuration options as "Frameskip - Skip Every xx Frames". This causes the emulator to skip 1 frame for every xx frames (Try every 2 frames for Bio-Metal, 1 for Yoshi's Island, 10 for Super Mario RPG). Allowable range 0 to 10.
  • The FPS display on 1.43 and 1.52 were not very useful. So I enabled the default x-port FPS display for these cores.
  • New 1.53 APU core. This one also has a new sound core modified by byu that is supposedly more accurate. But I could not tell you how. This accuracy comes with a price, however and slows down the SNES emulation even more. This should not affect performance on xboxes with faster processsors (trusty) which this build is intended for anyways.
  • New 1.53 APU core has a different save state format.. It is still capable of loading older savestates. However if you create savestates with this core, don't expect them to work with the normal 1.53 core.

v6b06

  • All cores updated to madmab edition interface CFv1b21. See "Interface Changelog.txt".
  • APU Sound core hiccup issue strikes again. Seems the sound hiccup in core 1.53 was still affecting users running in 480i mode. But the sound was fine in 720p mode. Fixed.

v6b05

  • Updated to madmab edition interface CFv1b18. See "Interface Changelog.txt".
  • Added 6 new software filters from GensX and 2 from NeoGeo CD emulator (see interface changelog for more details).
  • Based on user feedback removed the following software filters 2xSai Scanline, 4xSai Scanline, Super 2xSai Scanline, Super 4xSai Scanline, Eagle 2x Scanline, Eagle 4x Scanline, Super Eagle2x Scanline, Super Eagle4x Scanline.
  • Fixed issue where FPS stop displaying after playing your first game.

v6b04

  • Updated to madmab edition interface CFv1b17.

v6b03

  • Updated to madmab edition interface CFv1b16.
  • Special thanks to stf999 for reporting these.
  • Fixed issue where hi-res mode was not working in the 1.43 core (eg: Power Drive, RPM Racing, Smash Tennis).
  • Fixed issue where interface was improperly numbering the savestates for Snes9xbox core 1.53 and thus you could save a state but not load it.
  • Added new game specific option "Change Xbox Refresh Rate To Match ROM Region? Yes/No". Setting this to no on some PAL games will give smoother scrolling (Lucky Luke, Asterix & Obelix). Just keep in mind if this is set to "no" that technically these games are not running at the proper speed.
  • Fixed issue where 1.51 core was loading sram but not saving the sram for games that have it.

v6b02

  • Updated to madmab edition interface CFv1b14.

v6b01

  • Updated to madmab edition interface CFv1b08.

Changes To Snes9Xbox Core:

  • Fixed some issues with the IPS/UPS autoselection code. Also should work now when then IPS/UPS filename is more than 42 characters. However the IPS/UPS file still must be in the same ZIP file as the ROM.
  • Renamed 1.42 core to the proper version (1.43) Whoopsie.

v6 The Kitchen Sink Edition

Changes To Snes9Xbox Core:

  • New APU Sound core hiccup issues now solved. Big super duper thanks to Philexile for pointing the way.
  • Border at bottom of screen should be gone now.
  • No more lockups when using software filters (silly regression bug). That's my story and I'm sticking to it.
  • Force Screen Size (Accurate Pixel Ratio) should work on all cores now.
  • MP3 Volume issue should hopefully be fixed when loading a game that switches the cores.
  • When switching cores you are now properly placed back to where you launched the game from (favorites or game select).

Interface Related Changes:

  • This only needs to be done if you used Snes9xbox V4 or later. Or if you used any of my beta's (once I rebuild them and make them available).
  • I foobared the code that stores the text/game screen size/position there are two ways to correct this..
    • Go into Configuration -> Video Configuration -> Game and Text Screen Size/Position and configure your screen the way you want it to be. Once you do that you will get a popup "Do you want to use these settings globally?".. select "Yes". This will go thru all the existing saves and set them to match your selected game screen size/positions.
    • If you have "Automatically Use Default Game Configuration?" set to yes. Be sure to go into Configuration -> Set Default Game Configuration and set those as well.
    • (the long way).. Delete the *.keh files for all save game configurations created using the beta. The easiest way to do this is to copy the emulators "save" directory from the xbox over to a PC. Use the windows explorer "search" option to search for "*.keh" files, select those files (ctrl-a) and delete them. Then delete your saves directory off the xbox and copy the files back. Doing so this way will keep your game configurations intact. Sorry about that.
  • Fixed screen blurring when selecting Return to launcher on the home screen and using a skin that uses "sprites as background".
  • Code that runs when you select "Yes" to save screen size/positions "globally" is now properly functioning.
  • Complete reworking of the auto screen sizing and lock code and I also tweaked the numbers a little. It should be a little more intuitive now. Unfortunately it had a bug which needs to be remedied with a few manual steps.
  • Fixed issue where emu would crash if no accurate pixel mode settings were defined for the currently selected video mode.
  • Checks put into the cheatcode database checker to let you know if the file is to big or has too many game entries and needs to be split up.
  • Gilou9999's HD Colour skins should work properly now (no weird hacks). Be sure to at least copy over the "settings.ini" files in the skin directory and the skin "configurations" directories and "reload the skin".
  • Added new skin transition option "none". Real handy for skins like Gilou9999's that uses the HD sprite trick.
  • Windows 7 users should have no more weird issues on samba shares. Woohoo.
  • Fixed issue where emulator menu video mode was reverting to last played games video mode in emu's that support game specific video modes.

v5 The Kitchen Sink Edition

Changes To Snes9Xbox Core:

  • Force region now working for 1.42 and 1.51 cores.
  • Emu now only tries to load a save state if it actually exists. This should fix the "refreshbytes at 0 or less" error and "snapshot thisgame.tt0 does not exist" msgs as well as lockups from attempting to do so.
  • Rewind now working in 1.42. Whoopsie.

Interface Related Changes:

  • Lockup when using the media browser is caused by the colour skin using too much RAM. Be sure to copy over the new "Colours (True HD) skins". I also put some code in to help alleviate the situation.
  • Some software filters that were not working are now working properly. Just be sure to copy over the new "Colourse (True HD) skin" or else you will get lockups when trying to load a game and use a software filter.

v4 The Kitchen Sink Edition

  • I forgot to include the version of 1.53 with the apu/irq changes that makes some games playable (Sink or swim). However it also slows down alot of games. It is named default-apu.xbe. Rename it to default.xbe if you wish to use it.
  • Interface Related Changes - Fixed a couple lockup issues when attempting to view the synopsis for a game or file that has no synopsis.
  • Changes To Snes9Xbox Core - Enabled rewind for the 1.42 core.

v3

Changes To Snes9Xbox Core:

  • Core updated to Snes9x 1.51 and 1.53 (Dual cores.). Selectable in the game configuration screen ala pcsxbox.
    • 1.51 with the old sound core for those who want best speed at 720p and on Chip games. 1.53 with the new sound core and other 1.53 goodies for those who dont mind running problem games at 480i/p or who have a trusty box.
    • I've also inclued the v3 1.42 core for good measure. So you have all possible options available to you.
  • Included is a 1.53 compile with the APU/IRQ timing code changes. Just rename to default.xbe if you wanna use it. :) Warning the APU/IRQ timing code can slow things down. That version is mainly intended for trusty users who don't care.
  • important note - Old savestates do not work anymore.. Sorry guys.. (1.53 only).. They work just fine between 1.42, and 1.51.
  • Since savestates between 1.42/1.51 and 1.53 are incompatible the emu will display the version number of the emu the savestate was create with next to the savestate name (1.51) or (1.53). If you try to load an incompatible state it will tell you. 1.42 is compatible with 1.51 so no worries there.
  • Now setup for multicore use (woo hoo.). Just select which core you wanna use (1.42, 1.51 or 1.53) in the games configuration menu.
  • The game configuration menu will change depending on which version you have selected. Options specific to 1.42/1.51 is "Enable Envelop Height Reading" and for 1.53 you have "Set Auto Max Skip Frames To 1 - Yes/No" and the Snes9x Filter stuff.
  • Some games that use hi-res mode (A.S.P. Air Strike Patrol) are displaying properly now. However dont expect me to fix the sound on A.S.P. it's even messed up in earlier versions of Snes9xbox.
  • Running NTSC ROM's on a PAL xbox on a PAL tv should work properly now..
  • Setting "Set Auto Max Skip Frames To 1" to yes activates Snes9x's Framelimiter which allows the auto max skip frames to work. Otherwise the framelimiter is off. This setting is primarily intended for use with Chip games. (1.53)
  • Implemented IPS/UPS patching. Just make sure the name of the IPS/UPS file matches the name of the ROM and is in the same zip file.
  • IPS/UPS file applied to the ROM can now be selected on the game configuration screen or in the in game menu. Patch is remembered and used on next run (just select nothing to clear it). Old method of naming the ips file the same as the ROM still works as well.
  • Note: 1.42/1.51 build can only apply IPS patches. 1.53 build can do both.
  • New game configuration option (1.42/1.51 only) to turn "Envelope Height Reading" on or off. X-port already had it set to on in earlier builds so I'm not sure how useful this will be.
  • Added "remove scanlines when using NTSC filters" option.
  • I included a sample "Buttonlist.dat" file. It has Action Lists for a handful of games. Like 2020 Super Baseball, 3 Ninja's Kick Back, Aaahh.. Real Monsters, ABC Monday Night Football, Acrobat Mission, Act Raiser I & II, Addam's Family, Addam's Family PSH, Adventures of Batman & Robin, Adventures of Rocky and Bullwinkle, Adventures of Tin Tin, Adventures Of Yogi Bear, Aero Fighters, Aero The Acro Bat I & II, Aerobiz, Uncharted WAters, Uniracers, Urban Strike, Wheel Of Fortune :D , Wings 2, Wolfchild, Wolfenstein 3D, WWF Raw, WWF Super Wrestlemania, X-men MA, Yoshi's Cookie, Young Merlin, and Zombies Ate My Neighbors.
  • Added a "per game" autoload save state option. Options are "No, 1-10, Most Recent".
  • (1.53) only. Added back in APU time overflow fixes for the following games. Porky Pig's Haunted Holiday, Big Sky Trooper, Mechwarrior 3050 / Battle Tech 3050, and Doom Troopers. Seems I somehow misplaced them while working on the betas.
  • BSX games now work properly. Seems the Snes9x programmers decided to see it fit that the BSX bios is included. So I included the BIOS as well as the BSX sram file needed to play games. If you dont like the name I picked (hey I dont do katanese) you'll have to load the BSX cartridge yourself, pick your name and gender, and then copy the .save file over to the "BSX" directory and name it "bs-x.srm".
  • BSX also works for 1.51 core. Seems it didnt work properly with the official 1.51 source so I patched in the fixes. Say thank you Madmab. :) I don't think BSX ever worked for 1.42.
  • Activated movie playback (http://tasvideos.org/Movies-SNES.html). However keep in mind movies recorded in Snes9x 1.51 or 1.42 will not work on 1.53. So try the movie on both versions and if it does not play back right then try it on the PC versions (1.51 & 1.53). If it works properly on the PC THEN and only THEN bother me about it..
  • Game selectable video mode so you can use the interface (game select) at 720p or 1080i and have games that run slow at 720p run in 480i or 480p. IGM video mode will match the one the game is set for except for the media browser which will change to match the video mode used outside of the game.
  • Fixed issue where game screen gets all blurry when user uses light gun calibration screen. Thanks to PhilExile for reporting this long standing bug.
  • Robocop 3 (now working) (1.53 only?).
  • Mouse support added. Some mouse games are Acme Animation Factory, Alice Paint Adventure, Arkanoid: Doh It Again, Bishoujo Senshi Sailor Moon S Kondowa Puzzle de Oshioikiyo. (Japan only), Brandish 2: Expert (Japan only), BreakThru., Civilization, Cameltry (On The Ball in North America and the UK), Cannon Fodder, Dai3ji Super Robot Taisen (Japan only), Dai4ji Super Robot Taisen (Japan only), Doom D?ky?sei 2 (Japan only), Dragon Knight 4 (Japan only), Eye of the Beholder, Farland Story 2 (Japan only), Fun and Games, Galaxy Robo (Japan only), Hiouden: Mamono-tachi tono Chikai (Japan only), Jurassic Park, King Arthur's World, Koutetsu No Kishi (Japan only), Koutetsu No Kishi 2 (Japan only), Koutetsu No Kishi 3 (Japan only), Lamborghini American Challenge, Lemmings 2: The Tribes, Lord Monarch (Japan only), The Lord of the Rings, Mario and Wario (Japan only), Mario Paint, Mario's Super Picross (Japan only), Mario's Early Years: Pre-School, Mega Lo Mania, Might and Magic III, Motoko-chan no Wonder Kitchen (Japan only), Nobunaga's Ambition, On the ball, Operation Thunderbolt, Pieces, Populous II, Power Monger, Revolution X, San Goku Shi Seishi: Tenbu Spirits (Japan only), Shien's Revenge, SimAnt, Snoopy Concert, Super Caesars Palace, Super Game Boy, Super Castles (Japan only), Super Noah's Ark 3D, Super Pachi-slot Mahjong, Super Robot Wars 3, Super Solitaire, Terminator 2: The Arcade Game, Tin Star, Tokimeki Memorial (Japan only), Troddlers, Utopia, Vegas Stakes, Wolfenstein 3D, Wonder Project J, Zan 2: Spirits (Japan only), Zan 3: Spirits (Japan only).
  • Lightgun support has been added. You can control light gun games either with the left analog stick, ze mouse, or a real lightgun. I would suggest turning off the internal x-port crosshair. Most games have an onscreen cursor anyways. If you are using mouse/controller press right mouse to reload, whatever button is assigned to SNES "B" to reload on the controller. Only odd thing is with the ONE justifier game you have to point the lightgun to the top left corner of the screen to reload. Press START on your lightgun to start the game.
  • Added a buttload of filters (1.53 only) including.. hq2x, hq2xS, hq2xBold, EPX A, EPX B, EPX C, Simple 3x, Tv Mode 3x, Dot Matrix 3x, hq3x, hq3xS, hq3xBold, lq3xBold, EPX 3. Most of them from 2x on up run with slowdown. Off the top of my head I think only TV Mode, EPX A-C, Tv Mode 3x?, are about the only ones that ran full speed. The rest may or may not run full speed on the souped up Xbox's that some have out there.
  • Added a new option "Set Auto Max Skip Frames To 1 - Yes/No" (1.53 only). This should help with the slowdown on FX games. Only ones I've tested so far are Vortex and SMW II. Here is a list of FX games if you did not know. Star Fox, Stunt Race FX, Vortex, Dirt Racer Super FX, Dirt Trax FX, Super Mario World 2: Yoshi's Island Super, Doom, Winter Gold
  • NTSC filters are in 1.53 build, although fair warning. They are a framerate suck (anywhere from 0-10fps) so don't come crying to me if your favorite game runs too slow with them on.
  • Fastforward is tied into throttle speed (general settings) for now. 2 seems like a nice sane number.
  • Running NTSC ROM's on a PAL xbox on a PAL TV should work properly now.
  • Perfect Pixel code now active. For real. Promise.
  • New game config option to "Show ROM Info On Game Start - Yes/No".
  • "Show FPS" now works. Framerate is displayed using Snes9X's built in frame rate detector. There are two numbers.. an FPS value and a x/60 value. The first is simply the number of frames emulated per second (including skipped), the second is how many of the last 60 frames were displayed.

Others:

  • Dummy/Lockdown Mode Settings.
  • In game mapping prevention.

Interface Related Changes:

  • Added in a feature "Sprites Used As Background? Yes/No" to allow the use of "sprites" as the background setting this to "Yes" allows the game screenshot to be seen in the IGM as well as the savestate screenshots in the select state menu. However skin designers keep in mind the more memory your skin uses the less room that leaves for me to add new features. Things are tight enough as it is.
  • Fixed an issue where the synopsis was not always displaying for an unzipped file.
  • Fixed a weird issue where if you are missing the "Title" or "Action" directory/picture for a game it would not be displayed correctly in the gameselect or favorites screen.
  • Synopsis screen transition now works like it is supposed to.
  • Fixed an issue where the preset controller settings were not saved properly (sorry guys. :(). This only effects certain emus with preset controller definitions.
  • Synopsis code completely rewritten to support the new synopsis format. Old synopsis.txt file is now officially defunct.
  • Another new option "Use Default Emu Filter?". This will apply a preset filter custom designed for each emu core. It is also used internally by the synopsis code so user interaction is not required in some cases (like when a .zip file contains an IPS/UPS patch or movie file).
  • modified L/R file scrolling so it doesnt kick off the movie so quickly. Hopefully this will fix interference from movies being accessed from a samba or relax share.
  • Fixed long standing issue with "Autoload last savestate" where it could potentially pick the wrong savestate. Of course it also helps to make sure your xbox date is set correctly.
  • Now have the ability to display long names for games. This currently relies on having Xtras synopsis files. In the future I will be providing other options.
  • Fixed issue where emu would lock up if the media directory path was longer that 36 characters. (Thanks to those who reported it an AMOC for testing for me)
  • Fixed issue where emulator would lock up in favorites menu if you start removing games from the bottom up ..
  • Fixed issue with wacky numbers when trying to adjust the volumes while in the IGM.
  • Fixed issue where Popup msg window was messing up transitions.
  • Screen size and position settings werent always being restored properly this primarily affected emu's that use preset controllers and in particular games defined as using a particular preset controller.
  • File select now has the ability to filter extensions. That way if you have movie (smv) and patch files (ips/ups) in the zip file you wont see those when simply selecting a game to play. Sames goes for movie selection and patch files. Only relevant files are seen. If only one match is found with the extension filter it will simply unzip that file.
  • Set Game Screen Size/Position now has the same options as "Override Game Screen Size (Global)". So you can use these when setting Game Screen Size position in game or from the main menu.
  • Removed Text screensize/position menu options since this is now set based on the video mode used by the games.
  • Tweaked the synopsis word wrap so the left/right margins are a little more even.
  • Fixed Screenblur when displaying on screen keyboard. For good this time.. (For emu's that use it).
  • Modified many menus so while in IGM only relevant menu's are displayed. (Too many to mention).
  • New filename sort code. Filenames should sort properly. No more need to add a I, II, or III to filenames to get them to sort right.
  • (fixed) Screen size and position settings werent always being restored properly this primarily affected emu's that use preset controllers and in particular games defined as using a particular preset controller.
  • Fixed bug where viewing the synopsis in the in-game menu, and then going back to the favorites list could cause a crash.
  • Now only displays valid available video modes (set in dash) in the "Video Mode" select screen.
  • "Lock Game Screen Size For All Games" added. Options are "Full screen" (+/- 20 or so on top/bottom/left/right of screen), "Size to Fit (Keep Ratio)", "Pixel Perfect", and "Custom".
  • The interface now keeps track of all screen size settings for all video modes. This is for all individual games. It will also auto adjust the size for all video modes if "Override Game Screen" is activated in some form. This also opens up the possibility of allowing different video modes for different games.
  • Minimum sound volume bumped up to something more reasonable. That way if you do accidently lower the volume it wont take as long to get it back.
  • Media browser will properly back out now if you are in a ZIP file and press B to exit out.
  • Numerous fixes to prevent controller button presses from making their way back to the game when you are done (still needs some work)
  • Fixed lockup when viewing a certain number of FAQs or the same FAQ several times. Stupid me forgot to dealloc the buffer after exiting.
  • Fixed lockup that would occur when you tried to edit a action replay cheat code.
  • Fixed problem where you could get stuck in the media browser and not get out (happened when you had media browser mapped to a key).
  • Remove all the annoying questions when you switch to 480p and higher video modes. X-port code has detected and auto switched to lower resolutions for some time now. If someone could verify this for me just to be sure.
  • Modified the media browser so that when viewing images (e.g. manuals or maps) that it will try reverting to 480p in order to view the manual if it will not load if you are at 720p or higher.
  • Synopsis now displays properly in the "In game menu"
  • Controller presses are cleared on savestate load/save that way nothing will accidently happen when you go back to the game (used for show savestate screen = yes).
  • Loop movies option (Yes/No) added.
  • Fixed issue with wrong screen coming up when "Always display save state menu" is set to yes.
  • Code for "action lists" mostly done.
  • Improved the screenshot, box/cart art, and movie streaming to make browsing games a little smoother.

Credits

Special thanks:

  • X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my questions.
  • Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
  • Wimpy & Perr - For providing me even a better place for me to ramble on.
  • Surreal CE team - Just because they are cool.
  • Gilou9999 for a new PM3 skin, synopsis, suggestions, rumble codes, etc.
  • Mega Man (?) for rumble codes, lots of behind the scenes work and for AR and GG cheat codes.
  • Bombloke for scripts to convert AR and GG codes into a format I can use.
  • Guybird for the "Button List" concept/idea and waal for the "Popup Action List" idea.
  • Bigby, gilou9999, cbagy, waal, mega man (?), neil222, weinersch, butanebob, dominater1, XtecuterX73, darknoir, yougottabecrazy, brandonheat8, silverjag4, excelsis, nobodyhere, philexile, makkusu, xcalibur, keropi, jamallego, elconejotres, yougottabecrazy, xtra-radical, destronger, Movax, Mega Man (?), Keropi, YRUSirius and scorp316 for some beta testing and feedback.
  • Comments of support from various interested parties.

External links

Advertising: