Snes9x
PSHomebrew Forums Now Open!
|
| |
| Info | |
|---|---|
| Author(s) | Squarepusher2, Eiz, Themaister, Halsefar, Cmonkey69 |
| Version | 4.4.9 |
| Type | Emulator |
| License | GPL2 |
| Links | |
| Download | |
| Website | |
| Source | |
| Themes | |
SNES9x PS3 is an SNES (Super Nintendo Entertainment System) emulator ported from SNES9x for PCs. With it you can play SNES games on your PS3.
SNES9x PS3 uses cellframework as an underlying framework.
Contents |
[edit] PS3-specific port features
[edit] Video
- Supports PSGL (PS3 OpenGL ES implementation on top of libGCM)
- Supports 480p/576p/720p/1080p resolutions
- Automatic PAL 50Hz/temporal 60Hz PAL mode toggling (576p only)
- Supports 4:3 / 16:9 aspect ratios
- Supports fragment shaders/pixel shaders
- Ported over multiple popular filters/shaders to Cg, such as 2xSaI, HQ2x, SuperEagle, Lanzcos12/16, etc
[edit] Audio
- Supports stereo output
- Supports Rsound - networked audio client built-in
[edit] SNES9x features
- Based on the latest version (SNES9x 1.52 WIP - http://github.com/snes9xgit/snes9x)
- Supports savestates (up to 10 slots)
- Supports IPS/UPS patches (for translations, etc)
- Supports SRAM saving
- Supports multitap (up to 5 players)
- Supports Super Scope (Mapped to the left analog stick)
- Supports SNES Mouse (Mapped to the left analog stick)
- Supports ZIP / JMA archives
- Supports cheatcode files (.cht)
- Supports movie files (.smv)
- Ability to record, stop and play movies in-game
[edit] Changelog
[edit] Build 4.4.9 (12-04-2011)
- Custom Soundtrack support – select a song/album/playlist from the XMB Music category – music can be played both in-game and from within the menu.
- Added USB/Bluetooth headset support – sound gets output through the headset.
- Fixed Super Mario RPG level-up freeze.
- Some filebrowser fixes
- Added 5x scale option.
- Updated Maister Pong – now with sound effects, scoring, two-player support, nice gameplay mechanics, etc.
[edit] Build 4.4.8 (03-04-2011)
- Very big performance and lag reduction optimizations. The previous builds were indeed very laggy - this should be a very big improvement on that front.
- You can now use two shaders at once - we call this 'Custom Scaling/ Dual Shader' mode. A scaling factor (from 1 to 4x) can be specified. Some great graphical effects can be achieved by combining shaders.
- Shader presets have been added. Shader presets are configuration files that automatically configure the settings for 'Shader 1', 'Shader 2', 'Hardware Filtering Shader 1', 'Hardware Filtering Shader 2', 'Scaling Factor' and 'Overscan'. You can create your own shader presets - they are just plain-text files stored in USRDIR/presets.
- Controllers can now be individually configured - you can specifically configure the controls for a controller connected to a specific port/number.
- Cheat input has been made less buggy. With the 'New' control scheme - L2 + Analog Stick Right Down will still input cheats with the OSK, but it will add a generic label (simply the cheatcode itself as a label) until you rename this generic label by triggering the action 'Input Cheatlabel'. The 'New' control scheme has this hooked up to 'L2 + R2 + Analog Stick Right - Down'. This can of course be reconfigured to any button / button-combo you see fit.
- Fixed interlaced games like Rise Of The Robots - were displaying glitched graphics before in version 4.4.7.
- Added a homebrew SNES game by Themaister. Game logic is semi-hooked up - paddle works, ball bounces off the paddle, just scoring has to be added. Anyway, this has mostly been a 3-day exercise in SNES ASM. This is just for illustrative purposes.
- Added some shader variations and some new shaders - HQ4x, 4xBR - courtesy of Jacaraca.
[edit] Build 4.4.7 (13-03-2011)
- Added new shaders (waterpaint-normalcontrast, waterpaint-normalcontrast-scanline, waterpaint-highcontrast, waterpaint-highcontrast-scanline, crt-highgamma)
- Optimized crt, crt-highgamma shaders - both run now at 60fps at 1920x1080.
- Reduced lag.
- Fixed Turbo Mode toggling - works the same now as in 4.4.4.
- Fixed RSound bug with Windows OSes.
- Fixed L2 button mapping issue.
[edit] Build 4.4.6 (16-02-2011)
- HD version and Normal version merged into one - there are now HD shaders that do the same as the previous HD version. * HD shaders (which upscale the resolution to 512x448) instead of hacked HD version. '4xSoft-HD' is currently the best out of the HD shaders - more to come. * The HD version in version 4.4.5 ran in interlaced mode - with the HD shaders, you can run in either progressive or interlaced mode.
- Fixed PAL50/PAL60 automatic activation in 576i/p mode.
- Fixed Rise Of The Robots interlacing issues - other games which use interlaced mode also corrected.
- Fixed Multiplayer controls - only player 1 worked.
[edit] Build 4.4.5 (14-02-2011)
- New HD Version - every game runs at the SNES' high-resolution mode (512x448 interlaced mode). Try this with the right shader on (4xSoft) and this can make the games look beautiful. Both progressive (1080p/720p/480p/576p) and interlaced modes (480i/576i/1080i) work with this - try interlaced for best results.
- 4xSoft combined with this HD version also beautifies the pseudo hi-res transparent background layers in Kirby's Dreamland 3.
- Triple Buffering option added - enabled by default. Faster graphics/shader performance with triple buffering turned on - some potential input lag with triple buffering on - turn it off in case you experience problems of this nature.
- USB/Bluetooth mouse can be used now for Mouse/Super Scope games.
- Primal Rage works again.
[edit] Build 4.4.4 (19-01-2011)
- FIXED: (CHRONO TRIGGER SCREEN HEIGHT JUMPING BUG)
Chrono Trigger would jump from 256x224 to 256x239 for one odd frame when transitioning from normal mode to battle mode - this caused an undesirable screen hiccup to occur everytime. This issue has been fixed.
- FIXED: Player 2 - Buttons X/Y didn't work
This bug was introduced in v4.4.3 due to an improper macro. It has now been fixed as of v4.4.4.
- FIXED: Loading a ROM with a cheatfile loaded and then loading another ROM
with no cheatfile will not clear out the previous game's cheats
This bug was introduced in v4.4.0, and has now been fixed as of v4.4.4. Also note that games which do not have a cheatfile will create a new cheatfile automatically.
- FIXED: Super Scope controls auto-centered when let go of thumbstick
- ADDED: Better Super Scope controls
Previously in v4.4.3, the Super Scope crosshair would center back to the middle of the screen as soon as you let go of the thumbstick on the left analog stick. Now it controls much more closely to the mouse. Note that there might be an option to toggle the Super Scope controls in the future (to either auto-center when let go of the thumbstick or let the cursor stay at the current position).
- FIXED: Some games were hooked up with patchy controls (Doom)
- ADDED: Accessory Autodetection
The accessory autodetection in v4.4.2/4.4.3 left some things to be desired. A new setting has been added to the SNES9x Settings screen - 'Accessory Auto- detection'.
SNES9x PS3 auto-detects most games that feature support for these peripherals. This setting will control how SNES9x PS3 will deal with these games when it detects them.
CONFIRM - When detecting a Mouse/Scope/Multitap-compatible game, a dialog screen is presented to the user asking him/her if the accessory should be enabled. If you select 'No', normal 2 joypad controls will be used instead. ON - Games which support Mouse/Scope/Multitap will be automatically detected and the accessory will be automatically enabled without any input from the user. OFF - Accessories will not be detected or enabled - standard 2 joypad controls for all games.
- ADDED: Control Schemes
There are now three [Control Schemes] - 'Default', 'New', and 'Custom'.
DEFAULT - Controls are the same as they were before.
NEW - A new control scheme. See below:
R3 + L3 - [Exit to Menu] - go back to the ROM Browser menu.
Right analog stick - Up - SNES9x pause (supersedes regular SNES pause). Right analog stick - Left - Decrement fastforward speed by one (-1). Right analog stick - Right - Increment fastforward speed by one (+1). Right analog stick - Down - Toggle [Fastforwarding] on/off.
Right analog stick - Left + L2 - Decrement cheat position by one (-1). Right analog stick - Right + L2 - Increment cheat position by one (+1). Right analog stick - Up + L2 - Toggle the currently selected cheat on/off. Right analog stick - Down + L2 - Input a cheat with an on-screen keyboard.
Right analog stick - Left + R2 - Decrement save state slot by one (-1). Right analog stick - Right + R2 - Increment save state slot by one (+1). Right analog stick - Up + R2 - Load from currently selected save state slot. Right analog stick - Down + R2 - Save to currently selected save state slot. R2 + R3 - Toggle [SRAM Write Protection] on/off.
L2 + R3 - Toggle [Record Movie] on/off. L2 + L3 - Load Movie
CUSTOM - Custom control scheme. All buttons/button combos can be customized.
- ADDED: Savestate SRAM Overwrite Protect
Implemented by request - see Issue 8: Loading a save state also load the associated save ram file and write it to disk right away. (URL: https://code.google.com/p/snes9x-ps3...ail?id=8&can=1)
Normally, when SNES9x loads a savestate, the SRAM contents are automatically overwritten. The ugly side-effect of this is that this can unknowingly delete your normal saved game progress.
ON - SNES9x will write-protect SRAM - this means that if you load a save- state, it will not overwrite the SRAM save(s). However, SRAM is not saved at all in this mode. OFF - SRAM is writable - this means that if you load a savestate, it will overwrite the SRAM save(s).
NOTE: This option can be toggled in-game with the 'New' control scheme by pressing button combo [R2 + R3].
- ADDED: Cheat Code Input In-game with Onscreen Keyboard
Cheatcodes can now be inserted with an onscreen keyboard in-game. A new action has been added called 'Cheat Input'.
Cheatcodes that you add will be saved to your cheatfile. Currently, the cheat code will be added in order.
NOTE: This option can be toggled in-game with the 'New' control scheme by pressing button combo [L2 + Analog Stick Right - Down].
NOTE: There is still a bug that happens after inserting 15/16 cheat codes in a row.
When this bug happens, you will no longer be presented with the option to input a label after correctly inputting a cheat. Instead, the label will be the cheat code itself. This is a memory shortage bug that we hope to fix soon.
- ADDED: Resolution saving
Implemented by request - see Issue 18: Screen resolution does not save upon exit (URL: https://code.google.com/p/snes9x-ps3...il?id=18&can=1)
The resolution you had previously played in will now be automatically selected when you start SNES9x the next time.
There are also sane fallbacks. If SNES9x saved the resolution at 1080p and the next time you want to play SNES9x you happen to have your PS3 connected to a screen that doesn't support 1080p - it will fall back to a lower resolution that your TV does support.
- ADDED: Throttle Mode
This is a performance benchmarking feature that might or might not be useful to users. Turn this 'Off', and VSync and audio will be disabled - the game will then run at the maximum amount of frames per second (FPS) that the PS3 can manage.
NOTE: There seems to be a hardware/software cap of 124/125fps that appears to be prevalent even in menus.
[edit] Build 4.4.3 (11-01-2011)
- Autodetection of Super Scope/Mouse/Multitap had a bug in it - after you
loaded a Super Scope/mouse game and then tried to load a multitap-compatible game, the game would attempt to hook up the Mouse/Scope instead due to an error in a switch/case statement. Fixed this.
Autodetection now works as expected. Please upgrade to 4.4.3 as soon as possible to avoid inconvenient problems.
[edit] Build 4.4.1 (15-11-2010)
- Added pixel shaders - select them in General Settings.
The following pixel shaders have been added: - Stock (Default shader) - 2xSaI - Blur - Curved CRT - HQ2x - Quad interpolation - Scanlines - Sharpen - Super2xSaI - SuperEagle all but SuperEagle, Super2xSaI and Curved CRT run at fullspeed at 1080p 16:9 - the highest resolution. If a shader doesn't run at fullspeed on that resolution, 720p resolution 16:9/4:3 will run it just fine at fullspeed.
- PAL60 option works with 1.92 version
- Added a 'Force NTSC ROM to PAL' option to SNES9x Settings