Arcanum: Of Steamworks and Magick Obscura — Native 64-Bit Port
ネイティブ 64ビット SDL2 ポート (開発中)
Arcanum: Of Steamworks and Magick Obscura (Troika Games, 2001) は、ビクトリア朝の産業スチームパンクとハイファンタジーを融合させたオープンエンドのアイソメトリックCRPGです。当プロジェクトでは、オリジナルの32ビットエンジン (Arcanum.exe + tig.dll Temple Interface Graphics ライブラリ) をネイティブ 64ビット C++20 & SDL2に移植し、macOS ARM64、Linux x86_64、Linux ARM64に対応させ、1~4人のパーティーで協力プレイが可能なようにしています。
GOG.comでオリジナルゲームを購入(ゲームデータが必要です):
オリジナルの.datアーカイブ(Arcanum1.dat–Arcanum4.dat、Sound.dat、またはmodules/Arcanum.dat)は配布されていません。公式のDRMフリー版をGOG.comで入手してください:
- GOG.comでArcanum: Of Steamworks and Magick Obscuraを購入
テクニカルアーキテクチャと tig.dll の置き換え
| サブシステム | レガシー 2001 実装 | ネイティブ 64ビット ポート アーキテクチャ (ステータス) | ||
|---|---|---|---|---|
.DAT 仮想ファイルシステム | Zlib圧縮 Arcanum.dat & modules/.dat 優先マウント | 高解像度 & UAP パッチレイヤー組み込みのネイティブ64ビット VFS — 実装済み | ||
グラフィックス (tig.dll) | DirectDraw7 16ビット RGB565 .ART スプライト & アイソメトリックセクターレンダラー | SDL2 ハードウェアアクセラレーションレンダラー (クリアなUIスケーリング 1080p/1440p/720p) — 実装中 | ||
| スクリプト & ダイアログ | .SCR バイトコードVM + .DLG 分岐会話パーサー | 決定的なクエストフラグ状態を持つ64ビットクリーンバイトコードインタープリター — 実装済み | ||
| 戦闘 | モード | リアルタイム戦闘 + ターン制アクションポイント (AP) モード | パーティ同期ターン制戦闘をサポートする統合ティックスケジューラー — 進行中 | |
| パーティ協力 | レガシー・ヴォーマンタウン限定のマルチプレイヤー (Arcanum.exe -mp) | フルストーリー・キャンペーン 1–4 プレイヤー協力 (共有クエストログ & ダイアログ投票) — 進行中 |
フルキャンペーン協力モード (Vormantownを超えて)
2001年のオリジナルリリースでは、マルチプレイヤーはワールドマップの移動やメインストーリーのクエストがない、単体のVormantownモジュールに限定されていました。当社のネイティブポートでは、1~4人での協力プレイをArcanumのフルストーリーキャンペーンに導入します:
- 共有ワールドマップ & 列車/船旅行: タラント、シュラウデッドヒルズ、アッシュベリー、カラドン、ヴェンディグロス荒野をパーティで移動すると、接続されているすべてのプレイヤー間でシームレスに同期します。
- 同期ターン制 & リアルタイム戦闘: パーティメンバーが戦闘に入ると、近くにいる協力プレイの仲間が自動的にイニシアチブキューに参加します。
- ゲームパッド & ハンドヘルドUI: Linux, ARM64 & Handhelds および Khadas VIM1S 用のラジアル魔法/テクニックホイールとコントローラーカーソルスナッピング。
