pSNES: Switch Snes9x port

Here is pSNES, a snes9x port to multiple platforms.


screenshot_mini.png


Readme:
https://github.com/Cpasjuste/pemu/blob/master/psnes/README.MD

Source code:
https://github.com/Cpasjuste/pemu/

Download:
https://github.com/Cpasjuste/pemu/releases/

Thanks:
  • devkitPro and libnx people: fincs, WntrMute, yellows8, plutoo...
  • ScHlAuChi for providing a 3.0 Switch! (you rock mate)
 
Last edited by cpasjuste,
It's a great emulator but is there a possility to save within emulated games? I was playing Super Metroid today but it didn't save progress even if I reached different save portals and it sais "game saaved". If I started a new game there was no save game state found. Don't know why. I know Nintendos VC always let you save.

Create your own save state. It works just fine for me.
 
Was it ever mentioned that this has MSU-1 support?
I tried it out today just out of curiosity with the Super Metroid patched with MSU-1 music and it works absolutely perfectly.

On the other hand, the cheats don't seem to work at all.
I tried a bunch of Game Genie codes in format as specified in the readme on GitHub and when trying to load the rom the emulator just hard freezes, sometimes even the entire console prompting the need to hold power button for a couple of seconds to hard-power it down.

Since this is based on SNES9x, can we get support for RAW and PAR cheats as well that SNES9x supports?
Vast majority of Japanese games don't even have Game Genies codes due to those being American thing.
And of course fix the Game Genie issue.
 
Was it ever mentioned that this has MSU-1 support?
I tried it out today just out of curiosity with the Super Metroid patched with MSU-1 music and it works absolutely perfectly.

On the other hand, the cheats don't seem to work at all.
I tried a bunch of Game Genie codes in format as specified in the readme on GitHub and when trying to load the rom the emulator just hard freezes, sometimes even the entire console prompting the need to hold power button for a couple of seconds to hard-power it down.

Since this is based on SNES9x, can we get support for RAW and PAR cheats as well that SNES9x supports?
Vast majority of Japanese games don't even have Game Genies codes due to those being American thing.
And of course fix the Game Genie issue.
Last time I tried it worked ! But it may have been broken in latest releases, I'll take a closer look soon.
 
Last time I tried it worked ! But it may have been broken in latest releases, I'll take a closer look soon.
Just to make sure the codes are input correctly, this is the right format, no?
I used this as an example to test if the codes work on pSNES and the behaviour I described above happened (freezing).
Code:
cheat
  name: Gold1
  code: EE49-FAE8
  enable

cheat
  name: Gold2
  code: EE49-F278
  enable
 
cheat
  name: Gold3
  code: EE49-F258
  enable

It's for Chrono Trigger.
 
Just to make sure the codes are input correctly, this is the right format, no?
I used this as an example to test if the codes work on pSNES and the behaviour I described above happened (freezing).
Code:
cheat
  name: Gold1
  code: EE49-FAE8
  enable

cheat
  name: Gold2
  code: EE49-F278
  enable
 
cheat
  name: Gold3
  code: EE49-F258
  enable

It's for Chrono Trigger.
Yes seems OK. I guess there's really a problem on "my side". I'll take a look.
 
Yes seems OK. I guess there's really a problem on "my side". I'll take a look.
Alright, any chance you could add the PAR and RAW code support while you're at it? Since like I said, those are a lot more common cheat formats for SNES and even more so for Japanese games.
Also, if there supposed to be a UI for cheats in the emulator to individually toggle their On/Off state or can we only do that through the .cht file itself with enable/disable value? If it's the latter, any chance you could implement it into the UI of the emulator to be able to view them and toggle their state from within the emu?
 
  • Like
Reactions: greyeeyore
@cpasjuste can you add a switch to turn BlockInvalidVRAMAccess on and off? Some old hacked game or fan translation rom needs to turn it off or turn it off then turn it back on


從我的iPhone使用Tapatalk 發送
 
This is incredible work, really. Thank you. I so did not want to deal with lakka and all that crap, the switch should be able to handle gamecube emulatore eventually natively so this is a huge step in the right direction :).

Everything works awesome, my one hope is you can find a way to prevent the slowdown after sleep mode that happens, since sleep mode is gonna be a common factor for my playthroughs at work lol.

Even if not tho, you've done iu all a huge service here. Thank you!!
 
Just to make sure the codes are input correctly, this is the right format, no?
I used this as an example to test if the codes work on pSNES and the behaviour I described above happened (freezing).
Code:
cheat
  name: Gold1
  code: EE49-FAE8
  enable

cheat
  name: Gold2
  code: EE49-F278
  enable
 
cheat
  name: Gold3
  code: EE49-F258
  enable

It's for Chrono Trigger.
Apparently, this format works for me:
Code:
cheat
  name: Money1
  code: 7e2c53=7f
  enable
cheat
  name: Money2
  code: 7e2c54=96
  enable
cheat
  name: Money3
  code: 7e2c55=98
  enable
I believe this is PAR, but it seems to keep my gold maxed at 9999999G.

Just for completeness:
ROM file name -- Chrono Trigger (U) [!].zip
Cheat file name -- Chrono Trigger (U) [!].cht
 
Last edited by tskoze,
Apparently, this format works for me:
Code:
cheat
  name: Money1
  code: 7e2c53=7f
  enable
cheat
  name: Money2
  code: 7e2c54=96
  enable
cheat
  name: Money3
  code: 7e2c55=98
  enable
I believe this is PAR, but it seems to keep my gold maxed at 9999999G.

Just for completeness:
ROM file name -- Chrono Trigger (U) [!].zip
Cheat file name -- Chrono Trigger (U) [!].cht

This is indeed PAR codes, very interesting, will check out if it works since that would be great.
 
is there a reason to put opengl into the snes emu?

To offload the CPU and get better performance? I never dealt with openGL but I supose it can be used for 2D rendering? not sure though :)
But Snes9x for Windows have Direct3D and OpenGL support. (I don't know if it's used for all the rendering or only post-processing though)
 
Last edited by DaniPoo,

Site & Scene News

Popular threads in this forum