Thread with 8 posts

jump to expanded post

What I'm referring to is that, touchHLE is designed by someone with Senior Engineer Brain (us). Whenever the emulated app tries to call a function that we haven't yet implemented support for, or in general do anything we as the developers aren't sure we can handle, it crashes.

Open thread at this post

That's a very important failsafe. We deliberately do not let the emulation veer into an “irrational” state, because things quickly start going very, very wrong once you do that.

But it would be trivial for us to just… not do that. Simply Pretend Everything's Already Implemented

Open thread at this post

In a similar sort of way to how the human brain no longer comes to reasonable conclusions once it is unable to reason properly, the same thing happens to the internal state of the apps. Reading garbage memory works. Calling nonexistent functions works. Everything becomes nonsense

Open thread at this post

And the apps will end up in paths in their code that would never happen in a “sane” world, and then the users will ask us developers to fix the “1% that doesn't work” in these apps, and we will lose our sanity trying to figure out why apps don't work, as they become undebuggable!

Open thread at this post