Skip to content

Binary parser for the .evtc files that arcdps generates after a boss encounter. This will generate a .html file where the results can be easily reviewed.

License

Notifications You must be signed in to change notification settings

networkjanitor/GW2-Elite-Insights-Parser

 
 

Repository files navigation

Contact

For quick questions, discussions or other conversation that isn't an issue feel free to join an open discord channel: https://discord.gg/dCDEPXx

Our GitHub Page: https://baaron4.github.io/GW2-Elite-Insights-Parser/

GW2-Elite-Insights-Parser

Set Up

  1. Go to Code tab

  2. Go to Release section

  3. Download the GW2EI.zip file

  4. Extract all files anywhere you like

  5. Open GW2EI.exe (feel free to make a shortcut and move to desktop)

  6. gg

NOTE: ArcDPS log files are currently located within "C:\Users<USERNAME>\Documents\Guild Wars 2\addons\arcdps\arcdps.cbtlogs"

Usage

program

  1. Drag and drop 1 or multiple .evtc, .evtc.zip or .zevtc files into program

  2. Click parse

  3. When done the .html will be located in the same location as the evtc, or at the desired output location, as "samename_boss_result.html"

htmldisplay

Console Parsing

https://github.com/baaron4/GW2-Elite-Insights-Parser/blob/24df62abfec74446a07816524a98b9d97d87d966/LuckParser/Program.cs#L15-L22

how to

If you would like to have your logs parsed without the GUI pass the file location of each evtc file as a string.

Settings can be configured using .conf files (see Settings/sample.conf for an example). You can then use it with -c:

GuildWars2EliteInsights.exe -c [config path] [logs]

To disable windows-specific commandline magic you can use -p:

GuildWars2EliteInsights.exe -p [logs]

You can start the application in GUI mode using -ui option:

GuildWars2EliteInsights.exe -c [config path] -ui [logs]

Note it may take some time for each file to parse and they will not be ready to open the moment they are created.

Settings

Output Settings

-SaveAtOut: if true, the generated files will be in the same location as the source file.

-OutLocation: secondary output path, will be used if SaveAtOut is false.

-Anonymous: if true, player character and account names will be obfuscated.

-AddPoVProf: if true, the profession of the pov will be added to the generated files' name.

-AddDuration: if true, the duration (truncated to seconds) will be added to the generated files' name.

Parser Settings

-MultiThreaded: if true, multiple threads will be used for parsing a single log.

-ParseMultipleLogs: if true, multiple logs will be parsed in parallel.

-SaveOutTrace: if true, log files will be generated.

-SkipFailedTries: if true, failed encounters will not be parsed.

GUI only Parser Settings

-AutoAdd: if true, EI will automatically add logs that appear in AutoAddPath.

-AutoAddPath: the path to listen to for automatic additions.

-AutoParse: if true, every added log file will be automatically processed.

Encounter Settings

-ParsePhases: if true, phases will be parsed.

-ParseCombatReplay: if true, combat replay will be computed.

-ComputeDamageModifiers: if true, damage modifiers will be computed ( forcefully disabled on WvW logs for now).

HTML settings

-SaveOutHTML: if true, html logs will be generated.

-HtmlExternalScripts: if true, css and js files will be separated from the html.

-LightTheme: if true, the html will use a light theme by default. Please note that the theme can be dynamically changed on the html post generation.

CSV Settings

-SaveOutCSV: if true, csv logs will be generated.

Raw Format Settings

-SaveOutJSON: if true, json logs will be generated.

-IndentJSON: if true, generated json logs will be indented instead of being on a single line.

-SaveOutXML: if true, xml logs will be generated.

-IndentXML: if true, generated xml logs will be indented instead of being on a single line.

-CompressRaw: if true, xml and json logs will be compressed.

-RawTimelineArrays: if true, xml and json logs will contain graph related data.

Upload Settings

-UploadToDPSReports: if true, the log will be uploaded to dps.reports using EI as generator.

-DPSReportUserToken: dps.report user token.

-UploadToDPSReportsRH: if true, the log will be uploaded to dps.reports using RH as generator.

-UploadToRaidar: if true, the log will be uploaded to raidar (not used).

-WebhookURL: Webhook URL to send an embed or simple message to.

-SendEmbedToWebhook: if true, the Webhook URL will receive a small embed containing meta data + dps.reports link. (Does not work with ParseMultipleLogs for now)

-SendSimpleMessageToWebhook: if true, only the dps.reports link will be sent to the webhook.

JSON Documentation

The Json documentation can be found here

Contributors

Developers

  • baaron4
  • EliphasNUIT
  • cordbleibaum
  • QuiCM
  • amgine
  • Linus
  • Sejsel
  • Flomix
  • Stonos
  • Hobinjk

Other stuffs

  • Linus (arena maps/ icons for combat replay)

About

Binary parser for the .evtc files that arcdps generates after a boss encounter. This will generate a .html file where the results can be easily reviewed.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 82.3%
  • HTML 12.8%
  • JavaScript 4.3%
  • CSS 0.6%