Ghostship – the Tremendous Mario 64 PC port from Harbour Masters will get Vulkan, post-processing, an internet participant and extra

Rishab

7 September, 2026


Ghostship is the spectacular unofficial PC port of Tremendous Mario 64 from the Harbour Masters crew, newly upgraded with an internet participant and Vulkan assist. It received a Native Linux release back in January.

To maintain it away from Nintendo attorneys Ghostship does not embrace any copyrighted property. You’re required to offer a supported copy of the sport. However, you can too now play it via the web!

The brand new “Nautilus – Alfa 3.0.0” launch modifications are famous beneath.

Key Modifications

New platforms

  • Add an iOS goal and CI job by @KiritoDv.
  • Add Android assist, based mostly on Waterdish’s work by @KiritoDv.
  • Android on gadget extraction (rebase of #225) by @KiritoDv in #250.
  • Add an internet (Emscripten) construct with IDBFS persistence and a Pages deploy by @KiritoDv.

Renderer

  • Add a Vulkan backend by @KiritoDv.
  • Add a full postprocessing system with multipass customized shaders, manifest-driven shader settings, and a Shaders tab within the menu by @KiritoDv.
  • Expose engine variables as customized shader uniforms by @KiritoDv.
  • Add HD texture assist (ported from Jeod) with auto-mipmap technology, async texture loading, and deferred texture frees by @KiritoDv.
  • Transfer sRGB to a postprocess cross; repair viewport and depth clamp with postprocess steps by @KiritoDv.
  • Implement G_CD_* noise dithering; a number of LOD fixes by @KiritoDv.
  • Repair Steel texture stutter, Steel postprocessing, and the sport lagging whereas unfocused by @KiritoDv.
  • Repair the D3D11 vertex stride for lit supplies with out combiner shade by @KiritoDv.
  • Repair lacking Vulkan DLLs on Home windows builds by @KiritoDv.
  • Repair the common macOS construct (tinycc host goal leaking into the x86_64 slice) by @KiritoDv.
  • Repair blurry menu textual content on Retina shows by @quarrel07 in #234.
  • Repair the menu tab row displaying a scrollbar after the Shaders tab was added by @quarrel07 in #249.

Modding API

  • Load TCC-compiled mod scripts in reminiscence as a substitute of through a dropped shared library by @KiritoDv.
  • Huge occasion cross: engine lifecycle, render pipeline, HUD/text-label, digital camera, stage script, geo format node, entity distance culling, habits native-call, save load/flush, file choose, and pause menu occasions by @KiritoDv.
  • Add a keyboard enter API and KeyboardInput occasion by @KiritoDv.
  • Add ImGui draw callbacks for C mods by @KiritoDv.
  • Add a knowledge persistence system for mods (participant retailer, channel retailer, participant id) by @KiritoDv.
  • Export a big set of beforehand static engine symbols to mods by @KiritoDv.
  • Present a readable error when a mod script fails to construct by @KiritoDv.
  • Repair the mod template to focus on the primary repo and add clang-format to it by @KiritoDv.
  • Repair the preprocessor mis-parsing some constructs by @KiritoDv.

Networking

  • Transfer websockets to mbedtls and allow TLS on Linux by @KiritoDv.
  • Add relay versioning to keep away from conflicts between sport variations by @KiritoDv.
  • Add a USE_SATELLA construct possibility and an “Allow Satella” toggle in Developer Instruments by @KiritoDv.
  • Guard Satella behind USE_NETWORKING by @JeodC in #193.
  • Repair Satella by no means connecting on macOS by @quarrel07 in #237.

Gameplay and fixes

  • Repair Goombas insta-killing Mario by @KiritoDv.
  • Repair crashes when loading saves and enhance conversion of previous save recordsdata by @KiritoDv.
  • Repair the present save being wiped after a Sport Over by @quarrel07 in #229.
  • Repair the title display screen background after a Sport Over by @quarrel07 in #238.
  • Repair the Bowser key being handled like a star with Accumulating Stars Will Not Exit Degree enabled by @quarrel07 in #243.
  • Repair achievements monitoring and popping whereas the toggle is off by @quarrel07 in #239.
  • Allow achievements by default by @KiritoDv.
  • Repair interpolation of menu textual content, Mario’s hand cursor, and the skybox by @KiritoDv.
  • Repair use-after-free crash in audio synthesis on stage reset (#133) by @JeodC in #197.
  • Repair the crash on stop by @quarrel07 in #244.
  • Repair held motion keys opening the macOS accent popup by @quarrel07 in #231.
  • Transfer “Disable LoD” to the Graphics tab by @KiritoDv.

Extraction and property

Leave a comment