// first we'll check that the versioning is valid
if(!(verMajor >= 0 && verMajor <= 9 &&
verMinor >= 0 && verMinor <= 9 &&
verPoint >= 0 && verPoint <= 9))
result = false;
else if(verMajor < 2) // less than version 4.0.0 //Fix 2.0.0 snes9xRX
result = false; // reset settings
else if(verMajor == 2 && verMinor == 5 && verPoint < 0) // anything less than 4.0.2 //Fix 2.5.0 snes9xRX
result = false; // reset settings
else
result = true;
Had the same problem here... I think there is a problem on how you are saving your settings file: Place the roms in a different folder than the default one, then load any rom and restart... The program complains about not being able to find the folder and all settings are lost
Yes, and there each on their own folder, with their own settings, but one is still using the settings from the other and when changing emulators the settings are resetted and you have to configure all again, it's weird.
Hey guys, sorry for the late reply. Holiday sharing times =DI deleted GX from my SD card and the settings problem in RX still occurs. The settings revert back each time I start the app.
Working perfectly, at least from what i tested quickly: 1st race, 1 player full screen, and 4 player demo.Talking about libraries, maybe this is also affecting a game in specific "top gear 3000", even using retroarch in "snes classic mini" ,serious problems appear.
It should be mentioned that this is the only game that occupies the dsp4 chip.
In this version of the emulator does the game work ?, the last version that worked was 4.3.7
Hey Askot! That's exactly the reason why i don't want to use anything newer for compiling, since those give regressions in games/performance issues, at least for the moment. My devkitPPC is 26 and libogc is 1.8.15-1. Have you by any chance tried to compile with the latest libogc? (1.8.21, i think)Nice update, it doesnt have input issue with classic controller like snes9xgx 4.3.9 has, a question: which libogc, devkitpro ppc version are you using? I think newest version had some issues, that' s why I am asking and this one is close to perfect
Aha! That was the silly culprit! I totally forgot about the 'settings reset mechanism' in place, since i was using 4.5.0 as a default number before wrapping up and releasing. Thanks @Askot@niuus I've checked your code and I think I found why resetting to defaults any time you enter to snes9xRX in preferences.cpp, versioning it's the cause, it's looking for 4.0.2 will be reseted to default:
Code:// first we'll check that the versioning is valid if(!(verMajor >= 0 && verMajor <= 9 && verMinor >= 0 && verMinor <= 9 && verPoint >= 0 && verPoint <= 9)) result = false; else if(verMajor < 2) // less than version 4.0.0 //Fix 2.0.0 snes9xRX result = false; // reset settings else if(verMajor == 2 && verMinor == 5 && verPoint < 0) // anything less than 4.0.2 //Fix 2.5.0 snes9xRX result = false; // reset settings else result = true;
I'm really glad this works for you, specially since i wasn't aware of the little difference in id for the Club Nintendo controller and the newest SNES Classic controller.If you are using Classic Controller Pro no issue, but if it's a Classic Controller original, left stick get stucked, even using a wii super famicom controller official from club nintendo has this issue and you cant move any direction in-game neither moving across emu options. Tested in latest emus fceugx 3.4.0, vbagx 2.3.7, snes9xgx 4.3.9 & 4.4.0 and usbloader gx rev 1268, have you updated and tested? This version was my last hope and it worked very well.
Same here: devkitppc rev 26, but libogc 1.8.12, but it gets a little better perfomance in Kirby Dream land 3 and 60 fps solid in Yoshi's Island at 40Mhz OverclockHey Askot! That's exactly the reason why i don't want to use anything newer for compiling, since those give regressions in games/performance issues, at least for the moment. My devkitPPC is 26 and libogc is 1.8.15-1. Have you by any chance tried to compile with the latest libogc? (1.8.21, i think)
Thank you for Great workNew release is live! (2.6.0)
Oh! That's one of my favorite games, though i've been playing StarFox 2 more, since i want to beat my records. Can you give more details? What's the level? If you can attach a save state, it would be better.Thanks a lot, the settings are working perfectly now!
After testing a few games I have found issues with StarFox.. the background doesn't display correctly, not sure it whit will affect other fx games too
If you are using Classic Controller Pro no issue, but if it's a Classic Controller original, left stick get stucked, even using a wii super famicom controller official from club nintendo has this issue and you cant move any direction in-game neither moving across emu options. Tested in latest emus fceugx 3.4.0, vbagx 2.3.7, snes9xgx 4.3.9 & 4.4.0 and usbloader gx rev 1268, have you updated and tested? This version was my last hope and it worked very well.
No exactly, I use this one:To clarify this, it's this controller you are talking about right:
http://www.nintendoworldreport.com/media/26524/4/1.jpg
I use the same, it looks the same as the one for the SNES mini but it's not.
The reason why it's working with Snes9X RX is that this change is not applied:
https://github.com/dborth/snes9xgx/commit/b30051c692cc964b522f95bbc32ea7dea1cd142b
No exactly, I use this one:
https://encrypted-tbn0.gstatic.com/...T3FPeDMKx0BiqTkkthAb5i0s70Sg33Qb4BSubl-I7scvg
I think it's driver its behaving like an old wii classic controller, not pro. But I have to revert some commits -with joysticks involve too- to make it work.
Reuploaded 2.6.0. StarFox works without issues!Thanks a lot, the settings are working perfectly now!
After testing a few games I have found issues with StarFox.. the background doesn't display correctly, not sure it whit will affect other fx games too
Hi @Bladeoner. I tested that build (Snes9x.GX.4.4.0_Controller_Fix.zip), i can report you that the (Original) Wii Classic Controller L-stick is still working, though the R-stick seems to be a bit wonky, like when you try to fast-forward, it will only work with diagonal inputs, and not with right only. I don't own a Wii Classic Controller Pro right now so i can't confirm if it is the same.To clarify this, it's this controller you are talking about right:
http://www.nintendoworldreport.com/media/26524/4/1.jpg
I use the same, it looks the same as the one for the SNES mini but it's not.
The reason why it's working with Snes9X RX is that this change is not applied:
https://github.com/dborth/snes9xgx/commit/b30051c692cc964b522f95bbc32ea7dea1cd142b
What I do myself is I get the Snes9x GX master source and replace the following file with one of my own that doesn't have this change: source\gui\gui_trigger.cpp
Then the Wii super famicom is working and also the Wii Classic Controller, only the Analog sticks on the Wii Classic Controller not. I don't own a Wii Classic Controller, but made some people that use the DPAD on that happy with it.
I attached the file I use.
I just uploaded a fresh created version with fix for the Wii super famicom in this thread, second post:
https://gbatemp.net/threads/snes9x-gx-4-4-0-beta-feedback-requested.521929/#post-8354071
This includes the latest PRs that I opened.
Tested and approved! We gained at least 1 or 2 fps more with this.It's funny to think how even libogc might affect performance, it seemsSame here: devkitppc rev 26, but libogc 1.8.12, but it gets a little better perfomance in Kirby Dream land 3 and 60 fps solid in Yoshi's Island at 40Mhz Overclock
@niuus I send a PR which removes the Gui Audio and Button Clicks which frees up more resource to be used.
I compiled the Wii version and tested few games, the change is working No Gui Sound is there, games run around 59/60 FPS tested the following games:
Here is the compiled version:
- Mega Man X (MSU1)
- Super Mario World (MSU1)
- Earthworm Jim 2
- Super Mario World 2 Yoshi's Island
Snes9xRX-2.6.0_No_Gui_Sound.zip
Yes, it is, I use it mainly as a plugin in wiiflow.Question: Its works as an wiiflow plugin?
I can use the same .ini from the snes9x gx?Yes, it is, I use it mainly as a plugin in wiiflow.
Yes, you can. It's based on snes9xgx, so don't worry, go and play.I can use the same .ini from the snes9x gx?