Skip to content

Releases: m45t3r/snes9x4d

Snes9x4d for MiyooCFW v2020.10.24

24 Oct 20:49
Compare
Choose a tag to compare

This release adds -fno-unroll-loops to the GCC flags. This actually gives quite a nice speed boost, specially in devices with limited cache like Miyoo.

Snes9x4d for GCW0/RG350 v2020.10.17

17 Oct 03:58
Compare
Choose a tag to compare

Initial release, mostly as a test. Surprising, the result here is opposite is the opposite of Miyoo: this build is much slower than PocketSNES, needing frameskip in many games that the PocketSNES runs full speed (or nearly full speed).

I think the reason for this is maybe the assembly optimizations for MIPS in PocketSNES, or maybe I something else.

Anyway, it is an interesting build to play, since some games runs better than PocketSNES because the frameskip algorithm is much better in snes9x4d. Also, the sound is better thanks to the backport of snes9x 1.51 sound code.

Snes9x4d for MiyooCFW v2020.07.28

29 Sep 01:08
Compare
Choose a tag to compare

Since some people are still downloading binaries from this repository, I decided to do one more release that was in my HDD for quite some time and I forgot to upload.

Not many differences between the last one, just building with a newer toolchain (GCC 10.1.0). Since there is an even newer toolchain (GCC 10.2.0), I may do a release with it later on once I get it to work, but no promises.

Snes9x4d for MiyooCFW v2020.06.10

11 Jun 02:28
Compare
Choose a tag to compare
  • Add some optimizations to SA-1 games from https://github.com/bubble2k16/snes9x_3ds, so games like Kirby's Dream Land 3 and Super Mario RPG should run faster now
  • Add snesadvance.dat speedhacks support from https://github.com/esmjanus/snes9xTYL/. To use it, download snesadvance.dat file and copy it to sd://.snes9x4d-ng/snesadvance.dat. If a game has a speedhack available it will automatically be loaded during boot, and the message Found speedhacks, applying... will be shown

Snes9x4d for MiyooCFW v2020.06.06

06 Jun 03:28
Compare
Choose a tag to compare

This release brings back an optimization that (whoops!) was lost during the backport of the Snes9x 1.51 sound code. With this optimization, this release performance is pretty much on par with the v2020.05.30 release. Still a few percentage slower, but I think the tradeoff is fair since the sound is much better.

Snes9x4d for MiyooCFW v2020.06.03-s

04 Jun 03:27
Compare
Choose a tag to compare

This is exactly the same as release v2020.06.03, just compiled with -Os -ffast-math instead of -Ofast. This reduced the binary size in ~0.1MB (considering this only apply for the Snes9x code part since the whole code is compiled static this is a pretty impressive reduction).

Why? Just a test. Considering that F1C100s (the CPU on Pocket Go) has really small cache, maybe making the binary as small as possible could result in some speedups.

Snes9x4d for MiyooCFW v2020.06.03

03 Jun 22:24
Compare
Choose a tag to compare

This release brings the sound code from Snes9x 1.51 release (the last release before they dropped their own code in favor of the much more accurate and slower from Blargg). It makes the sound much better while trading some of the performance. Mono finally sounds correctly*, no more missing instruments when Stereo is set to False. Also there is support for gaussian interpolation now.

Since this release is slower and incompatible with older releases, this release also changes the location of configuration files from sd://.snes9x4d to sd://.snes9x4d-ng. So you can keep both this version and an older version installed and use each of them according if you need more performance or better sound. Saves and save-states compatible between versions (and they're still stored in sd://.snes96_snapshots), so you can even start playing a game in an older version and migrate to this one and vice-versa.

*: I don't know if the output is actually Mono now, since I don't know any games that output sound differently in left and right channels to note if something is missing.

Snes9x4d for MiyooCFW v2020.05.30

30 May 19:03
Compare
Choose a tag to compare

This version introduces something really cool, LAGFIX from https://github.com/libretro/snes9x2002. The idea here is to reorder the way some things happen in snes9x emulator internally that reduces the input lag in 1 frame (~16ms). For games that depends on precise inputs (like action or fighting games, try Street Fighter II for example) the controls should feel more responsive.

A description of the fix can be found here. Look in in the emulator itself part (the part that applies in libretro doesn't apply to this emulator since we don't use libretro).

Snes9x4d for MiyooCFW v2020.05.27

28 May 02:39
Compare
Choose a tag to compare

Snes9x4d for MiyooCFW v2020.05.25

25 May 15:42
Compare
Choose a tag to compare

I finally enabled -Wall, that allowed me to do some clean-ups and fixes. Also, I disabled cheats support since there is no way to input them anyway. This should make things (slightly) faster.