Homebrew Nintendo vs Homebrew Emulation performance

Deleted member 370671

Ball of Kawaiiness
Member
Joined
Aug 23, 2015
Messages
1,435
Trophies
1
Location
Lowee
XP
1,601
Country
Korea, North
You're right, Nintendo knows the consoles way better than an hacker. Emulators are good for compatibility and performance, but VCs are better in terms of accuracy.
Well, the "Virtual Console" thing is just the name given to Nintendo's emulators (except for GBA VC, where it runs on native hardware)... So while most of them are more accurate than homebrew emulators, they are still emulators.
 
  • Like
Reactions: Mazamin and Kioku
D

Deleted User

Guest
For some reason, Super Mario World SNES VC runs horrible on my N3DS. So much lag, delay and terrible audio quality, while blargSNES runs completely fine on both my N3DS and my O3DS.
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,481
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,218
Country
United States
The whole reason why blargSNES can run at up to 60fps on an o3DS is because it's using the GPU to render everything (as sets of polygons for each and every background tile and sprite cel), therefore reducing the load on the CPU. Emulators like Nintendo official SNES one for n3DS use software rendering because that is the most accurate. There is no accessible 2D hardware on the 3DS to offload PPU emulation like on the DS and even the GBA, but even those lack many of the features the SNES has.
 

CeeDee

art by @x65943
Member
Joined
May 4, 2014
Messages
5,317
Trophies
2
XP
9,288
Country
United States
For some reason, Super Mario World SNES VC runs horrible on my N3DS. So much lag, delay and terrible audio quality, while blargSNES runs completely fine on both my N3DS and my O3DS.
Do you have it set to o3DS clock speed?
One of the "hacks" they use is manually decompressing the audio and shoving it in the romfs.
What? If so, then how can you inject a completely different ROM in it and it works fine?
 
  • Like
Reactions: Kioku

MRJPGames

Pretty great guy
Member
Joined
Aug 17, 2013
Messages
1,198
Trophies
0
Location
The Netherlands
Website
fizazy.com
XP
1,641
Country
Netherlands
Hey GBATemp, I tried searching for some answers on this question but could not find any direct answers:

On the New 3DS systems, how does performance compare between mGBA emulator (installed as CIA) versus Nintendo's own GBA_FIRM w/ ROM injection?

And simlarly, how would something like BlargSNES or RetroArch compare to the Nintendo's in-house SNES emulation?

Again, I am strictly talking about performance (Frame-rate, screen-tearing, sound quality), not any extra features such as save states or cheat support.
GBA is not emulated in the VC it runs on the actual GBA hardware inside the 3DS, which makes the VC 100% accurate and 100% speed (Only cards that had expensions needed like tilt will not be playable). For all other consoles, Nintendo's emulation trumps that of homebrew. This shouldn't come as a surprise to anyone. They have full documentation, and they PAY people to make these emulators, it's not just made out of the love of 3DS/other console. You cannot really expect some hobiest to make a better emulator than the company who owns both the console they are making the emulator for and the console they are emulating. Anyways, it could still be the case, but in the case of the 3DS it is not.

However homebrew emulation has it's own advantages, it usualy gives more control over the emulation settings whereas nintendo's is very bare-bones (Only 1 savestate). Also there are consoles which are not officially supported by VC (like PS1) that do have a homebrew emulator, in those cases homebrew is really great. Also for those who only have ARM11 userland emulators are a free way to play these old games (and or games that don't have a VC release).

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

One of the "hacks" they use is manually decompressing the audio and shoving it in the romfs.
This is false.
 

Mystic Shadow

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
143
Trophies
0
XP
838
Country
United States
With Nintendo snes VC I get lag on super metroid the game just slows down so bad for no reason then picks up again enemies or no enemies on screen.
 

Flyingsky

Well-Known Member
Newcomer
Joined
Apr 8, 2016
Messages
57
Trophies
0
XP
120
Country
Gambia, The
I must say, i'm a fan of the NES VC, but i don't like the SNES VC.
Because it's only New3DS, and because it runs on the maximum the hardware allows.
So if there is any abnormality it starts to slow down.
Also Emulators like PocketSNES on Retroarch have a little bit more freedom, like stretching the image and stuff.
I know not everybody likes stretched images but i like it with HW Bilinear filtering.
 

kedest

Well-Known Member
Member
Joined
Feb 6, 2007
Messages
3,289
Trophies
0
Website
Visit site
XP
534
Country
Netherlands
Can the Snes VC run Yoshi's Island with no slowdown? I understand it's a bit of a probematic game in homebrew cores such as catsfc.
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
40
XP
1,205
Country
United States
Performance wise, you can't beat Nintendo's own emulation. That's why we have so many GBA games as CIAs on that iso site.


Gba uses a sort of hardware based emulation, so yes, speed will be fine for most stuff. That has exactly zero to do with the number of pirate games available at a warez site though. Even if they ran for crap, someone would pack them up and release them anyways.

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

I'm talking about "hacky solutions". I don't think Nintendo would take shortcuts. They would have had to do some heavy lifting.. However, blargsnes took shortcuts... Basically what I'm being told is that SNES VC shares some similar issues that emulation does. Which leaves the question: What are these issues?


Nintendo did in fact take shortcuts. The system isn't capable of pulling off cycle accurate emulation. I'm sure if someone managed to disassemble it, they would see that the same sort of speed hacks that are used in other emulators are most certainly used here (probably in combination with some tricks they had up their own sleeve as well). As for exactly what shortcuts, pretty much any open source (non cycle accurate) emulator for PC uses the same sort of speed hacks, so that would give you a pretty good starting point as to where the shortcuts were taken.
 
Last edited by dubbz82,

Hking0036

Well-Known Member
Member
Joined
Sep 15, 2015
Messages
497
Trophies
0
XP
1,192
Country
United States
Can the Snes VC run Yoshi's Island with no slowdown? I understand it's a bit of a probematic game in homebrew cores such as catsfc.
I don't think nintendo has put out starfox or anything (yet) so it probably can't support SuperFX games like that. I'm hoping we get SA-1 support though (Super Mario RPG)
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
  • Iron_Masuku @ Iron_Masuku:
    Hello
    Skelletonike @ Skelletonike: hmm