Conversation
Notices
-
cool_boy_mew (coolboymew@shitposter.club)'s status on Wednesday, 08-Mar-2023 22:20:34 JST cool_boy_mew So MVG apparently made another poorly thought out video about Switch backward compatibility, there was a discussion about it somewhere else
The issue wouldn't the the ARM CPU, but the GPU most likely, as it would change to a new architecture. Ampere to Maxwell I've heard
Apparently the Switch dev kits already have full Switch emulation
"given that Ampere and Maxwell share roughly 75% of their instruction sets. They could do transpiling (not recompiling) for the remaining 25% to at least get Switch games to run on the successor"
Is this true?-
Sir Agent Provocateur Arwalk (arwalk@noagendasocial.com)'s status on Wednesday, 08-Mar-2023 23:08:25 JST Sir Agent Provocateur Arwalk @coolboymew This seems _relatively_ doable but it's very hard to make that kind of assumptions without any idea of how the switch sdk is made (and how much it exposes the GPU's tools directly).
It also depends of the criticity of the 25% remaining instructions, if some of them are on the critical path of actually making the rendering it could prove costly.
The real solution might be some JIT on the gpu path, but i might be talking out of my ass at this point.
cool_boy_mew likes this. -
cool_boy_mew (coolboymew@shitposter.club)'s status on Wednesday, 08-Mar-2023 23:08:31 JST cool_boy_mew @Arwalk thanks -
Sir Agent Provocateur Arwalk (arwalk@noagendasocial.com)'s status on Wednesday, 08-Mar-2023 23:10:26 JST Sir Agent Provocateur Arwalk @coolboymew Disclaimer: i'm far far far from being an expert on the subject.
cool_boy_mew likes this. -
cool_boy_mew (coolboymew@shitposter.club)'s status on Wednesday, 08-Mar-2023 23:10:48 JST cool_boy_mew @Arwalk good enough to start a good convo on it though for sure -
Ignas Kiela (ignaloidas@not.acu.lt)'s status on Thursday, 09-Mar-2023 07:55:09 JST Ignas Kiela @coolboymew@shitposter.club I have zero clue if this is how Switch works, but it seems like it doesn't expose direct access to the GPU and instead has a custom API developed by Nvidia. Chances are, it's actually not too tightly coupled to the hardware to prevent running it on different hardware, and that is mostly a question of compiling shaders for a different GPU which is not too bad.
cool_boy_mew likes this.
-