>>28392241>>28397123>>28399298You are full of shit. RAM will definitely not be the limiting factor in either situation:
- 3DS games are optimized for the low RAM, and in a game like Pokemon, there is no reason whatsoever to need more than 96 MB at any given time. It'll load data from the cartridge when necessary.
- Likewise, phones can just cache parts of the rom into its RAM and just keep the rest on the SD card until needed. SD cards are pretty fast, so you could even just link the RAM mapping 1:1 to the 3DS's RAM usage (only loading into RAM when 3DS would load into RAM) and you'd only need 96 MB + whatever's required for graphics emulation and overhead, only getting some slight stutters when changing areas and entering combat (i.e., when it's loading new data). (Not sure how often it reads other data from the cartridge, but you could keep a small cache to solve any stutters resulting from that.) You just need enough space for the ROM on the SD card, but that should not be a problem.
- Still, 3DS emulation will be slow unless someone invests a lot of time into optimizing it. The problem is that you're emulating things; for every little thing the 3DS does you have to check what it does and convert it instructions the host system accepts. Traditionally people said you need 3-4x the processing power on the host system for this, but the addition of proper GPUs to consoles/handhelds has made this more complicated (as GPUs are specialized hardware and your phone probably won't be able to execute its instructions anywhere near as fast). There exist ways to optimize this, but it'd take a LOT of work.
(Continued...)