I know that the Switch hasn't been hacked yet, but when it will, could it run a (N)3DS emulator (yes, I know the Switch hasn't got a 3D screen or two screens, but could it theoretically run)?
Isn't Citra just not optimized enough yet?In short: Nope, would be too slow. You need a pretty high-end PC to get your constant 30 or 60fps on Citra, and the Switch is not as powerful.
Very true, but that's assuming complete emulation. The switch runs on arm, just like 3ds, just a newer version. I don't know nearly enough about how many calls and the like are similar enough, but maaaaaybe partial emulation might be possible? I doubt anyone except nintendo would be able to pull it off though.In short: Nope, would be too slow. You need a pretty high-end PC to get your constant 30 or 60fps on Citra, and the Switch is not as powerful.
Very true, but that's assuming complete emulation. The switch runs on arm, just like 3ds, just a far newer version. I don't know nearly enough about how many calls and the like are similar enough, but maaaaaybe partial emulation might be possible? I doubt anyone except nintendo would be able to pull it off though.
Aren't the ARM9 3DS CPU and TWL_FIRM only used for NDS games?Yeah... But very unlikely. For example, vWii and TWL_FIRM rely back on the console (3DS/Wii U) switching either on a smlaller number of cores, or on a secondary processor. The Switch hasn't anything like that, just its own CPU. Even though it's an ARM architecture, that's still quite different. And anyways, it would certainly be unpractical and useless, unless Nintendo would like to kill early a console that was quite success and still works.
Very true, but that's assuming complete emulation. The switch runs on arm, just like 3ds, just a far newer version. I don't know nearly enough about how many calls and the like are similar enough, but maaaaaybe partial emulation might be possible? I doubt anyone except nintendo would be able to pull it off though.
That doesn't matter. N64 emulators on PSP usually use either an interpreted CPU emulator or dynamic recompilation. They don't run the code directly. Besides that, the hardest part to emulate for N64 isn't the CPU; it's the GPU (RSP).Remember the N64 using MIPS?
Remember N64 being emulated on the PSP which happens to also run on MIPS?
TWL_FIRM is used for DS(i) games. The ARM9 is also used for DS(i) games, but in 3DS mode, it's used for "security" functionality as well. (ARM11 can't access eMMC, SD, or Slot-1 directly; it has to go through ARM9.)Aren't the ARM9 3DS CPU and TWL_FIRM only used for NDS games?
Or flip the handheld sideways...?With the Switch, while its more powerful, it lacks a true second screen, making the idea of playing many DS and 3DS games pretty unappealing. At best you could emulate both screens on the Switch which would leave a lot of empty black space on the screen due to the screen size ratios, or you'd just have to play the games that made little to no real use of one of the screens.
For 3DS games on Switch, even if you did manage to use an actual virtualization system (which would be necessary because Switch runs in 64-bit mode, not 32-bit like 3DS), you'd still need to emulate the GPU, since IIRC 3DS games access it directly, aside from some basic setup functions.
Or flip the handheld sideways...?
Stretch them vertically and horizontally by a factor of like 2, have black bars at the top and bottom (perhaps space for emulator buttons).Yeah, but do the measurements, unless you stretch the screens and lose their proper aspect ratio, you're gonna have a lot of black empty space, no matter how you look at it, it would be ugly and not ideal.
Yes, of course you will. But I personally wouldn't care.Yeah, but do the measurements, unless you stretch the screens and lose their proper aspect ratio, you're gonna have a lot of black empty space, no matter how you look at it, it would be ugly and not ideal.
The Switch has already got all the buttons you need.(perhaps space for emulator buttons).
Switch is arm not 64 butts! But no a 3ds emulator for switch won't happenThat doesn't matter. N64 emulators on PSP usually use either an interpreted CPU emulator or dynamic recompilation. They don't run the code directly. Besides that, the hardest part to emulate for N64 isn't the CPU; it's the GPU (RSP).
For 3DS games on Switch, even if you did manage to use an actual virtualization system (which would be necessary because Switch runs in 64-bit mode, not 32-bit like 3DS), you'd still need to emulate the GPU, since IIRC 3DS games access it directly, aside from some basic setup functions.
TWL_FIRM is used for DS(i) games. The ARM9 is also used for DS(i) games, but in 3DS mode, it's used for "security" functionality as well. (ARM11 can't access eMMC, SD, or Slot-1 directly; it has to go through ARM9.)
Uhm... Yes it it.Switch is arm not 64 butts! But no a 3ds emulator for switch won't happen
Nvidia tegra is an arm cpu ...Uhm... Yes it it.