<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.halcove.com/index.php?action=history&amp;feed=atom&amp;title=Why_The_Switch_Still_Excites</id>
	<title>Why The Switch Still Excites - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.halcove.com/index.php?action=history&amp;feed=atom&amp;title=Why_The_Switch_Still_Excites"/>
	<link rel="alternate" type="text/html" href="https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;action=history"/>
	<updated>2026-06-05T15:40:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.6</generator>
	<entry>
		<id>https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1290&amp;oldid=prev</id>
		<title>Ha1vorsen at 03:50, 31 December 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1290&amp;oldid=prev"/>
		<updated>2023-12-31T03:50:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:50, 30 December 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Nintendo Switch]] launched in 2017 as a game console. The main reason &amp;quot;game consoles&amp;quot; exist is to create a common platform for software developers to craft games that utilise common hardware, which is in contrast to something like a PC where a developer cannot guarantee the equity of the hardware running their game.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Nintendo Switch]] launched in 2017 as a game console. The main reason &amp;quot;game consoles&amp;quot; exist is to create a common platform for software developers to craft games that utilise common hardware, which is in contrast to something like a PC where a developer cannot guarantee the equity of the hardware running their game.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the time, the prospect of a tablet-sized home gaming console on its own was entirely unheard of. But what's more, and the focus of this article, is that it continued on the 3DS's legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple's recent endeavour into its new ARM-based MacBooks using Apple silicon, Nintendo Switch was the pioneer for game systems leveraged as a &amp;quot;home console&amp;quot; using this architecture. As most other devices usually use &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;X86&lt;/del&gt;-based APUs, similar to desktop PCs, shifting the common game development environment towards this uncommon architecture directly allows developers to familiarise themselves with optimising studio-quality games for ARM.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the time, the prospect of a tablet-sized home gaming console on its own was entirely unheard of. But what's more, and the focus of this article, is that it continued on the 3DS's legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple's recent endeavour into its new ARM-based MacBooks using Apple silicon, Nintendo Switch was the pioneer for game systems leveraged as a &amp;quot;home console&amp;quot; using this architecture. As most other devices usually use &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;x86&lt;/ins&gt;-based APUs, similar to desktop PCs, shifting the common game development environment towards this uncommon architecture directly allows developers to familiarise themselves with optimising studio-quality games for ARM.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fast forward to 2023, and Nintendo Switch has indeed transformed the consumer device sector. We now have devices like the [[Legion Go|Lenovo Legion Go]], a mobile &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;X86 &lt;/del&gt;PC designed around its DualStrike controllers that dwarfs the Nintendo Switch in computational performance, even being able to emulate a number of its most demanding titles. But what about the sector that the Switch carved out for its ARM64 factor?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fast forward to 2023, and Nintendo Switch has indeed transformed the consumer device sector. We now have devices like the [[Legion Go|Lenovo Legion Go]], a mobile &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;x86 &lt;/ins&gt;PC designed around its DualStrike controllers that dwarfs the Nintendo Switch in computational performance, even being able to emulate a number of its most demanding titles. But what about the sector that the Switch carved out for its ARM64 factor?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As previously mentioned, most mobile devices, such as phones, tablets, and some laptops, all utilise a flavour of ARM64 as its instruction set. ARM is a &amp;quot;reduced instruction set&amp;quot; computational platform, RISC for short. Instead of supporting legacy or redundant instructions on a chip level, RISC platforms can save significant energy and computational overhead by truncating these unneeded instructions during fabrication, contributing to the viability of pocketable and fanless devices.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As previously mentioned, most mobile devices, such as phones, tablets, and some laptops, all utilise a flavour of ARM64 as its instruction set. ARM is a &amp;quot;reduced instruction set&amp;quot; computational platform, RISC for short. Instead of supporting legacy or redundant instructions on a chip level, RISC platforms can save significant energy and computational overhead by truncating these unneeded instructions during fabrication, contributing to the viability of pocketable and fanless devices.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ha1vorsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1289&amp;oldid=prev</id>
		<title>Ha1vorsen at 03:44, 31 December 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1289&amp;oldid=prev"/>
		<updated>2023-12-31T03:44:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:44, 30 December 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But forget phones, what about the dedicated Android handhelds that were doomed to emulation of old consoles, game streaming, and the scattering of studio-quality Android games? Now, especially when developed with active cooling in mind, they can become your Android-based console replacement, running these bigger titles akin to a real game console. And that goes to the flipside too: yuzu is also able to run homebrew - Switch software made by people like you and me - equally as well. And there is no shortage of developer support on this end either.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But forget phones, what about the dedicated Android handhelds that were doomed to emulation of old consoles, game streaming, and the scattering of studio-quality Android games? Now, especially when developed with active cooling in mind, they can become your Android-based console replacement, running these bigger titles akin to a real game console. And that goes to the flipside too: yuzu is also able to run homebrew - Switch software made by people like you and me - equally as well. And there is no shortage of developer support on this end either.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;All of Apple's latest laptops use Apple silicon, which are also ARM64 based. &lt;/del&gt;Mac devices are infamous for being particularly poor for gaming. While more developments are necessary before NCE can really shine on a MacBook, this is one of the largest hurdles for it. This development breathes new purpose into entire categories of devices, all thanks to the influence of [[Nintendo Switch]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mac devices are infamous for being particularly poor for gaming. While more developments are necessary before NCE can really shine on a MacBook, this is one of the largest hurdles for it&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;iPhones, which are also ARM64-based, do have a common hardware platform that developers can develop against. It's easier to tell consumers you need an iPhone 15, rather than throwing them technical specification requirements.&lt;/ins&gt;. This &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is why they are the [https://www.theverge.com/2023/9/27/23892250/iphone-15-pro-resident-evil-4-remake-port-console-price first devices to receive full console games like Resident Evil Village]. But it seems like Apple may might be a bit late to the punch, even if Android happened to get there in a rudimentary way this time.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Yuzu's NCE &lt;/ins&gt;development breathes new purpose into entire categories of devices, all thanks to the influence of [[Nintendo Switch]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ha1vorsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1288&amp;oldid=prev</id>
		<title>Ha1vorsen at 03:35, 31 December 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1288&amp;oldid=prev"/>
		<updated>2023-12-31T03:35:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:35, 30 December 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Nintendo Switch]] launched in 2017 as a game console&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;a common platform for software developers to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;create &lt;/del&gt;games that utilise common hardware. At the time, the prospect of a tablet-sized home gaming console on its own was &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amazing! What&lt;/del&gt;'s more, is that it continued on the 3DS's legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple's recent &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;endeavor &lt;/del&gt;into its &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;M&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;series processors with &lt;/del&gt;Apple silicon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MacBooks&lt;/del&gt;, Nintendo Switch was the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;first major &lt;/del&gt;game &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;device &lt;/del&gt;leveraged as a &amp;quot;home console&amp;quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to use &lt;/del&gt;this &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARM &lt;/del&gt;architecture. As most other devices usually use X86-based APUs, similar to desktop PCs, this &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reduced instruction set &lt;/del&gt;architecture directly allows developers to familiarise themselves with optimising games for &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;this environment for professional game development, rather than more simple mobile games&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Nintendo Switch]] launched in 2017 as a game console&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. The main reason &amp;quot;game consoles&amp;quot; exist is to create &lt;/ins&gt;a common platform for software developers to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;craft &lt;/ins&gt;games that utilise common hardware&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, which is in contrast to something like a PC where a developer cannot guarantee the equity of the hardware running their game&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the time, the prospect of a tablet-sized home gaming console on its own was &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;entirely unheard of. But what&lt;/ins&gt;'s more&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and the focus of this article&lt;/ins&gt;, is that it continued on the 3DS's legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple's recent &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;endeavour &lt;/ins&gt;into its &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;new ARM&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;based MacBooks using &lt;/ins&gt;Apple silicon, Nintendo Switch was the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pioneer for &lt;/ins&gt;game &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;systems &lt;/ins&gt;leveraged as a &amp;quot;home console&amp;quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;using &lt;/ins&gt;this architecture. As most other devices usually use X86-based APUs, similar to desktop PCs, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;shifting the common game development environment towards &lt;/ins&gt;this &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uncommon &lt;/ins&gt;architecture directly allows developers to familiarise themselves with optimising &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;studio-quality &lt;/ins&gt;games for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARM&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fast forward to 2023, and Nintendo Switch has indeed transformed the consumer device sector. We now have devices like the [[Legion Go|Lenovo Legion Go]], a mobile X86 PC designed around its DualStrike controllers that dwarfs the Nintendo Switch in computational performance, even being able to emulate a number of its most demanding titles. But what about the sector that the Switch carved out for its ARM64 factor?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fast forward to 2023, and Nintendo Switch has indeed transformed the consumer device sector. We now have devices like the [[Legion Go|Lenovo Legion Go]], a mobile X86 PC designed around its DualStrike controllers that dwarfs the Nintendo Switch in computational performance, even being able to emulate a number of its most demanding titles. But what about the sector that the Switch carved out for its ARM64 factor?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As previously mentioned, most mobile devices, such as phones, tablets, and some laptops, all utilise a flavour of ARM64 as its instruction set. However, the predominant platform for these devices is Android, which is an open-source OS &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that has no meaningful minimum requirements, running anything from projector operating systems to dedicated game consoles&lt;/del&gt;. This means that a game developer cannot &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;develop against a known target with the knowledge &lt;/del&gt;that their game will run properly on every device &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that accesses it&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;leading to software that caters towards &lt;/del&gt;the least-common denominator (the weaker devices), &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;despite its most powerful platforms (such as &lt;/del&gt;the Snapdragon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;888 &lt;/del&gt;Gen 3&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) having &lt;/del&gt;multitudes better performance than the Switch.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As previously mentioned, most mobile devices, such as phones, tablets, and some laptops, all utilise a flavour of ARM64 as its instruction set. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARM is a &amp;quot;reduced instruction set&amp;quot; computational platform, RISC for short. Instead of supporting legacy or redundant instructions on a chip level, RISC platforms can save significant energy and computational overhead by truncating these unneeded instructions during fabrication, contributing to the viability of pocketable and fanless devices.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;However, the predominant platform for these devices is Android, which is an open-source OS &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;spanning thousands of phone models&lt;/ins&gt;. This means that a game developer cannot &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;know for certain &lt;/ins&gt;that their game will run properly on every device, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unless they cater toward &lt;/ins&gt;the least-common denominator (the weaker devices), &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;effectively bottlenecking the viability of the entire platform. For example, &lt;/ins&gt;the Snapdragon &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8 &lt;/ins&gt;Gen 3 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;processor has &lt;/ins&gt;multitudes better performance than the Switch&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.  But there are no developers that make games with such a high-end system as its primary target, as only a small fraction of Android users would ever be able to run that software properly. As a company, pouring funds into a project that ''most of your users cannot use'' is a fully pointless action.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Being made on such a common platform, the Nintendo Switch hardware has had much of its functionality documented and referenced in Nvidia's Technical Reference Manual (TRM) ever since the [[Nintendo Switch#Tegra X1|Tegra X1]]'s introduction with the Nvidia Shield TV. This assisted with the reverse-engineering efforts of the Nintendo Switch during the development of projects like [https://switchbrew.org/ SwitchBrew] and [https://github.com/Atmosphere-NX/Atmosphere Atmosphère], which both are also massive assets to teams aiming to implement console emulators on other devices&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Being &lt;/del&gt;made on such &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a common platform &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;APU, &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nintendo &lt;/del&gt;Switch &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hardware has had much &lt;/del&gt;of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;its functionality documented &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;referenced in Nvidia's Technical Reference Manual ever since the &lt;/del&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nintendo Switch#Tegra X1|Tegra X1&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'s introduction with the Nvidia Shield TV&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This assisted with the reverse-engineering efforts &lt;/del&gt;of the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nintendo Switch during &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;development &lt;/del&gt;of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;projects like [https://switchbrew.org/ SwitchBrew] and [https://github.com/Atmosphere-NX/Atmosphere Atmosphère], which both are also massive assets to teams aiming to implement software emulators on other devices&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The most exciting thing about this is that with all of the Switch's focused development over nearly a decade now, amazing developments have been &lt;/ins&gt;made &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;towards studio-quality games running &lt;/ins&gt;on &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARM chipsets, not limited to ports of full console games &lt;/ins&gt;such &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as Persona 5, DOOM Eternal, &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The Witcher III to &lt;/ins&gt;the Switch&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, but also its original titles such as The Legend &lt;/ins&gt;of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zelda: Tears of the Kingdom &lt;/ins&gt;and [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Super Smash Bros. Ultimate&lt;/ins&gt;]]. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Games &lt;/ins&gt;of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;this magnitude were &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;antithesis to ARM devices for &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;past decade or so because &lt;/ins&gt;of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the Android platform&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The most exciting thing about this is that with all of the Switch&lt;/del&gt;'s &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;focused development over nearly a decade &lt;/del&gt;now&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, amazing developments &lt;/del&gt;have &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;been made, not limited to ports of full home console games such as Persona 5, DOOM Eternal, and The Witcher III&lt;/del&gt;, but &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also its original titles such as The Legend of Zelda: Tears of &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kingdom &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Super Smash Bros. Ultimate]]. This was the antithesis to ARM devices for the past decade or so; &lt;/del&gt;Android &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;being the primary platform for it means that the software that runs &lt;/del&gt;on a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Galaxy S23 Ultra also has to have minimal compatibility with the Galaxy A03s, bottlenecking what kind of software can release on this architecture&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;That&lt;/ins&gt;'s &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;one hurdle we overcame. We &lt;/ins&gt;now have &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;viable software on this architecture&lt;/ins&gt;, but the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Switch &lt;/ins&gt;and Android &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are still entirely different platforms! Normally, running game consoles &lt;/ins&gt;on &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;other devices requires emulation to achieve. But I hear you: Switch emulation still requires &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;moderately beefy PC&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Why are we even considering phones?&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &lt;/del&gt;number one limiting factor when it comes to smooth emulation is... emulation. Specifically, the translation of instructions meant for &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;one &lt;/del&gt;CPU into instructions that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;another &lt;/del&gt;CPU can interpret and execute. It's not any different from having an interpreter between a person speaking English and German. It would make everything faster if you removed the middleman&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, right?&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This is where the Switch being an ARM64 device comes into play again. What if it were possible to run the Switch's original CPU instructions on the CPU of the new device as-is, bypassing CPU emulation? After all, the &lt;/ins&gt;number one limiting factor when it comes to smooth emulation is... emulation. Specifically, the translation of instructions meant for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the original &lt;/ins&gt;CPU into instructions that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the target &lt;/ins&gt;CPU can interpret and execute. It's not any different from having an interpreter between a person speaking English and German. It would make everything faster if you removed the middleman&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This is where the Switch being an ARM64 device comes into play again. What if it were possible to run the Switch's original CPU instructions on the CPU of the new device as-is, bypassing CPU emulation? &lt;/del&gt;This still &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;doesn&lt;/del&gt;'t automatically result in a perfect gameplay experience - Switch games run under the Switch OS and have a number of software calls that reference the OS &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in&lt;/del&gt;. The games &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also &lt;/del&gt;expect a number of features and the proprietary hardware of the console, like the GPU. Regardless, CPU emulation represents one of the bigger bottlenecks for &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;emulation&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Luckily&lt;/del&gt;, the developers of yuzu &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;thought &lt;/del&gt;the same, with developments of [https://github.com/yuzu-emu/yuzu/pull/12074 native code execution] in its mainline builds finally being released to the public in the past week!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This still &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wouldn&lt;/ins&gt;'t automatically result in a perfect gameplay experience - Switch games run under the Switch OS and have a number of software calls that reference the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Switch's &lt;/ins&gt;OS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, Horizon&lt;/ins&gt;. The games expect a number of features and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also features from &lt;/ins&gt;the proprietary hardware of the console, like the GPU. Regardless, CPU emulation represents one of the bigger bottlenecks for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;smooth playback&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;And luckily&lt;/ins&gt;, the developers of yuzu &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;had &lt;/ins&gt;the same &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;conclusion&lt;/ins&gt;, with developments of [https://github.com/yuzu-emu/yuzu/pull/12074 native code execution] in its mainline builds finally being released to the public in the past week!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;With all of the developments that happened on the Switch ever since 2017, with all of the software made for it; your local mobile device may now also be able to reap the same benefits, and become as legitimate of a gaming console as the Nintendo Switch. NCE improves performance dramatically, with some games like Super Smash Bros. Ultimate already running dramatically faster and more stable than on the Nintendo Switch itself.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;With all of the developments that happened on the Switch ever since 2017, with all of the software made for it; your local mobile device may now also be able to reap the same benefits, and become as legitimate of a gaming console as the Nintendo Switch. NCE improves performance dramatically, with some games like Super Smash Bros. Ultimate already running dramatically faster and more stable than on the Nintendo Switch itself.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But forget phones, what about the dedicated Android handhelds that were doomed to emulation of old consoles &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;game streaming? Now, especially when developed with active cooling in mind, they can become your Android-based console replacement, running titles &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;with active developer support with billion dollar budgets&lt;/del&gt;. And that goes to the flipside too: yuzu is also able to run homebrew - Switch software made by people like you and me - equally as well. And there is no shortage of developer support on this end either.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But forget phones, what about the dedicated Android handhelds that were doomed to emulation of old consoles&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;game streaming&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and the scattering of studio-quality Android games&lt;/ins&gt;? Now, especially when developed with active cooling in mind, they can become your Android-based console replacement, running &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;these bigger &lt;/ins&gt;titles &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;akin to a real game console&lt;/ins&gt;. And that goes to the flipside too: yuzu is also able to run homebrew - Switch software made by people like you and me - equally as well. And there is no shortage of developer support on this end either.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All of Apple's latest laptops use Apple silicon, which are also ARM64 based. Mac devices are infamous for being particularly poor for gaming. While more developments are necessary before NCE can really shine on a MacBook, this is one of the largest hurdles for it. This development breathes new purpose into entire categories of devices, all thanks to the influence of [[Nintendo Switch]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All of Apple's latest laptops use Apple silicon, which are also ARM64 based. Mac devices are infamous for being particularly poor for gaming. While more developments are necessary before NCE can really shine on a MacBook, this is one of the largest hurdles for it. This development breathes new purpose into entire categories of devices, all thanks to the influence of [[Nintendo Switch]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ha1vorsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1284&amp;oldid=prev</id>
		<title>Ha1vorsen: Created page with &quot;The Nintendo Switch launched in 2017 as a game console, a common platform for software developers to create games that utilise common hardware. At the time, the prospect of a tablet-sized home gaming console on its own was amazing! What's more, is that it continued on the 3DS's legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple's recent endeavor into its M-series processors with Apple silicon MacBooks, Nintendo Swi...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.halcove.com/index.php?title=Why_The_Switch_Still_Excites&amp;diff=1284&amp;oldid=prev"/>
		<updated>2023-12-24T06:32:49Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The &lt;a href=&quot;/Nintendo_Switch&quot; title=&quot;Nintendo Switch&quot;&gt;Nintendo Switch&lt;/a&gt; launched in 2017 as a game console, a common platform for software developers to create games that utilise common hardware. At the time, the prospect of a tablet-sized home gaming console on its own was amazing! What&amp;#039;s more, is that it continued on the 3DS&amp;#039;s legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple&amp;#039;s recent endeavor into its M-series processors with Apple silicon MacBooks, Nintendo Swi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The [[Nintendo Switch]] launched in 2017 as a game console, a common platform for software developers to create games that utilise common hardware. At the time, the prospect of a tablet-sized home gaming console on its own was amazing! What's more, is that it continued on the 3DS's legacy of using ARM-based processors, similar to other tablets and mobile computing devices. Like Apple's recent endeavor into its M-series processors with Apple silicon MacBooks, Nintendo Switch was the first major game device leveraged as a &amp;quot;home console&amp;quot; to use this ARM architecture. As most other devices usually use X86-based APUs, similar to desktop PCs, this reduced instruction set architecture directly allows developers to familiarise themselves with optimising games for this environment for professional game development, rather than more simple mobile games.&lt;br /&gt;
&lt;br /&gt;
Fast forward to 2023, and Nintendo Switch has indeed transformed the consumer device sector. We now have devices like the [[Legion Go|Lenovo Legion Go]], a mobile X86 PC designed around its DualStrike controllers that dwarfs the Nintendo Switch in computational performance, even being able to emulate a number of its most demanding titles. But what about the sector that the Switch carved out for its ARM64 factor?&lt;br /&gt;
&lt;br /&gt;
As previously mentioned, most mobile devices, such as phones, tablets, and some laptops, all utilise a flavour of ARM64 as its instruction set. However, the predominant platform for these devices is Android, which is an open-source OS that has no meaningful minimum requirements, running anything from projector operating systems to dedicated game consoles. This means that a game developer cannot develop against a known target with the knowledge that their game will run properly on every device that accesses it, leading to software that caters towards the least-common denominator (the weaker devices), despite its most powerful platforms (such as the Snapdragon 888 Gen 3) having multitudes better performance than the Switch.&lt;br /&gt;
&lt;br /&gt;
Being made on such a common platform and APU, the Nintendo Switch hardware has had much of its functionality documented and referenced in Nvidia's Technical Reference Manual ever since the [[Nintendo Switch#Tegra X1|Tegra X1]]'s introduction with the Nvidia Shield TV. This assisted with the reverse-engineering efforts of the Nintendo Switch during the development of projects like [https://switchbrew.org/ SwitchBrew] and [https://github.com/Atmosphere-NX/Atmosphere Atmosphère], which both are also massive assets to teams aiming to implement software emulators on other devices.&lt;br /&gt;
&lt;br /&gt;
The most exciting thing about this is that with all of the Switch's focused development over nearly a decade now, amazing developments have been made, not limited to ports of full home console games such as Persona 5, DOOM Eternal, and The Witcher III, but also its original titles such as The Legend of Zelda: Tears of the Kingdom and [[Super Smash Bros. Ultimate]]. This was the antithesis to ARM devices for the past decade or so; Android being the primary platform for it means that the software that runs on a Galaxy S23 Ultra also has to have minimal compatibility with the Galaxy A03s, bottlenecking what kind of software can release on this architecture.&lt;br /&gt;
&lt;br /&gt;
The number one limiting factor when it comes to smooth emulation is... emulation. Specifically, the translation of instructions meant for one CPU into instructions that another CPU can interpret and execute. It's not any different from having an interpreter between a person speaking English and German. It would make everything faster if you removed the middleman, right?&lt;br /&gt;
&lt;br /&gt;
This is where the Switch being an ARM64 device comes into play again. What if it were possible to run the Switch's original CPU instructions on the CPU of the new device as-is, bypassing CPU emulation? This still doesn't automatically result in a perfect gameplay experience - Switch games run under the Switch OS and have a number of software calls that reference the OS in. The games also expect a number of features and the proprietary hardware of the console, like the GPU. Regardless, CPU emulation represents one of the bigger bottlenecks for emulation. Luckily, the developers of yuzu thought the same, with developments of [https://github.com/yuzu-emu/yuzu/pull/12074 native code execution] in its mainline builds finally being released to the public in the past week!&lt;br /&gt;
&lt;br /&gt;
With all of the developments that happened on the Switch ever since 2017, with all of the software made for it; your local mobile device may now also be able to reap the same benefits, and become as legitimate of a gaming console as the Nintendo Switch. NCE improves performance dramatically, with some games like Super Smash Bros. Ultimate already running dramatically faster and more stable than on the Nintendo Switch itself.&lt;br /&gt;
&lt;br /&gt;
But forget phones, what about the dedicated Android handhelds that were doomed to emulation of old consoles and game streaming? Now, especially when developed with active cooling in mind, they can become your Android-based console replacement, running titles with active developer support with billion dollar budgets. And that goes to the flipside too: yuzu is also able to run homebrew - Switch software made by people like you and me - equally as well. And there is no shortage of developer support on this end either.&lt;br /&gt;
&lt;br /&gt;
All of Apple's latest laptops use Apple silicon, which are also ARM64 based. Mac devices are infamous for being particularly poor for gaming. While more developments are necessary before NCE can really shine on a MacBook, this is one of the largest hurdles for it. This development breathes new purpose into entire categories of devices, all thanks to the influence of [[Nintendo Switch]].&lt;/div&gt;</summary>
		<author><name>Ha1vorsen</name></author>
	</entry>
</feed>