Super Nintendo / Super Famicom emulator Snes9X


Snes9X AmigaOS 4.1
Snes9X AmigaOS 4.1 Port by HunoPPC with the Amiga French Team 2016-2017
Snes9x is a Super Nintendo Entertainment System/Super Famicom emulator specially ported and heavily optimized by HunoPPC on AmigaOS 4.1 Final Edition
IMPORTANT: Snes9x was compiled with the new SDK, need AmigaOS 4.1 Final Edition. Doesn't work with former version of the OS.
USAGE:
-Workbench icon:
MAX_WINSIZE: open window maximized (minus screen titlebar) on screen.
-Keyboard handling in GENERAL tab:
Up/Down arrow keys to move listbrowser.
Enter/Return to launch selected ROM.
Keypress (A-Z) should go to a ROM starting with such letter/key pressed.
-Mouse usage in GENERAL tab:
You can launch a ROM entry by double click on an entry or clicking in
the preview/image (it's a button).
-Shortcuts and hotkeys :
Move on list: KEY_UP and KEY_DOWN
Quit GUI with the keyboard: KEY_ESCAPE
Run game selected: DOUBLE_CLICK, RETURN, CLICK ON THE BUTTON "Run Selected Game"
SaveState SAVE: F8 Key
LoadState LOAD: F7 Key
ScreenShot: F9 Key
IMPORTANT: For using sound Mono mode please add buffer to : 210 ms and use AHI mode : 31 or 32 kz
Supported ROMs (must match the exact same name as written below with .zip extension (copy ROMs in Roms drawer) :
-> All Roms
* Roms-French + Roms-Universal DIR
-> UNIVERSAL Games
* Roms-Universal DIR
-> FRENCH Games
* Roms-French DIR
Version of GUI 0.9.6 release 1
- First version created at Amigâteries 2016 (Villers les pots Bourgogne)
- Initial release with internal 185 roms
- Previews added
Version of GUI 0.9.7 release 2
- Fixed problems on all game with caracter "'" no launching, now he working fine
- Fixed Screen title
- Fixed commandline -nointerleave, now no repeat on commandline
- Added new French romset (More supported ROMs in the future)
- Added new logo "SuperFamicom" (Idea by KL)
- Added new lister browse, one for universal Roms and special for a french Amigans (UNIVERSAL ROMS, FRENCH ROMS)
- Added new configs files for new functions on a GUI
- Fixed liberation of image logo
- Added preliminary prefs of AmigaInput, now support 2 joypads added code on snes9x and on the GUI
- Added text on About
- Fixed on setting prefs a button of Hi-Rom and Lo-Rom (if you have one selected, force the unselection)
- Fixed on setting prefs a button of PAL and NTSC (if you have one selected, force the unselection)
- Now support natively 548 Universal Roms and 36 French Roms
- Added show FPS option
- Fixed function reload a good name of rom after quit snes9x
- All covers3d and previews as fixed for a new romset
- Fixed all problems on roms names on list
- Fixed reload list after change UNIVERSAL<=>FRENCH now working
- Fixed Iconified GUI, error on my code, now working
- Added on options "Auto-frameskip" and "No-frameskip"
- Added new big button for starting game
- Added move on list, KEY_UP and KEY_DOWN
- Added KEY_ESCAPE for quit GUI with the keyboard
* 23-04-16 22h00
- Activated ClicToFront on GUI now (Idea by Samo79)
- Added running game selected with RETURN (Idea by Samo79)
- Added new routine for letter of keyboard
- Added "load default prefs" on GUI with button (default prefs are for the standard low machine)
- Added limit protect of navigation on a list with keyboard (UP and DOWN)
- Fixed problem on zoop game, now is a good rom and good preview/cover3d
* 24-04-16 10h00
- Fixed position stored on listbrowser after navigate with keyboard key UP and DOWN
- Added SAVE SaveState with F8 Key
- Added LOAD SaveState with F7 Key
- Added SAVE ScreenShot with F9 Key
- Update Image START_GAME with "Run Selected Game"
* 26-04-16 22h40
- Added new render 320x240 for low machines (i have not tested fullscreen mode on my dev machine, RadeonHD not supported this resolution ;-( )
- Added this new render on menu of GUI
- Added option SoundBuffer on GUI
*27-04-16 19h00
- Added option -joynostartbuttonp1 -joynostartbuttonp2 on snes9x for activated a new button mapped on joystick, if you have no a button start on your JOY use this command
- Added option -joynostartbuttonp1 -joynostartbuttonp2 on GUI now
*28-04-16 20h40
- Fixed keyboard on Snes9x now working fine
- Updated buttons on USB Joysticks and mapped a correct buttons of original snes pad, now it's Ok
*01/05/16
- Fixed -mute on snes9x
- Added double-click on name of game and running snes9x
*05/05/16
Thank you very much
- Fixed problem on Keyboard on GUI
- Fixed DOUBLE-CLICK
- Added 2 icons on listbrowser Snes_cartbFr.png and Snes_cartbU.png
- Now loading all roms present on Roms-French + Roms-Universal DIR (use different options)
- Fixed launch games
- Code optimized on GUI
- Added tabs selected with num keyboard
- Fixed return to last game selected with KEY UP and KEY DOWN
*07/05/16
- Fixed on loading PREVIEWS and COVERS3D called FinalFight3.png (not FinalFight3.SMC.png) now working (thanks JAVIER)
- Fixed Liberation of objects GUI
- Added New design of GUI for fun (thanks JAVIER)
- Changed buttons on SETTINGS GUI (thanks JAVIER)
- Changed buttons on AMIGAINPUT "joypad has start-button" (thanks JAVIER)
*08/05/16
- Fixed Fullcreen on 320X240 Mode (thank you my SAM440 for support this code ;-))
- Fixed reload GUI on Joypad button start
- Added new option for fullscreen 320x240 : -v0
- Added new option on a GUI code for fullscreen on this mode
- Fixed reload active prefs after quit game
*11/05/16
- Fixed big problem on DOUBLE CLICK
- Fixed big problem on loading roms on differents PATH
- Added selection a name of rom with the first letter with keyboard (big thank at Javier)
- Fixed starting rom script on internal code
- Fixed reload correctly roms after quit snes9x
- Fixed keyboard problem on code
- Fixed list of all games on Listbrowser
*12/05/16
- Added filter 320X240 Blend on snes9x
- Added filter 320x240 Blend on GUI-snes9X
*16/05/16
- Fixed load and save game position after run after selected by letter with keyboard
- Added new code for selected letter, if you repeat your selected letter a listbrowse select a new line of this letter, after end of this letter he return at start line.
- Fixed centered screen on window mode with all filters (no 320x240)
- Fixed 3D Covers and Previews names on images DIRS
*28/05/16
- Added new GUI of contributor Javier de las Rivas (thank you very much for your work) now locale and prefs working fine
- Partial locale on my GUI and full locale on Javier GUI
*09/06/16
- Full locale on all GUI (just about on my GUI for enlarge a window)
- Fixed problem on launch options
- Added all catalogs on archive
- Added new strings locale for completed my GUI
- Fixed 320x240 on Sam440 machines and limited ressouces CPU on blitting, input and sound routines.
*12/06/16
- About on a first page as localized and work fine on my GUI
- Fixed free ressources on my GUI
- Paquage for distribute release on W.I.P
- Added all icons realised by TommySammy
- New code fixed of contrib javier (source code include)
- Added new all strings on locale locale
*13/06/16
- Added fixed german
- Added fixed french locale
- Fixed no sound after savestate and loadstate, now working
*31/12/16
- Fixed mute option on GUI, now working fine
- Added new first executable Compositing named "snes9x-sdlCOMP" (use SDL2 lib on static), juste 2 new options,Compositing 640*480 Linear and Compositing 320*240 Linear
- Fixed Javier GUI on Filters option and mute
- Added new options on all GUI
*02/01/17
- Fixed speedup on composite render, now 60 fps with super mario world on Sam460
- Fixed speedup on software render, now 45 fps (filter TV) with super mario world on Sam460
- Added 2 new options,Compositing Compositing Linear and Compositing Nearest
- Added Compositing Linear and Compositing Nearest on GUI
- Added window resizable on compositing
- Fixed activate cursor on window mode compositing
*05/01/17
- Fixed text error French catalog
- Fixed buffer on audio mode : mono
* For using sound Mono mode please add buffer to : 210 ms and use AHI mode : 31 or 32 kz
- Fixed one error on readme : USAGE
- Fixed problem on disable shadow cursor
*08/01/17
- Added prefs buttons on GUI
- Added code for prefs buttons on Compositing and software executable
- Removed option joynostartbuttonP1 and joynostartbuttonP2 (manual prefs on GUI now, choice your button)
- Added 2 new png's for GUI amigainput new prefs
- Fixed free image on GUI
*01/02/17
- Added name of CPU OS4 machine on FPS counter
- Added code for Reset icon X/Y positions so it iconifies properly on Workbench (thanks JAVIER)
Happy new year all Amigans
NOTES:
- Tested on AmigaOS 4.1 Final Edition on Sam460/AmigaOne 500, Pegasos 2 G4, X1000, AmigaOne XE and Sam440ep
- Code optimised and cleaned up for the low end PowerPC Amiga
- 2 Joysticks/Joypads support
TRANSLATORS:
French catalog by Hugues 'HunoPPC' Nouvel.
German catalog by 'Tommysammy'.
Italian catalog by Samir 'Samo79' Hawamdeh.
Spanish catalog by Javier de las Rivas.
Thanks to:
My Wife "Claire", my children "Matthis and Sorhënn" for allowing me some time to code
Hyperion Entertainment - For the development of Amiga OS 4.0 and 4.1
Relec for my X1000 NEMO
All my betatesters (K-L, Lio, TommySammy, Samo79, Pseudaxos, Zzd10h (Tips of Reaction), Olrick, Alex (Tips of reaction), Glames, Crisot, Murielle, Elwood, Javier de las Rivas (code and tips for reaction) and all those I forget....)
And of course the whole AMIGA community and my generous donators.
Bugreports for AmigaOS 4.1 FE at
NOUVEL (HunoPPC) Hugues
nouvel.hugues(AT)free.fr
http://hunoppc.amiga-projects.net/