Skip to content

Commit

Permalink
new post added
Browse files Browse the repository at this point in the history
  • Loading branch information
downIoads committed Oct 19, 2023
1 parent f32653f commit aff5c7b
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 15 deletions.
14 changes: 9 additions & 5 deletions content/posts/d2-runewords.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
---
title: "C++ runeword calculator GUI for Diablo 2 Resurrected"
date: 2023-07-27T22:50:00+02:00
description: Uses wxWidgets and has been tested on Windows and Linux.
description: Uses wxWidgets and has been tested on Windows, macOS and Linux.
draft: false
tags: [c++, wxwidgets, gaming, programming, windows]
---

## Introduction

Diablo 2 Resurrected is one of my favorite games of all time, but there are a lot of things you need to remember. There are various online tools (the idea of a runeword calculator is not new), but many of them have a terrible User Interface, are outdated, or are located on slow websites that autoplay Twitch streams when you open them. So I decided to learn how to use wxWidgets by making an assistant GUI tool for my favorite game! I have open-sourced this tool, and you can download it from this [Github repo](https://github.com/downIoads/cpp_diablo2r_runewordCalculator/tree/main). The repo contains both source code and Windows binaries.
Diablo 2 Resurrected is one of my favorite games of all time, but there are a lot of things you need to remember. There are various online tools (the idea of a runeword calculator is not new), but many of them have a terrible User Interface, are outdated, or are located on slow websites that autoplay Twitch streams when you open them. So I decided to learn how to use wxWidgets by making an assistant GUI tool for my favorite game! I have open-sourced this tool, and you can download it from this [Github repo](https://github.com/downIoads/cpp_diablo2r_runewordCalculator/tree/main). The repo contains both source code and Windows binaries. The tool has been tested on Windows 11, Ubuntu 22.04.3 LTS and macOS Ventura.

## Screenshot

![targets](/images/d2r.png "Screenshot")
### Windows 11
![targets](/images/d2r.png "Windows 11")

### macOS Ventura
![targets](/images/osx-d2rrunes.png "macOS Ventura")

## Features
These features are currently supported:
Expand All @@ -29,15 +33,15 @@ These features are currently supported:

6. Rune word information (lists the exact details of every runeword, if a runeword has different effects for different item types, these are listed too)

## Future updates
## Future update ideas

1. Dark Mode (gaming at night is not a good idea, but if you do it you might as well have a nice dark mode GUI)

2. Remove sounds (the default info boxes that open when you click stuff play an annoying sound, but I did not find a simple way to disable sounds). If you know how to do this without writing custom classes, please let me know!). A workaround you can use on Windows is right-clicking the Sound symbol and choose "Open volume mixer", there just put volume to 0 and it will remember this setting

3. High DPI support by default (this can be done, but it currently seems to be fairly complicated with wxWidgets). A simple workaround is to create a shortcut to the .exe file, and then right-click the shortcut -> Properties -> Compatability -> Change high DPI settings -> Check the box for "Override high DPI scaling behavior" and select "Application".)

4. More features (it is called a runeword calculator, but in the years I added breakpoints too. So I might as well add stuff like cube receipes)
4. More features (it is called a runeword calculator, but in the years I added breakpoints too. So I might as well add stuff like cube receipes for caster gear crafting)

## Summary

Expand Down
Binary file added public/images/osx-d2rrunes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ <h1 class="title"><a href="/posts/d2-runewords/">C&#43;&#43; runeword calculator
<time>Jul 27, 2023</time>
<br><div class="description">

Uses wxWidgets and has been tested on Windows and Linux.
Uses wxWidgets and has been tested on Windows, macOS and Linux.

</div>
<a class="readmore" href="/posts/d2-runewords/">Read more ⟶</a>
Expand Down
26 changes: 17 additions & 9 deletions public/posts/d2-runewords/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
<html><head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>C&#43;&#43; runeword calculator GUI for Diablo 2 Resurrected - Blog for Tech Enjoyers</title><link rel="icon" type="image/png" href=https://www.pngmart.com/files/23/Nerd-Emoji-PNG.png /><meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Uses wxWidgets and has been tested on Windows and Linux." />
<meta name="description" content="Uses wxWidgets and has been tested on Windows, macOS and Linux." />
<meta property="og:image" content=""/>
<meta property="og:title" content="C&#43;&#43; runeword calculator GUI for Diablo 2 Resurrected" />
<meta property="og:description" content="Uses wxWidgets and has been tested on Windows and Linux." />
<meta property="og:description" content="Uses wxWidgets and has been tested on Windows, macOS and Linux." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://example.com/posts/d2-runewords/" /><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2023-07-27T22:50:00+02:00" />
<meta property="article:modified_time" content="2023-07-27T22:50:00+02:00" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="C&#43;&#43; runeword calculator GUI for Diablo 2 Resurrected"/>
<meta name="twitter:description" content="Uses wxWidgets and has been tested on Windows and Linux."/>
<meta name="twitter:description" content="Uses wxWidgets and has been tested on Windows, macOS and Linux."/>
<script src="https://example.com/js/feather.min.js"></script>

<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
Expand Down Expand Up @@ -58,9 +58,14 @@ <h1 class="title">C&#43;&#43; runeword calculator GUI for Diablo 2 Resurrected</
<nav id="TableOfContents">
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#screenshot">Screenshot</a></li>
<li><a href="#screenshot">Screenshot</a>
<ul>
<li><a href="#windows-11">Windows 11</a></li>
<li><a href="#macos-ventura">macOS Ventura</a></li>
</ul>
</li>
<li><a href="#features">Features</a></li>
<li><a href="#future-updates">Future updates</a></li>
<li><a href="#future-update-ideas">Future update ideas</a></li>
<li><a href="#summary">Summary</a></li>
</ul>
</nav>
Expand All @@ -70,9 +75,12 @@ <h1 class="title">C&#43;&#43; runeword calculator GUI for Diablo 2 Resurrected</

<section class="body">
<h2 id="introduction">Introduction</h2>
<p>Diablo 2 Resurrected is one of my favorite games of all time, but there are a lot of things you need to remember. There are various online tools (the idea of a runeword calculator is not new), but many of them have a terrible User Interface, are outdated, or are located on slow websites that autoplay Twitch streams when you open them. So I decided to learn how to use wxWidgets by making an assistant GUI tool for my favorite game! I have open-sourced this tool, and you can download it from this <a href="https://github.com/downIoads/cpp_diablo2r_runewordCalculator/tree/main">Github repo</a>. The repo contains both source code and Windows binaries.</p>
<p>Diablo 2 Resurrected is one of my favorite games of all time, but there are a lot of things you need to remember. There are various online tools (the idea of a runeword calculator is not new), but many of them have a terrible User Interface, are outdated, or are located on slow websites that autoplay Twitch streams when you open them. So I decided to learn how to use wxWidgets by making an assistant GUI tool for my favorite game! I have open-sourced this tool, and you can download it from this <a href="https://github.com/downIoads/cpp_diablo2r_runewordCalculator/tree/main">Github repo</a>. The repo contains both source code and Windows binaries. The tool has been tested on Windows 11, Ubuntu 22.04.3 LTS and macOS Ventura.</p>
<h2 id="screenshot">Screenshot</h2>
<p><img src="/images/d2r.png" alt="targets" title="Screenshot"></p>
<h3 id="windows-11">Windows 11</h3>
<p><img src="/images/d2r.png" alt="targets" title="Windows 11"></p>
<h3 id="macos-ventura">macOS Ventura</h3>
<p><img src="/images/osx-d2rrunes.png" alt="targets" title="macOS Ventura"></p>
<h2 id="features">Features</h2>
<p>These features are currently supported:</p>
<ol>
Expand All @@ -95,7 +103,7 @@ <h2 id="features">Features</h2>
<p>Rune word information (lists the exact details of every runeword, if a runeword has different effects for different item types, these are listed too)</p>
</li>
</ol>
<h2 id="future-updates">Future updates</h2>
<h2 id="future-update-ideas">Future update ideas</h2>
<ol>
<li>
<p>Dark Mode (gaming at night is not a good idea, but if you do it you might as well have a nice dark mode GUI)</p>
Expand All @@ -107,7 +115,7 @@ <h2 id="future-updates">Future updates</h2>
<p>High DPI support by default (this can be done, but it currently seems to be fairly complicated with wxWidgets). A simple workaround is to create a shortcut to the .exe file, and then right-click the shortcut -&gt; Properties -&gt; Compatability -&gt; Change high DPI settings -&gt; Check the box for &ldquo;Override high DPI scaling behavior&rdquo; and select &ldquo;Application&rdquo;.)</p>
</li>
<li>
<p>More features (it is called a runeword calculator, but in the years I added breakpoints too. So I might as well add stuff like cube receipes)</p>
<p>More features (it is called a runeword calculator, but in the years I added breakpoints too. So I might as well add stuff like cube receipes for caster gear crafting)</p>
</li>
</ol>
<h2 id="summary">Summary</h2>
Expand Down
Binary file added static/images/osx-d2rrunes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit aff5c7b

Please sign in to comment.