Homebrew Full speed O3DS GBA Emulator possible?

Nerdtendo

Your friendly neighborhood idiot
OP
Member
Joined
Sep 29, 2016
Messages
1,770
Trophies
1
XP
4,642
Country
United States
So I learned recently that they managed to get an SNES emulator (Snes9x for 3DS) that runs games at full speed even on the O3DS. Previously I thought this was impossible. Since that was achieved, is it possible to do the same thing for a gba emulator? It must be because Nintendo themselves released 5 gba games as part of their ambassador program. This whole post may sound stupid but keep in mind I have no idea how any of the 3DS inner workings... work.
 

Dracari

Well-Known Member
Member
Joined
Apr 5, 2009
Messages
1,985
Trophies
1
XP
2,465
Country
United States
So I learned recently that they managed to get an SNES emulator (Snes9x for 3DS) that runs games at full speed even on the O3DS. Previously I thought this was impossible. Since that was achieved, is it possible to do the same thing for a gba emulator? It must be because Nintendo themselves released 5 gba games as part of their ambassador program. This whole post may sound stupid but keep in mind I have no idea how any of the 3DS inner workings... work.


the closest to full speed on the O3DS are VC Injects the O3DS doesnt have the grunt power to drive a full on emulator (VCs on the O3DS run natively w/ no real emulation except the Snes9x ones thats a community driven one but even then theres a handful of GBA Games that dont work that way, be it save issues breaking when applying the SRAM Patch or flat out incompatible w/ AGB_FIRM) (same compatibility issue w/ the N3DS as well as SNES games w/o using Snes9x to run games that are incompatible w/ the official VC)
 

raystriker

The powers that be
Member
Joined
Dec 28, 2011
Messages
1,528
Trophies
1
XP
2,607
Country
India
I think it's possible, might take a few years and an interested developer to do it. Last time I checked the gbarunner project for the nds was on full steam, maybe someone will take initiative and implement a hypervisor for the 3ds (if that's the way it works)
 
  • Like
Reactions: Exavold

orochi115

Well-Known Member
Member
Joined
Jun 8, 2013
Messages
157
Trophies
0
Age
44
XP
222
Country
Switzerland
I think it's possible, might take a few years and an interested developer to do it. Last time I checked the gbarunner project for the nds was on full steam, maybe someone will take initiative and implement a hypervisor for the 3ds (if that's the way it works)
Yes. With the dynamic assembling approach used in gbarunner/gbaemu4ds, it's theoretically possible to emulate fullspeed GBA on DS, and even fullspeed DS on 3DS.
 

Nerdtendo

Your friendly neighborhood idiot
OP
Member
Joined
Sep 29, 2016
Messages
1,770
Trophies
1
XP
4,642
Country
United States
Yes. With the dynamic assembling approach used in gbarunner/gbaemu4ds, it's theoretically possible to emulate fullspeed GBA on DS, and even fullspeed DS on 3DS.
Well I know that TWLoader, which runs nds games, is running full speed on 3DS. It comes with something called gbarunner. If that worked on the DS, would it work on the 3DS?
 

GameInCanada

Well-Known Member
Member
Joined
Feb 18, 2017
Messages
160
Trophies
0
Website
www.nintend.news
XP
164
Country
Canada
Hope someone does takes the initiative, I get a million comments a day from 2ds and o3ds 11.3 users about how slow GBA emulators run from their homebrew. and since they already updated without cfw they have no way to inject anything. (although i bet there will be cfw 11.3 beforehand so making a full speed emulator might not be priority as injects might be in the near future)
 

TimX24968B

"That guy"
Member
Joined
Oct 28, 2015
Messages
1,403
Trophies
0
Location
Nowhere
XP
399
Country
United States
for O3ds, the closest you will get to full speed on an EMULATOR (not vc) is using retorarch gpsp, and tweak a few settings, like turning off audio sync (leave vsync on or the framerate will go to infinity)
 

Vorde

Well-Known Member
Member
Joined
Jul 8, 2015
Messages
497
Trophies
0
Age
34
XP
1,524
Country
Canada
for O3ds, the closest you will get to full speed on an EMULATOR (not vc) is using retorarch gpsp, and tweak a few settings, like turning off audio sync (leave vsync on or the framerate will go to infinity)
I feel at this point that they would need to do some weird hackery to AGB_FIRM to take advantage of it for the most part and offload other instructions and incompatibilities into a custom software that emulates those features, or someone would need to code an emulator in assembly since anything else would eat up too much resources considering how limited they are. Honestly speaking Nintendo could have release SNES VC on the o3DS but it would have required a lot of effort and funding, so they held off until the n3DS so they could write their emulator with an easier/higher level language
 

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
These snes emulators that run well on o3ds sacrifice compatibility for speed. Same for the 3d sonic Genesis/Mega Drive injects. the emulator doesn't support all features, just enough to get the game they want to emulate working.

The approach used on psp (dynamic recompiling) should work on the 3ds as well, but it breaks very badly on certain games. Mario Golf Advance Tour is the classic example. The sound code in that game is REALLY unfriendly to dynarec.

but why bother when nearly EVERYTHING works with injection and AGB_FIRM?
 

Spiderkid08

Well-Known Member
Member
Joined
Aug 26, 2016
Messages
262
Trophies
0
Age
28
XP
706
Country
United States

HitnRunTony

Member
Newcomer
Joined
Feb 17, 2017
Messages
17
Trophies
0
Age
40
XP
121
Country
United States

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    AncientBoi @ AncientBoi: 🫂 +1