XOPS 0.975tの解析資料

SATクリスマス企画2022として、本家XOPSに関する解析資料を公開します。

SATでは既に発表している通り、ゲームエンジンを用いて本家XOPSとまったく同様の体験を得られるFPSゲームの開発を目指すプロジェクトを進めています。今回、その過程で本家XOPSを解析するうえで得られた情報を解析資料として公開します。基本的には0.975tを解析の対象としていますが、一部その他のバージョンの情報も含まれています。

解析資料の内容は以下の通りです;

  • 関数
  • 定数と変数
  • 構造体
  • 未定義の人の種類と各種パラメータ
  • 未定義の武器の各種パラメータ(全てのバージョン)
  • 未定義の小物の各種パラメータ
  • モデルやテクスチャの基本テーブル

具体的な内容は以下のリンクをご覧ください;

なお、今回の資料の利用により生じた損失や損害などについてはいかなる場合においても一切の責任をSATは負いません。特に未定義の内容については本家XOPSでは本来想定されていない動作であることにご留意ください。

使用例として、このページのアイキャッチ画像にもなっているパソコンマンを紹介します。

後者の”謎人間資料”には未定義の武器に関する情報が揃っています。そのうちの”バージョン別武器”のタブを開いていただくと、全ての未定義の武器を持ったときに適用される腕モデルが記述されています。ざっと眺めていただくだけでもかなり興味深い内容になっているのが分かりますが、特に0.975tの部分を眺めていると

  • 武器番号 -31 の腕モデルが pc2
  • 武器番号 -12 の腕モデルが pc3_wide

となっているのに気づきます。これは武器を持った瞬間にその人の腕モデルがパソコンになることを意味しており、非常に面白い挙動です。実はこの武器は初期状態で装填されている弾を発砲した瞬間にゲームが落ちてしまうので、人に持たせるためには一筋縄ではいかず、実用上ではもう一工夫必要なのですが、このようにアドオン制作にも非常に有用な資料となっているので、(あくまでご自身の責任となりますが)是非ご活用ください。パソコンマンはこちらのyosiが個人的に制作したパッケージに収録されている”LABO_DEF”というミッションに登場します。

今後ともSATをよろしくお願いします

XmasXOPS 2021 イベントを開催します

概要

12月24日(金)に第4回SATクランイベントとしまして「XmasXOPS 2021 イベント」を開催いたします。

イベントの内容と日時

12月24日(金)
21:00~22:00 FIS3.1.1
22:05~23:00 CApack3


MOD導入・参加方法

  • ADDRESS: x.owo.jp
  • PORT: 1092

※開催中はLynxServer Vanilla1.9f サーバーは停止いたします。

!注意! XOPSのキー入力不能バグについて

新しいMicrosoft IMEを使用している場合、XOPSのキー操作ができない不具合があります。
その場合は、「以前のバージョンのMicrosoft IMEを使う」(https://pc-karuma.net/windows-10-previous-version-microsoft-ime/)の設定をするか、Google IME等に切り替えてください。

FISPack 3.1.1 (21:00~22:00)

不具合の原因となりますので高解像度パッチ(d3d8.dll)を使用しないでください。
また、動作が遅い場合はF10で文字の描画方式を変更してみてください。

  1. MoNo氏のFISPack3 公開サイトから、FISPack 3.1.1をダウンロード・展開します。
  2. 説明書 (FISpack3.1.txt)の「導入方法」に従い、FISPack3v1.1内の
    「fp31」フォルダ
    「FISPack3.1.1.exe」
    「FISPack3.1.1[Server].exe」
    を普段お使いの、または新しく用意したxopsolt19f2フォルダ内に移動します。
  3. FISPack3.1.1.exeを実行、サーバーリストを取得後サーバーに接続してください。

CApack 3 0.3ver (22:05~23:00)

不具合の原因となりますので高解像度パッチ(d3d8.dll)を使用しないでください。

  1. Google DriveからCApack3 0.3verをダウンロード・展開します。
  2. Auto-patch.bat を実行します。
    パッチが動きますので、表示に従い処理を進めてください。
  3. 出来上がったXOPSOLT1.9フォルダ内に移動し、必要であればconfig.datを普段お使いのもので上書き後、xopsolt19.exeを実行し、サーバーリストを取得後サーバーに接続してください。
SAT addon Vol.01 特設ページ

“SAT addon Vol.01″を公開しました。ダウンロードはこちらからどうぞ。
“SAT addon”は、SATが開発(または開発に関与)したオンラインPACKのマップを元に、本家XOPS向けのアドオンを制作するプロジェクトです。

SAT addon Vol.01 プロモーション画像
A-URBAN_KT Baked セルフ攻略動画

“SAT addon Vol.01″には、SATが開発に協力し、2020年3月20日に開催した”MorionOnlineMod Vol.01″にて収録されていたマップ”A-URBAN”と”LABO”と”SECTION-Q”が収録されています。それぞれのマップの詳細なクレジットは以下の通りです。いずれのマップもyosiによる大規模な改変がされています。

A-URBAN (ABANDONED URBAN):Manda(考案),Morion(制作),yosi(引き継ぎ),Manda(ベイク)
LABO:Morion(原作),Manda(制作,ベイク),yosi(引き継ぎ)
SECTION-Q:AAAAA(制作),yosi(引き継ぎ),Manda(ベイク)

収録されているミッションは以下の通り(制作順)で、ミッションは全てyosiが制作しました。

A-URBAN_KT Baked
A-URBAN_KT
A-URBAN_ESC Baked
SECTION-Q_EXT
SECTION-Q_KT
SECTION-Q_EXT Baked
LABO_EXT Baked
LABO_EXT Baked Hard
LABO_EXT
LABO_EXT Easy
A-URBAN_DEF
A-URBAN_DEF Hard
A-URBAN_DE

A-URBAN
LABO
SECTION-Q

追記1:
パッケージ本体以外のあらゆる媒体(プロモーション画像, 同梱のマニュアルなど)から”A-URBAN_ESC Baked”の”Baked”が抜けていました。マニュアルについては次回では修正しておきます。

追記2:
環境によっては、Bakedの付いたミッションにおけるハイブリッド小物の画像の読み込みがうまくいかない場合があるようです。再現性がないようで、SATでも確認できていませんが、実行ファイルの再起動が有効なようですので、遭遇した場合はお手数ですが実行ファイルの再起動をお願い致します。

Alliance of Valiant Xopsplayers(AVX) 特設ページ

Alliance of Valiant Xopsplayers(AVX)の特設ページです。
ゲーム本体は以下のURLからダウンロードしてください。
Standard版とFast版があり、お使いのPCのスペックに余裕のない方はFast版をダウンロードすることをお奨めいたします。


(ゲーム本体の公開は終了いたしました)

導入方法とサーバーへの接続方法について説明します。
まず、ダウンロードしたパッケージを解凍してください。

解凍ができたら、本家XOSPのオフラインオンラインのフォルダを解凍してから中身が入った状態でそのまま丸ごと”FakeXOPSOnline.exe”と同じディレクトリにコピーしてください。configなどの設定は必要ありません。この時点で導入が完了します。コピーが完了したら、”FakeXOPSOnline.exe”を起動してください(FakeXOPSはAVXの開発時のプロジェクト名であり既存のXOPSのプロジェクトとは何ら関係ありません)。

ゲームを起動するとこのような画面に移るので、”PLAYER NAME”を入力してから”GET SERVER LIST”を押してサーバーを取得してください。表示されたサーバーがイベント会場です。サーバーをクリックで選択してから”START”を押してください。

サーバーへの接続に成功すると、このようにマップが描画されず人と武器だけが見える視点となりますが、不具合ではなく、接続に成功しています。しばらく待つと試合が始まるはずですのでお待ちください。
操作方法や視野の回転量については、固定となっており、お好みに変えていただくことができません。

WASD:移動
Space:ジャンプ
マウス:視野回転
マウス左クリック:発砲
マウス右クリック:スコープ(スコープがある武器のみ)
Shift:スニーク(足音なし移動)
F:武器を捨てる
1:武器1
2:武器2
3:C4(テロリストチームのみ)
E:爆弾を設置/爆弾を解除
ESC長押し:サーバーから退出
F1:チャット展開(本家オンラインと同様の機能)
F12:プレイヤーリスト表示(本家オンラインと同様の機能)
となります。

ルールについて説明します。
プレイヤーは1試合ごとにランダムでテロリストチームとカウンターテロリストチームに分けられます。

テロリストチームの誰かひとり(ランダム)がケースを模したC4を持っています。マップには爆破目標地点が2か所あるので、テロリストチームはC4を爆破地点まで運んでEキーで設置してください。余談ですが、画面の通りチャットは左下に表示されます。

爆破目標地点にはマーカーがあり、近づくとEキーでC4を設置できるようになります。マーカー付近に近づいてもEキーでC4の設置を促すメッセージが出ないので注意してください。なお、このマップでの黒い部分は本来は水たまりだったのですが、納期の都合で表現できませんでした。現状では仕様です。

設置したC4は一定時間経つと爆発するので、爆発させることができればテロリストチームの勝利です。C4を設置できたら、カウンターテロリストチームに解除されないようC4を守ってください。

カウンターテロリストチームはテロリストチームが設置したC4を解除することで勝利することができます。

テロリストチームがC4を爆破目標地点に設置するとピッピッという電子音が聞こえるので、C4が設置された爆破目標地点に向かい、C4に近づいてEキーでC4を解除してください。こちらもC4に近づいてもEキーで解除するよう促すメッセージは表示されませんのでご注意ください。

当然ながら、爆弾が設置されていない時点では、どちらかのチームがどちらかのチームを殲滅しても勝利になります。

第2回SATクランイベント開催のお知らせ

【概要】
2020年3月20日の21時からオンラインイベントとして”第2回SATクランイベント”を開催します。使用するPACKは”MorionOnlineMod Vol.01″です。導入方法やサーバー情報については以下に示す通りです。お時間のある方は是非ご参加ください。

【導入方法】
1. お手持ちのデフォルトのオンラインXOPSのフォルダを任意のディレクトリにコピーしてください。デフォルトのオンラインXOPSのパッケージをお持ちでない方はこちらからダウンロードしてください。
2. こちらのページから”MorionOnlineMod Vol.01″のパッケージ本体をダウンロードして、解凍してください。
3. “MorionOnlineMod Vol.01″の”data”フォルダをデフォルトのオンラインXOPSの実行ファイルがあるディレクトリに上書きしてください。実行ファイルについてはデフォルトのオンラインXOPSのものをご利用ください。

【注意点】
一部のマップに非常に大きな画像を利用しています。起動時(サーバー接続時)の負荷が大きいかもしれません。ご了承ください。

【サーバー情報】
パブリックでサーバーを建てるので、サーバーリストから接続してください。

【更新履歴】
2020/03/17 当ページを作成
2020/03/18 パッケージのダウンロード先を追加
2020/03/19 導入方法を追加
2020/03/20 色々追加

【各マップの制作担当者】
map1:Morion,Manda,yosi
map2:Morion
map3:Morion
map4d:Morion
map5:Morion
map7d:Morion
map9:machinegyo,Morion
map10:Morion,Manda
map12:Morion,Manda,yosi
map13:yosi,Morion
map14:yosi,Morion
map15:yosi,Morion
map16:AAAAA