MCPcopy Index your code
hub / github.com/RainbowCookie32/rusty-psn

github.com/RainbowCookie32/rusty-psn @v0.5.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.10 ↗ · + Follow
70 symbols 121 edges 8 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

rusty-psn

A simple tool to grab updates for PS3 & PS4 games, directly from Sony's servers using their updates API. Available for both Linux and Windows, in both GUI and CLI alternatives.

Usage

Go to the latest release page and download the file you'll use from the Assets section:

  • If you want to use the GUI version of rusty-psn, then download the rusty-psn-egui-windows.zip, rusty-psn-egui-linux.zip or rusty-psn-egui-macos-universal.zip file, depending on your OS.

  • If you want to use the CLI version of rusty-psn, then download the rusty-psn-cli-windows.zip, rusty-psn-cli-linux.zip or rusty-psn-cli-macos-universal.zip file, depending on your OS.

After the selected file is downloaded, extract it and run the executable file. For the Linux egui builds, you'll need to install some dependencies (sourced from egui's README):``. For macOS egui builds, it's recommended to move the extracted bundle into the Applications folder.

  • Ubuntu:
sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev \
libspeechd-dev libxkbcommon-dev libssl-dev
  • Fedora:
dnf install clang clang-devel clang-tools-extra speech-dispatcher-devel \
libxkbcommon-devel pkg-config openssl-devel libxcb-devel
  • Arch Linux (guesswork from looking at Ubuntu's package, my terminal history doesn't go that far):
sudo pacman -S libxcb libxkbcommon

Docker

Use the supplied Dockerfile to run the rusty-psn CLI on Linux or macOS. Build and run as follows:

docker build . -t rusty-psn
docker run --rm -v ${PWD}/pkgs:/rusty-psn/pkgs rusty-psn

Screenshots

  • GUI Build:

GUI Screenshot

  • CLI Build:

CLI Screenshot

Core symbols most depended-on inside this repo

Shape

Method 30
Function 18
Class 12
Enum 10

Languages

Rust100%

Modules by API surface

src/egui/mod.rs31 symbols
src/psn/mod.rs19 symbols
src/utils.rs5 symbols
src/psn/utils.rs5 symbols
src/psn/manifest_parser.rs4 symbols
src/main.rs3 symbols
src/psn/parser.rs2 symbols
src/cli/mod.rs1 symbols

For agents

$ claude mcp add rusty-psn \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page