GW2 Tool Hub

An application aimed at providing resourceful tools to compliment the Guild Wars 2 gaming experience

View project on GitHub

GW2 Tool Hub

NOW AVAILABLE

OPEN SOURCE

Online-Installer no longer supported
Download Here (Offline-Installer: v1.2.5): .zip Installer

An application aimed at providing resourceful tools to complement the Guild Wars 2 gaming experience

Features

  • Adjustable Window Positioning
  • Collapsable menus
  • Always on top convenience

Compact Size:

compact

On Demand Material Tracker (with API functionality):

  • Search and add materials
  • Search for recipes and add the required materials
  • Sort materials by category, material name, current amount, goal amount, and percent complete
  • Import excel sheets exported from GW2 Efficiency
  • Set current amount by connecting an API key
  • Set the goal amount to reach
  • Tabs to keep all your collections organized and separate materialTracker

Convenient Browser:

  • Search all things GW2 at the click of a button
  • Play youtube videos to get help with guides
  • Easily locate which materials to sell with the help of GW2 Efficiency
  • Brush up or refresh on raid knowledge while waiting for a group
  • Look up quick crafting guides with GW2 Crafts wiki youtube GW2E SnowCrows GW2Crafts

Note Taking Tool:

  • Keep all your notes saved and organized with this tool
  • Color coded text for extra organization Notes

  • and more planned

Contributors

How to Compile, Build, and Run

  • Download the 5.15.2 open source Qt build: Qt Website
  • During installation make sure to add the following Components: MSVC 2019 64-bit, Qt WebEngine, OpenSSL 1.1.1j Toolkit. If you forget to add the components during installation, you can add them by going to the installation folder and running the ‘MaintenanceTool.exe’ and follow the wizard. Refer to the following screenshots:

qt comp

qt comp1

  • Retrieve the source code
  • Open Qt Creator and open the source code (You should be able to either open the GW2_Hub.pro file or open the Qt Creator and open the file from file>Open File> select the GW2_Hub.pro file
  • Before you can compile you need to ensure you have the MSVC 2019 compiler set for the project which is one of the components which you added during installation or by using the ‘MaintenanceTool.exe’.
  • On the left hand side open the ‘Projects’ Tab
  • Disable all other compiles for this project and enable the MSVC2019 64-bit compiler. Refer to the following screenshot:

qt build

  • The code should now be able to compile, build, and run

Important notes

  • MSVC2019 compiler is needed in order to compile the webenginewidgets, which is what the QWebEngineView uses. The reason is because Chromium is what is used to power the web widgets and the MSVC2019 compiler has support for Chromium.
  • After building the project in debug/release you will get a folder with a name such as: ‘build-GW2_Hub-Desktop_Qt_5_15_2_MSVC2019_64bit-Debug’ or ‘build-GW2_Hub-Desktop_Qt_5_15_2_MSVC2019_64bit-Release’. Inside these folders you will see their respective debug/release folders. In order for the Material Tracker tool to work properly you need to add the ‘user.db’, ‘libcrypto-1_1-x64.dll’, and ‘libssl-1_1-x64.dll’ (Found in the NeededExtras folder) to their respective folders (This only needs to be done once, unless you delete the folders). The ‘user.db’ is for storing and retrieving all the material data and the two .dll are needed to be able to query the API network See the following screenshots:

db

db1

FAQ

  • Do I need to sign up for anything to use this application?
    • Zero signing up required.
  • Is this application free to use?
    • Yes, it is completely free.
  • Do I need to be in Window/Windowed Fullscreen to use this?
    • Yes. The application will not work in Fullscreen.
  • Is this safe to use?
    • Yes. This application does not change or alter anything about the game or its files. Any information that is used for data purposes (I.E the Material Tracker Tool) comes from available API queries.
  • How do I know this won’t give me a virus?
    • I wouldn’t jeopardize my reputation nor my ethics with embedding viruses in my application. Otherwise you can use services to scan the files for viruses, such as: www.virustotal.com I only host the installer download for my application here on my github page. Please DO NOT download from anywhere else.
  • Where can I report bugs/issues and/or request features?
  • Why did you create this application?
    • It started as a simple ‘Material Goal Tracker’ console application example that I had used to help teach my significant other C++. I then later on decided to take that idea and flesh it out into a GUI application and it quickly became a fun project to continue working on.
  • Do you plan on continuing support and updates for this application?
    • I still have a few ideas and a lot of quality of life improvements that I would like to add. So, yes I do still plan to support and improve this application as long as time allots.
  • Which platforms are supported?
    • Windows OS
  • Will this application be perfect and bug free?
    • No, probably not. But, I believe it to be in a stable enough condition to finally release to to the public.

    Happy Gaming :)