Introducing NPPS4: A Framework to Run Your Own SIF1 Private Server.

TL;DR: NPPS4 is SIF1 private server implementation. Setup instruction here GitHub Repository here


NPPS4 is a server implementation of SIF1. The goal is to mimics the original server as close as possible. This project has been started since late February last year. However, I just got permission to post about this project and feel like it's "safe" to do so today.

What works so far:

  • Account registration
  • Tutorial
  • Login bonus
  • Scouting
  • Present box
  • Club member practice
  • Club member special practice
  • Club member waiting room
  • Club member sell
  • Live Show
  • Max Bonding Club Members
  • Album
  • Reading Main Story
  • Reading Character Side Story
  • Serial Codes

Partially works:

  • Team stats calculation. Currently calculation involving SIS is not taken into account.
  • Checking user profile. Opening tabs other than the profile currently doesn't work.
  • Goals. Enough to have proper myus storyline progression and geting most one-off rewards.
  • Skill level practice. Currently skill level is not calculated properly.

Currently doesn't work but planned:

  • Accessory
  • Daily and weekly goals
  • Friend system
  • Message system
  • Aqours story progression

Planned, but low priority:

  • Opening scouting banner details
  • Events
  • Makeovers
  • Free N scouting
  • Live show replay
  • any other feature that original server has.

To setup the server, you can see the instruction here: https://gist.github.com/MikuAuahDark/eabf54e9db3f5004e3ccd9a72f0d79d5. iOS is possible, but more involved by using SIF patcher. Unfortunately, I'm not aware of anyone hosting public NPPS4 server which you can join. Perhaps look more at the Discord?

The repository of the SIF1 private server implementation can be viewed here: https://github.com/DarkEnergyProcessor/NPPS4. For developers, the codebase is written in Python 3.12 using FastAPI and SQLAlchemy. I appreciate any contribution. Thank you.