Homebrew Snes9x GX 4.4.0 Beta - Feedback requested

  • Thread starter Thread starter Bladeoner
  • Start date Start date
  • Views Views 119,586
  • Replies Replies 543
  • Likes Likes 29
That´s the latest pre build version of this hack. I´m aware that there is a latest build in the official thread. You have to patch the rom file yourself.
Latest is from December, with the new particle physics. The november one is less heavy on resources, but still won't run 100% on a Wii.
 
Latest is from December, with the new particle physics. The november one is less heavy on resources, but still won't run 100% on a Wii.
Right now the december release is almost unplayable on the Wii. I already mentioned that the more optimized release of the Killer Instinct MSU-1 has some slowdown. This is still an improvement and worth letting other Wii users know.
 
Right now the december release is almost unplayable on the Wii. I already mentioned that the more optimized release of the Killer Instinct MSU-1 has some slowdown. This is still an improvement and worth letting other Wii users know.
That's okey, but it is not a "more optimized" release, just older and hence with less graphical features, which is more accurate than describing it as optimized, because it is not. Maybe in the future an streamlined version will come out that does run well on lesser devices. but since this hack is a WIP and the effort of one individual, we shall wait and see.
 
Last edited by niuus,
  • Like
Reactions: rogerioronin
That's okey, but it is not a "more optimized" release, just older and hence with less graphical features, which is more accurate than describing it as optimized, because it is not.
I´m not going to argument this much further. The "more optimized" release has been optimized for weaker hardware in mind. This release runs much better that the previous november release I found. We just have to wait for the next build.
 
In what format should I write the .cht files? Currently I have it like this:

(loading the .cht file is no problem)

Code:
"Retry Gift Mode
"7E155902"

"GP BRO"
"7E0A8A7F+7E0A8B96+7E0A8C98"

"CASINO BRO"
"7E0B557F+7E0B5696+7E0B5798"

"NME ALWAYS DROP"
"6DE9-3F01+D2E9-3F61"
 
I´m not going to argument this much further. The "more optimized" release has been optimized for weaker hardware in mind. This release runs much better that the previous november release I found. We just have to wait for the next build.
LOL, i certainly don't mind if you want to believe that ROM is some special "optimized" release. It is what it is, a month's older patched rom, since the original patch is distributed with only one final dated IPS available for download, and Gizaha works alone. The only exception to this, available in the OP, is the light version (music only, from february i think) of the IPS. So if anything you can find floating around works for you, then by all means use it and enjoy. :yay:

In what format should I write the .cht files? Currently I have it like this:

(loading the .cht file is no problem)

Code:
"Retry Gift Mode
"7E155902"

"GP BRO"
"7E0A8A7F+7E0A8B96+7E0A8C98"

"CASINO BRO"
"7E0B557F+7E0B5696+7E0B5798"

"NME ALWAYS DROP"
"6DE9-3F01+D2E9-3F61"
I attached one sample .CHT file in case you need one.
 

Attachments

I attached one sample .CHT file in case you need one.

Regretfully, even in Notepad++ it remains "garbled".

So I took the PC-version of Snes9x and added codes manually, and now it's in this format:

Code:
cheat
  name: Retry - Gift mode
  code: 7e1559=02

cheat
  name: Gold Pieces
  code: 7e0a8a=7f + 7e0a8b=96 + 7e0a8c=98

cheat
  name: Casino Coins
  code: 7e0b55=7f + 7e0b56=96 + 7e0b57=98

cheat
  name: NME always drop
  code: 81fb55=80 + 81fb56=0d

Kinda hoping this works?

EDIT: Nope.

Then how? I have trouble finding the right of way.
 
Last edited by SkyStruck,
Oh, thanks.

Which devkitpro version are you using?
I'm just curious, because my private build crashes in __lwp_heap_free() if I remove the Wiimote batteries, insert them again and press home button. Sometimes it needs several resyncs to crash.

I found this comment, but I couldn't get an older freetype for latest devkitpro r35 where the crash completely disappears. It just got rarer. (Placebo.)

Hi, I use the latest version r35 otherwise I couldn't compile the emulator with Xbox360 support.

I just uploaded a new version which include a compile fix, after adding Xbox360 support compiling was broken, maybe you are experiencing issues with that:
https://github.com/dborth/snes9xgx/pull/891/commits/4cdf916cc387e470366b06de38a1171206997682
 
Hi, I use the latest version r35 otherwise I couldn't compile the emulator with Xbox360 support.

I just uploaded a new version which include a compile fix, after adding Xbox360 support compiling was broken, maybe you are experiencing issues with that:
https://github.com/dborth/snes9xgx/pull/891/commits/4cdf916cc387e470366b06de38a1171206997682

Thank you, good to know it's r35. Had no compile issues, because I was using an elder source state.
But you should definitely do the "Wiimote batteries out" test case...
For me the crash disappeared after downgrading to freetype-2.4.2, but good bugs keep on coming back :ha:
 
Just one note: My latest xbox360.c and retrode.c only open the USB device if VID and PID match.
Otherwise all USB devices are opened and closed, which is for the xbox360 USB class 0xFF harmful:
It closes USB mass storage devices :(
 
Last edited by revvv,
  • Like
Reactions: rogerioronin
First of all thank you revvv for what you do
You're welcome! Thanks for merging in my modifications. :D

I used your commit: https://github.com/revvv/snes9xgx-retrode/commit/c32c1b1e8d12f6a7c707319b979d70f21b512bc3 but I won't test it until later (when I receive my Xbox 360 controller).
Yeah, that's more safe.

Does this really solve the problem with USB devices ?
IMHO yes, but I have no USB device which had the problem. (My USB sticks worked before.)
@niuus Can you confirm that?
 
Regretfully, even in Notepad++ it remains "garbled".

So I took the PC-version of Snes9x and added codes manually, and now it's in this format:

Code:
cheat
  name: Retry - Gift mode
  code: 7e1559=02

cheat
  name: Gold Pieces
  code: 7e0a8a=7f + 7e0a8b=96 + 7e0a8c=98

cheat
  name: Casino Coins
  code: 7e0b55=7f + 7e0b56=96 + 7e0b57=98

cheat
  name: NME always drop
  code: 81fb55=80 + 81fb56=0d

Kinda hoping this works?

EDIT: Nope.

Then how? I have trouble finding the right of way.


try again using like PC 1.5.2 i think its what i used to make a usable ALTTP .cht file.
 
If yes, it could be integrated into Snes9xGX ^^
I don't think that should happen unless you tinker the code some more or use it in another way, since @Bladeoner advises against using those IOS values because it could cause problems overtime in the emulator, you can see a lot of stability is lost, as per the recent problems @revvv has been having with unexpected crashes when syncing any bluetooth controllers.

IMHO yes, but I have no USB device which had the problem. (My USB sticks worked before.)@niuus Can you confirm that?
Only tested it with one USB flash drive, though RX behaves differently, as we have been discovering while sharing ideas over PM.
 
@revvv has been having with unexpected crashes when syncing any bluetooth controllers

Yes, but this happens also without the xbox controller code. IMHO The bigger the dol file is, the likelihood for crashes increases.
I don't know why the freetype lib got suspicious for the Wiimote crashes, for me it helped using an older version, but of course I can't tell if this is really the reason.
 
New version is up, Tantric added the latest changes from your github repo, thanks revvv! And added support for the Hornet USB controller.
Awesome work Bladeoner, Tantric and Revvv! Is it possible to update the Readme too? :)
 
Last edited by Flo_o,
Yes, but this happens also without the xbox controller code. IMHO The bigger the dol file is, the likelihood for crashes increases.
I don't know why the freetype lib got suspicious for the Wiimote crashes, for me it helped using an older version, but of course I can't tell if this is really the reason.

freetype is 100% the reason. There's been something wrong with the devkitpro compile for a few releases. After tracing through I couldn't find a coherent reason. After testing all libs separately, I found freetype was the cause.


Regarding the size of the dol, what matters is the amount of available MEM1 and MEM2. There needs to be some free memory.
You can check the amount of mem1 and mem2 free:
SYS_GetArenaHi() - SYS_GetArenaLo()
SYS_GetArena2Hi - SYS_GetArena2Lo()
 
Hey, I just upgraded to Snes9x GX 4.4.4 for Wii. Loving it so far, except I noticed that now Snes9x's trademark status messages appear upon boot up, like so.

J27GT5B.png


You can disable them in Snes9x for Windows by going into snes9x.conf and setting MessageDisplayTime = 0. However, I can't seem to find a way to disable them in Snes9x GX 4.4.4. Is there any way to do so? I've never liked these boot messages and in fact it takes me out of the gaming experience, reminding me that I'm emulating. I would much prefer these status messages not appear.

Thank you for your time and I apologize if I missed something obvious.
 
Last edited by SandyFarron,

Site & Scene News

Popular threads in this forum