Homebrew SNES9x for Old 3DS

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I test Secret of Mana and the fonts have the same result of Romancing Saga 3 but in that case it's only in the start menu when you choose the name of your character. In Romancing Saga 3 has the same problem too in the first menu and in your inventory.

Secret of Mana did some really weird techniques with the font and how it displayed different modes. I've never seen it properly emulated on the 3DS.
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,489
Country
United States
I test Secret of Mana and the fonts have the same result of Romancing Saga 3 but in that case it's only in the start menu when you choose the name of your character. In Romancing Saga 3 has the same problem too in the first menu and in your inventory.
Does it look like this?
rN6dkHU.jpg

Or like this?
zTruXOS.jpg


The first lacks the linear filtering. The second has it enabled.
 

mcamachoxd

Member
Newcomer
Joined
Jul 4, 2018
Messages
13
Trophies
0
Age
26
XP
813
Country
Nicaragua
The first lacks the linear filtering. The second has it enabled.[/QUOTE]
Does it look like this?


The first lacks the linear filtering. The second has it enabled.
My bad I test Secret of Mana in the 1.21 and the fonts was very blurry like the first photo, but in the last version 1.30 the fonts are like the second photo. My question is, is not possible the filter from the second photo was enable in Romancing Saga 3??
 
Last edited by mcamachoxd,
D

Deleted User

Guest
Well... yes I was Snezziboy's author. Thought I said something to the extent (in a reeeally long ago post) that I was? :)
Cool! I experimented with Snezziboy myself quite a bit to see which game runs well on my Supercard SD! :D Was Snezziboy your first Emulator project?
 

Vulpes-Vulpeos

Well-Known Member
Member
Joined
Feb 1, 2018
Messages
188
Trophies
1
XP
2,501
Country
Ukraine
  • Like
Reactions: mcamachoxd

RacsoSakuraba

Well-Known Member
Member
Joined
Mar 13, 2016
Messages
267
Trophies
0
XP
541
Country
Venezuela
Since something crazy can never be missing, this is my doubt: Is a port for DSi possible taking advantage of its improvements in resources with respect to DS? :yaynds: XD
 
Last edited by RacsoSakuraba,

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
Now, let´s not get to far off topic here! XD

Yea agree... I'm long past the DS these days. It's a capable little machine but well... I love the 3DS more.

Cool! I experimented with Snezziboy myself quite a bit to see which game runs well on my Supercard SD! :D Was Snezziboy your first Emulator project?

Yup. It was notoriously buggy... plus, I couldn't emulate everything single feature of the SNES so its compatibility really sucks. but it was a fun experience.
 
D

Deleted User

Guest
@bubble2k16 With your experience could we say the 3DS has more processing power but the structure of the cpu makes it more difficult to emulate the SNES than the DS could do with given power?
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,489
Country
United States
@bubble2k16 With your experience could we say the 3DS has more processing power but the structure of the cpu makes it more difficult to emulate the SNES than the DS could do with given power?
The benefit of the DSi for SNES emulation was its 2D hardware that allowed background layers and sprites rather than using 3D hardware to mimic them. Unfortunately, that 2D hardware had limitations, such as no priority bit for background tiles.
 
D

Deleted User

Guest
The benefit of the DSi for SNES emulation was its 2D hardware that allowed background layers and sprites rather than using 3D hardware to mimic them. Unfortunately, that 2D hardware had limitations, such as no priority bit for background tiles.
Thanks for pointing that out for me!:)
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
@bubble2k16, may I have permission to post modified versions of your emulators with @Vulpes-Vulpeos alternate banners and icons?

I have the Snes9x_3ds v1.30 almost worked out. The banner might need some tweaking and crossed compared against Anemone's original template for sharpness. I would like to send it to you first for approval as I didn't compile it through source code. Did some beating around the bushes with fuse-3ds , GodMode9 (encrypt & decrypt for HTk9DS) , bannertool , HackingToolkit9DS , SMDH creator, and HxD hex editor (for icon correction).


snes9x.png



Edit - Might have to rescind this. Mismatch in colors between the replacement banner, icon, and background vs GUI. You can do only so much until you need to work with source code. To Linux or not to? Argh.

snes9x_mismatch.png
 
Last edited by TurdPooCharger,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
How do these banners look on the real hardware? If there are any problems with their appearance, I can make necessary changes.

Aaand GBAtemp is back online. Wow, what a wait.

I only had a chance with using your pictures for SNES9X. The provided HOME Menu banner had fuzzy edges due to transparent pixels. These were deleted or replaced with the solid purple color. Also, the app's alternative background image was acting funny with 3D mode. I found out it needed to be converted to Index format like the original. These corrections were done through Photoshop.

Another hurdle I would like to tackle is replacing the splash screen with a matching purple one (see the tinge hue). There's another user who shared his modified logoLZ.bin a while back for me to look at, but it doesn't work due to some mismatch encryption or build error. I've been trying to decompile, debug, and recompile it but can't fix it as my technical knowledge in 3DS logo is poor. This is how it looks in Every File Explorer. If it's ever fixed, I'm not sure it can be used because it might fall outside the gray area of fair use...

purple_logo.png


Next, there's the issue with the blue bottom menu clashing with the thematic purple tone. I think I found the lines of codes that controls the bottom background colors in a source code file called 3dsmenu.cpp . The section of interesting is as shown:

snes9x_background_codes.png


(I believe)* the two color codings of 0x1976D2 specify those top & bottom bars as blue. If this is correct, all one needs to do is change it to 0x6B56DF to make it look like this:

snes9x_color_match.png


Lastly, I'm having problems trying to compile Snes9x_3ds from source code because the required specific versions of the libraries and build environment are next to impossible to find [devkitARM r45 , libctru v1.0.0 , citro3d v1.0.0 ]. Latest releases are devkiARM r49?? , libctru v1.5.0 , and citro3d v1.4.0, and these trio are not compatible doing a test run "make" command. Tsk.

Final words: I rather not share this re-stylized build of snes9x_3ds in a half-baked state. Even though open source allows you to do what you want with authors' projects (as long as you follow their license terms) *, I would like explicit consent from all involving parties should this proposed build pushes forward.
 
Last edited by TurdPooCharger,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
Short 1 minute video as proof of the Snes9x_3ds v1.30 alternate build with different banner, icon, logo, and top background.

https://streamable.com/wey6t

All that's needed is to match the bottom GUI menu to the purple background. If anyone out there has devkitARM r45 and citro3d v1.0.0 , can you upload the installation files? The repository at SourceForge.net cleared out all the old releases of devkitPro and their accompanying libraries, and no other websites host them, including the homepage at devkitpro.org. Can't change out menu if source code can't be compiled.

If you want, I'll send you the banner.bin, logoLZ.bin *, smdh.bin, and Indexed background png if you want to compile it yourself.

* Depends where this falls under in regards to ToS.
 
Last edited by TurdPooCharger,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Nut on the hill