PS2 SNES-Station MOD by pinguinoctis 0.2.6c

SNES-Station is a Super Nintendo / Super Famicom emulator for the Playstation 2

  1. 1,966
    1,545
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,966
    Likes Received:
    1,545
    Trophy Points:
    347
    Gender:
    Male
    SNES-Station MOD by pinguinoctis.

    SNES-Station is a Super Nintendo / Super Famicom emulator for the Playstation 2.
    [​IMG]
    This MOD made by pinguinoctis is based on Megaman SNES Station extension, since the source code of SNES Station, has never been released.
    Credits:
    • Hiryu, he originally wrote the SNES Station PS2 emulator, and everyone behind it.
    • Megaman, for the SNES Station extension (which this mod is based on).
    • The PCSX2 guys for making a great work with the PCSX2 Debugger in the latest dev versions!
    Additional abilities:
    • Cheat supports, it will use the same cheat files generated by Snes9x.
      Here is a tutorial: https://pinguinoctis.blogspot.it/2016/10/tutorial-cheats-snes-station-mod-026.html.
    • The possibility to write/load save states from where the game ROM is loaded.
    • Added the possibility to have a custom background! Both JPG and PNG images are supported. They must be sized 640x480,
      they must be copied where the emulator ELF resides and they must be named "BG.JPG" or "BG.PNG" (both lower or uppercase are fine).
    • Added support to PNG images for covers! If no JPG is found a PNG will be searched, this means JPGs will always have the highest priority.
      For PNG support the uPNG library was used. https://github.com/elanthis/upng.
    More info can be found in changelog:
    Code:
    SNES Station 0.2.6c Mod 11/23/16
    + Fixed the bug which caused ".zip" roms to not appear. The letter "z" was excluded in the comparison function, but the big "Z" still worked. So ".ZIP" roms wouldn't cause the issue.
    + Added support to PNG images for covers! If no JPG is found a PNG will be searched, this means JPGs will always have the highest priority. For PNG support I've used the uPNG library.  [url]https://github.com/elanthis/upng[/url]
    + No more Cheat Mode option. Now to edit cheats it's enough to press the Select button.
    + Added the possibility to return one directory back by pressing the Circle button.
    + Added the possibility to have a custom background! Both JPG and PNG images are supported. They must be sized 640x480, they must be copied where the emulator ELF resides and they must be named "BG.JPG" or "BG.PNG" (both lower or uppercase are fine).
    + Added an option to enable/disable background music in MISC folder.
    + Added an option to enable/disable black border on covers in MISC folder.
    + Added some options to run an external BOOT/BOOT.ELF from mc0, mass and cdfs in MISC folder. I don't know how much they are stable, since I had to tweak the loading process a bit.
    + Added an option to Save (they will be saved in mc0) and Load settings in MISC folder.
    #############################################
    SNES Station 0.2.6b Mod 10/29/16
    + Finally I updated all the IRX modules with the latest ones (since I managed to update my PS2SDK).
    + Added a Cheat Mode in MISC folder, during cheat mode, instead of running a game you can enable/disable single cheats, so now cheat names are important.
    + Added an option to show file extensions inside MISC folder, it's enabled by default.
    + Added an option to show cover art in MISC folder! All you have to do is to copy a 128x128 JPG image together with a game and be sure that it has the same name as it.
    *Please note*: I used the NanoJPEG decoder and it has some limitations! Progressive and lossless JPGs won't work!  [url]http://keyj.emphy.de/nanojpeg/[/url]
    + To avoid confusion between files I restored the file filter as it had to be.
    + While adding the cover art support I had to fix even HUGE memory bugs in the emulator itself! Memory chunks got corrupted and they were never freed. That is to say, if you ran a game a lot of times SNES Station could crash. Now it should work fine, I hope!
    + This mod now has dependency only on the fileXio library, so the ELF size is reduced.
    - Removed the experimental support for video modes, as of now I can't get it right.
    #############################################
    SNES Station 0.2.6a Mod 10/15/16
    + Added a MISC folder with options inside (similar to uLaunchELF).
    + USB modules updated! I didn't realize they were so old, now they are the same as FMCB.
    + Added *experimental* support to progressive/interlaced video mode inside MISC folder (unfortunately I still can't get it right).
    + Added an option to enable/disable cheats inside MISC folder.
    + Added an option to exit the emulator from MISC folder.
    - Among the suggestions I received, two of them were really simple to implement: enabling/disabling cheats and exiting the emulator from menu.
    - A better approach would be to display and selectively enable/disable cheats inside a list, but it would require a lot of work and time. Still I'm considering to make it in a near future.
    - Then, another suggestion was to enable 480p support, I'm still working on it. Screen gets bigger (I don't know if it's correct or wrong behaviour.  Maybe it's only my TV fault?) and the image, as expected, becomes a progressive one.
    #############################################
    SNES Station 0.2.6 Mod 10/11/16
    + Rewritten ROM selection interface, now it looks similar to the one in uLaunchELF.
    + IRX modules are loaded only when needed and some of them are updated.
    + Added support to Cheats (please follow this link to know how to apply them): [url]https://pinguinoctis.blogspot.it/2016/10/tutorial-cheats-snes-station-mod-026.html[/url]
    + Save States and SRAM Saves now will be written and loaded in the same directory where the ROM starts (except if ROMs are loaded from CD/DVD). So now, for better readibility, save files are filtered out in the ROM selection menu. 
    #############################################
    SNES Station 0.2.5 Mod 10/11/16
    + Now it works without needing a CD/DVD in the disc tray.
    + Fixed a bug in the USB rom selection where there was an extra empty space that could hang/crash the emulator if selected.
    + MC1 now is working in ROM selection menu.
    + Improved Save States stability.
    Download:
    Source\Homepage:
    Also SP193 made an Unofficial SnesStation Update, here is a link:
     

    Attached Files:

    TnA and kozarovv like this.
  2. 37
    3
    32
    Newcomer

    Newcomer Member

    Joined:
    Dec 27, 2017
    Messages:
    37
    Likes Received:
    3
    Trophy Points:
    32
    Why emulation of snes on ps2 is so bad, instead emulation on psp just good???
    ( I mean snestation 0.2.6c Mod 11/23/16)
    Considering that the general performance characteristics on ps2 higher than psp ( in spite of psp has more RAM - 64 mb vs 32mb on psp and more freaquency - 333mhz vs 297mhz on ps2, total power performance on ps2 was greater than psp...)

    So why ports snes9x on psp are mostly greater and better then it snestation for ps2??
    - Did this project is dead ? And there are no planned updates?
     
  3. 244
    439
    122
    uyjulian

    uyjulian Developer

    Joined:
    May 27, 2017
    Messages:
    244
    Likes Received:
    439
    Trophy Points:
    122
    Gender:
    Male
    SNES Station is closed source, so not much improvements can be made.
     
  4. 2,886
    2,755
    372
    Berion

    Berion Developer

    Joined:
    Feb 3, 2015
    Messages:
    2,886
    Likes Received:
    2,755
    Trophy Points:
    372
    Gender:
    Male
    Location:
    Poland
    @Newcomer This project is dead since half of life time PS2 have in those times. Any "updates"/forks are made by hacking binary (because there is no source). To be honest, emulation of any platform on PS2 have some flaws.
     
  5. 37
    3
    32
    Newcomer

    Newcomer Member

    Joined:
    Dec 27, 2017
    Messages:
    37
    Likes Received:
    3
    Trophy Points:
    32
    I see....
    it's sadly.

    - well, megadrive and nes are even more or less.... But SNES is totaly sucks. ( I thought emulation on PS2 could be better than on PSP)
     
  6. 227
    335
    122
    Krah

    Krah Developer

    Joined:
    Jul 20, 2018
    Messages:
    227
    Likes Received:
    335
    Trophy Points:
    122
    Isn’t there a SNES core for retroarch ps2? I haven’t tried it but it might be alright.. plus side is it’s in active development... retroarch ps2 that is..
     
    ted209 likes this.
  7. 1,512
    856
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,512
    Likes Received:
    856
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    No SNES-Core for Retroarch PS2 as of yet, AFAIK...

    It (SNES-Station) is an unoptimized port... That simple...
     
  8. 820
    1,493
    247
    sp193

    sp193 Developer

    Joined:
    Oct 13, 2014
    Messages:
    820
    Likes Received:
    1,493
    Trophy Points:
    247
    Location:
    Singapore
    Home Page:
    333MHz means it has (333-295)/295=12% higher clock speed than the PS2. The PS2 might have a better ability to churn out polygons, but that probably doesn't matter much for emulating a console that never dealt with polygons (SNES wasn't designed for 3D). The EE has 128-bit MMI, but that doesn't mean anything much either, when those instructions aren't used in supporting the emulation.

    In terms of Megadrive emulation: if you looked at the older PGEN emulator, its performance wasn't so good either. On the other hand, the PicoDrive port from the PSP probably does a better job - since it has code (which was written in assembly too) that will do binary translation of the 68K instructions to MIPS. This would require specialized code to be written to fit the target architecture. Coincidentally, both the PSP and PS2 have MIPS cores, which allowed this awesome PSP-based emulator to be ported over.
     
    Last edited: Apr 15, 2020
    uyjulian likes this.

Share This Page