Homebrew Snes9x GX 4.4.0 Beta - Feedback requested

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
With my test builds, are there other games then Yoshi's Island, were you guys use SuperFX Overclock for?

I want to test if specific Yoshi's Island can be Overclocked always and run other games in Default Speed. That way we can cleanup the code and remove SuperFX Overclock.

Thanks in advance.
 
  • Like
Reactions: rogerioronin
D

Deleted User

Guest
With my test builds, are there other games then Yoshi's Island, were you guys use SuperFX Overclock for?

I want to test if specific Yoshi's Island can be Overclocked always and run other games in Default Speed. That way we can cleanup the code and remove SuperFX Overclock.

Thanks in advance.
Does this mean we can no longer overclock the Super FX games manually?
 

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
Does this mean we can no longer overclock the Super FX games manually?

Correct it shouldn't be necessary anymore with core 1.57 to overclock. In core 1.53 there are some cases it was really necessary, so that was good that the option was there. The only game I know of now that really needs the overclock is Yoshi's Island.

One important benefit is that if we can reduce the size of the emulator by removing code, it will use less resources and be more responsive. So if we don't need it its better to remove it.

@Dodain47 I just uploaded Snes9x GX 4.4.0 with all changes and the change that removes SuperFX Overclock and only overclocks Yoshi's Island: Snes9x.GX.4.4.0_superfx_overclock_disabled
So you can give it a try.
 
Last edited by Bladeoner,

Edu64

Well-Known Member
Member
Joined
Jan 25, 2015
Messages
124
Trophies
0
Age
39
XP
1,289
Country
Cote d'Ivoire
Correct it shouldn't be necessary anymore with core 1.57 to overclock. In core 1.53 there are some cases it was really necessary, so that was good that the option was there. The only game I know of now that really needs the overclock is Yoshi's Island.

One important benefit is that if we can reduce the size of the emulator by removing code, it will use less resources and be more responsive. So if we don't need it its better to remove it.

@Dodain47 I just uploaded Snes9x GX 4.4.0 with all changes and the change that removes SuperFX Overclock and only overclocks Yoshi's Island: Snes9x.GX.4.4.0_superfx_overclock_disabled
So you can give it a try.
One of the games where I choose the option of "overclock" is "stunt race fx", but more than anything because I feel that the game is more pleasant in that way.

With respect to "yoshi island", you have to be careful with the option "overclock" because in the final sequence of the game, in the credits part, the performance drops a lot with this option activated, without the option activated, you see well, although the image and sound are desynchronized (tested in previous versions).

In my opinion, the option to choose "overclock" is ideal that is available.
 
Last edited by Edu64,
  • Like
Reactions: Bladeoner

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
One of the games where I choose the option of "overclock" is "stunt race fx", but more than anything because I feel that the game is more pleasant in that way.

With respect to "yoshi island", you have to be careful with the option "overclock" because in the final sequence of the game, in the credits part, the performance drops a lot with this option activated, without the option activated, you see well, although the image and sound are desynchronized (tested in previous versions).

In my opinion, the option to choose "overclock" is ideal that is available.

Thank you for your feedback I closed the PR. For now it's better not to remove it but to give people the option to turn it on or off.
 

marmalade

Well-Known Member
Newcomer
Joined
Sep 2, 2016
Messages
48
Trophies
0
Age
34
XP
435
Country
United States
I tried 4.4.0 and it seems to run pretty well but remember to make game settings video scaling default set to "Default" to be consistent with the other gx emulators
 

magnitudeten

Active Member
Newcomer
Joined
Sep 23, 2016
Messages
27
Trophies
0
Age
37
XP
84
Country
Canada
I haven't gotten to try this yet, but has anyone tried the Spiderman game (the animated series one)? That one has always had severe audio issues for me on any version of snes9xgx I've tried.

Edit: I tried it last night. Audio in spiderman is sporatic, cuts out, clips, will speed up and down. Beter than the previous version of snes9xI had but still a problem.

Also, I like to play with the wireless hori fighting commander meant for the snes classic, but it doesnt work with this version of snes9x. It will just hold the up direction on its own and I cant really do anything. Is there any chance you could fix this?
 
Last edited by magnitudeten,

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
I cleaned up the files a little bit on the first page of this thread and uploaded two new ones:
"Snes9x.GX.4.4.0_Interpolation", this contains:
- All fixes up until now which are in the Snes9x GX master branch
- Fix uninitialized warning and aliased pointers. --> I have opened a Pull Request today for that but it's included
- I have added five Interpolation Methods which can be chosen from the 'Game Settings' menu, there is a new menu called 'Audio Settings'

The second file "Snes9x.GX.4.4.0_Interpolation_and_Controller_Fix" this is the personal file I use, which contains:
- All that is included in the "Snes9x.GX.4.4.0_Interpolation"
- Plus a fix for some controllers, like @magnitudeten describes, this is a known which I tried several times to fix it but can't get it fixed.
The difficulty with this is that I use an official SNES Classic Controller like the one below, I don't own other controllers to test it with.
With the fix included I can play with it but if you have a controller with analog sticks you should use the first file:
https://static.giantbomb.com/uploads/original/15/151457/2129593-snesclassiccontroller1.jpg

For the controller issue there is also a issue open:
https://github.com/dborth/snes9xgx/issues/743

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

@marmalade to make game settings video scaling default set to "Default" I would suggest to open an issue: https://github.com/dborth/snes9xgx/issues
@magnitudeten for the Spider Man sound issue I would also suggest to open an issue: https://github.com/dborth/snes9xgx/issues
But it's important to know with which version it worked.
 
Last edited by Bladeoner,

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,774
Country
United States
Impressive work getting a recent SNES9x build to run most games on the Wii full speed. In my tests some special chip games, such as Star Fox and Parodius 4 - Chatting Parodius Live! (the final SNES entry), aren't running quite full speed -- hovering in the 50-60fps range. They ran full speed with the previous build. Disabling interpolation helps, but not enough. Out of curiosity, did 4.3.9 lack audio interpolation entirely?
 

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
@LumInvader 4.3.9 does use interpolation, the Gaussian one. I just made the other ones available as an option.

The reason why it's not running the same as 4.3.9 is because the core is updated to 1.57.
 
  • Like
Reactions: cvskid

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,774
Country
United States
@LumInvader 4.3.9 does use interpolation, the Gaussian one. I just made the other ones available as an option.
That makes sense.

After some testing, I noticed that the controller's 4-way directional mapping isn't implemented correctly. For example, when playing Bomberman, when you are pressing up, Bomberman moves upward. Totally normal behavior. However, when you want to perform a quick turn to the right, you normally do so by banking the directional pad by pressing up-right. Even though you're still technically pushing up, pressing down the right side of the d-pad (diagonally) is supposed to deactivate the upward motion until the right directional button is either released or another direction is triggered. This is how mGBA behaves when playing Bomberman. With Snes9x GX, the right button press doesn't register unless the up button is released. This behavior is most obvious when using the grooved joystick gate of a Gamecube or Classic Controller.
 
Last edited by LumInvader,

LumInvader

Well-Known Member
Member
Joined
Mar 30, 2013
Messages
702
Trophies
1
XP
1,774
Country
United States
Seems as though this was an isolated issue. After deleting the emulators, I haven't been able to reproduce the behavior. Diagonal presses are now working as they're supposed to on 4.3.9 and both 4.4.0 builds.
 

rayabusa

Member
Newcomer
Joined
Feb 22, 2018
Messages
18
Trophies
0
Age
34
XP
138
Country
Brazil
Whats up, Bladeoner. Firt of all, thanks for these awesome improvements on the emulator, updating the core to 1.57 is great, i think now it has less input lag than with core 1.52, right? Im having some problems with saves on your latest version, the 4.4.0 interpolation one, sram saves and savestates are always saving on the same date "jan 01, thu 12:00 AM" and sometimes sram saves are loading old saves from way before. I also noticed that this version is freezing the console while on the menus choosing roms more often than 4.3.9. Again, thanks for your work.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: Switching my home routing/firewall solution from pfsense to OPNsense. Boy how I hate networking...