Homebrew Snes9xGX Mod [Preview + WiiUPro + ScreenShot button]

niuus

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

danny19901

Well-Known Member
Member
Joined
Feb 12, 2016
Messages
633
Trophies
0
Age
32
XP
1,569
Country
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
 

qwertymodo

Well-Known Member
Member
Joined
Feb 1, 2010
Messages
827
Trophies
0
Age
34
Website
qwertymodo.com
XP
520
Country
United States

niuus

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

qwertymodo

Well-Known Member
Member
Joined
Feb 1, 2010
Messages
827
Trophies
0
Age
34
Website
qwertymodo.com
XP
520
Country
United States
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
 

niuus

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

nakata6790

True Player
Member
Joined
Sep 17, 2009
Messages
891
Trophies
1
XP
618
Country
Greece
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.
 

niuus

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

qwertymodo

Well-Known Member
Member
Joined
Feb 1, 2010
Messages
827
Trophies
0
Age
34
Website
qwertymodo.com
XP
520
Country
United States
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

qwertymodo

Well-Known Member
Member
Joined
Feb 1, 2010
Messages
827
Trophies
0
Age
34
Website
qwertymodo.com
XP
520
Country
United States
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

magnitudeten

Active Member
Newcomer
Joined
Sep 23, 2016
Messages
27
Trophies
0
Age
37
XP
84
Country
Canada
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.
 

rmarin

New Member
Newbie
Joined
Nov 20, 2016
Messages
1
Trophies
0
Age
42
XP
51
Country
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?
 

qwertymodo

Well-Known Member
Member
Joined
Feb 1, 2010
Messages
827
Trophies
0
Age
34
Website
qwertymodo.com
XP
520
Country
United States
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

qwertymodo

Well-Known Member
Member
Joined
Feb 1, 2010
Messages
827
Trophies
0
Age
34
Website
qwertymodo.com
XP
520
Country
United States
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: unless nintendo is going to start selling consoles at a loss that thing won't be cheap based on...