2
<p>so, what&#39;s the additional pope death timestamp?</p>
<p>I thought it might just be playing from MIDISND.DAT instead (since the computer noise is very beepy, maybe it&#39;s just a synth sound?) but MIDISND.DAT starts at chunk id 218 and goes up. </p><p>WHERE IS 217?</p>
<p>Starcom: Unknown Space improves the UI and controller support ready for Steam Deck verification <a href="https://www.gamingonlinux.com/2025/04/starcom-unknown-space-improves-the-ui-and-controller-support-ready-for-steam-deck-verification/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/04/star</span><span class="invisible">com-unknown-space-improves-the-ui-and-controller-support-ready-for-steam-deck-verification/</span></a></p><p><a href="https://mastodon.social/tags/StarcomUnknownSpace" class="mention hashtag" rel="tag">#<span>StarcomUnknownSpace</span></a> <a href="https://mastodon.social/tags/Gaming" class="mention hashtag" rel="tag">#<span>Gaming</span></a> <a href="https://mastodon.social/tags/SteamDeck" class="mention hashtag" rel="tag">#<span>SteamDeck</span></a></p>
<p>uh oh. the computer noise is triggered with:<br />LoadAndPlaySoundChunk(217)</p><p>but I look in the DIGISND.DAT file and it has chunks 200-216. </p><p>So either my DAT file parsing is wrong or it&#39;s loading sounds from elsewhere, somehow? because the sound DOES play, so it&#39;s not just an error</p>
<p><span class="h-card" translate="no"><a href="https://queer.party/@yavien" class="u-url mention">@<span>yavien</span></a></span> which shows?</p>
<p>I&#39;m not really sure why it works that way, especially because calling LoadAndPlaySoundChunk(0) is equivalent to calling WaitUntilSoundFinishes().</p><p>So why not just do that instead?</p>
<p>the internal audio API used by this game is interesting. <br />LoadAndPlaySoundChunk is called with a chunk name from digisnd.dat, but you can also pass -1 or 0. I&#39;m not sure what -1 does yet (maybe silence a currently playing sound?) but 0 means &quot;wait until the sound finishes&quot;</p>
<p>PUSH BX<br />PUSH ES<br />PUSH SI<br />CALL StartPlayingSound<br />POP BX<br />POP ES<br />POP SI</p><p>since when has the x86 stack been FIFO instead of LIFO?</p>
<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@kev" class="u-url mention">@<span>kev</span></a></span> exactly why I dual boot. i wholeheartedly believe Linux is superior, but reality is a lot of resources are sunk into windows support and development compared to Linux, so a lot of the things that take me ages to figure out on Linux will work OOTB on windows</p><p>running only Linux is a daily troubleshooting nightmare waiting to happen and running only windows is a ux and privacy nightmare. dual boot is getting the best of both worlds until Linux somehow catches up, hopefully</p>