Skip to content

Releases: m45t3r/PocketSNES

PocketSNES for GCW0/RG350 v2022.07.21

20 Jul 23:26
e55a2a3
Compare
Choose a tag to compare

Keep in mind that the PocketSNES.opk is untested, and since I didn't bother setting up the older toolchain this may or may not work in non-Beta firmwares (e.g.: RogueCFW). The PocketSNES_new.opk for Beta firmwares (e.g.: RG350_adam_image) is tested though.

PocketSNES for GCW0/RG350 v2020.10.24

24 Oct 13:49
Compare
Choose a tag to compare
  • Add support for the PocketGo2 v2 menu button by @nl255
  • Use -fno-unroll-loops. This brings some performance improvements, like Kirby Super Star intro runs at 60FPS instead of dropping some frames

Same profile.zip as the last version, since the only change code-wise was the addition of menu button. So this version compiles with some warnings, but they should be inoffensive (i.e.: they don't affect performance).

PocketSNES for GCW0/RG350 v2020.10.20-2

20 Oct 16:00
Compare
Choose a tag to compare

Add -mplt and -mno-shared for all releases, and also add hugepages support for (new) beta firmware.

PocketSNES for GCW0/RG350 v2020.10.20

20 Oct 02:54
Compare
Choose a tag to compare

PocketSNES for GCW0/RG350 v2020.10.18

18 Oct 18:47
Compare
Choose a tag to compare

This release adds support for Analogue Joystick in settings. Yeah, you could use Power+B before to simulate the analogue as a digital input, but this option make the whole thing more convenient.

The analogue code is taken from https://github.com/DavidKnight247/PocketSNES fork but slightly optimized to use the SDL events instead of polling.

PocketSNES for GCW0/RG350 v2020.10.17

17 Oct 02:48
Compare
Choose a tag to compare

This release brings lagfix from libretro/snes9x2005. Basically, the same fix described here: https://www.libretro.com/index.php/core-progress-snes9x-2002-input-lag-reduced-by-1-2-frames/, without the libretro layer part since we don't use libretro.

PocketSNES for GCW0/RG350 v2020.10.16

16 Oct 02:01
Compare
Choose a tag to compare

Initial release for GCW0/RG350 with port of color operations from Snes9x 1.60. Same optimization applied in my other emulators, and also recently merged on libretro/snes9x2005: libretro/snes9x2005#76.

Quite curious if this does bring some performance improvements. My initial testing seems inconclusive.

PocketSNES for MiyooCFW v2020.05.29

29 May 21:16
Compare
Choose a tag to compare
  • Port color operations from Snes9x 1.60

I said I wouldn't bring any more optimizations to this emulator, but this one is pretty safe and at least in snes9x4d-miyoo it bought a good speed-up. So why not?

PocketSNES for MiyooCFW v2020.05.17

17 May 03:00
Compare
Choose a tag to compare

So in this release I remove almost all optimizations implemented later on. You can think this as a release similar to v2020.05.03, but using my newer toolchain.

Why did you remove all optimizations you ask? Because maintaining two SNES emulators (this and https://github.com/m45t3r/snes9x4d-miyoo/) takes quite some work. So I decided to take another approach.

PocketSNES will be an almost vanilla version, and the only optimizations are the compiler ones. This is not necessary bad, compilers nowadays are very good and I already saw the C code beating up ASM after a good round of profile-guided optimizations.

snex9x4d will be my playground. It will receive more focus in optimizations outside the compiler ones, and it will also where you can except new features.

PocketSNES for MiyooCFW v2020.05.11

12 May 00:10
Compare
Choose a tag to compare

A new release with a new toolchain (https://github.com/bittboy/buildroot/). Not many changes worth mentioning it though.

Edit:: I forgot to enable the specific flags to optimize for the CPU used by Miyoo devices. This is fixed in commit 504d079, and since this isn't worth of a new release, I just upload the new binary in pocketsnes-fixed.zip.