エンジン音など音源データを別の車から移植する方法 | アセットコルサ(Assetto Corsa)

2020年10月28日

アセットコルサでCAR MOD(車両データ)のエンジン音やマフラー排気音・ターボ吸気音などの音源データを、別の車両から移植する方法と手順などのメモ。
NA車両のターボ化や、エンジン載せ替え等の改造をした際に、ターボやエンジン音などサウンドデータもスワップする際に必要。

前提・環境

  • Windows 10
  • AssettoCorsa ver 1.16.3

用語・基本説明

  • ~\assettocorsa
    アセットコルサのゲーム本体がインストールされる以下のフォルダーのことを短縮して表記
    C:\Program Files (x86)\Steam\steamapps\common\assettocorsa\
  • ~\cars
    車のデータが保存される以下のフォルダーのことを短縮して表記
    C:\Program Files (x86)\Steam\steamapps\common\assettocorsa\content\cars

    ※フォルダーの場所が異なる場合には、説明を自分の環境に読み替える

  • AssettoCorsaでは、各車両の音源に関するデータは車両データフォルダーの直下にある sfx フォルダーに保存されている。

サウンド情報の移植

例として ~/cars フォルダー以下にある car-A フォルダー(車両データ)に car-B フォルダーのサウンド情報を移植する手順をメモ。

  • サウンド移植先の車両名(車両データ名):car-A
  • サウンド移植元の車両名(車両データ名):car-B
  1. ~/car-A/sfx/car-A.bank ファイルを適当な場所にバックアップのため移動
  2. ~/car-B/sfx/car-B.bank ファイルを ~/car-A/sfx/ にコピー
  3. コピーした ~/car-A/sfx/car-B.bank のファイル名を car-A.bank に変更
  4. ~/car-A/sfx/GUIDs.txt~/car-B/sfx/GUIDs.txt をメモ帳等のテキストエディタで開く
  5. ~/car-B/sfx/GUIDs.txtbank: が含まれる以下の行をコピーして
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} bank:/car-B
    

    以下のように `car-B` の部分を `car-A` に変更

    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} bank:/car-A
    
  6. ~/car-A/sfx/GUIDs.txt にある bank: が含まれる行を、上記の内容に入れ替え(上書き)
  7. ~/car-B/sfx/GUIDs.txtevent: が含まれる以下の全ての行をコピーして
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/backfire_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/backfire_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/bodywork
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/door
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/engine_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/engine_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/gear_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/gear_grind
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/gear_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/horn
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/limiter
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/skid_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/skid_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/tractioncontrol_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/tractioncontrol_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/transmission
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/turbo
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/wheel
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-B/wind
    

    以下のように `car-B` の部分を `car-A` に変更

    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/backfire_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/backfire_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/bodywork
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/door
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/engine_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/engine_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/gear_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/gear_grind
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/gear_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/horn
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/limiter
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/skid_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/skid_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/tractioncontrol_ext
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/tractioncontrol_int
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/transmission
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/turbo
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/wheel
    {●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●} event:/cars/car-A/wind
    
  8. ~/car-A/sfx/GUIDs.txt にある event: が含まれる行を、上記の内容に入れ替え(上書き)
    • event: が含まれる項目の数は、車両によって異なる場合がある
  9. ~/car-A/sfx/GUIDs.txt を保存