tag:blogger.com,1999:blog-852530708582756893.post7475379428904498047..comments2023-10-21T04:01:21.762-07:00Comments on Kiblitzing...: Three Steps Forward, Two Steps BackArugulaZhttp://www.blogger.com/profile/02099674283071076123noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-852530708582756893.post-28407099793687327042016-03-08T08:45:50.627-08:002016-03-08T08:45:50.627-08:00Woof! Well, you're definitely right that this ...Woof! Well, you're definitely right that this is some technical info, Jess. That said, it sounds like #2 in your first response above has a lot to do w/ the OG 3DS' inability to emulate SNES and probably even GBA games. Also, the system's overall lack of power seems to play an important role. Anyway, ugh. At least the N3DS exists, though like you said, even that hardly seems to be the perfect solution here...Bryan Ochallahttps://www.blogger.com/profile/16256591698209804728noreply@blogger.comtag:blogger.com,1999:blog-852530708582756893.post-85818112912130478812016-03-07T23:42:35.335-08:002016-03-07T23:42:35.335-08:00Daxtsu is going into a lot of meaty detail here, b...Daxtsu is going into a lot of meaty detail here, but I can tell you that "dynarec" is short for Dynamic Recompilation. Basically it lets a more advanced game system use shortcuts when processing data for an older machine. "Userland" (aka User Space) is the system's peripheral resources, which the user can access without possible harm to the system's "kernal" or core. The problem is, the kernal also lets programmers do more with the system. If they can't reach it, they're forced to make do with what's in the user space, and those resources can be limited.<br /><br />What I know about the New 3DS is that it doubles all available resources... there are four cores instead of two, twice the RAM for both programs and graphics, more inputs, etc. Some of that stuff is still only available in the kernal, but there's much more in the user space, giving programmers more room to do their magic.ArugulaZhttps://www.blogger.com/profile/02099674283071076123noreply@blogger.comtag:blogger.com,1999:blog-852530708582756893.post-65366531112364619142016-03-07T23:31:16.977-08:002016-03-07T23:31:16.977-08:003D was big back in 2011, and Nintendo was looking ...3D was big back in 2011, and Nintendo was looking for a way to make the 3DS stand out from its predecessors. They accomplished that, but at what cost? Heck, these days, it seems like the Old 3DS doesn't even do 3D all that well, considering what Nintendo had to do to make Smash Bros. work with it.<br /><br />I asked about the 3DS's issues with emulation on the GBATemp forum, filled with experienced hackers and even a few programmers who've had hands on experience with the system. I'll post the link here, and print the response from GBATemp member Daxtsu:<br /><br />https://gbatemp.net/threads/why-does-the-old-3ds-struggle-with-emulation.417533/<br /><br />---<br /><br />1. No dynarec from userland without CFW/ARM11 kernel access, so slower interpreters are the only option, for systems that could otherwise use dynarec<br /><br />2. The DS and GBA had GPUs well-suited for emulating old systems, because they supported tiled graphics in their 2D modes, so less work had to be done when emulating the GPUs of other tile-based systems<br /><br />3. The 3DS GPU, as far as I know, doesn't support those same tile-based modes anymore, so it becomes necessary to emulate the other systems' GPUs like you do on a PC: using a framebuffer and poking pixels (either one at a time if it's really accurate, or an entire scanline at once if it's something like snes9x), which is extremely slow in comparison, needing a lot of CPU power to compensate<br /><br />The old 3DS's CPU is pretty weak to begin with, so when you factor in all of the above, emulators just begin to overwhelm it quickly. As far as the PSP goes, I wouldn't be surprised if it could do more work per cycle than the 3DS's (leaving aside the fact that you can run dynarecs on the PSP from userland with no restrictions), but I have no numbers or stats on that.<br /><br />---ArugulaZhttps://www.blogger.com/profile/02099674283071076123noreply@blogger.comtag:blogger.com,1999:blog-852530708582756893.post-88275948055622928312016-03-07T23:13:40.201-08:002016-03-07T23:13:40.201-08:00Interesting read as always, Jess. I honestly had n...Interesting read as always, Jess. I honestly had no idea Nintendo had hamstrung the OG 3DS in this way. It's kind of ridiculous, isn't it--given the company's history of 2D brilliance? I guess the higher-ups thought the stereoscopic 3D was more important than any other aspect for this system...Bryan Ochallahttps://www.blogger.com/profile/16256591698209804728noreply@blogger.com