Programmer by day, burnt out by night.
Not gonna lie, that looks very difficult to use.
“Deaf” just means that you have such profound hearing loss that you can’t communicate verbally properly, most deaf people do register sound albeit very badly.
I, for instance, have about 75 dB hearing loss, I don’t hear people walking, and barely register high heels on tiles, I don’t hear cars driving either, but I do hear it when they sound the horn; to give an idea of my deafness.
But I do know what spoken languages sound like, and what rhyming means. And how weird English spelling is, compared to its pronunciation. (English is my second/third language after Dutch and DSL, if that matters)
That said, there are people who really can’t hear anything, I know someone who’s ossicles (bones inside the ear, vital for hearing) don’t make contact, he’s never heard anything. He’s aware certain words sound alike and (in Dutch) mostly when their spelt the same, but only because school / people around him told him that.
I’ve had Black Desert letting me play a bit with an outdated version (I didn’t know there were updates, I hadn’t used the launcher for a while) but it gave my account a time out of 10 days after my play session.
I was also surprised it didn’t just go “Nope, update first!” immediately, I kind of expected that would be the case if I didn’t use the launcher.
This works by replacing assets, config files or even by injecting binaries into pre-compiled games, as well.
Minecraft is in a pre-compiled language (Java), but so is Skyrim (C, C++) which is famously modded (although most mods are written in Papyrus which is an interpreted scripting language, the game itself wasn’t).
Most mods for Tekken (C++) also work this way; they simply replace assets and config files.
Sometimes updates require a game to be restarted. With a launcher it never needs to REstart, it will be started fresh afterwards anyway.
I’ve noticed Genshin Impact on Android (which doesn’t have a launcher) regularly needs to restart after updates, while the Windows version (which does have a launcher) never requires in-game updates nor restarts.
It’s also in general a good place to centralise account management (esp. if parts of the game would need to be reloaded if another account is logged in!)
Lastly, although this is more of a side-effect, but it gives a good place to shows recent news/posts of the company about their game to players, such as when there’ll be downtime, in a way that’s practically impossible for the players to miss.
Free Cup Holder.sh