OnlineCTR環境を整えてプレイする

目的

以下のXの私のポストのごとく,2024年6月に入って,オンラインでプレイステーションクラッシュバンディクーレーシングができるとの情報を得た! そこで,今回は環境構築~実際にプレイするまでの環境をまとめておく.

なお,この記事では,プレイステーション実機のBIOSの準備,クラッシュバンディクーレーシング北米版のディスクイメージの準備方法については特に言及せず,また,既にエミュレーターという物には触れたことがある前提で記載する.

名称 規格 製造会社 備考
プレイステーションエミュレーター DuckStation,0.1-6937-gd45e218d (dev) Connor McLaughlinほか
ゲームソフト本体 CTR (Crash Team Racing),SCUS-94426 Sony Computer Entertainment 北米版,isoイメージ吸出用
プレイステーション実機 Playstation,SCPH-5001 Sony Computer Entertainment 北米版,BIOS吸出用,SCPH-5001推奨とのこと
コントローラー DUALSHOCK3,CECHZC2J Sony Computer Entertainment エミュレーターで認識するコントローラーであればなんでもよい
ゲームソフトMODパッチ ctr-u_Online60.xdelta Niko OnlineCTRのDownloadページ,OnlineCTRのDiscordサーバーのlatest_buildで配布
オペレーティングシステム Windows 10 Pro 64ビット,22H2 マイクロソフト
マザーボード B450 AORUS M GIGABYTE
CPU AMD Ryzen 7 3700X AMD
モリー AD4U2666316G19-D,32GB(16GB×2) ADATA
グラフィックボード SAPPHIRE PULSE Radeon RX 6650 XT GAMING OC 8G GDDR6,8GB Sapphire

結論

  1. OnlineCTRのDiscordサーバーにあるhow_to_playに従ったDuckStation設定
  2. OnlineCTRのDiscordサーバーにあるlatest_buildのパッチとオンライン開通
  3. OnlineCTRのページにあるパッチ適用ページより出力できるディスクイメージ

を実施し,ゲーム開始までたどり着くことができた:

OnlineCTRのゲーム画面

ニコ生,YouTubeおよびtwitchで配信している(OnlineCTRだけではない)ので興味があったらお越しくださいませ!

www.youtube.com www.twitch.tv

手順

まず,プレイステーション実機のBIOSクラッシュバンディクーレーシング北米版のディスクイメージを準備しておく(この記事では特に準備方法は明記しない).

DuckStationのダウンロードと関連ディレクトリー作成

  1. https://duckstation.org/ にアクセスして,Windows版をダウンロードする
    DuckStationのダウンロード
  2. ダウンロードページにて,VC++ランタイムをダウンロードする
    VC++ランタイム(VC++RT)のダウンロード
  3. VC++ランタイムをインストールする.インストール後に再起動を促されるので再起動する
    ライセンス条項の同意とインストール開始
    インストール後に再起動を実施
  4. 再起動後,DuckStation本体をダウンロードする
    DuckStationのダウンロード
  5. 任意の場所(ここではC:\Emulators\PS)にDuckStationを解凍し,duckstation-qt-x64-ReleaseLTCG.exeと,たとえば,同一階層にBIOSを置くディレクトリー(ここではbios)とディスクイメージを置くディレクトリー(ここではimgs)を作成して,それぞれBIOSとディスクイメージを配置しておく
    DuckStationの解凍と関連ディレクトリー作成

DuckStationの初期設定

  1. あらかじめコントローラー(ここではDUALSHOCK3)を接続してWindows側で認識させておく
  2. DuckStationを起動して,Setup Wizardが表示されるので初期設定を行う.言語とテーマ,自動アップデートは任意で変更する
    セットアップウィザード:Language画面
  3. BIOSの読み込み設定をする.初期状態ではドキュメント配下が設定されているが,先ほど作成しておいたC:\Emulators\PS\biosに変更する.変更後,Auto-Detectをいったんクリックして読み込めていることを確認しておく(設定はAuto-Detectのままでよい)
    セットアップウィザード:BIOS Image画面,Browse...を押してディレクトリー変更
    セットアップウィザード:BIOS Image画面,BIOS読み込みOKを確認してAuto-DetectのままNextを押す
  4. ゲームのディスクイメージの読み込み設定をする.先ほど作成しておいたC:\Emulators\PS\imgsを指定する.Scan Recursively?にはYesを押して,ディレクトリー配下をすべてスキャンするように指定する
    セットアップウィザード:Game Directories画面,Add...を押してディレクトリー設定
    セットアップウィザード:Game Directories画面,Add...でディレクトリー指定時の再帰スキャン確認
    セットアップウィザード:Game Directories画面,設定完了
  5. ゲームコントローラーの設定をする.デフォルトではキーボードだが,Automatic Mappingを押して,USB接続したDUALSHOCK3であるSDL-0 (PS3 Controller)を選択する
    セットアップウィザード:Controller Setup画面,Controller Port 1にSDL-0 (PS3 Controller)を設定
  6. 設定完了し,待受画面に遷移する
    セットアップウィザード:Complete画面
    DuckStation待受画面,isoとcueファイルを置いているので1タイトル2つずつ表示アリ

OnlineCTRパッチ当て済みのディスクイメージの作成

  1. OnlineCTRのDownloadsにアクセスして必要なファイルをダウンロードする(ここではC:\Emulators\OnlineCTRとする)
    OnlineCTRのDownloads
    1. CLIENT.ZIP:Client.exeが圧縮されているclient.zipがダウンロードできる
      ☞オンラインでサーバーに接続するときに使う
    2. SERVER.ZIP:Server.exeが圧縮されているServer.zipがダウンロードできる
      ☞サーバーを立ててローカルLANで接続するときに使う(今回は使わない)
    3. PATCH60.XDELTA:ctr-u_Online60.xdeltaがダウンロードできる
      ☞60fps動作用のOnlineCTRパッチ
    4. PATCH30.XDELTA:ctr-u_Online30.xdeltaがダウンロードできる
      ☞30fps動作用のOnlineCTRパッチ*1
    5. SCUS-94426.INI:SCUS-94426.iniがダウンロードできる
      ☞このファイルを%USERPROFILE%\DuckStation\gamesettings*2に配置すると,OnlineCTRをするときのみOnlineCTR用の設定がDuckStationにされるようになる*3
  2. OnlineCTRのWeb Patcherにアクセスして,NTSC CTR BINにCTR (Crash Team Racing)のディスクイメージ,OnlineCTR Patchにctr-u_Online60.xdeltaを設定して,Patchを押す.数秒後にパッチ適用済みのctr-u_Online60.isoのダウンロード画面になるので任意の場所に保存する(ここではC:\Emulators\PS\imgs
    Web Patcher画面
    ctr-u_Online60.isoのダウンロード

DuckStationのOnlineCTR用の設定

当初は,DuckStationのすべてのゲームに対する設定を行っていたが,2024/06/17現在ではOnlineCTRをするときのみ設定変更する方法がDiscordで紹介されている.

  1. 先ほどダウンロードしたSCUS-94426.iniをDuckStationに反映させる.通常では%USERPROFILE%\DuckStation\gamesettingsに配置することとなるが,環境により異なるのでDuckStationのGUIからgamesettingsディレクトリーを開いて表示されたgamesettingsの中に配置する
    DuckStationのgamesettingsディレクトリーの参照
    表示されたDuckStation設定ディレクトリー
    gamesettingsの中にSCUS-94426.iniを配置

OnlineCTRのゲームを開始

  1. DuckStationに戻り,該当のctr-u_Online60.isoが表示されていることを確認する(表示されない場合,SettingsメニューからRescan All Gamesを押して更新する)
    CTR - Crash Team Racing (USA)としてctr-u_Online60.isoが表示
  2. 上記のCTR - Crash Team Racing (USA)(C:\Emulators\PS\imgs\ctr-u_Online60.isoと表示されているもの)をダブルクリックしてゲームを起動する
    OnlineCTR向けCTR - Crash Team Racing (USA)を起動
  3. ゲームが起動完了すると,以下の画面(ATTACH WINDOWS CLIENT TO CONTINUE)となる
    OnlineCTR用CTR - Crash Team Racing (USA)起動完了
  4. 次にClient.exe(ここではC:\Emulators\OnlineCTRの中にある)を起動して,表示名を入力する
    Client.exeを起動して表示名を入力
  5. ゲーム画面がONLINECTRのリージョン選択画面となり,ゲームが始められる状態になる.以降,Client.exeはゲーム終了時にCtrl+Cまたは×で閉じるまで操作する必要はない
    OnlineCTRのゲーム画面
  6. 操作はDUALSHOCK3では,○と×で決定,セレクトでゲーム待受画面(LOBBYと呼ばれている)に戻ることができる

その他

エミュレーターと北米版環境について

2000年代,吸出機を買って,よくエミュレーターで遊んでいて,それ以来10数年ぶりのエミュレーターとなった! 当時たまたまヤフオクで北米版のプレステ本体とクラッシュバンディクーレーシング北米版を売っていて買って眠らせていたが,こんなところで生きてくるとは思わなかった(当時のブログ記事).

たまたま購入していたSCPH-5501とCrash Team Racing(NTSC-U/C)

ヤフオクでも,PS1北米版本体は見かけないが,CTRの北米版ゲームディスクの出品は見かけることがある.ただし,値段が高く設定されているので,https://www.ebay.com/個人輸入するか,セカイモンで購入したほうが結果的に安くなると思う.

今のところ,北米版のクラッシュバンディクーレーシングのみでしか対応していない(?)もようなので,日本版やPAL版では動作できない.

コミュニティについて

Discordに入らなくてもパッチがダウンロードできるようになったため,参加は必須ではないが,最新情報が行き交うため熱狂的にプレイするなら参加推奨.おもな内容は以下のとおり(もちろん英語が前提で,まれにスペイン語が出てくる):

  1. troubleshooting:不具合報告やその対策方法
  2. latest_build:最新バージョンの情報展開(最終的にはOnlineCTR Downloadsからダウンロードできるようになる)
  3. general_chat:テキトーな雑談
  4. off_topic:直接OnlineCTRに関係ないことあることを話す
  5. forums:機能追加要望
  6. 各リージョン,各部屋のチャットルーム:集まってるメンバーとのチャットの場

Discordサーバーへは,以下の手順で参加できる: 1. https://www.online-ctr.com/ の中央あたりのOnlineCTR Discord Serverより,Discordサーバーに参加する

OnlineCTRのDiscordサーバーに参加
Discordアプリで開く
1. OnlineCTRのDiscordサーバーQAを入力する
OnlineCTRサーバーのQA:リージョンの設定
OnlineCTRサーバーのQA:ルール読む

BIOSについて

BIOSは当時,PAR3(プロアクションリプレイ3)とLPTポートを搭載したWindows XP(32ビット)のコンソールアプリケーションで吸い出した記憶がうっすらあるが,方法は覚えていない……

改訂履歴

# 日付 内容
1 2024/06/09 パッチおよびクライアントが新しくなったので更新(OnlineCTR_June7_2024_1356xx→OnlineCTR_June8)
2 2024/06/17 記載順序の一部変更,パッチおよびクライアントがOnlineCTR Downloadsから提供かつ更新があったため修正

参考サイト

  1. OnlineCTR(2024/06/17現在)
  2. How to Play Crash Team Racing ONLINE on PC - OnlineCTR(2024/06/17現在)
  3. DuckStation(2024/06/17現在)

*1:30fpsのほうが安定しているとのことだが,私の体感ではあまり変わらない.

*2:環境により異なることがあるので,後述する.

*3:当初はすべてDuckStationの設定をGUIでひとつずつ実施していた.