Homebrew SNES9x for Old 3DS

  • Thread starter Thread starter bubble2k16
  • Start date Start date
  • Views Views 883,870
  • Replies Replies 2,507
  • Likes Likes 147
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
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.
 
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
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
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!
 
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. : /
 
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.
 
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. :(
 
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?
 
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.
 
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,
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