MorsGames / sm64plus-launcher

The launcher for SM64Plus
29 stars 2 forks source link

SM64 Plus Launcher

This is the repository of the launcher for SM64Plus, made using GameMaker 2022.2.

Originally I intended to release the source code for it at SM64Plus's initial launch, but as I was working on the launcher the code for it started getting messier and messier, and I always told myself that I'd release it once I refactored it and made it more presentable.

This never happened, so I'm releasing the code as is. There are a lot of improvements that can be made with the code at places, but it gets the job done well regardless.

Why GameMaker?

I could build all the functionality of the launcher directly into the game, but I chose to go with GameMaker for a few reasons:

Cons of GameMaker

Using GameMaker paid off in the sense that it saved me a lot of time I would have wasted otherwise, but it also introduced a couple of problems.

All of these issues (except the last) could be solved with a custom C/C++ extension, but this is not something I have the time to look into at the moment. If anyone wants to help on this aspect, please let me know.

Linux Version?

As mentioned earlier, having a dependency on a marketplace extension prevents me from releasing a functional Linux version of the launcher. Once I solve that issue the Linux launcher will be available. This is also the reason why the Windows launcher is compiled for 32-bit as opposed to 64-bit.

How to Compile (On Windows)

More

All the information you will need about the base game can be found in its own repository.