Skip to content

Mathicha/bpsr-logs

 
 

Repository files navigation

BP:SR Logs

GitHub Discord

GitHub GitHub

BPSR Logs is a "blazingly fast" open source Blue Protocol: Star Resonance DPS meter, written in Rust by winj. It is heavily inspired by loa-logs, and uses reverse engineering work done by StarResonanceDamageCounter and @Yuerino.

Download

https://github.com/winjwinj/bpsr-logs/releases/latest

*currently only Windows 7 and up is supported

Is it bannable?

validation.png validation_remove_name.png *name blocked by their request. You can ping me on the Discord and I can give you the full screenshot.

Does it mine Bitcoin?

No, it doesn’t mine Bitcoin. If it did, I'd be answering this from my private island.

Serious Answer:

  1. Code is open source, you can read it yourself
  2. https://www.reddit.com/r/BlueProtocolPC/comments/1o1hhj9/comment/njcducb/
  3. https://www.reddit.com/r/BlueProtocolPC/comments/1o1hhj9/comment/njn0xr3/
  4. https://www.reddit.com/r/BlueProtocolPC/comments/1o1hhj9/comment/njf92bs/
  5. https://tauri.by.simon.hyll.nu/concepts/security/false_positives/ false_positive.png

How to fix:

  1. Temporarily Disable Windows Defender
    1. windowsdefender://threatsettings/
    2. https://support.microsoft.com/en-us/windows/virus-and-threat-protection-in-the-windows-security-app-1362f4cd-d71a-b52a-0b66-c2820032b65e#ID0EFH
  2. Don't use Brave

Roadmap

https://discord.com/channels/1417447600608510015/1417450802561290280

Contributing to the Project

  1. Framework: Tauri 2.0
    1. Frontend: Svelte 5 / SvelteKit v2
    2. Backend: Rust
  2. Join the Discord
    1. Get the Developers role and talk in the chat
    2. Ping me on Discord to make sure I'm not already working on the feature

Prerequisites

  1. Some version of Node.js
  2. tauri & Rust (see tauri getting started)
  3. Clone the repository
  4. Install dependencies
    npm install
  5. After everything has been installed, you should be able to build the dev version of the meter.
    npm run tauri dev
  6. For IDE, I use
    1. Rust: Jetbrains RustRover
    2. Svelte: Visual Studio Code w/ Svelte plugin and lint with ESLint (there's a .code-workspace committed to the repo)

FAQ

Table of Contents

Q: Missing WinDivert64.sys

A: You need to reinstall meter. The meter uses the WinDivert driver to listen to game packets. You either removed the file or your antivirus removed it. Please create an exception for the entire meter folder, and then reinstall the meter. After reinstalling, you should restart your computer before launching meter.

Q: Meter isn't detecting anything...

A: There can be multiple reasons. If you have NordVPN installed, meter will not work due to both apps using WinDivert. You need to uninstall Nord, or completely quit the Nord processes and reboot.

Q: How do I also use ExitLag (and other ping reducers)?

A: ExitLag recently updated their settings which changed how they redirect packets. Change your ExitLag settings to Packet redirection method > Legacy - NDIS.

Q: Meter window is missing / meter window is tiny

A: TBD: Right-click the taskbar icon (located in the bottom right of your screen, next to the system time), click reset position, or load saved position. Adjust the size of the window and location, and then save the position.

Q: The installer crashes or takes forever to install

A: Are you trying to install on a custom install folder with different permissions? You might need to run the installer in administrator mode due to permission issues.

Q: The meter crashes immediately when trying to open it. EdgeWebview2 Error.

A: The meter needs Microsoft Edge Webview2 Runtime to run. Yours is probably missing or out of date. Go uninstall it first (it won't let you install it if you have an older version installed), then download and install from here (https://go.microsoft.com/fwlink/p/?LinkId=2124703).

Q: The meter window lags a lot when dragging around

A: Are you on Windows 11? Disable blur in the settings (settings > accessibility). If you wish to have a dark background with blur disabled, also disable the transparency setting to have a pseudo dark mode.

Q: Why is some of my information missing when others have it?

A: You opened the meter too late, and it wasn't able to get your character information. It is doing its best by guessing. You can fix this by: switching lines, moving to a different area, relogging, etc.

Q: There are too many/too few columns in the meter.

A: TBD: You can change whatever column you want to show in the settings. TIP: you can SHIFT+SCROLL to scroll horizontally.

Q: Help, my issue isn't listed here. Or you've tried all these solutions, and it still doesn't work.

A: Search the message history in the #i-need-help channel on Discord. If you can't find a solution there, please describe your issue.

Q: Is it really "blazingly fast"?

A: Yes.

Screenshots

In-game Overlay

in_game_overlay.png

Streamer Mode

streamer_mode.png

Damage Breakdown with DPS Charts

TBD

Skill Breakdown

skill_breakdown.png

Buff Uptime Tracking

TBD

Opener Rotation

TBD

Skill Cast Breakdown

TBD

Search Filters

TBD

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 96.3%
  • Svelte 2.3%
  • TypeScript 1.0%
  • Python 0.3%
  • CSS 0.1%
  • JavaScript 0.0%