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.
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
- Port the improved extraction move: re-extract affirmation, single sm64.o2r technology, and word-wrapped Torch errors by @KiritoDv.
- Preserve current sm64.o2r archives working after the Torch CRC byte-order change by @quarrel07 in
Hi, I’m Rishab. I’m a passionate pc gamer and an avid video game content writer. I have been involved with video games for over 2 decades now, and even today, after playing an astronomical number of games over the years, I’m still eager for more. In my free time, you will find me enjoying a hot cup of coffee and playing my favorite relaxing fishing game, Dave the Diver.