3DS Emulator- Citra

Post whatever!
User avatar
ericbazinga
Posts:1123
Joined:Mon Apr 13, 2015 6:46 pm
Location:Somewhere in VRchat
Contact:
3DS Emulator- Citra

Post by ericbazinga » Fri Aug 07, 2015 9:08 am

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.
Image

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.

kaikun97
Posts:717
Joined:Thu Dec 26, 2013 11:41 am

Re: 3DS Emulator- Citra

Post by kaikun97 » Sun Aug 09, 2015 4:13 am

ericbazinga 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.
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 emulation

User avatar
huckleberrypie
Posts:441
Joined:Sat May 31, 2014 4:21 am
Contact:

Re: 3DS Emulator- Citra

Post by huckleberrypie » Sun Aug 09, 2015 5:57 am

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.

User avatar
ericbazinga
Posts:1123
Joined:Mon Apr 13, 2015 6:46 pm
Location:Somewhere in VRchat
Contact:

Re: 3DS Emulator- Citra

Post by ericbazinga » Sun Aug 09, 2015 10:26 am

kaikun97 wrote:
ericbazinga 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.
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 emulation
Depends. Are ArmV7 CPUs faster or slower than Arm11 CPUs? I'm thinking faster, but I'm not sure.
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.
Well, the Nvidia Shield TV has a Tegra K1 chip in it, and it's the most powerful Android device yet.
Last edited by ericbazinga on Sun Aug 09, 2015 10:31 am, edited 1 time in total.
Image

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.

kaikun97
Posts:717
Joined:Thu Dec 26, 2013 11:41 am

Re: 3DS Emulator- Citra

Post by kaikun97 » Sun Aug 09, 2015 10:28 am

ericbazinga wrote:
kaikun97 wrote:
ericbazinga 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.
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 emulation
Depends. Are ArmV7 CPUs faster or slower than Arm11 CPUs? I'm thinking faster, but I'm not sure.
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.

User avatar
ericbazinga
Posts:1123
Joined:Mon Apr 13, 2015 6:46 pm
Location:Somewhere in VRchat
Contact:

Re: 3DS Emulator- Citra

Post by ericbazinga » Sun Aug 09, 2015 10:40 am

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.
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.
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.
Image

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.

kaikun97
Posts:717
Joined:Thu Dec 26, 2013 11:41 am

Re: 3DS Emulator- Citra

Post by kaikun97 » Sun Aug 09, 2015 10:43 am

ericbazinga wrote:
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.
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.
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.
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 emulatio

User avatar
ericbazinga
Posts:1123
Joined:Mon Apr 13, 2015 6:46 pm
Location:Somewhere in VRchat
Contact:

Re: 3DS Emulator- Citra

Post by ericbazinga » Sun Aug 09, 2015 1:03 pm

kaikun97 wrote:
ericbazinga wrote:
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.
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.
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.
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 emulation
Well, it seems very possible to emulate 3DS hardware on Android devices at good speeds, which is awesome.
Image

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.

User avatar
ericbazinga
Posts:1123
Joined:Mon Apr 13, 2015 6:46 pm
Location:Somewhere in VRchat
Contact:

Re: 3DS Emulator- Citra

Post by ericbazinga » Mon Aug 10, 2015 1:18 pm

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).
Image

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.

TkSilver
Posts:576
Joined:Wed Mar 25, 2015 3:30 am

Re: 3DS Emulator- Citra

Post by TkSilver » Mon Aug 10, 2015 2:58 pm

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).
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.

Post Reply