misc.log

日常茶飯事とお仕事と

原神/層岩巨淵 地下鉱区の世界任務「勇気の残照」プレイ記録

サブアカウントで録画しながら進めている層岩巨淵での世界任務プレイ記録です。ここでは、世界任務「勇気の残照」シリーズ3つを紹介します。

この任務ですが、層岩巨淵の導入エピソードとなる世界任務「層岩巨淵探遊記」の続編とも言えるもので、層岩巨淵探遊記で旅人達と同行してくれた冒険者、志璇(Zhiqiong)にまつわるエピソードとなっています。任務は実時間で3日掛ける必要があります(各エピソードは現実の時間で翌日、具体的には朝5時のリセットを経過しないと発生しません)。

勇気の残照(Valor's Afterglow

志璇の手伝いで、地下鉱区の5ヶ所に調査用ビーコンを設置しに行きます。
youtu.be

勇気の残照・日没当帰(Valor's Afterglow: Return by Sundown)

ビーコン設置の翌日、地下鉱区の拠点を訪れた旅人達は、瑾武(きんむ、Jinwu)から志璇が戻ってこないことを聞き、ビーコン設置場所を探しに行きます。探しに行った先で黒泥まみれで様子がおかしい志璇を助け出すのですが、かなり体調を悪くしていました。
youtu.be

勇気の残照・銘記微光(Valor's Afterglow: The Faint Light Remembered)

さらに翌日、志璇の様子を見に拠点に行くと、志璇が探検隊から抜けると言い残して姿を消したことを瑾武から伝えられます。その時点で世界任務自体は終わるのですが、実はその先があります。蛍光隘路の西にある、大きな柱が浮いている大空洞に行くと、志璇がキャンプしていた跡を発見。そこに残された手紙と、アイテム「琉璃寒晶」を見つけることができます。

youtu.be

はたして志璇はどこに行ってしまったのでしょうか……

志璇のその後について

志璇のその後については、Ver4.5になっても特に何も続報がありません。唯一、地上鉱区の拠点にいる沐寧(Muning)の会話の中で、まだ行方が分かっていないというセリフが出てくるぐらいだとおもいます(下記動画)。

youtu.be

志璇と翹瑛荘

志璇は、層岩巨淵に来る前は璃月の翹瑛荘に行っていたと、世界任務「層岩巨淵探遊記・何処より降りし霊石」の中での会話で話していました(https://youtu.be/Isd6PIWjG7I?si=ydiOLy_QOxfwuUpC&t=669)。

「層岩巨淵探遊記・何処より降りし霊石」での会話

一方、翹瑛荘を含めた、沈玉の谷での世界任務「沈玉の祝福・往昔に祀瓏有り、霊錦の誠を歆ける(An Ancient Sacrifice of Sacred Brocade)」の中で登場する、翹瑛荘の男の子、マオくんの言葉に「以前、沈玉の谷で働いていたお姉さん」が登場します(https://youtu.be/OLGuJXQPO4A?si=SyW4mY62TqkovioF&t=327)。

世界任務「沈玉の祝福」でのマオくんがいう「お姉さん」

マオくんによると、その「お姉さん」が「ルビコウ川」について語ったと言っています。

世界任務「沈玉の祝福」でのマオくんが言う「ルビコウ川」

これ、世界任務「層岩巨淵探遊記・巨淵初探査」終了後、志璇との会話の中にある「ルビコン川」と一致するんですよね(https://youtu.be/tRYaJFPX-lY?si=d746_P2nCFDcJKx5&t=1910)。

志璇による「ルビコン川」についての発言

これらのことから、どうやら志璇とマオくんは面識があり、仲が良かったと思われます。将来、マオくんも含めて志璇と再会できるようなエピソードが織り込まれることを願うばかりです。

Windowsアプリが32bitか64bitか判定する方法

Windowsで動く、実行形式のファイル、拡張子が「.exe」になっている、いわゆる「アプリ」ですが、アプリが作られた際の方式(アーキテクチャ)の違いにより、32bitアプリや64bitアプリといった種類が存在します。しかし、Windows Explorerで見ても、デスクトップなどのアイコンを見ても、それが32bitか64bitかは判断できません。

ここでは、アプリ自体の中身を調べて32bitか64bitかを判断する方法の一例を紹介します。なお、詳しいツールの使い方などについての説明は行いません。ある程度、プログラム開発やシステム開発などに携わってIT系の知識がある人を前提とさせていただきます。

バイナリーエディタでPEヘッダーを見る

実行形式ファイル(以下EXEファイルと略記)をバイナリーエディタで確認すると、ファイルの冒頭、アドレスにして「0x100~0x200」のあたりに、「50 45」で始まるブロックがあります。ASCII表示だと「P E」となるこの部分、ファイルの特徴等について記述されたPEヘッダー*1と呼ばれるエリアです。この「P E」のすぐうしろを見てください。この部分が下記のどちらかで、32bit、64bitの判定が可能です。

  • 4C 01 …… 32bitアプリケーション
  • 64 86 …… 64bitアプリケーション
64bitアプリケーション「Diablo IV」のPEヘッダー部分

(無理矢理)テキストエディターで見る

バイナリーエディターを使った方法を紹介しましたが、少々無理矢理ではあるものの、テキストエディターを使っても同様の事ができます。下図は、32bitアプリケーションである「Excel.exe」を、Windows標準のメモ帳で開いてみたところです。上の方に「PE」という文字があり、その後ろに「L」と書かれています。この部分の文字で、以下のように判別が可能です。

  • 「PE・・L」…… 32bitアプリケーション
  • 「PE・・d」…… 64bitアプリケーション
32bitアプリケーション「Excel」をメモ帳で開いたところ

冒頭に書いたDiablo IVの場合と同じように、バイナリーエディターで見た様子は下記の通り。右の「Decoded Text」のところが「PE・・L」になっているのが分かるかと思います。

32bitアプリケーション「Excel」をバイナリーエディターで開いたところ

判別に使っている情報の正体

この判別に使っている「PE」という文字に連なる「4C 01」や「64 86」といった情報の正体ですが、WindowsのEXEファイルに含まれる「PEヘッダー」と呼ばれる情報のうち「IMAGE_FILE_MACHINE」と呼ばれる、EXEファイルが動くコンピューターの種類を指定する情報です。これはマイクロソフトによってルールが定められており、今巷に出回っているIntelAMDといったメーカーのCPU以外にも、様々なCPUで動くコンピューターに対応できるよう、いろんな種類が定義されています。以下に一例を示します。

IMAGE_FILE定数の種類(抜粋)
  • IMAGE_FILE_MACHINE_I386インテル/AMD 32bit CPU用) …… 0x014C
  • IMAGE_FILE_MACHINE_AMND64(インテル/AMD 64bit CPU用)…… 0x8664
  • IMAGE_FILE_MACHINE_ARM(ARM製CPU用)…… 0x01C0
  • IMAGE_FILE_MACHINE_POWERPC(古いApple社CPU用)…… 0x01F0
  • IMAGE_FILE_MACHINE_R4000(MIPS R4000用)…… 0x0166

詳しくは、下記サイトに列挙されています。
learn.microsoft.com

上記の「IMAGE_FILE_MACHINE_I386」の値「014C」を見て、冒頭に書いた『32bitならば「4C 01」』と違うじゃないかと思われるかもしれません。これは、コンピューターの中にはデータの上位桁と下位桁を交換して保持する「リトルエンディアン」と呼ばれる方式のものがあるためです。Windowsなどが動いている、市販のパソコンで使われるインテルAMD社のCPUは、このリトルエンディアン方式を採用しており、データを書き込んだり取り扱ったりする際に1バイト(16進数ならば2桁分)ずつ、上下を入れ替えて保存します。そのため、Windowsなどで使われているEXEファイルの中身も、値を保存する部分についは上下が逆転した形で保存されており、マイクロソフトのルールでは「01 4C」であっても、実際のファイルの中身は「4C 01」になっています。

参考情報

Win32 API IMAGE_FILE_HEADER構造体

ファイル情報を取得するAPIで扱う構造体の定義情報です。この中のメンバー「Machine」の内容が、前述の「IMAGE_FILE_MACHINE……」になります。
learn.microsoft.com

IMAGE_FILE_MACHINEイメージファイルマシン定数

learn.microsoft.com

アーキテクチャ判別ツール(HEROUSE PE Header Reader)

こういうツールを作って下さっている方もいらっしゃいます。お手軽に調べるならこういうものを使うのも手です。
www.vector.co.jp

*1:PE: Portable Executable の略

層岩巨淵 導入世界任務「層岩巨淵探遊記(The Chasm Delvers)」

サブアカウントで進めている原神のプレイが、ついに稲妻の魔神任務を終え、層岩巨淵に着手することになりました。というわけで、取っかかりだけ請けて放置していた世界任務「層岩巨淵探遊記(The Chasm Delvers)」を完了させたので、そのプレイ記録を置いておきます。なお、層岩巨淵では、稲妻のストーリーに続く魔神任務2章4幕「淵底に響くレクイエム(Requiem of the Echoing Depths)」も展開されますが、層岩巨淵地下鉱区に入るためには最初にこの「層岩巨淵探遊記」をクリアしないと入り口が開きません。

世界任務「層岩巨淵探遊記」は6つのサブ任務に分かれています。

エピソード1: 層岩巨淵尋訪記

英名は「The Chasm Charters」。
youtu.be

エピソード2: 七星を欺き磐鍵を解く

英名は「Surreptitious Seven-Star Seal Sundering」。
youtu.be

エピソード3: 巨淵初探査

英名は「Chasm Spelunkers」。
youtu.be

エピソード4: 九霄の石の残片

英名は「The Heavenly Stone's Debris」。残念ながら冒頭の10分ほど、大砲の砲弾が入っている倉庫の鍵を見つけ、砲弾を手に入れるシーンが録画できませんでした。
youtu.be

エピソード5: 暗闇に増す危険

英名は「Perils in the Dark」。
youtu.be

エピソード6: 何処より降りし霊石

英名は「Wherefore Did the Spiritstone Descend?」。
youtu.beyoutu.be