For me it's the fact that I can emulate basically all retro consoles on the n3ds, including imo the best existent way to play VirtualBoy games in actual stereoscopic 3d. That on top of the fact that it's the only way to play 3ds games in the native experience, with 3d, which is impossible on any emulator. Combined with the social features and build quality of the device, and it's unbeatable. Get a USB 3ds charger and it's the perfect travel console. I bring it on every trip and leave it on streetpass mode. Especially for Japan trips, I still to this day pick up new street pass pings, which is so incredibly delightful to find when I get back to the hotel room.
Though I prefer the non xl version, as it's a truly portable console rather than the XL which is huge and heavy in my bag.
I wanted to be wow-ed at the level of that old cowboy arcade hologram game. :)
I'm sure since it was the newest hardware it was the best.
Sega Time Traveler
Playe it a few times. Never made it very far. Sure was cool to look at though.
Perhaps it's just nostalgia. I still own my DS Lite, though.
> Executes one line of script per frame (~60 lines/sec).
Makes the "runs at 60FPS" aspect of the engine feel a lot less relevant. At this speed, anything more complex than Pong would be a struggle. Even a CHIP-8 interpreter is usually expected handle a dozen or so comparably expressive instructions per frame.> Up to 128 script lines per program
The DSi and GBA modes on 3DS aren't emulation, there's an actual Arm7 and GBA/NDS IP blocks in the 3DS. For the parts that do require software intervention (DSi RTC, input remapping, etc.) it's more-or-less hardware virtualization.
Anyway, good job OP.
I love the form factor of the Switch also. I wish Nintendo hardware was more hackable.
On DSi you can replace the firmware and load your applications from the SD slot of the DSi, no flashcart needed.
Also, there are a few C/C++ toolchains for the DS (BlocksDS, devkitARM) and different libraries depending on how low level you want to go with your code. It's very easy to get started.
The 3DS is also pretty easy to hack, and then all you have to do is to copy your applications to the SD card of the console.
Also all Switch models can be hacked too. It's only the matter of softmodding (early V1 models) or modchip installation (later V1 models, V2, Lite, OLED)
I have both a hacked New 3DS XL and a hacked Switch OLED and both are incredibly good. But I admit I use the latter only because of piracy...
3DSes require a little more work and have a longer boot chain, but it's been thoroughly broken all the way to the bootstrapping process so you can use whichever firmware version and whatever patches you like with enough effort.
Proprietary closed hardware is not great for home brew projects. =)
The decision-making here involved more passion than logic, clearly. And that's good. :)
The instructions on how to crack open the immutable OS image are readily available from Valve but you probably won't need them since it's already got a lot of power even without that.
I mean, I know there are a bare handful that can run Quake I. But I don't think there are that many, that can do more.
I do think it would be fun to have a plugin and be able to control lights from the Steam Deck menus, too, though. Just haven't gotten around to trying.