Homebrew SNES9x for Old 3DS

zeldaism

Well-Known Member
Member
Joined
Apr 19, 2016
Messages
844
Trophies
0
Age
26
XP
1,350
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.
You're a fucking Legend! Keep up the good work my dude. B-)
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
In that new version when I disabled frameskip on o3DS, Super Mario RPG is pretty playable

Yup, it kind of runs about 40+ fps. Still a sluggish compared to a full 60 fps.

So that's why I was thinking if we were to put in some speed hacks, some SA1 games may work well on an Old 3DS. But I wouldn't know until I really try.
 

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,911
Country
United States
SA-1 support is quite awesome! Nice work. VLDC 8 works full speed with a few framedrops with n3DS clock speed on.

I'd love if VLDC 9 would work, but it doesn't seem to work on anything but the newest SNES9x and its RetroArch core.
 
Last edited by CeeDee,

AtlasFontaine

Well-Known Member
Member
Joined
Jul 18, 2015
Messages
1,095
Trophies
0
Age
26
Location
Venezuela-Zulia.
XP
865
Country
Venezuela
SA-1 support is quite awesome! Nice work. VLDC 8 works full speed with a few framedrops with n3DS clock speed on.

I'd love if VLDC 9 would work, but it doesn't seem to work on anything but the newest SNES9x and its RetroArch core.


I noticed that this romhack runs VERY slow even on the PC version of snes9x 1.43, @bubble2k16 do you happen to know why does this happens?
 
Last edited by AtlasFontaine,

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,911
Country
United States
I'm not asking because of that, I'm asking if he knows the reason why it runs so bad both, on O3DS and on pc using that version of Snes9x. I wonder if he can fix it.
Maybe he can patch in specific fixes relating to the hacks (8's slowness, 9 refusing to boot) from 1.54.1.
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
SA-1 support is quite awesome! Nice work. VLDC 8 works full speed with a few framedrops with n3DS clock speed on.

I'd love if VLDC 9 would work, but it doesn't seem to work on anything but the newest SNES9x and its RetroArch core.

I noticed that this romhack works VERY slow even on snes9x 1.42 for PC, @bubble2k16 do you happen to know why this happens?

I'll have to try it to see what's causing the problem. :) But I'll like to spend some time on speed hacking SA-1 games first. Let's see if detecting those pesky idle "wait-for-next-frame" loops can be skipped to boost performance on the old 3DS.

Haven't had the time to test the newest release yet. How good has the sound quality become? I noticed it was updated with Snes9x 1.51's code.

Sound quality hasn't changed much despite the update. Whatever I updated was simply just the sound processor emulator not the sound playback emulation. When I ported the v1.51 SPC core over, I was hoping it will fix some of the sound problems in some games like Clay Fighter, Mortal Kombat, but it didn't.

---

To the rest, glad everyone liked the emulator. To be honest, I haven't actually beaten a game using this emulator. It has been more fun porting Snes9x till this far than playing games with it. Odd I know. :rofl2:
 
Last edited by bubble2k16,

DominoBright

Well-Known Member
Member
Joined
Sep 21, 2009
Messages
315
Trophies
1
Age
41
XP
2,516
Country
United States
Of the games I tested, the only truly problematic ones are Stunt Race FX (can't run well even at max frame skip) and Kirby's Dream Land 3 (has opaque front layers that should be translucent, this includes water), but overall, I'm very happy with this emulator! I'm surprised Star Fox of all games runs well... at one frame skip, but still. And the raft in Pocky and Rocky didn't slow the game down with no frame skipping like it did on the PSP. Thanks, bubble!

BTW, another user mentioned the Yoshi's Island SRAM issue. I reset after beating 1-1 on Yoshi's Island and it showed the save file with the stage completed, but loading the ROM afterwards resulted in three empty save files, so you'll still need to use save states. But I think that if you reset after beating 6-8, you'll have a record of a finished final stage, and still be able to get all 100s.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    NinStar @ NinStar: you are a product of my imagination