false-spring / gbfr-logs Goto Github PK
View Code? Open in Web Editor NEWGBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink.
License: MIT License
GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink.
License: MIT License
It would be nice to be able to add a setting for "streamer mode", which would hide everyone else's damage except for your own.
It's hard to know that you can resize the meter window, so we should show a corner icon in the bottom-right that will let users know that they can grab and resize the window from there.
Encounter logs should be saved and able to be browsed at a later time.
See tauri-apps/tauri#6322 for potential tests/fixes.
This would be helpful to see at a glance what options are enabled or not.
gbfr-logs/src-tauri/src/main.rs
Lines 340 to 356 in fb199ea
Should be able to get the system tray through window.app_handle().tray_handle()
, tray_handle.get_item(id), and then item.set_title
just can not run this exe
Add support for toggling clickthrough on the meter overlay.
In addition to the other languages please add the JSON for german translation and add it as an option into the app.
When doing back-to-back runs, it's nice to be able to select all from the page and deselect the ones you don't want to delete.
On the overlay meter, you can copy the text to the clipboard. This should also be available when viewing a log file from the past.
Keep the preferred location and window size so that it always launches in the last saved position.
I am a Win10 Home Edition user, every time I try to run the installation program, a window will prompt me that "This app can’t run on your PC". Any possible reasons or solutions given would be appreciated.
It would be nice to have a text export format that excluded the skill information. This is useful for capturing a quick overview of the encounter.
This should be an additional option over the existing full text export.
Example format:
Encounter Time: 3m20s
Zeta#4839 - 21,200,335 total damage - 211.1k/s - 44.99%
Eugen#4857 - 18,214,220 total damage - 181.3k/s - 38.65%
Ghandagoza#4821 - 7,706,198 total damage - 77.7k/s - 16.35%
I tried for several days but failed to run the exe.
GBFR Logs 0.0.9 version.
game is 1.1.2 version.
run as admin.
game is running.
I turned off all Windows Defender and anti-virus software and tried install and run exe.
there is no reaction. nothing happens
I know this is a very vague problem, but I would appreciate any help you can give me.
everyone is enjoying GBFR Logs, but I'm a loser :(
Hey ! Thanks for the parse !
I was wondering, would it be possible to get a hide keybind, for when we're menuing ?
For exemple, CTRL + Down arrow, would make it disappear/reappear
One of the issues is that the current .msi installer always adds a desktop shortcut without prompting the user.
NSIS may also give better installation customizability.
I filed this issue in the GBFR-ACT repo nyaoouo/GBFR-ACT#83
This one appears to have the same issue (though I guess since it is based on the same work, it would).
Let me know if you need more info and I'll provide what I can.
I see there are users want this tool in other languages. For somebody who wants to start the simplified chinese localization file, here is how you can help:
zh-CN.json
, look at the format of en.json.If no one adds this soon, I will also work on pulling some translations from the game files directly.
It's a bit confusing to close all the windows and not realize that GBFR Logs is running in your tray, so when you go to open another instance of GBFR Logs, it doesn't give you any feedback and doesn't show anything. This makes it seem like the app doesn't launch / work.
Instead, when you launch another version of GBFR Logs, it should reopen all windows of the existing running instance.
I think that would be great if we had an option to automatically ignore certain skill of our chosing in the parse and dmg calculation (namely Ether Round from Proto Baha)
Right now, supplementary damage is counted as part of the skill it triggered from.
Instead, we should check the flags and determine if the damage event was from supplementary damage to split it out from the skill.
Track how much SBA gauge is gained and track when SBA is consumed.
This is useful to compare between different SBA builds + characters. It will also be nice to see SBA strategies (2/2, 1/1/1/1, etc.).
Add ability to view damage over time in a chart display.
in 4K res gaming...
GBFR Logs app fonts was terrible small to read :(
Use rust-i18n crate to read existing JSON translation files so that we can use the same translation strings on the backend.
It would be nice to be able to reset the parser without having to change areas.
I'd really like to appreciate the developers of this awesome project and contribute to this project. I just wonder that whether this project will be released under some Open Source Licenses like MIT, Apache or GPL? I think it would be great if this project is under those licenses for more contributors.
With the 0.0.7 release this will be more apparent, but there is an issue with our strategy of "sort the actor ID and use it to determine party order".
This is not always the case in mixed lobbies that contain online + NPC party members. Sometimes, NPC party members can get a smaller actor ID than online players, which messes up our inferred party slot ordering.
Thanks for your great work!
It would be helpful if the logs show task name and boss name in its ui, such as overlay and dps charts. I always forgot what task I have taken part in after a day or two. Thank you~
Meter isn't updating, logs are not saved as well.
Program runs fine, compared file repository to my working version on another computer, no files are missing.
Steps taken:
And countless loops of restarts and reinstallations.
Unable to pinpoint issue, assistance is appreciated.
Here is the logs, wish for help pls
logs.txt
The instruction for devs in the readme is great, however when using npm run tauri dev
the build fails under windows. It says error could not compile typenum due to previous error
, the previous error being a missing hook.dll
.
You need to build hook.dll
manually and then move it into the src-tauri
directory. If there was a way to automate this process using cargo it would be great.
The workaround I use is a batch file for now.
cd src-hook
cargo build
cd ..
copy target\debug\hook.dll src-tauri /Y
npm run tauri dev
For characters that have child entities that do damage, (ex: Ferry's pets / Umlauf), it would be nice to see which damage instances were caused either directly by Ferry herself or through her pets / Umlauf.
Would be nice to have a self contained portable version that stores logs inside a single folder with the app
Logs are saved as raw binary blobs in the SQLite DB, which really is just a raw serialized version of the parser. There should be an intermediary step where the serialized data is compressed by something like zstd before storing.
Currently, language files are built as part of the executable package. This can make it difficult for contributors to work and improving these translation files as they would have to setup a development environment.
Instead..
/lang
)This will allow any average user to modify the translation files and see their changes in real-time, making it easier for them to contribute changes to the project.
Track how much stun damage is being applied per dmg event. Only real stun damage dealt, and not while stun bar is locked.
With the .gbfr
log format, it should be possible to share these out and import them back into the parser for analysis.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.