Skip to content

Latest commit

 

History

History
210 lines (167 loc) · 14.3 KB

File metadata and controls

210 lines (167 loc) · 14.3 KB

APIs and Integration

Data endpoints or frameworks to expose, transform, or extend DPS data.

balrogsxt/StarResonanceAPI

  • Exposes detailed API endpoints for enemies, players, and scene data.
  • Provides JSON outputs for real-time combat statistics and mapping coordinates.
  • Built on top of DamageCounter to allow integration with other tools or overlays.

ACT Plugins

Plugins integrating with ACT or external meters.

Bluefissure/StarResonanceACTPlugin

  • Plugin for Advanced Combat Tracker (ACT) integration.
  • Captures encounters and overlays DPS, built from DamageCounter code.
  • Still WIP, may have packet loss with VPNs or UDP connections.

🧰 Game Tools and Data Extraction

For data mining, resource parsing, build calculators, and profit tools.


Game Data Extraction / Analysis

PotRooms/StarResonanceTool

  • Parses game asset files like Lua scripts, protobufs, and asset bundles.
  • Useful for modding, research, and analyzing game resources.
  • Supports extracting JSON tables and Unity asset bundles for offline analysis.

PotRooms/StarResonanceData

  • Parses game data for Blue Protocol: Star Resonance.
  • Extracts combat, assets, and protocol information for analysis.
  • Supports research and tool development using official game files.

Build & Optimization Calculators

c0derceejay/unofficial-blueprotocol-star-resonance

  • Unofficial Blue Protocol: Star Resonance Build Calculator is a community tool for creating, analyzing, and sharing character builds.
  • Users can customize stats, equipment, and skills for five classes: Blade Warden, Spell Weaver, Twin Striker, Heavy Smasher, and Fatal Mask.
  • Builds are automatically evaluated for power rating, build type, and difficulty in real time.
  • Community Build Gallery allows browsing, copying, and sharing user-created builds.
  • Fully responsive, browser-based interface with Blue Protocol-themed visuals and animations.
  • All data is stored locally in the browser using localStorage; no external servers are needed.
  • Built with pure HTML, CSS, and JavaScript, compatible with modern browsers on desktop and mobile.
  • To use: open index.html in a browser, navigate to Build Builder to create builds, and explore community builds in the gallery.

Economic / Profit Tools

whbyaoi/star-resonance-profit-tool

  • Market and trade profit calculator for in-game items.
  • Requires Windows and 1080p resolution for accurate UI reading.
  • Tracks item prices, crafting efficiency, and profit over time.

Myazusa/star_resonance_library

  • Offline library containing item info, crafting chains, and calculators.
  • Includes profit calculators for association and resource management.
  • Standalone executable, no installation required.

Web Visualization / Planning

RayneClouds/rayneclouds.github.io

  • Web-based talent tree visualizer for planning character skills.
  • Supports multiple builds and shows detailed skill interactions.
  • Designed for easy use in browsers without additional software.

Data Capture / Packet Tools

narrow-gua/BpsrDetector

  • A C#-based packet-sniffing and detection tool for BPSR.
  • Inspired by the original open-source project by Dimole (StarResonanceDamageCounter).
  • Allows users to monitor BPSR data packets in real time, useful for developers and mod creators analyzing game behavior.
  • Provides a foundation for future tools involving automated performance tracking and data capture.

Remering/starresonance_battle_data_statistics

  • Flutter-based project for battle data statistics in Star Resonance.
  • Provides a starting point for building a mobile app with combat data visualization.
  • Includes resources for Flutter development, tutorials, and sample code for beginners.

amoeet/StarResonanceSimpleDamageDistribution

  • Plots incremental damage over time for team analysis.
  • Visualizes DPS trends using DamageCounter logs.
  • Does not capture live data; works with existing datasets.
QQ_1754365166259 QQ_1754363666663

Guild / Community Tools

zaichiki/bpsr_guild_roster

  • A forked version of the StarResonanceDamageCounter with added guild management tools.
  • Introduces a Guild Roster window for member tracking, data visualization, and performance analysis.
  • Maintains all original DPS tracking and combat analytics while adding export and management features.
  • Designed to promote transparency, collaboration, and fair play within guilds.
  • Fully open-source under AGPL v3, with respect to community standards and non-invasive data collection.

viemahc/bpsr-countdowns

  • An event countdown tracker for the Blue Protocol: Star Resonance community.
  • Developed specifically for the STARWIND Guild to monitor upcoming in-game events.

  • Displays real-time countdowns for limited-time content, raids, and special seasonal events.

  • Helps guild members coordinate participation and stay synchronized with in-game schedules.

  • Some note setup complexity due to Npcap configuration.

  • Generally praised for being a clean, standalone overlay tool.


ok-star-resonance

  • ok-star-resonance automates Star Trace Resonance gameplay using image recognition and Windows interface simulation.
  • It does not read game memory or modify game files, only simulates user clicks through the UI.
  • The software is open source, free, and intended for personal learning, not for commercial use.
  • It supports fishing and simple resource collection in-game.
  • Runs at any 16:9 resolution, windowed or fullscreen, but cannot run in the background.
  • AI detects fish positions and swings the rod accurately; notifications use PushDeer.
  • Python source requires Python 3.12; run via python main.py (release) or main_debug.py (debug).
  • Users must follow instructions for display settings, key bindings, and antivirus exceptions to ensure proper operation.

BlueProtocolStarResonanceDataAnalysis

  • BlueProtocolStarResonanceDataAnalysis is a toolkit for extracting and processing game data from Blue Protocol: Star Resonance.
  • Currently, it provides a complete mapping from Skill ID to English names for core gameplay skills.
  • A small subset of rare or edge-case skills is still marked as WIP; main skills are fully supported.
  • Future updates aim to include dungeon/world-boss datasets, drop tables, and cross-referencing skill sources.
  • Users extract raw game data via bspr_data_extraction_pipline.py, optionally specifying game DLL and metadata paths.
  • Skill ID → English mapping can be generated with skill_table_generator.py.
  • The project is for educational and research purposes only, with no support for cheating or violating Terms of Service.
  • All processing is local; users should respect laws and game publisher rights when using this toolkit.

StarResonanceNews

  • StarResonanceNews is a personal bot that pushes official Star Resonance game news.
  • Currently, it only works with YuiChyanBot for news delivery.
  • The bot parses web page JavaScript to extract news content and metadata.
  • Returned data includes news title, description, images, author, creation time, and unique IDs.
  • Supports multi-page results, allowing retrieval of all recent news entries.
  • Developers can use the JSON-like output as a template for secondary development or integration.
  • All processing is local; the bot does not modify game files or interact with gameplay.
  • Intended for personal use to stay updated with official announcements and events.

Star Resonance Profit Tool

  • Star Resonance Profit Tool is a desktop utility for Blue Protocol: Star Resonance that calculates daily profit using template‑matching of in‑game transaction data. (GitHub)
  • It requires administrator mode to run and expects the game to be set to 1080p resolution with the Trading Center screen active for data capture. (GitHub)
  • Captured price data is stored in the file xhgm_prices.json in the user home directory, and you can edit output/recipes in /good/templates/items.json. (GitHub)
  • The tool is built with Go and uses the Wails framework for UI. (GitHub)
  • To run in development mode you must install dependencies (e.g., go get github.com/go-vgo/robotgo), then go mod tidy, and execute wails dev. (GitHub)
  • To build a Windows executable: wails build -clean -o srpt.exe. Cross‑platform building is possible via environment variables (GOOS=windows GOARCH=amd64 …) targeting Windows/amd64. (GitHub)
  • The tool uses image/template matching of UI elements (rather than data capture from the game’s internal files) to estimate profit, based on the user’s captured market/trading data.
  • Being a third‑party tool, usage is at your own risk; ensure you comply with the game’s Terms of Service and community guidelines when using such utilities.

--- Smoothzy/bpsr-planner

  • It’s a web‑based raid planner for Blue Protocol: Star Resonance that helps coordinate players’ availability in different timezones.
  • You go to the live site and register each player with their name, class, gear score, and availability on a 7‑day × 24‑hour grid.
  • The tool detects your local timezone automatically (or you can select one manually) and displays times in both your local time and the server’s time.
  • It supports real‑time multi‑user sync (auto‑sync every 30 seconds) so changes by one user update for all participants.
  • To use it, open index.html, fill in player data, mark their free hours, and let the system convert & display availability for your group.
  • Players can edit their own entries, export/import the player list as JSON, and switch between light and dark mode.
  • The interface supports filters and viewing by class or gear score, making it easier to pick raid times that suit everyone.
  • No backend is required—the tool works entirely in the browser and syncs using local storage or shared JSON files for groups.

JordieB/bpsr_labs

  • It is a toolkit for analyzing packet captures from Blue Protocol: Star Resonance, aimed at researchers and advanced users for combat, DPS, and trading‑center data.
  • It decodes network packets (combat events, trading listings) using Protocol Buffers schemas (V2) to transform raw captures into structured data.
  • It calculates DPS metrics with skill‑ and target‑level breakdowns, and can extract trading‑center listing info for market analysis.
  • To use it, clone the repository (git clone https://github.com/JordieB/bpsr-labs.git) and navigate into the project folder.
  • Then run the one‑command setup using poetry run poe setup to prepare the environment and dependencies.
  • Example commands include poetry run bpsr-labs decode input.bin output.jsonl to decode packets, or poetry run bpsr-labs dps output.jsonl dps_summary.json to compute DPS.
  • For trade‑center extraction use: poetry run bpsr-labs trade-decode trading.bin listings.json to process listings data from capture.
  • The CLI interface is unified; you can run poetry run bpsr-labs --help to view all available commands and workflows.

ktsuyao/bpsr-crafting-tracker

  • It’s a web‑based crafting tracker built with JavaScript and Firebase designed for managing game recipes and materials.
  • Works by letting you add or load recipes from a shared database and then calculates all required materials automatically.
  • Supports nested recipes (“recipe within a recipe”), so sub‑recipes get saved and reused too.
  • You start by cloning the repo, adding your Firebase config, and opening index.html in your browser.
  • Once running, you can search or add a recipe, enter desired output quantity, and it computes raw and crafted inputs.
  • The tool stores data in Firestore so different users can contribute and share recipes.
  • Upcoming yield‑aware feature will let you enter how many outputs you want and it adjusts crafts accordingly.
  • Ideal for tracking crafting workflows in games, keeping raw material summaries and organizing recursive recipes.

narrow-gua/BpsrDetector

  • It is a C# packet‑capture tool named BpsrDetector for Blue Protocol: Star Resonance that captures and processes game network traffic.
  • The tool is based on the open‑source project StarResonanceDamageCounter and re‑implemented in C#.
  • It monitors player character data and updates in real time when you change servers or lines.
  • To use it: clone the GitHub repository, open the Visual Studio solution (BpsrDetector.sln), and build the project.
  • Then run the executable with the required WinPcap/Npcap driver installed, ensuring monitoring of the game’s network adapter.
  • Once running, the software listens for packet streams, decodes them for player and combat information, and displays detected data.
  • Because it uses raw packet capture, administrator privileges and a compatible capture driver are required.
  • Use it responsibly—monitoring is passive and unintrusive, but always comply with game terms of service.