Introduction: How to Add Custom Songs to Guitar Hero 3 (Wii) Part 2

Picture of How to Add Custom Songs to Guitar Hero 3 (Wii) Part 2
This is Part 2 of the below project. If you have already done Part 1, go to the next step. Otherwise, you can start Part 1 by going here.

In this instructable, we will use a handy program called The Ghost to inject custom songs into Guitar Hero 3 (or Areosmith) on Wii. These games may then be burned to a CD or put on a flash drive to be played on a soft or hard modded Wii. The instructions for modding your Wii and running/copying Wii ISO files can be found here (soft-modding Wii) and here (making/running backups). This instructable works for Windows XP. Also, read the disclaimer.


NOTE: A.C.E. has been kind enough to make an instructable on this topic already. This instructable is meant to address problems one might face and updates to the software. Also I did not write The Ghost, see The Ghost's official page here.

DISCLAIMER: AS WITH ALL WII HOMEBREW, BE CAREFUL WITH WHAT YOU DO TO YOUR WII. I AM NOT IN ANY WAY, SHAPE OR FORM RESPONSIBLE FOR YOUR WII. ALSO, COPYING WII GAMES IS ILLEGAL. NUFF SAID. PERIOD.

Step 1: Run Wii ISO Tool

Picture of Run Wii ISO Tool

Okay, at this point, we can start modifying the actual Guitar Hero 3.iso file. Take your Guitar Hero 3.iso or Guitar Hero Aerosmith.iso and drop it in The Ghost's folder called "discs." Then, open up TheGHOSTWiiIsoTool.exe. In the window that comes up. We need to add the correct files to the blank fields. Look at the pictures below. Drag the .iso to the field ISO:, and drag the actual folder called "temp" to the field Working Folder: and select Wii GH3 or Wii GH Aerosmith depending on which version .iso you are using.

Next, go to the drop-down menu Presets: and select Compact ISO, and hit set. Then, scroll down into the area below where it says 1. Audio Blanking. Scroll down until you see 4. File Editing. Change RemoveUnusedFiles, RemoveUnusedLanguages, and RemoveUnusedPartition to Yes by clicking on No, and then the arrow to the right. Once that's done, you can change other settings If you know what you're doing. If not, I highly recommend leaving everything else alone (including the disc ID) so that we can be sure the ISO tool will work. The less variables are added to the process, the less can go wrong. After that, go to the bottom of the screen and hit Prep ISO. This will take a LONG time. Not three hours, but 20 - 30 minutes on a 0.9 GHz processor with 2 GB of RAM. It should work much faster with a better processor and more RAM.

NOTE: The ISO tool may (and probably will) stop responding and look frozen during the process. JUST BE PATIENT. Only kill it after it hasn't done anything for an hour. Even then, it may just be slow.

Step 2: Getting Started With the Ghost

Picture of Getting Started With the Ghost

First off, if the ISO tool really did lock up, try running it again. If that doesn't work, try one more time. Seriously, it may take a few tries. Once you get it to work, rename the .iso file in "discs" to something like guitar_hero_3_prepped.iso so you know what it is. This is not strictly necessary, just good for organization. Also, copy this file to your desktop or My Documents for safekeeping, in case you have a problem with The Ghost itself.

If all went well, you now have a Guitar Hero iso stripped of its useless data. Now open up TheGHOST.exe, and choose "Create a New Project." Save it somewhere (it doesn't have to be in The Ghost's folders) and give it a name you'll remember like Guitar_Hero_Custom so that you can identify it. Say no when it asks if you want to keep all added files; it's just a waste of space. The Ghost will then create a .tgp file where you saved the project and is ready to begin.

Step 3: Setting the Plugins

Picture of Setting the Plugins

I don't really know what to call this step, it's just setting some settings. Again, look at the pictures for details. Most of the settings are already set, but it's good to check just in case. Project: should be greyed out, it refers to where the project .tgp file is saved. Next is the Working Folder: it's the same as before, just The Ghost's temp folder. The Game Location is your .iso file, just like before. Pick your game version, and set the language. Go to the three drop-downs, they should be Wii Scrubber, FFMpeg Plugin, and XBADPCM Plugin, respectively. Hit next when you're done. It'll show a black box with Extracting Core Files... when its done, proceed.

Step 4: Beginning to Replace Songs

Picture of Beginning to Replace Songs

As interesting as this screen looks, we need to pass it by. If you really want, you can change the background music and tier names here. Otherwise, just hit next. You should see a screen with a list of the songs currently in the .iso file. If you have already replaced any songs, they will show up here. We need to select the songs that will be replaced by the custom ones, so check the check mars next to as many songs as you have frets on fire songs for. If I have three folders for three frets on fire songs, check off three songs here. It doesn't matter which, just pick ones that you don't like. I find it helpful to pick ones all in the same tier for organization's sake. When finished, hit next.

Step 5: Replacing Songs

Picture of Replacing Songs

Now we can actually replace the songs we selected. Open up My Documents, The Ghost's Songs folder, or wherever you frets on fire song folders are located. Drag any individual song's folder to the "Smart Mode" icon. It'll say Importing Folder... It might take a while, but shouldn't freeze. The title and artist will change, and the little .wav file icons should turn blue. Don't worry if they don't! It's pretty unlikely that there should be a problem with this, unless your fof song folder was messed up. Press "Next." The next screen shows the difficulties mapped. All you need to do is see if you have one item in the middle box or many. If you have one, simply verify that there is one "X" in the bottom box, then hit "Smart Map," and all the "X"s should fill themselves in. If you have lots of things in the middle box, drag the corresponding difficulties to the difficulties below. If you're confused, just hit "Smart Map" and press "View..."

Step 6: Aligning Notes

Picture of Aligning Notes

The window that pops up will be used to align the notes to the audio. Press "Play" on the right side and turn your volume up. What we're going to change is the box left of "Play" called "Offset:". After you pressed play, the song should have started and notes should run along the bottom of the screen. The idea here is to make sure the notes hit the bar at the bottom-left of the window in time with the music. All you need to do is raise and lower the offset so that the notes hit the vertical white line in time with each beat of the music. Hit "OK" when you think you have it right.

NOTE: Some songs may be perfect to begin with and not need any tweaking.

Step 7: Repeat, Repeat, Repeat

Picture of Repeat, Repeat, Repeat

After you hit "OK" on the notes viewer, you should see the same screen as at the beginning of Step 5, only the Title and Artist at the top should have changed. Now all you need to do is repeat Steps 5 and 6 for the other frets on fire song folders. It should go something like this:

     + Drag fof folder to "Smart Mode"
     + Wait a bit
     + Press "Next"
     + Wait a bit
     + Drag any difficulties down to the bottom window
     + Hit "Smart Map"
     + Press "View..."
     + Hit "Play"
     + Align notes by changing offset
     + Press "OK"
     + Repeat. If you have three fof songs, you only need to do this process once more. If four songs,
        twice more.

Step 8: Create Audio, Notes, and Song Packs

Picture of Create Audio, Notes, and Song Packs

Once you complete the previous Step's process for the last time, a new screen should appear as in the picture. This is the final step! Simply hit "Start" and the meter will fill up, and the area below will fill up with text. When it's done, a window will pop-up that says "Complete." Hit "OK" and then back on the original screen, press "Exit." Say yes when it asks if you want to save the project.

Step 9: Finish Up

For the last step, all we need to do is rename the .iso file you started out with. Navigate to the folder containing the original .iso file we ran the ISO tool on, and rename the .iso to something like guitar_hero_custom_final.iso. This is for organization, and you can now take the .iso and burn it to a disc or copy it to a flash drive with WFBS Manager.

Enjoy jammin' to a little Zeppelin or some Aerosmith!
Maybe even grab some of those Legend of Zelda tunes...

Comments

sullstecclub (author)2011-02-17

maybe try running chkdsk on your hdd? otherwise, are you sure the iso you extracted is 100% clean and error free?

ThatOneGuyPerson (author)2014-09-23

There is no TheGHOSTAudioTool in TheGHOST download, so I don't know how to download XBADPCM. I'm running Windows 8, please help!

trollface55 (author)2013-10-18

When i click "Prep ISO" an error sign pops up and says "The selected language does not exist in the ISO or file extraction failed"
Please help me!

mysock11 (author)trollface552013-11-04

Make sure you have the guitar.iso file in the disc folder instead of the entire .rar or 7zip file.

sullstecclub (author)trollface552013-10-18

My good sir, please shoot me an email at sullstecclub@gmail.com. Maybe include a screenshot of the error if you would be so kind.

trollface55 (author)2013-10-19

You rock!

RCCS361995 (author)2011-02-17

I have a problem when trying to pass the ISO to my hard drive by WBFS manager, tells me that it is a mistake. Any solution?

Tricker12345 (author)2010-12-28

hi, i have a problem when i hit the prep iso button. It comes up with a window that says io_read. Then i hit ok and a nother one comes up with decrypt read. I hit ok and it comes up with the io_read one again. I hit ok and a window opens. Here's what's in it and what the error is: TheGHOST Wii ISO Prep Tool - v0.6 / v0.34
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Nanook.TheGhost.MainForm.ShrinkPartition(String isoFileName, Int32 partNo)
at Nanook.TheGhost.MainForm.MaximiseDataPartition()
at Nanook.TheGhost.MainForm.btnPrepIso_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)TheGHOST Wii ISO Prep Tool - v0.6 / v0.34
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Nanook.TheGhost.MainForm.ShrinkPartition(String isoFileName, Int32 partNo)
at Nanook.TheGhost.MainForm.MaximiseDataPartition()
at Nanook.TheGhost.MainForm.btnPrepIso_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


if you could at least try to help me. Thanks in advance

I emailed the Ghost support team, and I got no response. Judging from the stack trace, are you sure you don't have anything running except TheGhost? Just out of curiosity, how are you getting your iso file? I used WFBS manager and a flash drive, so you might try that if you want or I can show you how.

Ok, I have no idea what went wrong but I'll dig around and get back to you.