diff --git a/content/software/astra.md b/content/software/astra.md deleted file mode 100644 index 9fa5390..0000000 --- a/content/software/astra.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Astra" -date: 2021-12-01 -draft: false -layout: "project" -tags: -- FFXIV -featured: yes -aliases: -- /projects/astra ---- - -Cross-platform FFXIV launcher, designed for Wine users. - - ---- - -You can read more on it's dedicated webpage on xiv.zone. diff --git a/content/software/astra/index.md b/content/software/astra/index.md new file mode 100644 index 0000000..5d92b95 --- /dev/null +++ b/content/software/astra/index.md @@ -0,0 +1,43 @@ +--- +title: "Astra" +date: 2021-12-01 +draft: false +layout: "project" +tags: +- FFXIV +featured: yes +aliases: +- /projects/astra +source: https://sr.ht/~redstrate/astra +license: GPLv3 +--- + +Cross-platform FFXIV launcher, designed for Wine users. + + +--- + + +A custom FFXIV launcher that supports multiple accounts, [Dalamud](https://github.com/goatcorp/Dalamud) plugins and runs +natively on Windows, macOS and Linux! + + + +## Features + +* Traditional desktop interface which looks native to your system, utilizing Qt - a proven application framework. + * Supports single-window scenarios such as the Steam Deck seamlessly. +* Native support for Windows, macOS and Linux! +* Handles running Wine for macOS and Linux users - creating a seamless and native-feeling launcher experience, compared + to running other FFXIV launchers in Wine. + * Can also easily enable several Linux-specific enhancements such as Fsync or configuring Gamescope. +* Multiple account support! + * Most settings can be set per-profile. +* Easily install and use Dalamud plugins, just like XIVQuickLauncher. +* Patches the game, just like the official launcher! +* Securely login to the official Square Enix lobbies, as well as Sapphire servers. + * Game arguments are encrypted by default, providing the same level of security as other launchers. + * Saving account usernames and passwords are also supported, and is never stored plaintext. +* Can easily install FFXIV on new systems right from the launcher, bypassing the normal InstallShield installer. + +You can read more about it on [xiv.zone](https://xiv.zone/astra). diff --git a/content/software/astra/screenshot.webp b/content/software/astra/screenshot.webp new file mode 100644 index 0000000..0d9c414 Binary files /dev/null and b/content/software/astra/screenshot.webp differ diff --git a/content/software/hydrus-sync-client.md b/content/software/hydrus-sync-client.md index e952fcd..63b4fec 100644 --- a/content/software/hydrus-sync-client.md +++ b/content/software/hydrus-sync-client.md @@ -5,6 +5,8 @@ draft: false layout: "project" tags: - Hydrus +license: GPLv3 +source: "https://git.sr.ht/~redstrate/hydrus-sync-client/" --- Sync hydrus databases using rsync @@ -12,3 +14,18 @@ Sync hydrus databases using rsync --- +Ever feel like you need a way to sync Hydrus databases across multiple machines? With `hydrus-sync-client`, you can +easily synchronize your Hydrus database with a rsync server. + +This was originally a Bash script that I decided to rewrite in Rust, so please excuse how ugly it is right now :-) + +## Process + +1. The program first checks the last hostname that synchronized, this is used later to decide whether to sync first. +2. Then the lockfile is checked, if it is locked - the program exits. +3. If the hostnames don't match, we sync the files before launching. +4. Hydrus is launched and you can continue like normal. +5. Once Hydrus is closed, the file synchronization now happens in reverse. +6. Before the program exits, the lockfile is reset and the last hostname is updated. + +As long as you ensure you're always using `hydrus-sync-client` to run Hydrus, the sync process is mostly foolproof. diff --git a/content/software/libxiv.md b/content/software/libxiv.md index d4d88e3..74687eb 100644 --- a/content/software/libxiv.md +++ b/content/software/libxiv.md @@ -7,6 +7,8 @@ tags: - FFXIV aliases: - /projects/libxiv +license: GPLv3 +source: "https://git.sr.ht/~redstrate/libxiv" --- Unmaintained FFXIV modding framework. diff --git a/content/software/novus.md b/content/software/novus.md deleted file mode 100644 index 14955b4..0000000 --- a/content/software/novus.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Novus" -date: 2022-01-05 -draft: false -layout: "project" -tags: -- FFXIV -aliases: -- /projects/novus ---- - -Collection of FFXIV modding and data-mining tools. - - ---- - -You can read more on it's dedicated webpage on xiv.zone. diff --git a/content/software/novus/index.md b/content/software/novus/index.md new file mode 100644 index 0000000..de26e83 --- /dev/null +++ b/content/software/novus/index.md @@ -0,0 +1,27 @@ +--- +title: "Novus" +date: 2022-01-05 +draft: false +layout: "project" +tags: +- FFXIV +aliases: +- /projects/novus +license: GPLv3 +source: "https://git.sr.ht/~redstrate/novus" +--- + +Collection of FFXIV modding and data-mining tools. + + +--- + +This is a collection of cross-platform, FFXIV modding tools. These don't use any pre-existing modding framework (Lumina, +xivModdingFramework, etc) but instead my own custom modding library, [libxiv](https://git.sr.ht/~redstrate/libxiv). + +The goal is to create a good set of tools that isn't based on WPF and C#, and can work cross-platform without having +to resort to Wine. + + + +You can read more about it on [xiv.zone](https://xiv.zone/novus). diff --git a/content/software/novus/mdlviewer-screenshot.webp b/content/software/novus/mdlviewer-screenshot.webp new file mode 100644 index 0000000..93702c2 Binary files /dev/null and b/content/software/novus/mdlviewer-screenshot.webp differ diff --git a/content/software/physis.md b/content/software/physis.md index 9c93ddd..2605e31 100644 --- a/content/software/physis.md +++ b/content/software/physis.md @@ -7,6 +7,8 @@ tags: - FFXIV aliases: - /projects/physis +source: "https://git.sr.ht/~redstrate/physis" +license: GPLv3 --- Modding and data framework for FFXIV. diff --git a/content/software/silica-viewer/index.md b/content/software/silica-viewer/index.md index d80f149..4dfedea 100644 --- a/content/software/silica-viewer/index.md +++ b/content/software/silica-viewer/index.md @@ -9,10 +9,14 @@ layout: "project" aliases: - /projects/silica-viewer - /silica-viewer +source: https://git.sr.ht/~redstrate/silica-viewer +license: MIT --- Finally, you can view your Procreate© artwork on your Mac! It also includes thumbnail and Quick Look previews as well for use in Finder. + + {{< rawhtml >}}
diff --git a/content/software/sm64-vulkan.md b/content/software/sm64-vulkan.md deleted file mode 100644 index 1372ca3..0000000 --- a/content/software/sm64-vulkan.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SM64-Vulkan" -date: 2022-10-03 -draft: false -layout: "project" -tags: -- SM64 -- N64 ---- - -My fork of sm64-port - - ---- - -You can read more on it's dedicated webpage on xiv.zone. diff --git a/content/software/sm64-vulkan/13090-477b1a5c-8d3e-45e8-a77a-36e866a0c7b0.webp b/content/software/sm64-vulkan/13090-477b1a5c-8d3e-45e8-a77a-36e866a0c7b0.webp new file mode 100644 index 0000000..5f32dec Binary files /dev/null and b/content/software/sm64-vulkan/13090-477b1a5c-8d3e-45e8-a77a-36e866a0c7b0.webp differ diff --git a/content/software/sm64-vulkan/index.md b/content/software/sm64-vulkan/index.md new file mode 100644 index 0000000..6c9e693 --- /dev/null +++ b/content/software/sm64-vulkan/index.md @@ -0,0 +1,31 @@ +--- +title: "SM64-Vulkan" +date: 2022-10-03 +draft: false +layout: "project" +tags: +- SM64 +- N64 +license: Unknown +source: https://git.sr.ht/~redstrate/sm64 +--- + +My fork of sm64-port + + +--- + +This is my personal fork of [sm64-port](https://github.com/sm64-port/sm64-port). Why? Because it's fun! I'm simply +building on the great work already done by other people. + + + +## Differences from sm64-port + +Since I'm primarily a Linux user, I'm prioritizing Linux usage above everything else. I have already fixed a bunch of +Linux-specific bugs that I encountered (vsync timer issues, pulseaudio sync issues, and more). Stuff that does not +relate to this goal is bound to be removed or unmaintained (Windows support, native N64 support, etc.), and there are +better forks if you're looking for support of that stuff. + +Oh yeah, I'm also building a Vulkan backend for the N64 renderer :-) By default OpenGL is used, but you can force Vulkan +by passing `-vulkan` when running the game. diff --git a/themes/red/layouts/_default/project.html b/themes/red/layouts/_default/project.html index 5af3db8..64001a9 100644 --- a/themes/red/layouts/_default/project.html +++ b/themes/red/layouts/_default/project.html @@ -2,14 +2,18 @@Source Code | -{{ $.Param "source" }} | +{{ . }} |
License | -{{ $.Param "license" }} | +{{ . }} |
Year Created |