Skip to content

GillesSchippers/GPSS

 
 

Repository files navigation

GPSS

My toolset and fork for interacting with and hosting GPSS.
(This fork remains compatible with the PKSM 3DS application)

TODO

Server

  • Make the server more optimized for public use
  • Add a way to administer the server/database
  • Provide better search and filtering options
  • Update documentation

Client

  • Implement client in the form of a PKHeX plugin
  • Provide a form to administer the server/database
  • Make interface more user-friendly
  • Improve overall quality of the client
  • Update documentation

Public server

If you want to test the public server, you can use https://pksm.gustav-serv.net in your client's config.
(The public server is hosted by @GillesSchippers, please note that the public server is still in development and could be unstable.)


Original README:

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.

About

A C# API server that can be used to locally host GPSS

Topics

Resources

Stars

Watchers

Forks

Languages

  • C# 100.0%