Odyssey Custom Music Tutorial

3 min read 5 months ago
Published on Aug 02, 2024 This response is partially generated with the help of AI. It may contain inaccuracies.

Table of Contents

Introduction

This tutorial will guide you through the process of importing custom music into Super Mario Odyssey. By following these steps, you can replace existing songs in the game with your chosen music while ensuring a smooth playback experience. This method involves using tools like Citric Composer and Aras Injector, as well as preparing your audio files correctly.

Step 1: Prepare Your Tools

  1. Download Required Software

    • Get Citric Composer from here.
    • Download Aras Injector from this link.
  2. Choose Your Song

    • Select the music file you wish to use. Ensure it's in WAV format.

Step 2: Backup Original Game Files

  1. Navigate to the Mario Odyssey Folder

    • Go to the sound data directory within the Mario Odyssey folder.
  2. Backup Files

    • Find the song you want to replace (e.g., BFS TM for the fall theme).
    • Copy the original files:
      • BGM data.bfsar and label it as BGM data - backup.bfsar.
      • BGM STD prefetch.bfsar and label it as BGM STD prefetch - backup.bfsar.

Step 3: Edit the Music File

  1. Open Citric Composer

    • Double-click on BGM data.bfsar to open it in Citric Composer.
  2. Import Your WAV File

    • Go to Tools and select Visible Sound Editor.
    • Import your WAV file by clicking File > Import.
  3. Set Up the WAV File

    • Use Audacity to ensure your WAV file has the correct number of channels (e.g., 4 channels).
    • Export the WAV file with the correct output channel settings.
  4. Adjust Project Info

    • Set loop points to match the original song.
    • Update the project info and eliminate loop static.
    • Export the modified file as st_arm_res_BGM_fall.bfs_tm.

Step 4: Create the Prefetch File

  1. Open the Stream Prefetch Tool

    • Use the Tools menu in Citric Composer and select Stream to Prefetch.
  2. Export Prefetch Data

    • Set the version correctly (e.g., 4.0.0.0).
    • Name your prefetch file (e.g., fall.prefetch).

Step 5: Edit the BFG RP Group

  1. Use Aras Injector

    • Open Aras Injector and load the BGM resource.
    • Export the BFG RP file.
  2. Import the Prefetch Group

    • Use Goldie's Grouper tool to load the prefetch group.
    • Replace the appropriate file with your new music file.
  3. Save Changes

    • Save the updated BFG RP and close the tools.

Step 6: Test Your Changes

  1. Load Aras Injector Again

    • Import your newly edited BFG RP back into the Aras Injector.
    • Ensure that all changes have been written successfully.
  2. Play the Game

    • Launch Super Mario Odyssey and navigate to the area where your custom music should play.

Conclusion

Congratulations! You've successfully replaced a song in Super Mario Odyssey with your custom music. Remember to keep backups of original files in case you want to revert changes later. Experiment with different songs and settings for varied gameplay experiences. Happy gaming!