Homebrew Snes9x GX 4.4.0 Beta - Feedback requested

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
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.
 
D

Deleted User

Guest
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.
 

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
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
D

Deleted User

Guest
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.
 

SkyStruck

Active Member
Newcomer
Joined
Dec 30, 2019
Messages
30
Trophies
0
Age
44
XP
154
Country
Netherlands
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"
 

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
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

  • Mortal Kombat (USA).zip
    1.6 KB · Views: 100

SkyStruck

Active Member
Newcomer
Joined
Dec 30, 2019
Messages
30
Trophies
0
Age
44
XP
154
Country
Netherlands
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,

Bladeoner

Well-Known Member
OP
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
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
 

revvv

Well-Known Member
Newcomer
Joined
May 11, 2019
Messages
73
Trophies
0
XP
391
Country
Germany
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:
 

revvv

Well-Known Member
Newcomer
Joined
May 11, 2019
Messages
73
Trophies
0
XP
391
Country
Germany
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,

Tanooki16

Well-Known Member
Member
Joined
Jul 21, 2009
Messages
208
Trophies
1
Age
43
XP
1,071
Country
France
  • Like
Reactions: rogerioronin

revvv

Well-Known Member
Newcomer
Joined
May 11, 2019
Messages
73
Trophies
0
XP
391
Country
Germany
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?
 

Dracari

Well-Known Member
Member
Joined
Apr 5, 2009
Messages
1,985
Trophies
1
XP
2,465
Country
United States
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.
 

niuus

Well-Known Member
Member
Joined
Mar 4, 2016
Messages
2,023
Trophies
1
XP
4,456
Country
Venezuela
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

Well-Known Member
Newcomer
Joined
May 11, 2019
Messages
73
Trophies
0
XP
391
Country
Germany
@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.
 

Flo_o

Well-Known Member
Member
Joined
Mar 18, 2017
Messages
165
Trophies
0
Age
37
XP
498
Country
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,

Tantric

Well-Known Member
Member
Joined
Feb 8, 2007
Messages
249
Trophies
1
XP
876
Country
Canada
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()
 

SandyFarron

Active Member
Newcomer
Joined
Jan 10, 2013
Messages
28
Trophies
0
XP
128
Country
United States
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

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @salazarcosplay, gta v is down since november 2021