2
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@film_girl" class="u-url mention">@<span>film_girl</span></a></span> <a href="https://mastodon.nz/tags/TIL" class="mention hashtag" rel="tag">#<span>TIL</span></a></p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> <br />Yeah, I just had a look on wikipedia: <br />&quot;As the game approached launch, Nintendo became concerned that the title &quot;Star Fox&quot; could be considered too similar to the name of the German company &quot;StarVox&quot;. Thus like its predecessor, the game was rebranded as Lylat Wars in certain PAL territories.&quot;</p><p>But... they already renamed the SNES game Starwing, so why they didn&#39;t just call the N64 game Starwing 64 is beyond me. Anyway, looking forward to the recomp.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@gweh" class="u-url mention">@<span>gweh</span></a></span> probably something to do with licensing</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> <br />Awww yeeee, class game. Although, not sure why we called it &quot;Lylat Wars&quot; in the UK.</p>
<p><span class="h-card" translate="no"><a href="https://digipres.club/@foone" class="u-url mention">@<span>foone</span></a></span> this is why i love binja and can&#39;t stand hexrays</p><p>who tf *wants* this kind of c output</p><p>(apparently if you work with it for years the typecasts get filtered in your mind. i do not wish to learn this)</p>
<p>this math:</p><p> local_8 = (int)(0x3f / (long)param_1) + 1;<br /> iVar6 = 0;<br /> do {<br /> uVar7 = (undefined2)((ulong)param_2 &gt;&gt; 0x10);<br /> uVar8 = (undefined2)((ulong)param_4 &gt;&gt; 0x10);<br /> iVar4 = (int)param_4;<br /> uVar1 = (int)*(char *)(iVar4 + iVar6) - (int)*(char *)((int)param_2 + iVar6);<br /> uVar2 = (int)uVar1 &gt;&gt; 0xf;<br /> local_608[iVar6] = (char)((int)((uVar1 ^ uVar2) - uVar2) / local_8) + &#39;\x01&#39;;<br /> iVar6 = iVar6 + 1;<br /> } while (iVar6 &lt; 0x300);</p>
<p>I&#39;m staring at this code going &quot;if it was less 2am, I could understand this math&quot;</p>
<p>interesting: the same function is called to fade a palette TO black and to fade a palette FROM black</p><p>I wonder if it&#39;s specialized to just be palette to black and vice versa, or if it does arbitrary fades between two palettes?</p>
<p>Star Fox 64 is getting a Native PC port from the devs of Ocarina Of Time and Zelda Majoras Mask ports <a href="https://www.gamingonlinux.com/2024/11/star-fox-64-is-getting-a-native-pc-port-from-the-devs-of-ocarina-of-time-and-zelda-majoras-mask-ports/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2024/11/star</span><span class="invisible">-fox-64-is-getting-a-native-pc-port-from-the-devs-of-ocarina-of-time-and-zelda-majoras-mask-ports/</span></a></p><p><a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> <a href="https://mastodon.social/tags/LinuxGaming" class="mention hashtag" rel="tag">#<span>LinuxGaming</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a></p>