
Don't expect anything above Genesis/SNES/NeoGeo.
Um it seems like that's exactly what most developers do. And tegras are not rare, troll moar.That's actually as good of an idea as you may think. The new Tegra is quite an exotic CPU/GPU combination, not to mention that Tegra's are rare in general. They don't see a whole lot of support and software developers rarely optimize specifically for them.

To my knowledge, NeoGeo is an insanely complex platform to emulate with very advanced 2D hardware - I'd sooner expect a PSX emulator than a NeoGeo one, but I have been out of the loop for some time so I may be wrong.

Um it seems like that's exactly what most developers do. And tegras are not rare, troll moar.
MHz Myth and whatnot - the CPU can push PSX just fine. As far as the N64 is concerned, I expect a degree of compatibility and I think some games may be playable, but again, the average smartphone will do a way better job so why even bother?Not related, but you reckon the 3DS dual Arm11 chips are be overclocked? Stock is 268mhz, my old phone used an Arm11 around 600mhz. Now if both cores can reach that, perhaps we can get decent psx and n64 emulator. Although my phone emulated the psx on a single core just fine.
Perhaps a slight overclock will help, 268mhz seems very low for emulation for psx. N64 is deffo not possible, not at playable speeds. The GPU is decent, not sure how that will help out in the emulation process.
The 3DS is a joke specs-wise - the average smartphone gives it a run for its money. If you're into emulation of any kind, you're better off waiting for the PSVita to get hacked or buying yourself a mid-to-high-end smartphone and a controller.

You're comparing a portable device and a desktop - I'm comparing two portable devices out of which one does a better job than the other. You're not exactly going to trot around with your desktop strapped to your back so clearly the devices you're comparing are not even in the same league, making your point moot.But smartphones are also a joke specs-wise - the average gaming PC gives it a run for its money. If you're into emulation of any kind, you're better off building yourself a mid-to-high-end gaming PC and buying a controller.
Yes, they are - most games won't run at the system with playable speeds.Although the specs of the 3DS are lacking compared to modern smartphones, but they're not so bad that they won't run N64 games.
Okay.It's CPU/GPU is on par with the GameCube and it has more RAM than the Wii.
HTC One X/X+ uses a Tegra 3, and while not a handset, the original Nexus 7 and a ton of other tablets do as well. I really hope you're not claiming the Nexus 7 has poor developer support. There isn't much Tegra 4 stuff only because it hasn't been out for very long.I can't name a single Tegra-based handset off the top of my head and the only three devices that immediately come to mind are the WikiPad, the OUYA and the Shield, the Shield being the only one that uses this particular GPU. No offense, but Tegra-based devices drown in the sea of Snapdragons and others.![]()

It's not close, it's 2/3rd's the power. That, and GPU's do f*ck-all during emulation 9 out of 10 times - you can't just pass instructions from one platform on another, you waste a lot of resources on merely emulating the environment.The Pica 200 GPU of the 3DS produces 4.8 FLOPS, which is close to the ATI Flipper GPU in the gameCube's computation power of 6.5 GFLOPS.
The problem no.1 is that whatever conflicting reports you read, they're wrong. The oscillator doesn't lie - it's 266MHz, more or less. The problem no.2 is that it's dual core, meaning that some operations have to be performed by one core and some by another and they have to do that in unison - this poses coding difficulties right off the bat.The 3DS's CPU is a dual-core ARM11. There are conflicting reports of it's clock speed, ranging from 226 MHz to 726 MHz.
First read up about the MHz Myth because you seem to be equating MHz to processing power which is bollocks - the 3DS's CPU is a low-power ARM, the Gamecube's CPU is a full-blown PowerPC CPU, they're not in the same league of processors. Even at dual core they don't have nearly the same efficiency. A smaller lithography allows for less power consumption and easier heat dissipation but doesn't have much to do with performance per se.Therefore, it might be clocked lower or higher than the GameCube's 486 MHz PPC processor. However, the the 3DS's CPU is a newer architecture (90 nm lithography vs 180 nm lithography) and a dual core chip.
No, we can't say that before we see an actual benchmark.Even if we assume the 3DS is clocked at 226 MHz, the newer architecture and higher core count should mean the 3DS's CPU is at least as powerful as the GameCube's CPU.
Because more is always better right? What about bandwidth? What about all the other factors? And how does more RAM help you in emulating again? Are you going to ask the RAM nicely to do some processing for you?The GameCube has 43 MB of RAM, the 3DS has 128 MB of RAM. You really can't argue this one.
We're not talking about whether it'll work or not - it will. We're talking about Tegra-specific optimization with Tegra-specific features and yes, there are some things AMD CPU's do that Intel ones don't and the other way around, same with Radeons and GeForces which is why PC programs often come with amd64 and intel revisions of the files as well as take advantage of Catalyst/NVidia-specific display driver features instead of using standard ones offered in OS'es to squeeze the most out of what's offered.HTC One X/X+ uses a Tegra 3, and while not a handset, the original Nexus 7 and a ton of other tablets do as well. I really hope you're not claiming the Nexus 7 has poor developer support. There isn't much Tegra 4 stuff only because it hasn't been out for very long.
And it's all ARM/Android anyway, so what difference does it make? It's not like Nvidia ships the things without drivers. It's like saying AMD CPUs have poor support because most PCs use Intel.
Yeah, and optimizing for either architecture usually involves a simple flag set at compile time and typically doesn't make a huge difference. The Shield is a beefy enough piece of hardware that it should be more than capable of PS1/N64 emulation even without extreme performance tweaking.We're not talking about whether it'll work or not - it will. We're talking about Tegra-specific optimization with Tegra-specific features and yes, there are some things AMD CPU's do that Intel ones don't and the other way around, same with Radeons which is why PC programs often come with amd64 and intel revisions of the files.

Again, re-read what I said - I never said that it won't, I said that Tegra-specific features will not be used and it won't get the "boost" it could, meaning it will perform just as well as other CPU's within the same range - not incredibly better as was originally implied.Yeah, and optimizing for either architecture usually involves a simple flag set at compile time and typically doesn't make a huge difference. The Shield is a beefy enough piece of hardware that it should be more than capable of PS1/N64 emulation even without extreme performance tweaking.
The problem no.2 is that it's dual core, meaning that some operations have to be performed by one core and some by another and they have to do that in unison - this poses coding difficulties right off the bat.
First read up about the MHz Myth because you seem to be equating MHz to processing power which is bollocks - the 3DS's CPU is a low-power ARM, the Gamecube's CPU is a full-blown PowerPC CPU, they're not in the same league of processors. Even at dual core they don't have nearly the same efficiency. A smaller lithography allows for less power consumption and easier heat dissipation but doesn't have much to do with performance per se.
Because more is always better right? What about bandwidth? What about all the other factors? And how does more RAM help you in emulating again?

Learn how to post useful, on-topic responses. Learn where the Report button is located if you don't like a thread's title. Learn to be more polite and less condescending.![]()

Your post implied that getting the Shield wasn't a good idea for emulation due to lack of developer support, but that's flat out wrong. If you can afford it, it would make a great choice. Its advantage isn't in power, which is on par with a typical high-end Android phone, but rather the fact that it has a real controller built in.Again, re-read what I said - I never said that it won't, I said that Tegra-specific features will not be used and it won't get the "boost" it could, meaning it will perform just as well as other CPU's within the same range - not incredibly better as was originally implied.
HTC One X, Nexus 7, I could name more but those are two very popular devices, both use Tegra 3. Anyway, they might not be as common as snapdragons but they are still very common.I can't name a single Tegra-based handset off the top of my head and the only three devices that immediately come to mind are the WikiPad, the OUYA and the Shield, the Shield being the only one that uses this particular GPU. No offense, but Tegra-based devices drown in the sea of Snapdragons and others.
MHz Myth and whatnot - the CPU can push PSX just fine. As far as the N64 is concerned, I expect a degree of compatibility and I think some games may be playable, but again, the average smartphone will do a way better job so why even bother?![]()

A real controller can be attached to any standard phone (which most users are likely to already have) - have a look at Moga controllers for example. Shape-wise they're practically Shield equivalents and they cost $30-$80 depending on the model.Your post implied that getting the Shield wasn't a good idea for emulation due to lack of developer support, but that's flat out wrong. If you can afford it, it would make a great choice. Its advantage isn't in power, which is on par with a typical high-end Android phone, but rather the fact that it has a real controller built in.
I said it poses an additional challenge, not that it makes it impossible.Any half-competent programmer will know how to write multi-threaded code. Parallelism is the future of computing. Unless you're saying everyone who writes emulators are first-year computer science students or lower, I don't think difficulty is an issue. If the programmer is competent, multi-threaded code can perform way better than single-threaded code on the same CPU.

Correlation doesn't mean causation - you're assuming that the die would be the same size in both cases and it's not. Moreover you apply the performance boost coming from a larger number of transistors to a smaller lithography when the boost comes not from the lithography but... from a larger number of transistors.Yeah, a full blown PowerPC with 180 nm lithography. Lithography does have an effect of performance as they allow you to pack more transistors into the chip. More transistors, more FLOPS per clock cycle.
I never said that you don't want to have more RAM when programming an emulator, I said that its abundance won't make the task easier.Not sure what the GameCube has, but the 3DS has FCRAM, which has very high read and write speeds. And yes, programmers tend to like more memory to work with. You always want significantly more RAM than the system you're emulating, as you need to simulate the emulated system's hardware in RAM.
Super Mario 64 DS was not a title running on an emulator if that's what you're implying - the game was re-coded from the ground up to work on the system.N64 emulator yes why because of the Super Mario 64 Ds GBA & NES yes because of the ambassador program but I want to see a PS1 emulator or something we haven't seen done yet

I know that was a joke, but just not to spread misinformation, the same architecture is, not the exact same CPU.Gamecube CPU is better than 3DS one. It's even used in Wii U.![]()
The second core has been unlocked to developers to some extent some time ago.335 dmips vs 1125. Also second core in 3DS is not used by games afaik.
I don't think so.Modern Cortex A15 ARM cores with NEON are faster than Wii U CPU however.
