Date 2022-05-21

Elden Ring Backups: バックアップアプリを作った

※ この記事を書いてから1年以上経ってるかも

  tech ,  ELDEN RING ,  やった

EldenRing Backups

ELDEN RING のセーブデータを管理する GUI アプリを作った。

EldenRing Backups ScreenShot

面倒だから 実行ファイルは配布してないけど、コードは GitHub に置いてある。

もし使いたいという稀有な方がいたら、 よしなにビルドして使うか、Twitter で声を掛けてください。

後述するけど、動機としては「久々に C++ でなんか書きたい」なので、アプリとしてのこだわりはほぼない。

機能

  • EldenRing セーブデータのバックアップとリストア
  • バックアップ時にコメントを付ける

だけ。

探せばもっと便利なツールがあると思うので、そっちを使うほうがよさそう。

開発メモ

動機

  • 久々に C++ 書きたい
  • せっかくだし GUI アプリ書きたい気がする
  • でもお題ないな
  • そういえば EldenRing のゲームデータのバックアップ、手動でやってるな
  • バックアップ・リストアをするやつを作るか

という感じで、つまるところ人様向けに作ってない。

技術スタック

  • Qt 5
  • C++ 17
    • Windows: VisualStudio 2022
    • Linux: Clang 7.x

Windows 上にぼく好みの開発環境が用意出来なかったので、 基本的に Linux (Debian) 上で開発した。

アプリの機能としては、シンプルなファイルの Backup / Restore なので、 Linux 上で開発する上で気にした部分はパスくらいで済んだ。

Windows と Qt5

2022年現在、Windows 環境でオープンソース版 Qt のバイナリパッケージをダウンロードするには、 Qt Account を作成する必要あるらしい。

以前は必要なかった気がする& Linux 環境では今も必要なさそうだし、 ビジネス上仕方ないんだと思うけど、なんだかなぁという気持ちになりますね。

ソースコードからビルドする場合はアカウント登録は必要ないようだったので、 今回はそのようにした。

ただけっこう面倒だったので、こだわりの無い人はアカウント登録するのがいいと思う。

(元気があれば、別記事でそのあたりのメモを残すかもしれない)

たぶん趣味では今後 Qt は使わないかな。