A Simple “Modpack Info” Generator for SMAPI

I’ve been playing Stardew Valley with a few friends, with mods, and, when one of them started experiencing intermittent packet loss that messed up the Discord call, I decided to set up a private Mumble server since Mumble has a “Force TCP” checkbox which, as expected, cleared it up.

However, I got a little nerd-sniped and have been incrementally rediscovering the fun of webmastering a 2000s gaming guild website and the most recent thing I got carried away with was a little Python script which will take a zipped up Mods folder from a SMAPI-augmented Stardew Valley install and render a .info.html file alongside it with a pretty summation of the manifest.json files inside.

Here it is in case anyone else wants it.

CC BY-SA 4.0 A Simple “Modpack Info” Generator for SMAPI by Stephan Sokolow is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

This entry was posted in Geek Stuff. Bookmark the permalink.

2 Responses to A Simple “Modpack Info” Generator for SMAPI

  1. gpt-image-2 api says:

    honestly the mumble/TCP thing is such a practical fix, feels like something everyone troubleshooting discord issues should know about. and now you’ve got me wanting to dust off some old modding projects just to mess with your generator script lol

    • It’s really not much more than a pretty-printer for manifest.json glued onto a recursive directory walker and an unzipper.

      Most of the work was in making the output look nice… the kind of task that XSLT was dreamed up for when XML was going to take over the world.

Leave a Reply

Your email address will not be published. Required fields are marked *

By submitting a comment here you grant this site a perpetual license to reproduce your words and name/web site in attribution under the same terms as the associated post.

All comments are moderated. If your comment is generic enough to apply to any post, it will be assumed to be spam. Borderline comments will have their URL field erased before being approved.