トキメキファンタジー ラテール が Windows 2000で起動できなくなった件を調査
ときめきファンタジー ラテールが先週のアップデート以降起動できなくなったと言う話をTwitterで聞いたので、解析してみました。
単純な問題でした。
LaTaleClient.exe が起動時に動的に GetProcAddressで ws2_32.dllの freeaddrinfo と getaddrinfo のアドレスをチェックして、そのままノーチェックでコールしているのが原因でした。
これ、IPv4/6の共通命令ですが、Windows 2000には実装されていないため、クラッシュしてしまうわけです。
動かすためには、kdllinst.exe で Ez KD Registry チェック後再起動して、ラテールのフォルダに KDWの ws2_32.dllを 簡易インストールしてやる必要があります。
あっさり起動しました
問題解決自体は5分で出来たのですが、原因調査に2時間ほどかかってしまいました|・ω・)
開発元にはちゃんと動作チェックして欲しい物ですね。
関連サイト:
トキメキファンタジー ラテール「Windows 2000」でゲームが起動できない現象について
パンヤ不定期日記:ゲームポット社員[PangYa]
Comments