このプロジェクトについて

このリポジトリは、Dark Souls: Remastered(DSR)向けのArchipelago実装です。Archipelagoはマルチワールドランダマイザーフレームワークであり、あるプレイヤーのゲームのアイテムを他のプレイヤーのゲームに配置できます。このプロジェクトはDSRをそのモデルに適応させます。READMEの冒頭には、この実装がもはやメンテナンスされておらず、今後のアップデートについては別のリポジトリ(tathxo/DSAPリリース)を参照するよう明確に記載されています。 提供内容 - DSRマルチワールドシードを生成するためのapworldパッケージ。READMEにリンクされたゲームページとセットアップガイド付き。 - Archipelagoサーバーに接続し、実行中のゲーム内のロケーションチェックを追跡し、受信アイテムを配信するクライアント(DSAP.client.exe)。 - アイテム、初期装備、ギフト、呪文のランダム化。これらを制御するYAMLオプション付き。 - オプションの霧の壁とボス霧の壁の「ロック」オプション。霧のゲートを通過する前にキーアイテムを取得する必要があり、対応する「サニティ」オプションはそれらのゲートにチェックを作成します。 - 除外できるロケーショングループ(例:全DLC地域、絵画の世界、大樹のうつろ、灰の湖)と、ローカルまたは非ローカルとしてマークできるアイテムグループ。 - マルチセーブサポート:同じスロットの新しいキャラクターは、スロットがすでに略奪したアイテムを受け取り、ワープポイントは同じスロットのセーブ間で同期されます。 - Archipelagoメッセージ用のゲーム内オーバーレイ、他のプレイヤーから受信したアイテムのアイテムポップアップ、および/connect、/unstuck、/warp、/ripshow、/deathlink、/goalcheck、/lordvessel、/fog、/bossfog、/lock、/diagなどのテキストコマンド。 - Universal Trackerサポート。YAMLなしの使用とpoptrackerマップのインポートを含む。 互換性と注意点 - Windows 11上のSteam版Dark Souls: Remastered(アプリver. 1.03.1、レギュレーションver. 1.04)でArchipelago Launcher 0.6.6を使用してテスト済み。ゲームバージョンが一致しない場合、接続時にクラッシュする可能性があります。 - LinuxサポートはProtonを介した暫定的なもので、PROTON_REMOTE_DEBUG_CMD起動オプションを使用します。READMEでは、十分にテストされておらず、やや不安定であると説明されています。 - READMEには多くの既知の問題がリストされており、ほとんどが古いクライアントバージョン(0.0.19.1以下)に関連しています。メインメニューでの受信時のアイテム消失、再接続時の重複アイテム、デスリンクの欠落、ファイアリンクの祠のキーアイテムチェストのロジック破壊などが含まれます。これらのいくつかは後のバージョンで修正済みとマークされています。 - クライアントとapworldのバージョンは密結合です。0.1.0クライアントは以前のapworldと互換性がなく、その逆も同様です。 変更ログは、初期の0.0.xリリースから0.1.0までの進化を文書化しており、アイテムプールの再編成、サーバー配信アイテム、DLCサポート、オーバーレイ、ロケーションとアイテムグループ、ロジック修正、帯域幅/ストレージ削減をカバーしています。ロードマップでは、ショップアイテムのランダム化、敵ドロップのランダム化、トラップ、および特定のゲーム内スキップを論理的に扱うオプションが計画されています。貢献者はREADMEでクレジットされています。