Homebrew SNES9x for Old 3DS

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
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,

hyprskllz

Well-Known Member
Member
Joined
Apr 19, 2016
Messages
628
Trophies
0
XP
2,220
Country
Indonesia
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,

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
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.
 

maxxor

New Member
Newbie
Joined
Dec 20, 2008
Messages
1
Trophies
0
XP
179
Country
United States
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.
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
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

sorabora

Well-Known Member
Member
Joined
Dec 8, 2016
Messages
368
Trophies
0
XP
1,502
Country
United States
Would love to try out that .80 CIA build :D hook us up bubbles!

e641577d274f37042493943595772c16.jpg
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
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

  • snes9x_3ds_v0.80.zip
    1.3 MB · Views: 690

Michierusama

Well-Known Member
Member
Joined
May 13, 2014
Messages
583
Trophies
0
Location
GBAtemp
XP
361
Country
United States
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
 

KJ1

Old Member
Member
Joined
Nov 2, 2014
Messages
1,060
Trophies
0
XP
2,057
Country
India
- 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

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: Brb