Snes9x GX 4.3.8 Beta - Feedback requested

Discussion in 'Wii - Emulation and Homebrew' started by Tantric, Aug 12, 2018.

  1. Tantric
    OP

    Tantric GBAtemp Regular

    Member
    5
    Feb 8, 2007
    Canada
    Hi all,

    It's been awhile since I've released anything for the emulators but I had some free time so I'm taking the chance now. Here's a beta version of snes9x gx:

    https://github.com/dborth/snes9xgx/files/2281405/Snes9xGX-4.3.8-Beta.zip

    Update: Here's a beta for the sound issues:

    https://github.com/dborth/snes9xgx/files/2285356/Snes9xGX-4.3.8-Beta2.zip

    Update 2: Here's another beta for the sound issues. Is it better than Beta2? Let me know.

    <<LINK REMOVED>>

    Update 3: The build above was bad. Try this one:
    https://github.com/dborth/snes9xgx/files/2288514/Snes9xGX-4.3.8-Beta4.zip

    Update 4:

    Even better sound:

    https://github.com/dborth/snes9xgx/files/2291668/Snes9xGX-4.3.8-Beta5-156-core.zip

    With most of the older (faster?) 4.3.7 core
    https://github.com/dborth/snes9xgx/files/2291670/Snes9xGX-4.3.8-Beta6-hybrid-core.zip


    Here's another beta:

    https://github.com/dborth/snes9xgx/files/2295228/Snes9xGX-4.3.8-Beta7.zip


    • fixed joystick calculations...for me at least the classic controller was making me move left when the joystick was 100% to the right
    • mute sound when in turbo mode. Fixes audio buffers going crazy. Still doesn't fix the problem reported by Emu64 above. If you jiggle the turbo stick a little the sound comes back. Not sure how to fix this...
    • add soft and sharp video filtering options from VBAGX
    • re-add explicit Wii U Pro controller mappings

    The major change is an updated core to snes9x 1.56 which seems to fix some games. Here's the changelog so far:

    * Updated core to 1.56 (with less accurate but faster Blargg audio core)
    * Memory optimizations to free up more MEM1 for Snes9x
    * Disable multi pixel format support for a speed boost
    * Add MSU1 support (thanks qwertymodo!)
    * Add BPS soft-patching support (thanks qwertymodo!)
    * Allow loader to pass two arguments instead of three (libertyernie)
    * Backport some MSU1 fixes from snes9x
    * Fix a few potential crashes caused by the GUI
    * Compiled with latest libOGC/devkitPPC
    * Remove update check completely.
    * Compatibility fixes for newer devkitppc.
    * Compile fixes for Gamecube
    * Compile fixes for Linux

    Please test as much as you can (and as many games as you can) and report back anything that was working before and isn't anymore. This part is important. I know there may be things that are still broken and that also were broken in 4.3.7. Those may still get fixed some day. But I just want to know whether or not this beta is better than the currently released 4.3.7.
     
    Last edited by Tantric, Aug 16, 2018
  2. Edu64

    Edu64 GBAtemp Regular

    Member
    4
    Jan 25, 2015
    Cote d'Ivoire
    I did a quick test with Zelda to link to the past and I noticed "sound crackling" very frequently (in version 4.3.8)
    In version 4.3.7 it happens also but much less frequently, it is the only serious problem that I find of the emulator (4.3.7 version), if it was fixed, it would be perfect.
     
  3. Tantric
    OP

    Tantric GBAtemp Regular

    Member
    5
    Feb 8, 2007
    Canada
    I've either never played long enough, played the wrong games, or I'm deaf, because I've never heard this sound crackling. I have an NTSC Wii, NTSC TV, and NTSC ROMs. Not sure if this sound issue is an issue only when you throw PAL in there somewhere, only for certain games, or what?
     
  4. Coto

    Coto -

    Member
    7
    Jun 4, 2010
    Chile
    well you were 8 years late. I was not even a coder the last time you did code something for the wii. Welcome back!
     
  5. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Glad to see this being worked on
     
  6. Edu64

    Edu64 GBAtemp Regular

    Member
    4
    Jan 25, 2015
    Cote d'Ivoire
    There is a simple way to check it, in "super mario rpg" or "chrono trigger" when opening the game menu, there is a distortion in the sound.
    In other games it is random, as in "zelda a link to the past" in others it does not happen as in "megaman x"
    When it happens, it is after about 5 to 10 minutes, and it happens after approximately 2 minutes intervals.
    This is using version 4.3.7 (tv, console and rom NTSC).
    In 4.3.8 the sound problems start from the first moment.
     
  7. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Could be the sample frequency, I seem to recall in testing older versions, changing it from 32000 Hz to something like 31900 to 31950 fixed it. Not sure if the same
    can be done here.
     
    Edu64 likes this.
  8. Edu64

    Edu64 GBAtemp Regular

    Member
    4
    Jan 25, 2015
    Cote d'Ivoire
    Maybe it can be that.
    In pal games (using NTSC console) the sound problem occurs as in version 4.3.8, very often although somewhat less.
     
  9. Hozu

    Hozu GBAtemp Fan

    Member
    5
    Aug 25, 2010
    Canada
    I'm noticing a sound issue with the same game, A Link to the Past (though randomized ROM). It's not so much of sound cracking, but rather it's like the sound (partially?) cuts out for the tiniest fraction of a second. If it's in the middle of a sustained sound, I think it becomes slightly distorted after the cutting out, but I'm not 100% sure on that.

    Other than that sound issue, seems great so far.

    Couple of questions, though. Is this the first version of Snes9x GX with this sound core? If not, how long has it been a thing? Also, is there a way to change/disable the turbo functionality?
     
  10. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    No, it's has that sound core for some time since it had the core from Snes9x 1.52, the older sound cores are utter garbage.
     
  11. spielvan

    spielvan Member

    Newcomer
    2
    Oct 10, 2016
    Brazil
    The game Cybernator, there is a crack in the audio during the tracks before the game play.
     
  12. Zopenko

    Zopenko Link He come to town Come to save the Princess Z

    Member
    3
    Mar 1, 2015
    Mexico
    Can i ask for a feature to have the cheats names display with scrolling text?
    Since some cheats have such a large name it does not display properly.

    I added this feature on the fcegx emu (nes), but could recreated on the snesgx emu.
     
  13. Tantric
    OP

    Tantric GBAtemp Regular

    Member
    5
    Feb 8, 2007
    Canada
    Currrently only the old binary CHT file format is supported, which limits the cheat name length to 20 characters. So I would think that's actually the reason it's cut off. We can't change that format spec, but there are lots of other file formats apparently and it's built into snes9x now. So someone just has to extend the code to support loading multiple formats. I agree it would be a nice addition. Maybe you can do it?

    — Posts automatically merged - Please don't double post! —

    Okay, I've taken a crack at syncing the audio. Here it is:

    https://github.com/dborth/snes9xgx/files/2285356/Snes9xGX-4.3.8-Beta2.zip

    I took another crack at the audio, try this one as well and let me know which is better:

    https://github.com/dborth/snes9xgx/files/2287922/Snes9xGX-4.3.8-Beta3.zip
     
    Last edited by Tantric, Aug 14, 2018
    Edu64, Hozu, rogerioronin and 2 others like this.
  14. Edu64

    Edu64 GBAtemp Regular

    Member
    4
    Jan 25, 2015
    Cote d'Ivoire
    Ok, when I get home, I'll do the tests.
    I will be reporting the results.
    Thank you!
     
  15. Hozu

    Hozu GBAtemp Fan

    Member
    5
    Aug 25, 2010
    Canada
    Tried Beta 2 with ALttP again, the micro sound drops are gone entirely, though very rarely an entire sound "note" can be dropped. Seems to be able to happen when the "SNES" is lagging. Also, once when I opened the emu menu while in-game, and exited it, the sounds got messed up until I went back into the menu then left it. Kinda weird, but at least I was able to resolve it. It only happened once though. That may have been an issue with older versions of Snes9x GX I believe...

    I'll give Beta 3 a shot, since it wasn't there when I started testing earlier.
     
    Last edited by Hozu, Aug 14, 2018
  16. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    I believe that infamous menu tinny sound glitch is caused by the differences in the sample frequency and the type of audio used. Snes uses Gaussian interpolation at 32 kHz whereas the menu I believe uses Cubic interpolation at 44 (or was it 48 kHz). It's been an issue for years and not easy to resolve. If both emulator and menu used the same kHz and interpolation, maybe.
     
  17. Hozu

    Hozu GBAtemp Fan

    Member
    5
    Aug 25, 2010
    Canada
    I guess I'm not giving beta 3 a shot because I get a stack dump whenever I load a ROM. Uh oh.
     
  18. Tantric
    OP

    Tantric GBAtemp Regular

    Member
    5
    Feb 8, 2007
    Canada
    Uh oh. So do I. Maybe just a bad build. I'll try to put together a new one.
     
  19. FancyNintendoGamer567

    FancyNintendoGamer567 GBAtemp Advanced Fan

    Member
    4
    Feb 13, 2017
    United States
    is SNES9X GX 4.3.8 Beta based off of SNES9X 1.56.2?
     
  20. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    1.54 or 1.55, one of those two, but that shouldn't matter, should it?
     
Loading...