Homebrew SNES9x for Old 3DS

Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,947
Country
United States
Customized Snes9x_3ds status update
@Vulpes-Vulpeos, looks like you're going to get what you want after all. Soon, my friend. Soon. :)

Snes9x_Purple.png


Due to the impossibility of finding the old DevKitARM and the needed libraries, this wasn't compiled from source code. I had to do some hacky wonky ass shit with IDA Pro before figuring out the decompressed code.bin has that 0x1976D2 blue color written backwards in hex as D2 76 19. Basic instructions can be provided if you want to create your own offshoot.

Before this gets release, it'll be stress tested for bugs & stability in normal use. The logo needs more revision to get it to fit in right with the general purple stuff.

If all goes well with this customized snes9x_3ds, I'll look into the other three emulators after a break from this.

P.S. - That c-stick nub is a modified Dell pointing stick for anyone that's curious.
 
Last edited by TurdPooCharger,

Vulpes-Vulpeos

Well-Known Member
Member
Joined
Feb 1, 2018
Messages
188
Trophies
1
XP
2,538
Country
Ukraine
Customized Snes9x_3ds status update
@Vulpes-Vulpeos, looks like you're going to get what you want after all. Soon, my friend. Soon. :)
Awesome news, you did great job :yay:
After I couldn`t find DevkitARM anywhere I thought that the only thing left is to wait till bubble2k16 has free time.

The logo needs more revision to get it to fit in right with the general purple stuff.
Let me know if you need to change banners color. Or I can send you .psd file if you want (you`ll need to install third-party fonts so Photoshop could display text on banners properly).
 
  • Like
Reactions: TurdPooCharger
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,947
Country
United States
Awesome news, you did great job :yay:
After I couldn`t find DevkitARM anywhere I thought that the only thing left is to wait till bubble2k16 has free time.


Let me know if you need to change banners color. Or I can send you .psd file if you want (you`ll need to install third-party fonts so Photoshop could display text on banners properly).

I gots teh photoshop. Your provided banner was fixed up and good to go; funny enough, I traced back to Anemone's original banner and reported on their GitHub to look at theirs as well.

Gonna mess with this some more later tonight and the next day or two. There are some 50 odd hex offsets that'll need to be individually mapped out for shared DIY reference editing. Gotta make sure I don't mistakenly edit anything that coincidentally has the same 3 bytes hex combo as those dark blue bars and blue tinted menu words.
 

SG6000

Well-Known Member
Member
Joined
Nov 2, 2015
Messages
391
Trophies
0
XP
1,406
Country
United Kingdom
This might be a little off topic but I never managed to successfully replace the generic icons and banners in the old retroarch cia builds I use. It's the only niggle I never ironed out. The furthest I got once was when I installed what I thought was a re-packed cia and found that I had removed the icon completely. There's obviously at least some basic understanding I never got as far as correct tool usage and unpacked cia structure.

So whilst I have no interest in this re-skinned Snes9x (I really like the visual cleanliness and uniformity across Bubbles's emu suite) I will definitely be looking forward to a guide that helps out with generic icon / banner changing.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,947
Country
United States
Snes9x for 3DS v1.30 - Purple SNES Style Edition

Banner_HOME_Menu.png
snes9x_3ds_alt.png


Credit and thanks goes to...
  • @bubble2k16 - snes9x_3ds emulators, and for allowing me to post this here.
  • @Vulpes-Vulpeos - Alternative banner, icon, and background.
  • @astronautlevel (and co) - Anemone3DS banner template.
  • @HelpTheWretched - Logo editing hex offsets.
  • @able - found a bug in PicoDrive which lead to discovery of a missed icon in the *.3dsx version.
  • shawns (at , color-hex.com) - North American SNES color palette.
  • Logopedia (website) - Japan and Europe Super Famicom color palette.
  • Logok (website) - Red and white pill shaped Nintendo logo image.

What is this?
This is bubble2k16's snes9x emulator modified with new colors and other aesthetic stuff.

Why?
For that purp of course. :lol:

I see a HOME Menu icon in the above image. Does this only comes in *.cia version?
Nope. The *.3dsx flavor was provided as well, so that everyone can be happy.

Where is the source code?
Sorry, there is none. I tried compiling from source but couldn't get it to work. Blame SourceForge.net for clearing out all the old versions of devKitPro and the accompanying libraries.

Okay. How did you modify the emulator then?
Through a number of programs. Look in the decompiled folder for details about the edits. That's the next closest thing to a "source code" you'll get with this release.

Can I trust this fork not to crash, or worse, brick my 3DS?
I tested these (*.cia/*.3dsx) with F-ZERO, Super Punch-Out!!, Donkey Kong Country, Killer Instinct, Star Fox, Street Fighter II - The World Warrior, and Super Mario World. No problems were experienced on my end, but I can't guarantee this to be free of bugs originating from my modifications.

When you can't compile from source code, the next available option is ARM assembly. There's an Excel spreadsheet that maps out the hex edit points found in IDA Pro for the code.bin that (should) correspond to those edited color inputs, as far as I can tell.

Any added performance benefits?
Nah. This is purely form over function.

I don't like the purple theme. Can you make something more dope?
Request denied. Along with my own touches, Vulpes-Vulpeos gets a pass cuz his images are sick IMO. This isn't cool enough for you? Take it or leave it.

Luckily for you, the general process and reverse engineering legwork is recorded; definitely take a look in that decompiled folder!

Create your own stylized fork and show us what you got. :)

Edit - I had to re-upload the archive. There was a mistake in the credit.txt where I had a brain fart.

The mistake:
This restylization project could not be possible thanks to...

What should have been written:
This restylization project could not have been possible thanks to...

Sorry for that.

Edit 2 - English is hard. Maybe it should be...
This restylization project was made possible thanks to...

I dunno. Semantics are hard.

09.22.2018 - Archive re-uploaded due to using [alt] naming convention for the *.3dsx version. Although snes9x_3ds does not use a BIOS file, naming convention was changed to match consistency with the other three emulators. Please read the explanation here.

10.09.2018 - Corrected the internal *.smdh icon for the *.3dsx version thanks to @able.

Alternative Series
  • Snes9x - [1]
  • VirtuaNES - [2]
  • PicoDrive - [3]
  • TemperPCE - [4]
 

Attachments

  • snes9x_3ds_v1.30 [alt-fixed #2].7z
    1.8 MB · Views: 492
Last edited by TurdPooCharger,

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,248
Trophies
2
XP
34,956
Country
Mexico
Snes9x for 3DS v1.30 - Purple SNES Style Edition

Banner_HOME_Menu.png


Credit and thanks goes to...
  • @bubble2k16 - snes9x_3ds emulators, and for allowing me to post this here.
  • @Vulpes-Vulpeos - Alternative banner, icon, and background.
  • @astronautlevel (and co) - Anemone3DS banner template.
  • @HelpTheWretched - Logo editing hex offsets.
  • shawns (at , color-hex.com) - North American SNES color palette.
  • Logopedia (website) - Japan and Europe Super Famicom color palette.
  • Logok (website) - Red and white pill shaped Nintendo logo image.

What is this?
This is bubble2k16's snes9x emulator modified with new colors and other aesthetic stuff.

Why?
For that purp of course. :lol:

I see a HOME Menu icon in the above image. Does this only comes in *.cia version?
Nope. The *.3dsx flavor was provided as well, so that everyone can be happy.

Where is the source code?
Sorry, there is none. I tried compiling from source but couldn't get it to work. Blame SourceForge.net for clearing out all the old versions of devKitPro and the accompanying libraries.

Okay. How did you modify the emulator then?
Through a number of programs. Look in the decompiled folder for details about the edits. That's the next closest thing to a "source code" you'll get with this release.

Can I trust this fork not to crash, or worse, brick my 3DS?
I tested these (*.cia/*.3dsx) with F-ZERO, Super Punch-Out!!, Donkey Kong Country, Killer Instinct, Star Fox, Street Fighter II - The World Warrior, and Super Mario World. No problems were experienced on my end, but I can't guarantee this to be free of bugs originating from my modifications.

When you can't compile from source code, the next available option is ARM assembly. There's an Excel spreadsheet that maps out the hex edit points found in IDA Pro for the code.bin that (should) correspond to those edited color inputs, as far as I can tell.

Any added performance benefits?
Nah. This is purely form over function.

I don't like the purple theme. Can you make something more dope?
Request denied. Along with my own touches, Vulpes-Vulpeos gets a pass cuz his images are sick IMO. This isn't cool enough for you? Take it or leave it.

Luckily for you, the general process and reverse engineering legwork is recorded; definitely take a look in that decompiled folder!

Create your own stylized fork and show us what you got. :)

Edit - I had to re-upload the archive. There was a mistake in the credit.txt where I had a brain fart.

The mistake:


What should have been written:


Sorry for that.

Edit 2 - English is hard. Maybe it should be...


I dunno. Semantics are hard.
It's absolutely fantastic :)
Love the little changes!
Are you guys planning on doing the same for VirtuaNES, Picodrive and the PCE emus from bubble2k?
 
  • Like
Reactions: TurdPooCharger

Vulpes-Vulpeos

Well-Known Member
Member
Joined
Feb 1, 2018
Messages
188
Trophies
1
XP
2,538
Country
Ukraine

hoodhippo

Well-Known Member
Newcomer
Joined
Jul 20, 2018
Messages
45
Trophies
0
Website
www.sciencedaily.com
XP
144
Country
United States
thank you for this, also, i saw on FBI, under titleDB or DBtitle, (the homebrew title database) they had a quick download for snes9x, i didnt get around to downloading it, and i figure to get the roms, youd still need to go on your pc?
 

EmBlaze

Well-Known Member
Member
Joined
Feb 25, 2018
Messages
144
Trophies
0
XP
598
Country
Canada
Can you install the fork side-by-side, or is it better to uninstall the original first? Just easier to compare if both is installed at the same time, but I understand if that's not possible or recommended. Thanks!
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,947
Country
United States
Guys, I just realized those custom banners aren't random blobs and blotches. I thought they were expressive synth waves this whole time. How did I miss these? LOL.

If you look closely, the red and purple ones are Super Mario Bros and Super Mario World stage maps. Blue is sonic. Yellow, no clue what game it's from (didn't grow up on TurboGrafx).

***

Oh, the VirtuaNES version is underway. This one I'm not sure it'll come out good because warm colors like red are hard to pull off. While it's possible to darken red to make it retina friendly or acceptable, you run into losing the essence of tying that main color back to the NES. I'll see how this looks on hardware first and keep you guys updated at the VirtuaNES thread.

@Vulpes-Vulpeos, in case I come back with the verdict that red is not going to cut, be ready to revise your images with a different color, possibly gray.

Here's a list of grays color code captured at the Nintendo NES/FAMICOM Classic Edition websites of North America and Japan.
From darker to lighter shades, descending order:
Code:
88858B
9C9D9F
BCC1C4
D8D8DB
F5F5F5
 

Vulpes-Vulpeos

Well-Known Member
Member
Joined
Feb 1, 2018
Messages
188
Trophies
1
XP
2,538
Country
Ukraine
no clue what game it's from (didn't grow up on TurboGrafx).
It is China Warrior (The Kung Fu in Japan). On the temperPCE banners are mountains from the background. I don`t know which game is associated with PC-engine, so I decided to choose one of the first games for this console.

like red are hard to pull off.
Yes, this could be a problem, but red is main color of NES, so I hope it will look good :lol:

Update: Made some alternative versions:
 

Attachments

  • nes_banner_alt2.png
    nes_banner_alt2.png
    1.7 KB · Views: 218
  • nes_banner_alt3.png
    nes_banner_alt3.png
    1.7 KB · Views: 262
  • nes_banner_big2.png
    nes_banner_big2.png
    2 KB · Views: 281
  • nes_banner_big3.png
    nes_banner_big3.png
    2.3 KB · Views: 234
Last edited by Vulpes-Vulpeos,
  • Like
Reactions: TurdPooCharger

Scooty789

Member
Newcomer
Joined
Jul 22, 2018
Messages
10
Trophies
0
Age
24
XP
73
Country
Czech Republic
I'm reporting a bug.
When I boot up Snes9x on my old 2DS, the bottom screen turn yellow and the console freezes. A fix would be greatly appreciated since I wanna play super mario kart.
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,510
Trophies
2
XP
4,981
Country
Canada
I'm reporting a bug.
When I boot up Snes9x on my old 2DS, the bottom screen turn yellow and the console freezes. A fix would be greatly appreciated since I wanna play super mario kart.
thats not a bug with snes9x. thats a issue with your console and the payload you are using to launch 3dsx files with.
 
  • Like
Reactions: astronautlevel

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/FdYTKAVSsXY?si=9E-2AU0JN-4hRZi3