mirrored for CI
  • Go 87.4%
  • C# 11.5%
  • Dockerfile 1.1%
Find a file
Allen 8c4c388b7c
Merge pull request #8 from pheebcodes/add-gpssconsole-libs
Add libraries for GpssConsole in Dockerfile
2025-12-31 21:02:10 -04:00
.github/workflows WiP - Make sure old DB is properly closed and also don't show troubleshooting when hitting exit button 2025-12-29 17:19:12 -04:00
GpssConsole WiP - Replaced C# version of local-gpss with go version and converted required c# code to be GpssConsole 2025-12-27 14:44:51 -04:00
internal WiP - Decreased migration legality checking limit from 30 to 10 to avoid hammering potato systems. 2025-12-29 17:25:23 -04:00
.dockerignore Added dockerfile 2025-02-09 19:34:38 -04:00
.gitignore WiP - Replaced C# version of local-gpss with go version and converted required c# code to be GpssConsole 2025-12-27 14:44:51 -04:00
Dockerfile Explicitly add libstdc++ 2026-01-01 00:33:13 +00:00
go.mod WiP - Setup Wizard Added 2025-12-29 14:05:09 -04:00
go.sum WiP - Setup Wizard Added 2025-12-29 14:05:09 -04:00
http.go WiP - Setup Wizard Added 2025-12-29 14:05:09 -04:00
main.go Fixed error check 2025-12-29 18:20:18 -04:00
README.md Update README.md 2025-02-16 12:35:12 -04:00
setup.go WiP - Added troubleshooting screen 2025-12-29 16:44:11 -04:00

Local GPSS

A local hostable version of the services that PKSM uses.

How to Use

See the Setup Guide

Updating Auto Legality

This is a pain to do, and is one of the reasons why Auto Legality never really stayed up to date.

Essentially you'll need to clone https://github.com/santacrab2/PKHeX-Plugins and hope that the developer has it properly compiling then you'll need to build the PKHeX.Core.AutoMod.dll and pair it with a version matching PKHeX.Core.dll

For your sanity, I have included the November 2024 dlls so that you can at-least compile and have something working out of the box.

Some context

Back in 2019, I had an idea one random night about a sharing service for PKSM, something like the GTS but outside a game, and that's exactly what I ended up building that April and within a month or so had it ready and deployed it.

Along with GPSS, cloud legality was also introduced, it was often requested feature to add auto legalization, but clearly the 3DS couldn't do it on its own, so with GPSS being introduced, why not also introduce auto legality? Well, September 8th 2019, PKSM 7.0.0 was released to the public with both GPSS and Auto Legality.

In 2025, it'll have been online for 6+ years, almost 100,000 Pokémon uploaded and in total downloaded well-over 100,000 times.

So why create this?

While it's been cool to have something like this and definitely a good learning experience, I just don't have time to maintain it anymore and PKSM likely won't see too many updates for the foreseeable future.

Rather than just completely shut down and leave everyone in the dark, I threw this together, it'll essentially act as a local backend for PKSM, you definitely should not expose this to the public internet, it isn't built with security in mind nor is it really designed to be hit by many users at once.