Homebrew SNES9x for Old 3DS

SG6000

Well-Known Member
Member
Joined
Nov 2, 2015
Messages
391
Trophies
0
XP
1,402
Country
United Kingdom
If there was a poll to gauge interest in 3DS emulator projects I'd put a PC Engine, Genesis and even NES over GBA if there's a chance we could end up highly optimised & compatible emulators for these systems that run great on O3DS, personally speaking.

Thanks again for the incredible work that's been done with Snes 9X for O3DS, in any case. The only recurring issue I once had was with Assault Suits Valken and how a couple of the background layers were being displayed, but a quick switch to an alternate palatte option fixes that up pretty good. This makes me very happy indeed.
 
  • Like
Reactions: bubble2k16

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
Bubble any chance you are gonna work on a New3ds only gba Emu? :o

Not really. See below.

I'm still lobbying for NES due to the NES VC being horrible and not supporting the more advanced mappers and VRC6 games.

Well, I've been tinkering with the latest version of FCEUX (NES emulator) last few weeks.

But I don't want to get anyone's hopes up. My progress's been really really slow, doing small little things at a day. I've got the bottom screen UI ported over from SNES9x for old 3DS, minus all the cheats, savestates, sounds, keypad inputs. The previous effort refactoring the SNES9x emulator helped a little. Now it can actually boot games (no sound yet) but rather slowly at 45+ fps on an old 3DS (simple mappers).

Rendering is still totally software-based. The rendering loop is simply spending too much time copying and transforming the NES 8-bit paletted framebuffer to the 32-bit 3DS RGB framebuffer (almost 30% of the time!). Spending a bit of time trying to optimize this.

From what I've learnt reading codes thus far, the complex mappers can be fairly computationally intensive. But that remains to be seen... I haven't tried booting into those at all.
 

Shin Akuma

Well-Known Member
Member
Joined
Sep 29, 2006
Messages
206
Trophies
1
XP
665
Country
Greece
Not really. See below.



Well, I've been tinkering with the latest version of FCEUX (NES emulator) last few weeks.

But I don't want to get anyone's hopes up. My progress's been really really slow, doing small little things at a day. I've got the bottom screen UI ported over from SNES9x for old 3DS, minus all the cheats, savestates, sounds, keypad inputs. The previous effort refactoring the SNES9x emulator helped a little. Now it can actually boot games (no sound yet) but rather slowly at 45+ fps on an old 3DS (simple mappers).

Rendering is still totally software-based. The rendering loop is simply spending too much time copying and transforming the NES 8-bit paletted framebuffer to the 32-bit 3DS RGB framebuffer (almost 30% of the time!). Spending a bit of time trying to optimize this.

From what I've learnt reading codes thus far, the complex mappers can be fairly computationally intensive. But that remains to be seen... I haven't tried booting into those at all.


I will be very happy if you work on an nes emulator. I hate retroarch emulators. ui and everything man. Your snes9x ui and how to use it is so good.
I have no more to ask from you. thanks again
 
  • Like
Reactions: frobinson54

simba115

Well-Known Member
Newcomer
Joined
Dec 23, 2010
Messages
75
Trophies
0
XP
183
Country
United States
I will be very happy if you work on an nes emulator. I hate retroarch emulators. ui and everything man. Your snes9x ui and how to use it is so good.
I have no more to ask from you. thanks again

I stumbled upon this thread by accident and I am very impression with the ui and presentation. I had forgotten about 3ds emulators for a while as I assumed it was all retroarch or nothing but I am excited to play some snes games now!! I don't know anything about programming but I could never understand why retroarch insisted on having the menu on the top screen on top of the game and the bottom screen black with all the messages! You did a great job and I also hope there can be conversions of other emulators... NES.. Game boy and yes GBA too!

Thanks!
 
  • Like
Reactions: frobinson54

Taffy

jdfiehgvrhfvhfjkvgrjhfejvgrjkbjvr
Member
Joined
Mar 3, 2017
Messages
621
Trophies
0
Age
21
Location
Student
XP
1,130
Country
United States
It doesn't run at 60 FPS only at 59.9 :P

Great emulator for PC, but a phenomenal emulator for the 3DS, WAY better than the Virtual Console crap.

On new3DS XL, the best thing I ever installed. Especially because I'm a Mario World ROM Hacker. Go 16-bit greatness!
 

Ekitzbot

Active Member
Newcomer
Joined
Mar 8, 2017
Messages
34
Trophies
0
Age
35
XP
76
Country
United States
Would really like it if you could make the genesis emulator on the 3ds work just as well/ fix the doom rom floating around that runs on snes/ make hexen available to play on 3s homebrew please. : /
 

Taffy

jdfiehgvrhfvhfjkvgrjhfejvgrjkbjvr
Member
Joined
Mar 3, 2017
Messages
621
Trophies
0
Age
21
Location
Student
XP
1,130
Country
United States
At one point I thought it would be cool to have each layer render in 3D, each one stacked on top of the other ordered by number with the sprite layer being on top.
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
I stumbled upon this thread by accident and I am very impression with the ui and presentation. I had forgotten about 3ds emulators for a while as I assumed it was all retroarch or nothing but I am excited to play some snes games now!! I don't know anything about programming but I could never understand why retroarch insisted on having the menu on the top screen on top of the game and the bottom screen black with all the messages! You did a great job and I also hope there can be conversions of other emulators... NES.. Game boy and yes GBA too!

Thanks!

I guess it's because that's how Retroarch works in a normal single screen platform, which is 99% of all platforms. Since it's ported to 3DS, the authors probably kept as much of the functionality as similar to the original to keep things portable.

Would really like it if you could make the genesis emulator on the 3ds work just as well/ fix the doom rom floating around that runs on snes/ make hexen available to play on 3s homebrew please. : /

Maybe, but don't get your hopes high. :) These days not many devs working on the 3DS. Maybe when we ever gain access to Switch, all these I've done is really quite moot. :(
 

Shadowing234

New Member
Newbie
Joined
Mar 10, 2017
Messages
1
Trophies
0
Age
25
XP
51
Country
United States
Hi Bubbly. Big fan of your work and wanted to say how amazed I am at your emulator and how much better it is than any other SNES emulator I have used on my O3DS, including CatSFC and Retroarch's. I also wanted to ask you how you made this emulator work so well?

Nintendo says that it was impossible for SNES games to work on an O3DS and yet you made them work on it. I played through Super Metroid, Donkey Kong Country, Mega Man X, and Super Mario World and I had zero problems with them. Sound was perfect, graphics are perfect, and gameplay is just as great as it gets. If you can get these games to work virtually perfectly on an O3DS then why can't Nintendo?
 

ArtemisM

Kupo for Kupo Nuts
Member
Joined
Apr 14, 2010
Messages
316
Trophies
0
XP
794
Country
United States
If you can get these games to work virtually perfectly on an O3DS then why can't Nintendo?

Because these aren't accurate emulations. They might appear to run almost identically to their original counterparts, but they kind of don't in a lot of cases. Nintendo has always favored accurate emulation, which this doesn't give.
 

NAKEDCOWBOY

New Member
Newbie
Joined
Mar 11, 2017
Messages
2
Trophies
0
Age
38
XP
51
Country
United States
Hello, sorry for the noob question. I have an R4 card. I followed the directions on GitHub and put the three necessary files on the root of my SD card. Made a folder for roms. Try to start the emulator on my 3DS and just get a blank screen. Am I missing something?
 
Last edited by NAKEDCOWBOY,

RupeeClock

Colors 3D Snivy!
Member
Joined
May 15, 2008
Messages
6,497
Trophies
1
Age
34
Website
Visit site
XP
2,978
Country
Hello, sorry for the noob question. I have an R4 card. I followed the directions on GitHub and put the three necessary files on the root of my SD card. Made a folder for roms. Try to start the emulator on my 3DS and just get a blank screen. Am I missing something?
This is a 3DS homebrew, it won't work on your R4 card, which is presumably a DS flashcard for DS roms and homebrew.

If you want to use 3DS homebrew on your 3DS, you need to use the Homebrew Launcher.
http://smealum.github.io/3ds/
Or better yet, set up a custom firmware so you can install homebrew to the Home Menu, and much more.
http://3ds.guide/
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Let me finish do the harder drugs