Homebrew Snes9xGX Mod [Preview + WiiUPro + ScreenShot button]

  • Thread starter Thread starter Zopenko
  • Start date Start date
  • Views Views 220,341
  • Replies Replies 654
  • Likes Likes 44
how do I install the last version (4.3.6, September 12, 2016)?
What should I do with files boot and source? help me, explain it precisely pls. thx and sorry for my bad eng ^^"
Download the Boot file link from the OP. Drop the hbc folder inside your apps folder @ your SD card or USB. Open The Homebrew Channel, run the emulator and play.
 
Is there any chance of duelshock 4 support maybe by USB or Bluetooth as Sony released a Bluetooth usb connector

Sent from my SM-G930F using Tapatalk
 
If anybody is interested, Snes9x mainline now supports MSU-1, which should be fairly trivial to port. I took a quick glance over the current Gx source and even though it's using the old 1.52 APU, it should still work. Most of the changes can be found here: https://github.com/snes9xgit/snes9x/commit/27e6bc1b0114b088bf9000a2bd51c0d2108cf474 but there are a few relevant commits after that merge as well.
This is pretty much the most wanted feature EVER for me. I asked eons ago if it was technically possible since i knew for a fact that a bsnes port was not needed only for MSU-1, but never got a good answer. I guess this pretty much speaks for itself.

By the way, thanks for your current work on the MSU-1 porting for Snes9X, seriously.
 
  • Like
Reactions: Linkuei
MSU-1, like many of byuu's projects, was a victim of politics. He's a very polarizing figure due to his strongly-held stances on How Things Should Be Done and some people are turned off by that. I've seen a lot of complete nonsense thrown around in other places when MSU-1 support was requested... frankly it was actually easier to just write the dang code than try to convince somebody else to change their mind on the subject, and then once it's done, all of a sudden the politics disappear and all anybody cares about is the new ooo shiny. Big thanks to bearoso for his help with the audio code and getting it all merged into the master branch. I'd port it to Wii myself, but I don't have mine set up to test right now, and I already have too many projects on my plate, including 2 fairly high-profile MSU-1 games. The only tricky part is apu.cpp, so it should be easy enough for somebody else to figure out.

Sent from my m8wl using Tapatalk
 
MSU-1, like many of byuu's projects, was a victim of politics. He's a very polarizing figure due to his strongly-held stances on How Things Should Be Done and some people are turned off by that. I've seen a lot of complete nonsense thrown around in other places when MSU-1 support was requested... frankly it was actually easier to just write the dang code than try to convince somebody else to change their mind on the subject, and then once it's done, all of a sudden the politics disappear and all anybody cares about is the new ooo shiny. Big thanks to bearoso for his help with the audio code and getting it all merged into the master branch. I'd port it to Wii myself, but I don't have mine set up to test right now, and I already have too many projects on my plate, including 2 fairly high-profile MSU-1 games. The only tricky part is apu.cpp, so it should be easy enough for somebody else to figure out.

Sent from my m8wl using Tapatalk
Thanks for your knowledge and insight on the subject. May your projects come to full fruition! =)
 
MSU-1, like many of byuu's projects, was a victim of politics. He's a very polarizing figure due to his strongly-held stances on How Things Should Be Done and some people are turned off by that. I've seen a lot of complete nonsense thrown around in other places when MSU-1 support was requested... frankly it was actually easier to just write the dang code than try to convince somebody else to change their mind on the subject, and then once it's done, all of a sudden the politics disappear and all anybody cares about is the new ooo shiny. Big thanks to bearoso for his help with the audio code and getting it all merged into the master branch. I'd port it to Wii myself, but I don't have mine set up to test right now, and I already have too many projects on my plate, including 2 fairly high-profile MSU-1 games. The only tricky part is apu.cpp, so it should be easy enough for somebody else to figure out.

Sent from my m8wl using Tapatalk


Oh man congrats on the port. I really hope someone knowledgable and willing contacts you and does a Wii SNES9X port.
 
Oh man congrats on the port. I really hope someone knowledgable and willing contacts you and does a Wii SNES9X port.
The only thing needed is to grab the source from the snes9xgit and take a bit of time to port the specific MSU-1 stuff to the Wii source, which he hints it at the apu.cpp file
 
There's half a dozen files to modify, but apu.cpp is the only tricky one, specifically because Gx is using an older version of the APU than 1.54, so you have to read between the lines a bit. The rest are just direct drop-in diffs or outright new files (msu1.cpp/h).

Sent from my m8wl using Tapatalk
 
  • Like
Reactions: niuus
Also, I just re-read my previous comment, and I didn't mean to come off rudely. If anybody wants/needs to contact me for assistance with the porting, absolutely feel free to do so. I just meant that the code is already published, so you don't need to go through me to get it.
 
  • Like
Reactions: niuus
Thanks so much qwerty for your work on snes9x. I really really hope somebody ports this functionality over to gx. Even if that never ends up happening it's still amazing to finally be able to play msu1 titles in a lightweight emulator because my computers mostly all suck and I didn't want to buy an sd2snes solely for that functionality.

I'd help if I had any programming ability. Wish I did right about now...

Also thanks for your work on Zelda DX.
 
First of all, I think you've done an excellent work with this Mod.

I bought a third party controller (it looks like an original snes controller), but it doesn't work with snes9xgx. I've been investigating if I could do anything about it and, precisely, this week devkitPro has anounced an update: https://devkitpro.org/viewtopic.php?f=13&t=8625 which claims to solve problems with third party controllers.

As I like your Mod, I've tried to recompile the source code with the updated devkitpro, but something weird happens with the "u32" type and there are several compilation errors like this one:
c:/wiiProjects/Snes9x436/source/preferences.cpp:168:50: error: invalid conversion from 'u32* {aka long unsigned int*}' to 'unsigned int*' [-fpermissive]
createXMLController(btnmap[CTRL_PAD][CTRLR_GCPAD], "btnmap_pad_gcpad", "SNES Pad - GameCube Controller");

I've compiled all the wii examples which come with DevkitPro, so I think my installation is properly configured. I guess that something has changed in this last version of devkitpro that makes your code doesn't compile anymore. I've tried with the master branch of the snes9xgx project with the same result.

Could you please help me with this?
 
https://github.com/qwertymodo/snes9xgx/tree/msu1

Something's broken, I'm not sure if it's the code or my Wii that's been gathering dust on the shelf for 3ish years. Button presses aren't registering and it keeps freezing up on me :/

Edit: the latest commit from the mainline repo is doing the same thing. Maybe I need a different libogc release...
 
Last edited by qwertymodo,
  • Like
Reactions: niuus
Ok, so it was a libogc issue, but now it's just crashing when I load a ROM, regardless of whether or not the game is MSU-1 enabled. So, obviously there's an issue somewhere, but I'm not sure where. I don't have much in the way of debugging capabilities at the moment. If anybody else wants to take a look and figure out where I screwed up, go right ahead.
 
  • Like
Reactions: niuus

Site & Scene News

Popular threads in this forum