Nintendo vs Homebrew Emulation performance

Discussion in '3DS - Homebrew Development and Emulators' started by Melter, May 2, 2016.

  1. Melter
    OP

    Melter GBAtemp Regular

    Member
    2
    Mar 31, 2011
    United States
    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.
     
  2. Denny64

    Denny64 Advanced Member

    Newcomer
    1
    Mar 7, 2016
    Netherlands
    In my case (N3DS-XL), GBA VC (Virtual Console) is way faster than mGBA emulation ;)
    Sound and image are crisp clear, and I haven't found any lag in GBA games.

    Did not test any SNES games, so no opinion there. ^_^
     
    hobbledehoy899 likes this.
  3. Ekaitz

    Ekaitz Redhead Believer

    Member
    4
    Jun 13, 2010
    France
    Pure performance? Nintendo's emulators are better.
     
  4. MassExplosion213

    MassExplosion213 .

    Member
    7
    Feb 15, 2015
    United States
    Not SNES. BlargSNES can run on O3DS at a good framerate. The official emu can't.
     
  5. Mazamin

    Mazamin GBAtemp Advanced Maniac

    Member
    5
    GBAtemp Patron
    Mazamin is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 4, 2014
    Italy
    Performance is different from accuracy
     
  6. hobbledehoy899

    hobbledehoy899 GBAtemp Addict

    Member
    9
    Nov 13, 2015
    Antarctica
    That would be the fact that the GBA ROMs are being played on actual GBA hardware (you can thank DS backwards-compatibility for that.)
     
    skidooelan likes this.
  7. SirBeethoven

    SirBeethoven Do good, be good. Let's fight injustice together.

    Member
    5
    Nov 26, 2015
    United States
    Virtual console seems to never fail me although I do like emulators a lot.
     
  8. MassExplosion213

    MassExplosion213 .

    Member
    7
    Feb 15, 2015
    United States
    Umm..I never said accuracy. The fact that the SNES VC is N3DS exclusive should tell you something. It has to use the 804MHz clock just to run. BlargSNES can run at O3DS clock speed. Therefore, performance wise, BlargSNES has better performance.
     
  9. Ekaitz

    Ekaitz Redhead Believer

    Member
    4
    Jun 13, 2010
    France
    I still think that SNES emulator on N3DS is better than BlargSNES.

    It runs perfectly on all games, no framerate problems, it is just as smooth as it is possible to be.
     
  10. nl255

    nl255 GBAtemp Addict

    Member
    6
    Apr 9, 2004
    Nintendo does not use emulation to run GBA games, so of course Nintendo's is going to be faster. It is very similar to how the PSP ran PS1 games.

    Update: ichfly did something similar for the original DS so that you could run GBA games from a R4 or other flash cart but it didn't work very well. Having a MMU on the 3DS probably helped.
     
    Last edited by nl255, May 2, 2016
  11. Mazamin

    Mazamin GBAtemp Advanced Maniac

    Member
    5
    GBAtemp Patron
    Mazamin is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 4, 2014
    Italy
    Yes, it has better performance, but worse accuracy! Read here for a better explanation
     
  12. MassExplosion213

    MassExplosion213 .

    Member
    7
    Feb 15, 2015
    United States
    He said performance.
     
  13. Mazamin

    Mazamin GBAtemp Advanced Maniac

    Member
    5
    GBAtemp Patron
    Mazamin is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 4, 2014
    Italy
    "accurate emulators may need up to 3GHz of power to faithfully recreate aging tech"
    This is why I'm saying that performance is different from accuracy, you were saying that blargsnes is better as it has a better performance on old3ds, anyway the accuracy is worse.
    The performance that the op is talking about is actually the accuracy.
     
    Last edited by Mazamin, May 2, 2016
  14. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    8
    Aug 23, 2015
    Korea, North
    Lowee
    For the GBA part, MGBA is an emulator, while GBA VC runs on native hardware. No emulator will ever have that level of performance and accuracy, ever.
    For the SNES part, it's a little trickier. You're talking about N3DS - and on this system, the Nintendo emulator will run at 100% speed all the time, and so will BlargSNES. The thing is that BlargSNES can also run at a really good framerate, even on O3DS, while the Nintendo SNES VC can't, because BlargSNES is a lot less accurate than Ninty's own emulator. So from a general standpoint, Blarg's performance is superior - but in your specific case, there won't be any difference. So the official VC will be better.
     
    Mazamin likes this.
  15. MassExplosion213

    MassExplosion213 .

    Member
    7
    Feb 15, 2015
    United States
    And actually, SNES VC is worse in general. It uses hacky solutions to work around problems.
     
  16. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    8
    Aug 23, 2015
    Korea, North
    Lowee
    True, but in the end, while on N3DS both emulators run at full speed, one is a lot more accurate than the other :P
     
  17. Memoir

    Memoir Just a Memory

    Member
    17
    GBAtemp Patron
    Memoir is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jun 24, 2007
    United States
    Somewhere, over there!
    Not really. You're confusing performance with compatibility.

    — Posts automatically merged - Please don't double post! —

    Oh? What problems?.. And what workarounds? I doubt an official release would see Nintendo taking shortcuts.
     
  18. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    8
    Aug 23, 2015
    Korea, North
    Lowee
    They do take shortcuts - and so does almost every emulator. The reason here is because (iirc) the SNES' GPU can do a lot of tricky things the 3DS' GPU can't, they need to use the CPU to recreate those effects - and it takes a lot of processing power to do this accurately. That's part of why SNES VC isn't available on O3DS.
     
  19. Mazamin

    Mazamin GBAtemp Advanced Maniac

    Member
    5
    GBAtemp Patron
    Mazamin is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 4, 2014
    Italy
    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.
     
  20. Memoir

    Memoir Just a Memory

    Member
    17
    GBAtemp Patron
    Memoir is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jun 24, 2007
    United States
    Somewhere, over there!
    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?
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice