Personal tools
Please be aware that the osu!wiki will be moving to GitHub.
You won't be able to edit articles soon so make sure to learn how to use GitHub.
Go to the new home of the osu!wiki

Getting songs from Video Games

From osu!wiki
Jump to: navigation, search
Other Languages

This tutorial is for mappers that want a song from video games, mainly consoles like PS2, GCN/Wii, Xbox 360, etc. It can include portable and older consoles (See SNES, PS1, PSP, N64, NDS, etc.) but it requires more things to get the music from them.


Before you begin

This tutorial will require several things. These will be listed in case so if you don't have them you can download or seek more information about them:

  • foobar2000. This tutorial uses v1.1.15 which is the latest stable release at the moment of writing this tutorial.
    Download: http://www.foobar2000.org/download
  • vgmstream decoder plugin. This tutorial will use the foobar2000 plugin (Used version: r1002) but if you know how to use the standalone version, you can use it.
    foobar2000 download: http://www.foobar2000.org/components/view/foo_input_vgmstream
    Standalone version: http://hcs64.com/vgmstream.html
  • LAME Encoder. This is required to convert the song to the MP3 format so you can load the song in osu! and start mapping!
    Download: http://www.rarewares.org (Select LAME Bundles in the MP3 menu)
  • An extracted backup from your game. This is required to get your desired song. However, you should get the backup by yourself.
    This tutorial will use Paper Mario: The Thousand Year Door as our game.

Starting up

Inside of our music folder. Look that we are on the sound/stream folder.

First download and install the required applications in your computer (If you don't have done yet). Once you have them installed, open foobar2000 and open Windows Explorer to the music folder of your extracted backup.
Note: The name of the folder can vary depending of the game. The usual names for the music folder are stream, sound, bgm, music.
Note 2: Some games use a different extension or not extension at all due to engine limitations/programmer whines/whatever reason. Usually a Google search can give you information about those specific games.

Loading our song

Once you are in the game's music folder, is time to load the songs to foobar2000. To do so, select all files in the folder and drag them to foobar's window. Once the songs are loaded, listen each one until you get to the desired song. In this tutorial, we're seeking for Chapter 3 Boss Battle Theme (We can't spoil the real name for those who are still playing the game :p) so our file is btl_gns1_32k.stm.
Feel free to listen the song if you want.


Once you have the song that you are converting, right-click the song in the playlist, select Convert and then the ... option. This will bring you to a dialog so you can select how the conversion will be done.

This list will give you the correct setup for converting them to osu!:

  • Output Format: Format: MP3 (LAME), V2. (The bitrate will setup itself to 190kbps)
  • Destination: Output folder: source file folder.
    Output type: tracks into individual files.
    File name pattern: %title%
  • Processing: Hard -6dB limiter. (Optional)
  • Other: When finished: do nothing.

Note: If you haven't converted to MP3 in foobar2000 before, the converter will ask you to locate lame.exe. Navigate to the folder where you have extracted lame.exe and select the file.

Once you have your options set, click the Save button and when it asks to overwrite the preset, click in Save as new. Give it a name so you can convert future songs quickly. Once you are ready to convert, click on the Convert button so the conversion process can start. Once it's finished, search the folder for the resulting file. In our case, the file is btl_gns1_32k.mp3.


Once we have our converted file, load it in foobar2000 or in your prefered music player to check if the song converted to your linking, if not, review the conversion settings until you have an appropriate file. Once the file is ready, drag it into osu!'s window, fill in the tags and start mapping!

List of Guides in osu!
FAQ/Ranking Guidelines
General Mapping Guides What is a beatmap? How do I beatmap? How do beatmaps get ranked? Difficulty appropriate gameplay elements How to time songs Song Setup Mapping Taiko Difficulties Fitting the Size-limit
Modding Aides AIBat
Mapping Techniques Mapping Techniques Making Good Sliders How to do 15° Patterns
Modding Info How do I mod?
Skinning/Hitsound Guides

Cropping with Complex Backgrounds Cropping with Simple Backgrounds Making Properly Centered Spinners What are Custom Sample Overrides? Custom Hitsound Library Adding custom hitsounds

Storyboarding Guides Storyboard Scripting Storyboard Scripting (Cheat Sheet) SGL Tool Reducing SB Load
Audio Editing Guides Audio editing Basic MP3 modifications Getting songs from Video Games
Video Editing Guides Compressing Videos Videos from YouTube
Gameplay Guides Play Styles How to increase your rank Making nice recording for Youtube Live streaming osu! How do I use the Chat Console?
Common Mistakes Changing the Map's Artist or Title
osu!forums Guides BBCode Starting a Beatmap Project How to not Embarrass Yourself in the Projects Subforum How to not Embarrass Yourself in the Modding Queues Subforum
Miscellaneous BanchoBot Changing Title Text Music Theory Setting the Offset on the Correct Beat Collab Information Shortcut Key Reference GL Support Issues What is Internet Relay Chat? How to Run osu! on Your Mac without using Boot Camp

Contents of
Getting Started Registration Installation Newbie's guide Game Interface Options Hit Objects
osu! Game Styles Basic explanation Multi-play
External ports » osu!stream osu!droid opsu! osu!wp T-Aiko Beats
External clients » osu!tourney osu!MapDownloader
World of osu!
Miscellaneous » Mascots osu!academy osu!talk
Beatmap Editor Compose / Design (Scripting) / Timing / Song Setup

Beatmapping Beat Snap Divisor / Distance Snap Custom Sample Overrides Kiai Time Mapping Techniques Skinning Skin.ini Storyboarding

Online Editing
and Ranking
Beatmap forum Submission Beatmap Approval (How to Get Your Map Ranked) Modding (Getting Your Map Modded) Music Theory Audio Editing Kudosu / Star Priority
People The Team Administrators/Global Moderation Team Quality Assurance Team Beatmap Nomination Group Language Moderators osu! Alumni Support Team Community Contributors List of notable people