Homebrew Snes9x GX 4.4.0 Beta - Feedback requested

D

Deleted User

Guest
Yes, we definitely could have 60fps in all games. Even replacing some stuff with assembly language. The thing is, who is gonna code it for free? No one in their right mind, up until this point in time :)
Thanks! Yes, it is unlikely to get a new Snes Emulator this late in the Wii Homebrew Scene.
It´s one of those what if Scenarios...
One could always dream.^_^
 

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
Thanks! Yes, it is unlikely to get a new Snes Emulator this late in the Wii Homebrew Scene.
It´s one of those what if Scenarios...
One could always dream.^_^
Yeah... i agree it would be incredibly cool, of course. The Wii remains my personal favorite retro-homebrew console ever, only surpassed by a Raspberry Pi 3B. We can only hope for more hacks along the way that allows us to keep the most speed possible for the SNES games, but specially the FX games, which are the ones that suffer the most without using the overclock option already present in GX/RX.
 

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,784
Country
United States
Yeah... i agree it would be incredibly cool, of course. The Wii remains my personal favorite retro-homebrew console ever, only surpassed by a Raspberry Pi 3B. We can only hope for more hacks along the way that allows us to keep the most speed possible for the SNES games, but specially the FX games, which are the ones that suffer the most without using the overclock option already present in GX/RX.
I've read that the Raspberry Pi has several frames of input lag. Have you experienced this or has that issue been resolved? While I own an XRGB mini, it pretty much collects dust while I do the bulk of my retro gaming through my Sony Trinitrons. That's where the Wii factors in, as it outputs 240p. Low input lag with true scanlines is a hard combination to beat.
 
  • Like
Reactions: rogerioronin

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
I've read that the Raspberry Pi has several frames of input lag. Have you experienced this or has that issue been resolved? While I own an XRGB mini, it pretty much collects dust while I do the bulk of my retro gaming through my Sony Trinitrons. That's where the Wii factors in, as it outputs 240p. Low input lag with true scanlines is a hard combination to beat.
To be honest with you, i haven't experienced issues with input lag. There have been specific fixes for that to the libretro cores even, so you could pretty much say that even if it was a problem for someone (maybe for people that use the bluetooth connection for controllers? I even backported one of those changes to RX), the team has been looking to alleviate those kinds of issues.

I completely agree on the impossible to beat "low input lag with true scanlines" combo. Gaming heaven. Specially if you like using light guns, as is my case! :D
 
Last edited by niuus,
  • Like
Reactions: LumInvader

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
Do you think we could get better performance with a Snes Emulator coded from scratch for the Wii?
Something similiar to mGBA from Endrift which is coded specifially with weaker Hardware in mind.

I think it won't matter. For a good emulation of the Snes in an accurate way you need at least 3 Ghz. If you build it from scratch it will be more accurate and more resources are needed which the Wii doesn't have.

--------------------- MERGED ---------------------------

Yes, we definitely could have 60fps in all games. Even replacing some stuff with assembly language. The thing is, who is gonna code it for free? No one in their right mind, up until this point in time :)

I don't agree on this, even the creator of Bsnes/Higan is not satisfied with the results he got and is creating Csnes from scratch. His emulators are at this moment one of the most accurate and not running all games constantly at 60 FPS. Even the software in the Snes Mini is not running the games constantly at 60 FPS. The reason is simple we try to emulate different kinds of hardware chips/co-processors which do all the tasks for us and we try to put in software.

If you ask me th original Snes is a fascinating beast, when we played on it when it came out we never could imagine it was such complex device.
 
Last edited by Bladeoner,
  • Like
Reactions: Deleted User

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,784
Country
United States
I think it won't matter. For a good emulation of the Snes in an accurate way you need at least 3 Ghz. If you build it from scratch it will be more accurate and more resources are needed which the Wii doesn't have.
I've always believed the 3ghz estimation was a baseline when not programming in assembly. A hypothetical ZSNES build with bsnes level accuracy using Byuu's speed techniques would certainly pose a challenge to that number, imo.
 

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
I don't agree on this, even the creator of Bsnes/Higan is not satisfied with the results he got and is creating Csnes from scratch. His emulators are at this moment one of the most accurate and not running all games constantly at 60 FPS. Even the software in the Snes Mini is not running the games constantly at 60 FPS. The reason is simple we try to emulate different kinds of hardware chips/co-processors which do all the tasks for us and we try to put in software.
No, not really. You would need 3GHz for a cycle accurate and completely portable SNES emulator, which is something desirable, but not needed on a limited device. We wouldn't even have an SNES emulator from the Pentium 70MHz era if that were the case. Snes9x is accurate enough but not really demanding (comes with many hacks to achieve what they can), which is why we can play on really weak devices. C can't be compared to assembly, speedwise.

and not running all games constantly at 60 FPS
I can run all SNES games @ 60fps, 1080p, and even XZBR on top with byuu's emulators. They are really great, no doubt.

Canoe is a bad point for comparison per se, Nintendo is not exactly a proud powerhouse when it comes to making full-speed incredible emulators for their games, even if the SNES Mini was more than capable. At least their emulators are "good enough" for fun and normal use, though. Case in point, Virtual Console on the Wii (specially for the N64 games).

I've always believed the 3ghz estimation was a baseline when not programming in assembly. A hypothetical ZSNES build with bsnes level accuracy using Byuu's speed techniques would certainly pose a challenge to that number, imo.
What a dream that would be B-)
 

TheBeverage

Well-Known Member
Newcomer
Joined
Mar 13, 2015
Messages
80
Trophies
0
XP
663
Country
United States
What is the status on the audio used in this version? I noticed a new menu and it certainly sounds *different* than before to me, but I can’t imagine it’s running the new plugin byuu made for 9x on PC.
 

SieKensou

Well-Known Member
Member
Joined
Feb 28, 2018
Messages
122
Trophies
0
XP
1,017
Country
Spain
@Bladeoner @Tantric In the 4.4.1 version (I didn't tested in 4.4.2, but looking at the updates I supose this will work the same), Robocop vs The Terminator game works due to the core update to 1.58, but I noticed it has a lot of slowdown... do you think this game needs some kind of hack to make it work better?
 
Last edited by SieKensou,

Tanooki16

Well-Known Member
Member
Joined
Jul 21, 2009
Messages
208
Trophies
1
Age
43
XP
1,071
Country
France
682cnjn9hstcj4e6g.jpg

« -The Genesis version is much better !»

« -OK, I'd Buy That for a Dollar !»
 

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
Do SNES Advance style speed hacks work with Snes9x GX? If so, I have one for Kirby's Dreamland 3 I can dig up for ya if needed.
I'm assuming these hacks are ROM patches to SNES roms matching certain CRCs or game ids. I can probably do this, just point me at where the code for these speed hacks are and provided they're meant for SNES ROMs and this is how they work it should be possible.
Whether or not this could prove useful to Snes9x for Wii, i'll leave it up to the experts on the matter.

Snes9x 2010 has a speedhacks manager which, among other games, allows full speed for Star Fox / Star Fox 2 (Big speed optimization/hack for Star Fox 1 - pushes it to 72/76fps on average on Wii), without even using FX overclocking, i think. I tried to implement it to GX/RX but found a lot of pitfalls beyond my abilities when compiling. I'll leave the relevant commits below:
 

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,784
Country
United States
Whether or not this could prove useful to Snes9x for Wii, i'll leave it up to the experts on the matter.

Snes9x 2010 has a speedhacks manager which, among other games, allows full speed for Star Fox / Star Fox 2 (Big speed optimization/hack for Star Fox 1 - pushes it to 72/76fps on average on Wii), without even using FX overclocking, i think. I tried to implement it to GX/RX but found a lot of pitfalls beyond my abilities when compiling. I'll leave the relevant commits below:
So you gotta write each hack from scratch with this manager? Perhaps the memory data from the hacks I uploaded could be used, but it seems like such a huge undertaking. Although, I really like the results you got from FF6/Star Fox.
 

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
Hi all, it's been a while I was busy on another project, I managed to update Snes9x EX+ for Android to Core 1.58, for who is interested I opened another thread about it:
https://gbatemp.net/threads/snes9x-ex-windows-android-update.531081/

I just uploaded a new Snes9x GX version on the first page "Snes9x.GX.4.4.2_APU_Test.zip"where I made some changes to the APU (audio processor), which needs some testing.
What I want to ask is if you can use it and report back if it's working fine or that something is wrong like emulator crashing or sounds that are different.
If it's working fine I can make a new PR to add it, for now I closed the one I opened because it first needs some testing.

Thanks in advance.
 

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
@Bladeoner: Do you know which game with Zelda 3 is likely to crash ?
Tomorrow I'll have plenty of time to test ;) Thank you again for your work

The change is more a duration test, just pick a game of your liking and play it for a longer period of time if it doesn't crash there is no buffer issue so the change is good to go. I expect all will work just fine but that's what we need to find out.
 
  • Like
Reactions: rogerioronin

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,784
Country
United States
After skimming this thread, I noticed some confusion regarding Top Gear 3000. It plays perfectly fine with on 4.3.7 and RX builds, which both use Snes9x 1.52. On the latest 4.4.2 build, which uses the 1.58 Snes9x core, it has graphical corruption. However, that graphical corruption traces all the way back to build 4.3.9, which was still using the 1.52 core. So unless 4.3.9 was using parts of other cores, the core itself shouldn't be at fault. Perhaps it's the compiler that's at fault?

Right now I juggle three different Snes9x builds since each build has it's own set of issues.

- 4.3.7 GX and RX builds play Top Gear 3000 without graphical glitches.
- 4.3.9 GX plays FX games the fastest at or near full speed. Should be renamed to 4.3.9 FX!
- 4.4.2 GX is the slowest build, but also the most compatible.

Ideally, we'd all like one build to play everything and at full speed, but that's not gonna happen. The next best option is to cut the list down to two emulators, preferably one for compatibility and the other for speed. The RX builds are great, but lack the FX speed hacks of 4.3.9. The RX build with Blade's speedhacks, or the 4.3.9 with RX compatibility, would be a perfect mix.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
    +1
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
    +1
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
    probably
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
    Hello
  • ZeroT21 @ ZeroT21:
    sup
    +1
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
    +1
  • K3Nv2 @ K3Nv2:
    Lol newegg+
    Screenshot-20240423-053504-Gmail.jpg
  • S @ salazarcosplay:
    does update 19 really block it
  • SylverReZ @ SylverReZ:
    Update 19 never came out yet. Just the 18.1.
    SylverReZ @ SylverReZ: Update 19 never came out yet. Just the 18.1.