Dolphin is a GPLv2+ application, and the runtime is under a proprietary license. We currently rely on the "system libraries" exception in the GPL to allow linking with the runtime in the first place. If we ship the runtime with Dolphin, it might not be considered a "system library" anymore.
It's technically supposed to be a paid service on iPhones too, but Apple recently extended the free trial, so nobody is actually paying for it yet. [0]
Notably, Apple still does not allow non web browsing apps to use JIT recompilers. This precludes emulators for 6th generation and newer consoles (GameCube, etc) from running on the platform even with this guideline change.
I submitted a DMA interoperability request for JIT recompilers, but Apple denied it on the grounds that it doesn't fall under Article 6(7) for "multiple reasons", including that JIT is only used by web browsers on iOS.
fwiw, I submitted a DMA interoperability request for JIT access on non-browser apps.
Apple denied it on the grounds that it doesn't fall under Article 6(7) for "multiple reasons". One such reason they gave is that JIT is only used for web browsers on iOS.
NEX is still used by many games on the Nintendo Switch, so I don't think it's another GameSpy situation.
That being said, Nintendo has started using an in-house replacement system called "NPLN" in some of their more recent titles. Some examples include Splatoon 3 and Pokémon Scarlet/Violet. (They've shown no indication of converting older titles to the new system, however.)
> Sucking at something is the first step to being amazing at something, and it's a step everyone goes through, no exceptions.
The thing that gets me about OP's remark is that pannenkoek2012 himself made a YouTube comment in 2013 asking how to make Mario kick in the air without pressing the A button to jump. [0]
A press notation is really only something used within the A Button Challenge, since the point of the challenge is to optimize for lowest A press count. Other categories don't do this, so they have no use for it.
That being said, like other lines from this video, it's definitely become a bit of a meme in the community.
Nintendo only bans for cheating in online games or installing pirated software. Nintendo has (so far) not issued any bans for just installing or using custom firmware.
There is no circumstance in which Nintendo remotely bricks your console.
When you get banned for cheating, you are banned from that specific game's servers.
When you get banned for installing pirated software, you get banned from all Nintendo Switch online services. The console can continue to be used fully offline.
There's some past discussion in this PR, where we made a change to automatically install the runtime DLLs but ended up reverting it: https://github.com/dolphin-emu/dolphin/pull/11068
(this is based off my own recollection of what others have told me, it might be out of date or wrong)