Homebrew Snes9x GX 4.4.0 Beta - Feedback requested

Tanooki16

Well-Known Member
Member
Joined
Jul 21, 2009
Messages
208
Trophies
1
Age
43
XP
1,071
Country
France
You told me that the 576p mode was not planned on GC

I'm definitely not a GameCube expert.

So you mean I can still leave the 576p mode enabled on this one? (and just don't force it on startup?)
 

Extrems

GameCube Wizard
Member
Joined
Jan 17, 2013
Messages
432
Trophies
1
Location
Quebec, Canada
Website
www.extremscorner.org
XP
3,027
Country
Canada
Not planned doesn't mean it can't do it.
not-planned-576p.png


I don't think this one was planned either.
not-planned-960x720i.png
 
  • Like
Reactions: Tanooki16

Tanooki16

Well-Known Member
Member
Joined
Jul 21, 2009
Messages
208
Trophies
1
Age
43
XP
1,071
Country
France
Ok thanks Extrems, so I edited my post with new files.

By the way, I really want to test your GBI with my Game Boy Player (it was highly recommended to me). It will motivate me to bring out my GameCube ^^
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
Reliving this Snes9x GX thread :v

Anyways, i just worked for improve a bit the handling of Snes9x GX with Super FX games.

I have removed the nasty "hack" that Snes9xGX had ever with SuperFX games, added instead the one from upstream Snes9x, added a more neat Super FX GSU revision routine, support for Super FX 8MB ROMs, and merge the emulator hacks database to match the one with upstream Snes9x.

Changes made here: https://github.com/saulfabregwiivc/snes9xgx/commits/snes9x-merge-fx-emu-rom-hacks

Please test this build, please? Thanks! :)

(PREFERABLY test Super FX games for see if this is going well)

EDIT: Sorry i deleted the old build posted in this post cause i forgot to make a change. I'll put a new build in a few hours.

EDIT 2: I ended also using the FxEmulate command from Snes9x RX by @niuus in order for correct the SuperFX emulation timings, since Snes9x GX/TX heredated a stupid issue with FX timings which it's still unresolved even in the PC version, but RX doesn't have this issue.

@niuus: Snes9xGX inherited an unresolved timing bug from the PC code, so the SuperFX games run "accelerated" at an incorrect pace...
However RX doesn't suffer of this, so i'll better merge this piece of code instead.
Post automatically merged:

Reliving this Snes9x GX thread :v

Anyways, i just worked for improve a bit the handling of Snes9x GX with Super FX games.

I have removed the nasty "hack" that Snes9xGX had ever with SuperFX games, added instead the one from upstream Snes9x, added a more neat Super FX GSU revision routine, support for Super FX 8MB ROMs, and merge the emulator hacks database to match the one with upstream Snes9x.

Changes made here: https://github.com/saulfabregwiivc/snes9xgx/commits/snes9x-merge-fx-emu-rom-hacks

Please test this build, please? Thanks! :)

(PREFERABLY test Super FX games for see if this is going well)

EDIT: Sorry i deleted the old build posted in this post cause i forgot to make a change. I'll put a new build in a few hours.

EDIT 2: I ended also using the FxEmulate command from Snes9x RX by @niuus in order for correct the SuperFX emulation timings, since Snes9x GX/TX heredated a stupid issue with FX timings which it's still unresolved even in the PC version, but RX doesn't have this issue.

@niuus: Snes9xGX inherited an unresolved timing bug from the PC code, so the SuperFX games run "accelerated" at an incorrect pace...
However RX doesn't suffer of this, so i'll better merge this piece of code instead.
New build posted here.
 

Attachments

  • Snes9xGX.zip
    2.7 MB · Views: 21
  • Snes9xGX-GameCube (2).zip
    1.8 MB · Views: 18
Last edited by SaulFabre,

clandestine

Well-Known Member
Member
Joined
Oct 29, 2013
Messages
180
Trophies
1
Age
44
XP
492
Country
United States
I'm not sure if it's a bug in USB Loader GX or SNES 9x GX, but the app doesn't appear within the USB loaders homebrew launcher screen. Every other app I have does. Anyone know what can cause this? If I click the Wii Titles screen and select my forwarder it works that way, but that requires extra clicks. Haha.
 
  • Like
Reactions: SaulFabre

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
I'm not sure if it's a bug in USB Loader GX or SNES 9x GX, but the app doesn't appear within the USB loaders homebrew launcher screen. Every other app I have does. Anyone know what can cause this? If I click the Wii Titles screen and select my forwarder it works that way, but that requires extra clicks. Haha.
Maybe you could ask @blackb0x, @jeannotte or someone else that could help you with that? :v

Reliving this Snes9x GX thread :v

Anyways, i just worked for improve a bit the handling of Snes9x GX with Super FX games.

I have removed the nasty "hack" that Snes9xGX had ever with SuperFX games, added instead the one from upstream Snes9x, added a more neat Super FX GSU revision routine, support for Super FX 8MB ROMs, and merge the emulator hacks database to match the one with upstream Snes9x.

Changes made here: https://github.com/saulfabregwiivc/snes9xgx/commits/snes9x-merge-fx-emu-rom-hacks

Please test this build, please? Thanks! :)

(PREFERABLY test Super FX games for see if this is going well)

EDIT: Sorry i deleted the old build posted in this post cause i forgot to make a change. I'll put a new build in a few hours.

EDIT 2: I ended also using the FxEmulate command from Snes9x RX by @niuus in order for correct the SuperFX emulation timings, since Snes9x GX/TX heredated a stupid issue with FX timings which it's still unresolved even in the PC version, but RX doesn't have this issue.

@niuus: Snes9xGX inherited an unresolved timing bug from the PC code, so the SuperFX games run "accelerated" at an incorrect pace...
However RX doesn't suffer of this, so i'll better merge this piece of code instead.
Post automatically merged:


New build posted here.
Updated build with latest changes.
 
  • Like
Reactions: clandestine

Hyllian

Well-Known Member
Newcomer
Joined
Oct 11, 2008
Messages
61
Trophies
1
XP
518
Country
Brazil
Reliving this Snes9x GX thread :v

Anyways, i just worked for improve a bit the handling of Snes9x GX with Super FX games.

I have removed the nasty "hack" that Snes9xGX had ever with SuperFX games, added instead the one from upstream Snes9x, added a more neat Super FX GSU revision routine, support for Super FX 8MB ROMs, and merge the emulator hacks database to match the one with upstream Snes9x.

Changes made here: https://github.com/saulfabregwiivc/snes9xgx/commits/snes9x-merge-fx-emu-rom-hacks

Please test this build, please? Thanks! :)

(PREFERABLY test Super FX games for see if this is going well)

EDIT: Sorry i deleted the old build posted in this post cause i forgot to make a change. I'll put a new build in a few hours.

EDIT 2: I ended also using the FxEmulate command from Snes9x RX by @niuus in order for correct the SuperFX emulation timings, since Snes9x GX/TX heredated a stupid issue with FX timings which it's still unresolved even in the PC version, but RX doesn't have this issue.

@niuus: Snes9xGX inherited an unresolved timing bug from the PC code, so the SuperFX games run "accelerated" at an incorrect pace...
However RX doesn't suffer of this, so i'll better merge this piece of code instead.
Post automatically merged:


New build posted here.
I just tested this build and maybe something is wrong because it's at least 50% slower than the last build I made (with the filters I implemented). You can compare getting the old build here: https://github.com/dborth/snes9xgx/actions/runs/6284311903

Sorry, I didn't tested the new MSU feature, though. I tested some games with the heaviest filters like HQ2x. In some games it run at 30fps and before it ran at 45~50fps in games like DKC.
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
I just tested this build and maybe something is wrong because it's at least 50% slower than the last build I made (with the filters I implemented). You can compare getting the old build here: https://github.com/dborth/snes9xgx/actions/runs/6284311903

Sorry, I didn't tested the new MSU feature, though. I tested some games with the heaviest filters like HQ2x. In some games it run at 30fps and before it ran at 45~50fps in games like DKC.
Have you deleted your old config files before testing? :/
 
  • Like
Reactions: Hyllian

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
I tested again today after deleting all settings. Same results. I can confirm it's running much slower than before.
Are you referring to these speeds mentioned here in this screenshots?:
(i'm using normal HQ2X, which is far high-consumpting resources)

1697720061073.png

1697720073028.png

1697720112086.png

1697720341908.png


So i think because of the actual GSU detection routine i implemented and the new ROM size limit, along with the improvement of Super FX emulation and adding other games to the current hacks? :v

Does this same "slowdown" happen in previous builds?

If you want to tell me what i could change for not to affect actual speed of emulation, you can comment to my commits i made here: https://github.com/saulfabregwiivc/snes9xgx/tree/snes9x-merge-fx-emu-rom-hacks

EDIT: You can also try the previous builds of each commit i made and tell in which exact commit caused this "slowdown": https://github.com/saulfabregwiivc/snes9xgx/actions
 
  • Like
Reactions: Hyllian

Hyllian

Well-Known Member
Newcomer
Joined
Oct 11, 2008
Messages
61
Trophies
1
XP
518
Country
Brazil
Are you referring to these speeds mentioned here in this screenshots?:
(i'm using normal HQ2X, which is far high-consumpting resources)

View attachment 400062
View attachment 400063
View attachment 400064
View attachment 400065

So i think because of the actual GSU detection routine i implemented and the new ROM size limit, along with the improvement of Super FX emulation and adding other games to the current hacks? :v

Does this same "slowdown" happen in previous builds?

If you want to tell me what i could change for not to affect actual speed of emulation, you can comment to my commits i made here: https://github.com/saulfabregwiivc/snes9xgx/tree/snes9x-merge-fx-emu-rom-hacks

EDIT: You can also try the previous builds of each commit i made and tell in which exact commit caused this "slowdown": https://github.com/saulfabregwiivc/snes9xgx/actions

The problem happens exactly from this commit and upwards: https://github.com/saulfabregwiivc/snes9xgx/actions/runs/6551339926

It isn't reproducible on Dolphin, because it probably use the same phisical RAM for any memory expansion. On Wii, probably you're exceeding the fast RAM (1MB?) and allocating memory from some slow RAM.

After some more tests, on average the hit on FPS is about ~15%. Enough to make most filters run below 60FPS.

Well, I don't have more time for more tests. This is my contribution.
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
The problem happens exactly from this commit and upwards: https://github.com/saulfabregwiivc/snes9xgx/actions/runs/6551339926

It isn't reproducible on Dolphin, because it probably use the same phisical RAM for any memory expansion. On Wii, probably you're exceeding the fast RAM (1MB?) and allocating memory from some slow RAM.

After some more tests, on average the hit on FPS is about ~15%. Enough to make most filters run below 60FPS.

Well, I don't have more time for more tests. This is my contribution.
@Hyllian
Could you test this new build i've made?
I reverted temporally the GSU revision detection and the Super FX 8MB ROM support here.
Tell me if the slowdowns were gone by removing these.

Greetings!
https://github.com/saulfabregwiivc/snes9xgx/actions/runs/6576629284
 
  • Like
Reactions: Hyllian

Hyllian

Well-Known Member
Newcomer
Joined
Oct 11, 2008
Messages
61
Trophies
1
XP
518
Country
Brazil
  • Like
Reactions: SaulFabre

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
Yes, I just tested here and it fixed the slowdown.
thanks for the tests.

I think for Wii for avoid those "slowdowns" we'll also need to implement VM (virtual memory) for not overload the RAM (MEM1/MEM2) memory, resulting in slowdown.
But... who can help implementing this? :v
(more for the support for Super FX 8MB ROMs)
Post automatically merged:

@Hyllian

Could you test this build where i only integrated the improved SuperFX GSU revision detection? (but not the SuperFX 8MB ROM support)

I would lik to see if with this only commit it also slowdowns other simple games with filters and if the SuperFX emulation here is working as should with the correct GSU revision detection.

https://github.com/saulfabregwiivc/snes9xgx/actions/runs/6577131441
 
Last edited by SaulFabre,

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,907
Country
Ecuador
Could you test this build where i only integrated the improved SuperFX GSU revision detection? (but not the SuperFX 8MB ROM support)

I would lik to see if with this only commit it also slowdowns other simple games with filters and if the SuperFX emulation here is working as should with the correct GSU revision detection.

https://github.com/saulfabregwiivc/snes9xgx/actions/runs/6577131441
Bump to @Hyllian cause i tried to put a new message yesterday but i couldn't :v
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    but they don't seem to have done any of those for the switch yet and maybe never will
  • ColdBlitz @ ColdBlitz:
    I think we all forgot breath of the wild released for the wii u tbh
    +1
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, tbh the HD collections are more justified since they include more than just 1 game per copy
  • Xdqwerty @ Xdqwerty:
    @SylverReZ I read that non-binary people identify as a blend of male and female. The point is i think i'm a blend of those and thus non binary
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Non-binary people are those who don't identify themselves exclusively as male or female.
  • cearp @ cearp:
    I don't identify as anything, unless I need to get on a plane then I show ID
    +3
  • AncientBoi @ AncientBoi:
    👈 [homo, queer, fag, coksuqr, etc......]
    +3
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I meant that I read that they can also identify as what i mentioned
    +2
  • BigOnYa @ BigOnYa:
    I identify as Long Rod Johnson, cause a cat called me that once.
    +2
  • AncientBoi @ AncientBoi:
    [takes a 👀 in your pants] Liar :angry:
    +3
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and thus that would make me non binary since i feel like a blend of both male and female
    +1
  • AncientBoi @ AncientBoi:
    @Xdqwerty only time will tell, what/whom you are. At 14, its a bit early to "Define" yourself. :)
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    I only recently have learned who I am and how much I am capable of and I'm 50 lol
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    A thousand epiphanies and unbelievable pain and growth.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I wish I could sum it up for children to understand but it truly takes living a lifetime of learning
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    It's more than knowledge it's understanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Both are required
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, ask chatgpt or Google gémini to summarize it
  • Psionic Roshambo @ Psionic Roshambo:
    Lol summarize life's lessons
  • BigOnYa @ BigOnYa:
    My wifey tells me all the time "You need to grow the fuck up." Which I don't understand, cause I'm full grown already.
    +2
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, she means grow more
    +1
  • Xdqwerty @ Xdqwerty:
    Yawn
  • AncientBoi @ AncientBoi:
    farrrrrrrrrrrt
    +1
  • BigOnYa @ BigOnYa:
    I imagine it don't make the fart sound anymore, probably sounds more like letting go of a balloon you just blew up.
    BigOnYa @ BigOnYa: I imagine it don't make the fart sound anymore, probably sounds more like letting go of a...