Homebrew SNES9x for Old 3DS

  • Thread starter Thread starter bubble2k16
  • Start date Start date
  • Views Views 883,817
  • Replies Replies 2,507
  • Likes Likes 147
Version 0.80 (compiled from github) is working really nice on o3ds. The speed improvement is great! (I tested Killer Instinct) Thanks bubble2k16

Cool! :D Did you try to play Super Mario RPG on O3DS? It's actually "ok-ish" playable despite running at about 40-50 fps on an O3DS; I'm sure it will fair way better on N3DS, though I haven't tried that yet.
 
Last edited by bubble2k16,
Already tried the latest compiled 0.80, Super Mario RPG runs at constant 60 fps with 1 frameskip on N3DS. :D
This version also has some nice speed improvement, like in Star Ocean on 0.70, the fps sometimes dip to 56 fps with frameskip upto 5 fps. Now on 0.80, it runs at 60 fps with 1-2 frameskips :lol:.
You're doing god's work @bubble2k16 , cheers :grog:
 
Last edited by hyprskllz,
Nice that you guys are trying. :) If you want the fastest build, go to 3dssnes9x.h and uncomment the 2 #define lines;

// Uncomment this to convert before releasing this to remove
// all the debugging stuff.
//
#define RELEASE

// Uncomment this to use 2 point geometry shaders on a real 3DS.
//
#define RELEASE_SHADER

I'm still fixing up a few bugs that seems to have come about due to the optimization. I'm looking into those before the release.
 
Thanks for all your hard work @bubble2k16!

I find this emulator far better than RetroArch, even on n3ds. Yoshi's island runs better on this than it does using their cores.

Anyway, I've noticed one weird bug. Save files / SRAM. Snes9x3ds will read .srm files, but it won't add to them or save them.

I've got an n3ds on a9lh + luma3ds, using Snes9x3ds 0.71. Games at sd:/snes/.

Is this some weird permissions issue? I've tried deleting and reinstalling without any luck.
 
You can download the latest .3dsx build from https://github.com/bubble2k16/snes9x_3ds/blob/master/snes9x_3ds.3dsx! :)

--------------------- MERGED ---------------------------

Thanks for all your hard work @bubble2k16!

I find this emulator far better than RetroArch, even on n3ds. Yoshi's island runs better on this than it does using their cores.

Anyway, I've noticed one weird bug. Save files / SRAM. Snes9x3ds will read .srm files, but it won't add to them or save them.

I've got an n3ds on a9lh + luma3ds, using Snes9x3ds 0.71. Games at sd:/snes/.

Is this some weird permissions issue? I've tried deleting and reinstalling without any luck.

It does save SRAMs for many other games but apparently not for Yoshi's Island. I have no idea why either. Seems like a bug in Snes9x v1.43.
 
  • Like
Reactions: angelhp
Would love to try out that .80 CIA build :D hook us up bubbles!

e641577d274f37042493943595772c16.jpg
 
Well, here we go again!

v0.80 released

- Fixed NMI interrupt for specific games such as Cu-On-Pa. This allows Cu-On-Pa to get past the selection screen.
- Fixed ROM size calculation for Wonder Project J (English Patch). The game no longer hangs at the menu.
- Implemented optimized rendering for offset-per-tile modes. This gives many games a major performance boost. Games such as Strike Gunner STG, Tetris Attack, Kirby's Avalanche, Contra's Stage 1 Boss, Super Mario All-Stars' Super Mario 2 all benefit from this improvement.
- Implemented optimized rendering for sprites for modest performance boost.
- Used SPC700 core from Snes9x v1.51.
- Re-implemented an moderately optimized SA-1 core. Now games like Kirby Super Star, Super Mario RPG can boot. It will NOT run fast on the old 3DS currently, but it will run smooth on a new 3DS with full clock speed.
 

Attachments

Well, here we go again!

v0.80 released

- Fixed NMI interrupt for specific games such as Cu-On-Pa. This allows Cu-On-Pa to get past the selection screen.
- Fixed ROM size calculation for Wonder Project J (English Patch). The game no longer hangs at the menu.
- Implemented optimized rendering for offset-per-tile modes. This gives many games a major performance boost. Games such as Strike Gunner STG, Tetris Attack, Kirby's Avalanche, Contra's Stage 1 Boss, Super Mario All-Stars' Super Mario 2 all benefit from this improvement.
- Implemented optimized rendering for sprites for modest performance boost.
- Used SPC700 core from Snes9x v1.51.
- Re-implemented an moderately optimized SA-1 core. Now games like Kirby Super Star, Super Mario RPG can boot. It will NOT run fast on the old 3DS currently, but it will run smooth on a new 3DS with full clock speed.
THANK YOU SO MUCH!!!

Sent from my Nexus 6 using Tapatalk
 
- Re-implemented an moderately optimized SA-1 core. Now games like Kirby Super Star, Super Mario RPG can boot. It will NOT run fast on the old 3DS currently, but it will run smooth on a new 3DS with full clock speed.
@bubble2k16 Does it mean that we will be able to play them at full speed on o3ds in future?
 
  • Like
Reactions: superkrups20056

Site & Scene News

Popular threads in this forum