RandomMoth64 Posted November 5, 2025 Report Posted November 5, 2025 Hello, I am a newer player and noticed that there is not a easy client/launcher for vintage story, I have started development on a client/launcher for the game currently for windows coded in c# using winui3. Once finished I would want it to be able to function similar to how the website here functions, with forms, devlogs, mail, messages, and notifications, with the added benefit of being able to launch and version of the game with relative ease. I have not looked heavily into the modding of the game to fully understand how it works, I do know when joining servers the game handles all the mods needed for it, but I would if possible make it so you could have versions with mods saved so its easy to switch between them. I am completely open to suggestion/ideas and tips for development. I would also be curious to see if there would be an interest in this project by the community. 2
Professor Dragon Posted November 6, 2025 Report Posted November 6, 2025 (edited) Sounds like a good idea, although you might want to check under "Suggestions" and the Dev logs what is already suggested/planned in this space. This would be a huge project. I can't emphasize that enough. You might wish to cut your teeth on something a lot smaller - one small piece of functionality only. Still, assuming you want to go ahead, you should check two things: The current ways that multiple versions of Vintage Story are handled. See this thread for a great discussion: How mods in Vintage Story are handled. See here: https://wiki.vintagestory.at/Modding:Getting_Started https://wiki.vintagestory.at/Modding:Code_Mods_Portal You should also think about the different ways that VS is installed. There are Linux and Apple users as well as Windows, so you may want to focus on just the Windows O/S - or have a plan at least on how to extend to handle all the different platforms. Finally, I'm fine with just a short-cut to one version. However, it would be very nice to have a front end where different versions and different mod sets could be handled. As I said to start with though, this would be a huge undertaking, so there is no harm in backing out now and trying something smaller. Professor Dragon. Edited November 6, 2025 by Professor Dragon 1
RandomMoth64 Posted November 12, 2025 Author Report Posted November 12, 2025 Thank you for the advice and tips, I plan to handle one function at a time. Currently I am working on getting a basic frontend that is capable launching the game, once thats done I am going to look at proper profile management, first implementing the ability to launch different versions of the game then extending to the ability for it to handle mods. I would like to add more features but to keep the current scope of the project at an achievable size I will wait on those features. Once I get to a stable version I will make the project public on github for other players to use, and contribute to. As I don't know enough about how mac or Linux works, nor how to develop an app for those platforms I will be sticking to windows currently for development. 2
RandomMoth64 Posted November 12, 2025 Author Report Posted November 12, 2025 Just an update on the current status of the project: I have just contacted Anego Studios about the ability to access there API so I can allow for the launcher to login and download the versions automatically, If this is not possible (the likely response) I plan on utilizing a semi manual download approached to the game where the User of the launcher logs in and downloads the correct version, then the launcher scans the users download folder to find the installer and install it with the correct file system that the launcher utilizes. In terms of development I have a basic front end finished and im working on proper profile management for different versions and mods I will keep positing progress updates here to keep everyone informed. 2
Recommended Posts