Re: バグ報告スレッド 14 [ No.88 ]
メンテ
 2024/04/27 10:14
 トキワモミジ
>>76
お世話になっております。対応決定後のご報告になり申し訳ないです。
「Ver3.31〜」で暗号化したVer3.324フルパッケージのゲームデータについて、
手元の2011年頃のパソコンでは起動に失敗し、2013年頃のパソコンでは起動に成功しました。
ただ、Coreinfoから調べた限りではどちらのパソコンのCPUもAVX未対応のようです。


起動失敗(2011年頃のノートPC)
Intel(R) Celeron(R) CPU B820 @ 1.70GHz
Windows 7 Home Premium
イベントログの例外コードは先に検証なさった方と同じ「0xc0000005」でした。
「前回の起動失敗を検知〜「SoftModeFlag=1」に書き換える。」の案内に従ってソフトウェアモードを適用した後も
同じ例外コードで起動に失敗します。
「Game.exe」と「Game_d2Qvec-sse2only.exe」で上記の挙動に違いはないようです。

起動成功(2013年頃のタブレットPC)
Intel(R) Atom(TM) CPU Z3770 @ 1.46GHz
Windows 8.1 Pro
「Game.exe」「Game_d2Qvec-sse2only.exe」ともに起動可能です。


各CPUのAVX対応状況はCoreinfoの以下10項目から判断しました。
項目名に「AVX」とつくものはどちらのCPUもすべて未対応でしたが、確認方法自体が間違っていたらすみません。
( - :未対応/ * :対応)
AVX - Supports AVX instruction extensions
AVX2 - Supports AVX2 instruction extensions
AVX-512-F - Supports AVX-512 Foundation instructions
AVX-512-DQ - Supports AVX-512 double and quadword instructions
AVX-512-IFAMA - Supports AVX-512 integer Fused multiply-add instructions
AVX-512-PF - Supports AVX-512 prefetch instructions
AVX-512-ER - Supports AVX-512 exponential and reciprocal instructions
AVX-512-CD - Supports AVX-512 conflict detection instructions
AVX-512-BW - Supports AVX-512 byte and word instructions
AVX-512-VL - Supports AVX-512 vector length instructions


それと暗号化したゲームデータの起動に関係があるかはわからないのですが、
2つのCPU間でサポート状況が異なる項目が9個あったので差分箇所を以下に記載します。
よろしくお願いいたします。

起動に失敗したパソコン
Intel(R) Celeron(R) CPU B820 @ 1.70GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
SMEP - Supports Supervisor Mode Execution Prevention
AES - Supports AES extensions
XSAVE * Supports XSAVE/XRSTOR instructions
OSXSAVE * Supports XSETBV/XGETBV instructions
RDRAND - Supports RDRAND instruction
MOVBE - Supports MOVBE instruction
ERMSB - Supports Enhanced REP MOVSB/STOSB
PCID * Supports PCIDs and settable CR4.PCIDE
x2APIC * Supports x2APIC

起動に成功したパソコン
Intel(R) Atom(TM) CPU Z3770 @ 1.46GHz
x86 Family 6 Model 55 Stepping 3, GenuineIntel
SMEP * Supports Supervisor Mode Execution Prevention
AES * Supports AES extensions
XSAVE - Supports XSAVE/XRSTOR instructions
OSXSAVE - Supports XSETBV/XGETBV instructions
RDRAND * Supports RDRAND instruction
MOVBE * Supports MOVBE instruction
ERMSB * Supports Enhanced REP MOVSB/STOSB
PCID - Supports PCIDs and settable CR4.PCIDE
x2APIC - Supports x2APIC