1. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    Hi there,

    I did another attempt to update the Snes9x GX core to 1.60 and as far I could test it works good.

    I've tested:
    Yoshi's Island
    Mega Man X (with MSU1)
    Super Mario World (with MSU1)
    Tengai Makyou Zero (to test the RTC)
    Earthworm Jim 2
    Jikkyou Oshaberi Parodius
    Kirby Super Star

    Changelog:
    • Updated core to version 1.60
    • Get SuperFX Overclock working with core 1.60
    • Get APU Hacks working with core 1.60 to fix Earthworm Jim 2
    • Adjusted SA1 settings to fix Super Mario RPG slowdowns with core 1.60
    • SA1 hack for Kirby Super Star intro
    • Backported all changes from Snes9x
     
    Last edited by Bladeoner, Sep 28, 2019
    baco81, 77Urmel77, XICO2KX and 19 others like this.
  2. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    Nightly builds can now be downloaded from the following website:
    https://github.com/dborth/snes9xgx
    - Click on "snes9xgx gamecube-wii, build passing" under Nightly builds, direct link:
    https://cirrus-ci.com/github/dborth/snes9xgx
    - Click on the desired build commit text for example "Delete readme.txt"
    - Click on "snes9xgx gamecube-wii"
    - Click on the arrow button next to "build" under Artifacts to download all files.
    Or click on "build" under "Artifacts", click on "executables" and download the desired file(s).
    - Rename snes9xgx-gc.dol and/or snes9xgx-wii.dol to boot.dol and place them on the SD card or HDD.

    The files are attached below.

    Contains Snes9x GX 4.4.8 with commits until:
    finalize 4.4.8
     

    Attached Files:

    Last edited by Bladeoner, Jul 6, 2020 at 9:05 PM
  3. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Legend
    Member

    Joined:
    May 27, 2016
    Messages:
    13,481
    Country:
    United States
    does it have wii u gamepad support? :ninja:
     
  4. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    Yes it has Wii U Gamepad support, but that is already in the latest stable, version 4.3.9.
     
    CORE and Turme like this.
  5. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Legend
    Member

    Joined:
    May 27, 2016
    Messages:
    13,481
    Country:
    United States
    Just checking :)
     
    Bladeoner likes this.
  6. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    29,695
    Country:
    United States
    Following thread :P
     
    Sonic Angel Knight and Bladeoner like this.
  7. hug0-a7x

    hug0-a7x GBAtemp Advanced Fan
    Member

    Joined:
    Jan 19, 2013
    Messages:
    515
    Country:
    Brazil
    Top Gear 3000 plz. My SD card reader broken :/
     
  8. Edu64

    Edu64 GBAtemp Regular
    Member

    Joined:
    Jan 25, 2015
    Messages:
    124
    Country:
    Cote d'Ivoire
    Hi! Thanks for this version of the emulator.

    I have tested this version with some key games and the results are the following:

    - Yoshi island is doing very well, with the option of the fx chip at 40mhz.
    - Super mario rpg has problems in the first town, does not go smoothly, in the official version, with the nucleus 1.52 goes ok.
    - Earthworm jim 2 stops at the beginning, however, you can exit the game.
    - I loaded a saved status of megaman x2 with an ips patch and the emulator stops working, the only option is to press the power button for several seconds to turn off.
    - Top gear 3000 has the same problems as the last official version, maybe it is because it is the only game so it occupies the "dsp4" chip.

    EDIT:
    Years ago, the problem of "super mario rpg" happened and was solved because of this:
    "Reverted zones' changes to IRQ and SA-1 - these caused a performance hit"
    They are notes of version 4.2.7
     
    Last edited by Edu64, Oct 28, 2018
    Bladeoner likes this.
  9. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    Thank you for your feedback, with Yoshi Island working well I had my hope high that core 1.56.2 could work.

    What I did is use the cpu core settings of core 1.52, thats why Yoshi's Island is running well.

    Conclusion is that the hardware of the Wii is not sufficient to run core 1.56.2, so we are stuck with 1.52.

    I will change the cpu settings to default and upload it, as a last attempt. Could you please test the same games when its available?

    Thanks in advance.
     
  10. Edu64

    Edu64 GBAtemp Regular
    Member

    Joined:
    Jan 25, 2015
    Messages:
    124
    Country:
    Cote d'Ivoire
    No problem, I can do the tests.
    Any idea of the "top gear 3000" problem? In version 4.3.8 it worked ok.
     
  11. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    29,695
    Country:
    United States
    What about 1.53, 1.54 or 1.55? Is it enough to run those?
     
  12. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    I just uploaded a new file in my second post 'Snes9x.GX.4.4.0_core_1.56.2_Beta_2.zip' which is the new version.

    Yes the Top Gear 3000 problem lays within the DSP4 chip, because it's really complex to emulate it and it needs the necessary resources.
    Maybe in 4.3.8 it was working because the code used was partly 1.52 and partly 1.56.2.

    I tested Yoshi's Island it's working really good also without 40 Mhz overclock.
    Earthworm Jim 2 you can skip testing that, it didn't work.
    Just tested Top Gear 3000 I see a lot of artifacts with the other cars is that the issue you have also?
     
  13. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    We call it version 1.52 but if you ask me it's a heavily modifed version of core 1.52 in snes9x gx.
    A lot of parts are already backported from versions 1.53, 1.54, 1.55 and 1.56.x but to update the core itself it requires almost all files to contain the complete code which causes a more heavy load on the hardware when used. And actually core 1.52/1.53 which we are using is better designed for less heavy hardware.
    The higher versions are more designed for heavier hardware, thats where the hardware limitations come in place.

    Yesterday I was reading an interesting article about what I mean, it contains 3 pages if you're interested:
    https://arstechnica.com/gaming/2011...-3ghz-quest-to-build-a-perfect-snes-emulator/

    Another thing is that we tried to update the core to 1.56.2 and have to deal with the hardware limitations even without the SMP module (audio processor) which is implemented in core 1.54 and rewritten by Byuu. The SMP module is more accurate but needs more power on top of updating the core, so you can imagine how difficult it is to update the core.
     
    Last edited by Bladeoner, Oct 28, 2018
  14. Edu64

    Edu64 GBAtemp Regular
    Member

    Joined:
    Jan 25, 2015
    Messages:
    124
    Country:
    Cote d'Ivoire
    I have tested beta 2, with the same games as before, and the result was identical.
    The problem of top gear 3000 does not happen in 4.3.7, before I said it was e 4.3.8 but I had a confusion in the number of the version.
    The problem with this game is a graphic distortion in the race, in the cars as well as in the sets on the side of the track.
    Thanks for your efforts!
     
    hug0-a7x and Bladeoner like this.
  15. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    Thank you for testing.
     
  16. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    29,695
    Country:
    United States
    Unfortunately, if the S-SMP core was removed and used with the older one, sure, you would get faster speeds, but would trade off with horrible Zsnes audio. I don't know what other options the Wii has, in all honesty. If Snes9xGx could somehow be ported to Wii U or use the vWii overclock like Not64 can use, then maybe? But I'd imagine that'd be a helluva nightmare too *sigh* I'm sorry I even suggested that, I don't know how much more the Wii's 729 MHz PPC CPU and 64 MB RAM can be squeezed.

    Fix94 could maybe give some insight on forcing vWii mode to do the overclock, but Wii owners would be out of luck, again, I'm sorry -_-
     
    Last edited by the_randomizer, Oct 29, 2018
  17. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    Sorry I think I didn't explain correct.
    In the current version of snes9x gx version 4.3.9 we are not using S-SMP, so we are already using the old one. S-SMP has never been backported in snes9x gx. I looked several times at it but it seems you need to backport a big part of the core with it.

    So to implement the new s-smp and update the core to a higher version seems impossible for the Wii. I don't know how snes9x gx is performing on the Wii U, I don't own one to test. I think better yesterday I looked up the specs and for the higher core you need at least 1 Ghz of cpu power.
     
    rogerioronin likes this.
  18. Turme

    Turme Member
    Newcomer

    Joined:
    Sep 29, 2017
    Messages:
    10
    Country:
    Mexico


    The Wiiugamepad does not work :sad:
     
    Last edited by Turme, Oct 30, 2018
  19. Brawl345

    Brawl345 GBAtemp Advanced Fan
    Member

    Joined:
    Jan 14, 2012
    Messages:
    655
    Country:
    Germany
    It's not in the latest stable, it will be in the next version. It was added on 6th september. This version here should have it if it uses the latest master.
     
  20. Bladeoner

    OP Bladeoner GBAtemp Regular
    Member

    Joined:
    Oct 15, 2018
    Messages:
    216
    Country:
    Netherlands
    This build uses the latest master + extra's.

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

    I am still looking if there is a way we can go to core 1.56.2 and have best of both world, but I need some help testing, I just uploaded a new version with a small change for Super Mario RPG:
    Snes9x.GX.4.4.0_core_1.56.2_Beta_3.zip (see my second post)

    If game by game we can fix the issues that are there we might get a stable 1.56.2 with parts of the older core or settings adjusted for the Wii hardware.

    @Edu64 could you please test Super Mario RPG and see if it goes better, the other games you don't need to test, I only changed something for the SA1 coprocessor which Super Mario RPG uses.
     
    Brawl345 likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - requested, Feedback, Snes9x