2
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> So done with Early Access titles. Not going to be beta testing anyone&#39;s games anymore.</p>
<p>Spooky drone-operating derelict spaceship explorer Duskers is getting a sequel <a href="https://www.gamingonlinux.com/2025/02/spooky-drone-operating-derelict-spaceship-explorer-duskers-is-getting-a-sequel/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/spoo</span><span class="invisible">ky-drone-operating-derelict-spaceship-explorer-duskers-is-getting-a-sequel/</span></a></p><p><a href="https://mastodon.social/tags/Duskers" class="mention hashtag" rel="tag">#<span>Duskers</span></a> <a href="https://mastodon.social/tags/IndieGames" class="mention hashtag" rel="tag">#<span>IndieGames</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a> <a href="https://mastodon.social/tags/Gaming" class="mention hashtag" rel="tag">#<span>Gaming</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a></p>
<p>Toy soldier FPS battleground Mini Royale releases in March <a href="https://www.gamingonlinux.com/2025/02/toy-soldier-fps-battleground-mini-royale-releases-in-march/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/toy-</span><span class="invisible">soldier-fps-battleground-mini-royale-releases-in-march/</span></a></p><p><a href="https://mastodon.social/tags/MiniRoyale" class="mention hashtag" rel="tag">#<span>MiniRoyale</span></a> <a href="https://mastodon.social/tags/FPS" class="mention hashtag" rel="tag">#<span>FPS</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> <a href="https://mastodon.social/tags/SteamDeck" class="mention hashtag" rel="tag">#<span>SteamDeck</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a></p>
<p>I&#39;ll have to write some code to find all the CALL 2000:xxxxs and set up matching thunks</p>
<p>well, if nothing else, I think this has caused it to stop thinking there&#39;s jumps into the middle of functions. <br />so now I can just manually thunk every cross-segment call, by creating the 2000:0000 segment that ghidra is imagining exists</p>
<p>9000:8006 9a d7 05 b7 1f CALLF SUB_2000_0147<br /> </p><p>Hey ghidra I can read the machine code. That&#39;s CALL FAR 1fb7:05d7, not CALL FAR 2000:0147! WHY ARE YOU CONFUSED BY THIS?</p>
<p>I guess I could test it anyway. Move it to 9000:8000 and see what breaks. (like everything)</p>
<p>so the first one is at 1000:0000 and the second was at 1fb7:0009. I moved it to 5000:7000, and the second segment seems to be working fine now.</p><p>the problem is that I was only able to do that because the segment is only 82a7h long. the first segment, the 1000:0000 one, is FB79 long. So I can&#39;t just move it so it&#39;s in the middle of a segment, since it&#39;ll end up spanning into the next 64k chunk, which is where ghidra fucks up</p>
<p>so the program has three main code segments, as it has approximately 111kb of code <br />The problem is that ghidra gets confused when the relative addresses are too big.</p>