3DS Emulator- Citra
- ericbazinga
- Posts: 1123
- Joined: Mon Apr 13, 2015 6:46 pm
- Location: Somewhere in VRchat
- Contact:
3DS Emulator- Citra
Lately I've been looking at YouTube videos of the Citra emulator, which is a 3DS emulator for PC. It's still rough around the edges, but I figured Exophase and Lordus could help. After all, they wrote arguably the best DS emulator ever.
And I doubt it, but maybe Lordus could make an Android port of Citra.
And I doubt it, but maybe Lordus could make an Android port of Citra.

You can also find me on Reddit (u/Ericbazinga) and Discord (in the DraStic Discord server). You'll find me in those places almost daily and here almost never.
Re: 3DS Emulator- Citra
3DS uses Arm11 CPUs and so do many old android devices, so you reckon ArmV7 cpus are capable of hypervising some of the 3DS hardware? Would hugely speed up emulationericbazinga wrote:Lately I've been looking at YouTube videos of the Citra emulator, which is a 3DS emulator for PC. It's still rough around the edges, but I figured Exophase and Lordus could help. After all, they wrote arguably the best DS emulator ever.
And I doubt it, but maybe Lordus could make an Android port of Citra.
- huckleberrypie
- Posts: 441
- Joined: Sat May 31, 2014 4:21 am
- Contact:
Re: 3DS Emulator- Citra
I wouldn't be surprised if they can be emulated well on a reasonably powerful Android device like the Tegra K1 and X1, but that is yet to be seen.
- ericbazinga
- Posts: 1123
- Joined: Mon Apr 13, 2015 6:46 pm
- Location: Somewhere in VRchat
- Contact:
Re: 3DS Emulator- Citra
Depends. Are ArmV7 CPUs faster or slower than Arm11 CPUs? I'm thinking faster, but I'm not sure.kaikun97 wrote:3DS uses Arm11 CPUs and so do many old android devices, so you reckon ArmV7 cpus are capable of hypervising some of the 3DS hardware? Would hugely speed up emulationericbazinga wrote:Lately I've been looking at YouTube videos of the Citra emulator, which is a 3DS emulator for PC. It's still rough around the edges, but I figured Exophase and Lordus could help. After all, they wrote arguably the best DS emulator ever.
And I doubt it, but maybe Lordus could make an Android port of Citra.
Well, the Nvidia Shield TV has a Tegra K1 chip in it, and it's the most powerful Android device yet.huckleberrypie wrote:I wouldn't be surprised if they can be emulated well on a reasonably powerful Android device like the Tegra K1 and X1, but that is yet to be seen.
Last edited by ericbazinga on Sun Aug 09, 2015 10:31 am, edited 1 time in total.

You can also find me on Reddit (u/Ericbazinga) and Discord (in the DraStic Discord server). You'll find me in those places almost daily and here almost never.
Re: 3DS Emulator- Citra
Arm11 CPUs are Armv6 CPUs (are very old too) so I would assume ARMv7 technology is faster and backwards compatible with ARMv6 instructions which is why I reckon some parts of 3DS emulation can be hypervised rather than emulated on most mobile devices.ericbazinga wrote:Depends. Are ArmV7 CPUs faster or slower than Arm11 CPUs? I'm thinking faster, but I'm not sure.kaikun97 wrote:3DS uses Arm11 CPUs and so do many old android devices, so you reckon ArmV7 cpus are capable of hypervising some of the 3DS hardware? Would hugely speed up emulationericbazinga wrote:Lately I've been looking at YouTube videos of the Citra emulator, which is a 3DS emulator for PC. It's still rough around the edges, but I figured Exophase and Lordus could help. After all, they wrote arguably the best DS emulator ever.
And I doubt it, but maybe Lordus could make an Android port of Citra.
- ericbazinga
- Posts: 1123
- Joined: Mon Apr 13, 2015 6:46 pm
- Location: Somewhere in VRchat
- Contact:
Re: 3DS Emulator- Citra
Well, assuming that "hypervised" means "faster" (I've never heard the word before), Yeah some sections of 3DS emulation would be faster than the 3DS itself.kaikun97 wrote:Arm11 CPUs are Armv6 CPUs (are very old too) so I would assume ARMv7 technology is faster and backwards compatible with ARMv6 instructions which is why I reckon some parts of 3DS emulation can be hypervised rather than emulated on most mobile devices.
BUT it's not just CPUs in there. There's processors, memory, special coding, and all sorts of other stuff in a 3DS that might be hard to emulate.

You can also find me on Reddit (u/Ericbazinga) and Discord (in the DraStic Discord server). You'll find me in those places almost daily and here almost never.
Re: 3DS Emulator- Citra
Hypervising in simple terms means you "translate" CPU instructions or code to work on a very similar CPU. its how gbaemu4ds does it thing as it uses the DS's ARM7 CPU to hypervise the GBA's ARM7 CPU. As ARM11 is an ARMv6 CPU I am thinking something similar can be done on ArmV7 on most phones. And its faster as there isnt any emulation involved kinda. And yes, I said for the most part it would speed up core emulatioericbazinga wrote:Well, assuming that "hypervised" means "faster" (I've never heard the word before), Yeah some sections of 3DS emulation would be faster than the 3DS itself.kaikun97 wrote:Arm11 CPUs are Armv6 CPUs (are very old too) so I would assume ARMv7 technology is faster and backwards compatible with ARMv6 instructions which is why I reckon some parts of 3DS emulation can be hypervised rather than emulated on most mobile devices.
BUT it's not just CPUs in there. There's processors, memory, special coding, and all sorts of other stuff in a 3DS that might be hard to emulate.
- ericbazinga
- Posts: 1123
- Joined: Mon Apr 13, 2015 6:46 pm
- Location: Somewhere in VRchat
- Contact:
Re: 3DS Emulator- Citra
Well, it seems very possible to emulate 3DS hardware on Android devices at good speeds, which is awesome.kaikun97 wrote:Hypervising in simple terms means you "translate" CPU instructions or code to work on a very similar CPU. its how gbaemu4ds does it thing as it uses the DS's ARM7 CPU to hypervise the GBA's ARM7 CPU. As ARM11 is an ARMv6 CPU I am thinking something similar can be done on ArmV7 on most phones. And its faster as there isnt any emulation involved kinda. And yes, I said for the most part it would speed up core emulationericbazinga wrote:Well, assuming that "hypervised" means "faster" (I've never heard the word before), Yeah some sections of 3DS emulation would be faster than the 3DS itself.kaikun97 wrote:Arm11 CPUs are Armv6 CPUs (are very old too) so I would assume ARMv7 technology is faster and backwards compatible with ARMv6 instructions which is why I reckon some parts of 3DS emulation can be hypervised rather than emulated on most mobile devices.
BUT it's not just CPUs in there. There's processors, memory, special coding, and all sorts of other stuff in a 3DS that might be hard to emulate.

You can also find me on Reddit (u/Ericbazinga) and Discord (in the DraStic Discord server). You'll find me in those places almost daily and here almost never.
- ericbazinga
- Posts: 1123
- Joined: Mon Apr 13, 2015 6:46 pm
- Location: Somewhere in VRchat
- Contact:
Re: 3DS Emulator- Citra
So at this point what do we do? Now seems like a good time to begin making the app, but lots of other areas still need discussing (like special features).

You can also find me on Reddit (u/Ericbazinga) and Discord (in the DraStic Discord server). You'll find me in those places almost daily and here almost never.
Re: 3DS Emulator- Citra
The best time to make a 3ds emulator is when nintendo releasesnthe 4ds or whatever the 3ds successor will be. Generally speaking most emulator developers really like the hardware they are emulating and do not like to do things that hurt the sales of it. Though I guess that idea has been decreasing in the past few years.ericbazinga wrote:So at this point what do we do? Now seems like a good time to begin making the app, but lots of other areas still need discussing (like special features).