- Joined
- Jan 17, 2013
- Messages
- 431
- Trophies
- 1
- Location
- Quebec, Canada
- Website
- www.extremscorner.org
- XP
- 3,008
- Country
New build posted here.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.
Maybe you could ask @blackb0x, @jeannotte or someone else that could help you with that? :vI'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.
Updated build with latest changes.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/6284311903Reliving 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.
Have you deleted your old config files before testing? :/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.
Nope! I'll do that only tomorrow as it's already late here.Have you deleted your old config files before testing? :/
i guess it's because of settings file being obsolete of last build, since i tested it and i didn't encounter any speed issues :vNope! I'll do that only tomorrow as it's already late here.
I tested again today after deleting all settings. Same results. I can confirm it's running much slower than before.i guess it's because of settings file being obsolete of last build, since i tested it and i didn't encounter any speed issues :v
Are you referring to these speeds mentioned here in this screenshots?: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)
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
@HyllianThe 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.
Yes, I just tested here and it fixed the slowdown.@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
thanks for the tests.Yes, I just tested here and it fixed the slowdown.
Bump to @Hyllian cause i tried to put a new message yesterday but i couldn't :vCould 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