Forma de incluir CUALQUIER cancion en GH

Saludos amigos de EOL, pues me he encontrado con algo muy interesante para todos aquellos fans de Guitar Hero (como yo) a los cuales les gustaria disfrutar de sus canciones favoritas en este juegaso, ahora si podras tener a Metallica, Iron Maiden, Led Zeppelin o hasta Heroes del Silencio si quieres [plas] .
La explicacion es un poco tecnica y esta en Ingles asi q se las dejo para el que tenga paciencia en learla y entenderla toda.
Aqui les va:

=============================================
Guitar Hero MIDI and VGS File Details v1.3
=============================================

1. Summary

The game related files used during each song consist of a multi-track audio file and a standard MIDI file containing event information that is processed in sync with audio playback. The audio files contain interleaved tracks for the lead guitar stream and the backing band stream. The MIDI files contain information about time signatures, tempos, guitar notes and other time based events. The audio track is used as the time base for processing the events contained in the MIDI file so that the event processing does not go out of sync with the audio.

2. ARK Files

All game content is contained in the ARK file Main_0.ARK. An ARK is a set of concatenated files very similar to a tar ball. The files contained in the ARK are not encrypted in any way. A separate header file describes the contents of the ark and provides a rudimentary means of looking up file entries using directory and file names.

3. ARK Header

The ARK header file contains information about each file contained in the ARK. Each file in the ARK has a corresponding file entry in the header file which specifies the file offset within the ARK and the file size. The ARK header file format is as follows:

*Note: all numeric fields are 32-bit little endian format.*

0x00: 0x03 0x00 0x00 0x00 (3, unknown, possibly major version)
0x04: 0x01 0x00 0x00 0x00 (1, unknown, possibly minor version)
0x08: 0x01 0x00 0x00 0x00 (1, unknown, possibly revision number)
0x0C: size of ARK file in bytes
0x10: size of string table in bytes
0x14: String Table (section1)
0x14 + sizeof(section1): Number of 32-bit string offsets in section2 (section2_size32)
0x14 + sizeof(section1) + 4: String pointers (section2)
0x14 + sizeof(section1) + 4 + sizeof(section2): Number of file entries in section3
0x14 + sizeof(section1) + 4 + sizeof(section2) + 4: File entries (section3)

Section1
========

Section 1 is simply a string table containing null-terminated strings representing directory names and file names.

Section2
========

Section 2 is an array of 32-bit values that are used as byte offsets into Section1 for obtaining strings corresponding to a directory name or file name. Example: if a 32-bit value in section2 is 0x1234000 and section1 starts at offset 0x18 then the corresponding string location is 0x12340000+0x18 = 0x12340018.

Section3
========

Section 3 is an array of file entries. There is one file entry for every file contained in the ARK file. Each file entry consists of five 32-bit fields as follows:

offset 0x0: file offset within ARK file
offset 0x4: filename string ID
offset 0x8: directory string ID
offset 0xC: file size in bytes
offset 0x10: 0x00000000 (unknown, possibly specifies which ARK contains file if more than one ARK file is present)

Each file offset specifies the starting byte offset of the file with the ARK. The file size specifies the length of the file in bytes. The string IDs are used as indexes into section2 to obtain offsets to strings in section1.

File lookup
===========

In order to load a file by file name, the array of file entries in section3 must be traversed, working backwards from section3 to section2 to section1 in order to obtain the strings associated with each file entry. The obtained strings must be compared to the desired string constants. If they match, the appropriate file entry has been found. If they do not match, the remaining file entries must be processed until a match is found or all entries have been searched.


4. VGS Files

The audio file for each song is variant of VAG called VGS. The VGS format is similar to standard PS2 VAG audio files in that VGS files consist of a very simple header followed by sample data in the standard XA ADPCM format natively supported by the SPU2. Each VGS file used by GH1 contains four interleaved tracks. The first two tracks consist of left and right channel data for the backing band audio stream. The third and fourth tracks consist of left and right channel data for the lead guitar audio stream. The VGS header specifies the playback rate and the sample block count for each stream. In GH1, all four streams have the same number of sample blocks and are played back at 44100 Hz. Sample data immediately follows the header. Sample blocks for each track are interleaved in a round robin fashion to facilitate streaming with no seek penalty. The XA sample blocks can be decoded using standard XA decoding algorithms with the exception that looping is not supported. The VGS format uses the three flag bits to indicate the track number associated with each sample block. The benefit of this is not known because the sample blocks are always interleaved in the order [0,1,2,3,0,1,2,3,0,1,2,0,...,3].

Guitar Hero 2 uses VGS files with the same format as Guitar Hero. The difference is that GH2 uses separate VGS files for single player mode and co-op mode. The single player GH2 VGS file is identical to that of GH1. The co-op mode VGS file format is identical to the single player GH2 VGS file format except that there are six interleaved tracks instead of four. The first two tracks contain the left and right channel data for the vocals and backing band sans one of rhythm guitar or bass. The third and fourth tracks contain the left and right channel data for the lead guitar stream. The fifth and sixth tracks contain the left and right channel data for the second player instrument which is either bass or rhythm guitar depending on the particular song. Note that only one VGS file exists if the corresponding band has only two guitarists corresponding to the lead guitar and coop guitar parts. In this case the VGS file will contain separate streams for the band and two guitars.

VGS Header
==========

The VGS header is 128 bytes in length. All numeric fields are 32-bit integers in little endian format.

0x0: 0x56 0x67 0x53 0x21 ("VgS!")
0x4: 0x02 0x00 0x00 0x00 (2, unknown, possibly version number)
0x8: Stream info, channel 0
0xC: Stream info, channel 1
0x10: Stream info, channel 2
0x14: Stream info, channel 3
0x18: Stream info, channel 4 (if present)
0x1C: Stream info, channel 5 (if present)
0x20 - 0x7F: zeroes
0x80: start of interleaved XA blocks

Stream info:

offset 0x0: sample rate (little endian, 32 bits)
offset 0x4: number of XA blocks in file (little endian, 32 bits)

Stream Mapping
===============

GH1:

Stream 0: Band, left channel
Stream 1: Band, right channel
Stream 2: Lead guitar, left channel
Stream 3: Lead guitar, right channel

GH2:

Stream 0: Band, left channel
Stream 1: Band, right channel
Stream 2: Lead guitar, left channel
Stream 3: Lead guitar, right channel
Stream 4: Coop guitar, left channel
Stream 5: Coop guitar, right channel

Encoding Process
================

The simplest way to encode a VGS file is to reencode WAV files as standard PSX VAG files and then write a utility program to take four to six VAG files and splice the data together with a generated header. Code for encoding VAG files is available via the web.

It is a good idea to normalize all audio files prior to encoding. If the normalized audio sounds quieter than the non-normalized audio then this is an indication that clipping will occur on the non-normalized audio and that the normalized audio will sound very quiet in the game due to AGC-like behavior in the SPU2 sound processing. This is usually due to loud vocals but could occur due to any mismatch in recording levels in combined tracks.

5. MIDI Files

Each song has a corresponding MIDI file containing event data to be processed during audio playback. These MIDI files are always type 1 MIDI files consisting of multiple tracks that are processed simultaneously using the same time base. The timestamps associated with each event are in units of delta pulses from the previous event. GH1 and GH2 appear to use a constant pulse rate of 480 pulses per quarter note in all MIDI files.

The tracks contained in the GH MIDI files are:

Track 0: Tempo and time signature events
Track 1: Lead guitar note events, gameplay related events and events for animating the singer mesh
Track 2: Hand animation events for animation the hands and fingers of the lead guitarist
Track 3: Trigger events (for controlling stage lighting and other effects?)
Track 4: Band animation events (e.g. "bass_off", "drum_allbeat")

The order of the tracks is not consistent between files. Track 0 is always the tempo map as is standard for type 1 MIDI files. Track 1 is always the "T1 GEMS" track containing the guitar note events. The triggers, hand map and band animation tracks may follow track 1 in any order.

The tracks contained in the GH2 MIDI files are:

Track 0: Tempo and time signature events
Track 1: Lead guitar note events (single player mode)
Track 2: Lead guitar note events (co-op mode)
Track 3: Rhythm/Bass note events (co-op mode)
Track 4: Animation events for singer
Track 5: Animation events for bassist
Track 6: Animation events for drummer
Track 7: Events for venue lighting and song section names
Track 8: Trigger events

Tempo track
===========

Track 0 contains time signature and tempo events. The first event in this track is a Track Name event. The track name is a compact form of the song name, e.g. "breakingwheel" for The Breaking Wheel. Tempo and time signature events follow the Track Name event. The time signature events always have a denominator of four. It is unknown if the game treats time signatures with numerators greater than four as having denominators of eight such that a time signature of 6/4 is treated as 6/8. Tempo is always described relative to a beat unit of a quarter note so the interpretation of time signatures is only important when drawing the beat guidelines over the playfield and when calculating star power usage. Time signature events by defintiion always occur at measure boundaries. Tempo events may occur multiple times within a measure and on any pulse.

Lead guitar track (GH1)
=======================

Track 1 contains only events that affect gameplay. The exception to this rule is that Track 1 also contains events guiding the animation of the singer's mouth. Note-on and Note-off events are the only MIDI event types that are valid in this track other than the first event which is always a Track Name event with a track name of "T1 GEMS". Each gameplay event is allocated a MIDI note number where the note letter specifies the type of event and the note octave specifies the difficulty level to which the note applies. Each note event applies to a single difficulty level except for the vocal track events which apply to all difficulty levels. The note number mapping is as follows:

60: guitar note GREEN, easy (C)
61: guitar note RED, easy (C#)
62: guitar note YELLOW, easy (D)
63: guitar note BLUE, easy (D#)
64: guitar note ORANGE, easy (E)
67: star power group, easy (G)
69: player 1 section, easy (A)
70: player 2 section, easy (A#)
72: guitar note GREEN, medium (C)
73: guitar note RED, medium (C#)
74: guitar note YELLOW, medium (D)
75: guitar note BLUE, medium (D#)
76: guitar note ORANGE, medium (E)
79: star power group, medium (G)
81: player 1 section, medium (A)
82: player 2 section, medium (A#)
84: guitar note GREEN, hard (C)
85: guitar note RED, hard (C#)
86: guitar note YELLOW, hard (D)
87: guitar note BLUE, hard (D#)
88: guitar note ORANGE, hard (E)
91: star power group, hard (G)
93: player 1 section, hard (A)
94: player 2 section, hard (A#)
96: guitar note GREEN, expert (C)
97: guitar note RED, expert (C#)
98: guitar note YELLOW, expert (D)
99: guitar note BLUE, expert (D#)
100: guitar note ORANGE, expert (E)
103: star power group, expert (G)
105: player 1 section, expert (A)
106: player 2 section, expert (A#)
108: vocal track (C)

Star Power events
-----------------

A star power group note-on event indicates the start of a star power group and a star power note-off event indicates the end of a star power group. Each note within the star power group is considered to be a star power note. Star power is awarded when the last note in the group is played which may be significantly earlier than when the star power group note-off event occurs.

Player Section events
---------------------

A player section event acts as a toggle that activates and deactivates the two players in a given section of the song when playing multiplayer. A note-on event activates the selected player and a note-off event deactives the selected player. At least one of the two players will be active at any given time. Notes will only be rendered in the playfield for the currently selected players and the controller input will be ignored for deactivated players. Both players may be active at the same time in which case both players see the same notes on their respective playfields.

Vocal Track events
------------------
A single note number is allocated for the purposes of animating the mouth of the singer mesh. A note-on event specifies that the mouth should transition to the open position. A note-off event specifies that the mouth should transition to the closed position.

Guitar note events
------------------

Guitar note events make up the bulk of the events found in the first track. The guitar note event inforamtion is used to render the playfield, determine whether the player has played a note correctly and to calculate scoring. Due to the use of a midi guitar interface to capture performance data (or the use of an audio stream analysis tool to extract note delimiters), the process of calculating chord groupings and note durations is somewhat complex.

Every note has a duration measured in pulses. In the game, any note with a duration greater than or equal to an eighth note (240 pulses) is considered to be a sustained note that allows hold points to be awarded. Notes with durations less than 161 pulses are considered to be non-sustained notes that do not award sustain points. All valid non-sustained notes must have a corresponding note-off event that specifies the end of the note. Some files may contain note data which does not follow this rule. The game treats these notes as invalid and they are neither rendered nor processed. Note-off events are not required for sustained notes. The end of a sustained note is also implied by the note-on event of the next note-on event corresponding to a guitar note.

The smallest separation between notes found in GH1 is 30 pulses. If consecutive note-on events are separated by less than 30 pulses (or possibly less than 15 pulses), all of the notes are considered to be part of the same chord. Some files do contain chords where the note-on events are separated by one pulse. This must be taken into account when determining whether or not the controller button states are congruous with a correctly played or sustained chord.

Guitar note processing rules
----------------------------

1) Note-on events indicate the start of a guitar note
2) The end of a note is indicated by a corresponding note-off event or by another note-on event, both occuring at a non-zero number of pulses after the start of the first note-on event
3) The pulse duration of a note is determined by subtracting the timestamp of the note-on event from the corresponding endpoint event.
4) Notes with a pulse duration shorter than 240 pulses are considered to be non-sustained notes
5) Valid non-sustained notes must have a corresponding note-off event. If a note endpoint is a second note-on event and the duration of the note is less than 161 pulses, the game considers the note to be an invalid note and it is ignored for all purposes (as exhibited by Cheat on the Church)
5) If a player section note-off event occurs more than 15 (30?) pulses prior to the endpoint of a sustained note, the sustained note is ignored by the game for all purposes, even in single player mode (as exhibited in the solo of You Got Another Thing Comin')
6) At any given time stamp, note-off events will be placed before note-on events. Duplicate note-on and note-off events within the same timestamp are ignored for purposes of determining note endpoints. In this case, the term "duplicate" means a situation where a note-on or note-off event specifies the same note-number as a prior event occuring at the same timestamp.

Lead guitar track (GH2)
=======================

The format of the lead guitar track in GH2 is a superset of GH1 with the exception that the lead guitar track no longer contains a vocal track for animating the singer's mouth (note number 108) and the track name has been changed to "PART GUITAR". Additionally, instances of note number 110 (D) are now present. These notes tend to be quite sparse and very short in duration. The meaning of this new note number is not known. This track also contains note events that control the guitarists hand animations. These note events are equivalent to the note events that are stored in the separate ANIM track of GH1 midi files discussed later.

The track may also contain text events which control character animation states. The known states are:

[idle]: guitarist plays idle animation (e.g. Judy Nails hands-on-hips stance)
[play]: guitarist moves to playing stance
[solo_on]: solo animation state
[solo_off]: solo animation state off
[wail_on]: wail state on
[wail_off]: wail state off
[half_tempo]: unknown (possibly controls the speed of tempo driven animation states)
[normal_tempo]: unknown (possibly controls the speed of tempo driven animation states)
[map HandMap_Default]: default fret hand animation mapping
[map HandMap_DropD2]: drop D2 fret hand animation mapping
[map HandMap_NoChords]: fret hand animation mapping that guarantees no chords are formed

This track is only used in single player mode.

Lead guitar co-op track (GH2)
=============================

The format of the lead guitar co-op track is identical to the lead guitar track format. The only difference is the track name which is changed to "PART GUITAR COOP". This track is only used in co-op mode.

Rhythm/bass track (GH2)
=======================

The format of the rhythm/bass track is identical to the lead guitar track. The only difference is the track name which is changed to "PART RHYTHM" or "PART BASS" as appropriate. This track is only used in co-op mode.

Singer animation track (GH2)
============================

This track contains text events that control the animation state of the band singer. The known animation states are:

[idle]: singer plays idle animation
[play]: singer plays active singing animation

The track name is "BAND SINGER".

Bassist animation track (GH2)
=============================

This track contains text events that control the animation state of the band bassist. If the co-op track is rhythm guitar, this track will also contain fret hand animation note data for the bassist in the same format as the lead guitar track. The known animation states are:

[idle]: bassist plays idle animation
[play]: bassist actively plays instrument

The track name is "BAND BASS". This track is not present if the co-op track is bass. If the track is not present then the bassist hand animation data will be obtained from the PART BASS track.

Drummer animation track (GH2)
=============================

This track contains text events that control the animation state of the band drummer. Note events controlling the drummer's snare hand are also present. The snare drum note events are specified using note number 36 (C). The known animation states are:

[idle]: drummer is idle
[play]: drummer is active
[normal_tempo]: drummer plays bass drum on first and third beats
[half_time]: drummer plays bass drum on first beat only
[double_time]: drummer plays bass drum in eighth note pattern
[allbeat]: drummer plays bass drum in quarter note pattern

Event track (GH1)
=================

The event track contains meta events with strings that describe animation states that affect movement behavior of the various band members including the lead guitarist. The first event of the event track is always a Track Name event with a track name of "EVENTS". All subsquent events are meta events with strings specifying an animation state for one of the band members. The known animation states are:

Singer:

sing_off: singer is at rest
sing_on: singer moves around

Guitarist:

gtr_off: guitarist is at rest
gtr_on: guitarist moves around
solo_on: solo animation
solo_off: transition back to normal
wail_on: fast playing, holds guitar in different position, change of stance, etc
wail_off: transition back to normal

Bassist:

bass_off: bassist is at rest
bass_on: bassist moves around

Keyboardist:

keys_off: keyboardist is at rest
keys_on: keyboardist moves around

Drummer:

drum_off: drummer is at rest
drum_on: drummer moves around
drum_half: drum at rate that is half as fast as the beat
drum_double: drum in double time (twice as fast as the beat)
drum_normal: normal rock drum pattern (snare on every other beat?)
drum_allbeat: snare drum on all all beats

Markers:

chorus: start of chorus
verse: start of verse
solo: start of solo
end: end of song/track

Event track (GH2)
=================

The contents of this track are text events describing lighting states and song section names. The known text events are:

[lighting ()]
[lighting (flare)]
[lighting (blackout)]
[music_start]
[section
]
[verse]
[chorus]
[solo]
[end]

The [section] text event is used to mark the beginning of a specific section of the song for use in the practice mode of GH2. Each section text event contains a string of the form "[section ]" where is a unique section id string such as "solo_1a", "verse_1", or "solo_3b".

Triggers track (GH1)
====================

The contents of this track are not known. The first event is a Track Name event with a track name of "TRIGGERS". The remaining events are note-on and note-off events with note numbers of 60 and 61 being the only valid pitches. Presumably the events trigger the animation of venue objects. It is known that the speaker cones animate according to the data in this track.

Triggers track (GH2)
====================

The contents of this track are not known. The first event is a Track Name event with a track name of "TRIGGERS". The remaining events are similar to the note events in the GH1 trigger track with the difference being that the note numbers have changed and have been greatly increased. The valid note numbers for GH2 trigger events are 24, 25, 26, 48, 49, 50 and 61. It is likely that 60 is also valid but the GH2 demo does not contain any trigger tracks using this note number.

Animation track (GH1)
=====================

This track contains events used to control the animation of the hands of the guitarist. The first event is a Track Name event with a track name of "ANIM". The remainder of the events are either meta events with strings specifying a stock animation state or note-on and note-off events specifying song specific animation behavior. Standard animation state strings include "HandMap_DropD2" and "HandMap_Default" which map the animation note events to specific fret hand animations. The note-on and note-off events control the position of the guitarist's fret hand above the guitar neck and the position and activity of the fret hand fingers. Valid note numbers range from 40 (E) to 57 (A).

The data in the animation track only controls the position of the fret hand above the neck. The finger positioning and finger movement is derived from the note events in the T1 GEMS track corresponding to expert difficulty. The mapping of note events to positions on the neck is normally a linear mapping with note 40 representing the highest possible playing position near the bridge and note 57 representing the lowest playing position near the nut. The only quirk in the animation logic is that the mapping of note numbers to neck positions appears to invert when switching from chords to single notes and vice versa. This can make it somewhat difficult to create accurate animation data, especially when a section of a song consists of single notes mixed together with chords. Fortunately, if there are no active note events in the animation track at the start of a note-on event in the expert track, the animation will occur at the last specified hand position or a default position if none was specified. The entire animation track can be empty and the hand animations will be perfect, albeit played at a default position over the neck near the seventh fret.

Animation track (GH2)
=====================

There is no separate track for the guitarist animation in GH2. The note data for animating the guitarist is included directly in the PART GUITAR and PART GUITAR COOP tracks. Similar animation data for the second player exists in the PART RHYTHM and PART BASS tracks. If the second guitar part is rhythm then animation for the bassist exists in the the BAND BASS track.

No testing has been done with GH2 regarding animation logic. The note numbers used for hand map animation appear identical to GH1. It may be the case, however, that the odd inversion of hand mapping (when moving from single note to chords) has been fixed. The animation data for bass in YYZ appears to indicate that the initial mapping for single notes is 40 = highest position over neck and 57 = lowest position over neck.

6. Revision History

October 13, 2006: Added ARK file format information.
October 12, 2006: Added GH2 and VGS format information.
October 7, 2006: Updated sustained note threshhold value.
August 6, 2006: First draft
==============================================

Los creditos van para Riff por escribir esto y basicamente el proceso es muy simple:

Copy GH DVD to a folder. (My Documents/Guitar Hero/DVD)
Get a copy of a song.
Open it in Audacity.
Export it to .WAV
Open the new wav with MFaudio (should be on zophar's somewhere)
convert the wav to vag, default settings
run FileExpand, tell it to work on the new .vag
Check GHoffsets for the correct size to use for the music I'm replacing
Use FilePad to pad the .mid to the correct length
run FileInject, with MAIN_0.ARK as the target, the new .vgs as the source, and the offset for the replaced song from gsoffsets.txt
run it again with the .mid, replacing the same song's mid.
make a ISO level 3/UDF disc image with mkisofs (google cdrtools windows, use mkisofs -iso-level 3 -udf -o guitarherohack.iso path_to_copy_of_GH_DVD for the command line)
burn it with your favorite disc image burner OR use hdl_dump to transfer the image to your ps2's hard drive OR mount the iso with daemon tools and use vgsplayer to test it
play your new song.


Tambien aqui les dejo las herramientas para aquellos q quieran animarse a intentarlo:

http://shadowzerosoftware.ath.cx/programming/gh/gh-utils-0.4.zip

Y por ultimo les dejo unos links para que vean que el asunto si funciona... nos vemos!

Rammstein - Te Quierdo Puta!
http://www.youtube.com/watch?v=sQro4BRVhN8

Tool - Stinkfist
http://www.youtube.com/watch?v=eEjRFjQueDA

Para Guitar Hero 2!

Johnny B Good
http://www.youtube.com/watch?v=KOAtMLrF-fE
Ahora solo falta alguien q se curre una traduccion decente para q cualkiera pueda tener acceso a este "baul sin fondo".
VLord, esto es EL descubrimiento xD.
Sabes de alguna página o foro "especializado" en el tema?
DIOS!!!

ya me imagino....Helloween,Queen,Gamma Ray,Edguy,In flames,Children of bodoom,etc.......

Joder,espero q se empiezen a ver mods del juego por "ahi"

salu2.

pd:gran tuto,pero en ingles,ya pegaria uno en español,o una app q lo haga automaticamente.

edito:coño no conocia esa tema de Rammstein,es la polla!!
Oh-Dios-mio...

Facil no es, en absoluto. Y ninguna app hará automaticamente todo el curro. Pero ya está la puerta abierta.

Guitar Hero Blind Guardian Edition [tadoramo]

Y ya puedo morir tranquilo!
A mí, el que consiga editar la pantalla de carga del GH 2 que dice "No Stairway" y ponga "Next song, Stairway" y empiecen los primeros acordes del Stairway to heaven, me tendrá pa lo que quiera a jornada completa xD.
Saludos de nuevo, bueno pues aqui les dejo una explicacion mas sencilla de lo que hay q hacer para poder jugar cualquier cancion en Guita Hero, creditos van para Sottle por escribir el tutorial.

He decido traducir este tutorial mas corto (aunq les soy sincero me da demasiada pereza hacerlo ZzzZZ ) pero tambien se lo frustrante q puede ser tener esta info en un juego q a uno de verdad le gusta y no poder entender nada asi q aqui les va...

PS: Mi traduccion no es 100% exacta a lo que dice Sottle pero he cambiado ciertas cosas para facilitar la interpretacion siempre manteniedome fiel a las ideas proporcionadas por el.

================================================
Firstly let me state this guide will only help you with getting other peoples created songs into your Guitar Hero 2 game
It Contains no information on creating custom notecharts.

Tools Needed (All programs are freeware)

Guitar Hero Explorer: http://scorehero.com/forum/viewtopic.php?t=2549
GHero Utils: http://scorehero.com/forum/viewtopic.php?t=2132
Audacity: http://audacity.sourceforge.net/
MFAudio: http://www.zophar.net/utilities/ps2util.html
Anvil Studio: http://www.anvilstudio.com/
CD-DVD Generator: http://rapidshare.de/files/22775698/gen1.5.rar.html
Apache: http://rapidshare.de/files/22775809/Preview.rar.html
DVD Decrypter/Nero/Alcohol/Any other ISO burning software.
Swap Magic/Mod Chip/Method of booting burns on your PS2 (If you don't have one, don't ask, you wont be getting any help)
A DVD Burner
Good quality media to burn to. This is REALLY REALLY REALLY important. If your eventual burn does not work, this is the number one reason why. I recommend Taiyo Yuden, Sony and Verbatim or Check: http://www.digitalfaq.com/media/dvdmedia.htm for a full list

The Actual Process

Step 1. Download the provided .mid file

Step 2. Check to see if the .mid is for GH2 and not GH1, if this is not made clear by the person who posted it, check the video link if there's one provided, or ask them

Step 3. If the .mid is for GH1, or you are unsure, open Anvil Studio, load up your .mid, go to View --> Event List, select "Events" from the drop down menu and scroll down to the bottom. Look for the entry with "Comments: [end]". If there are brackets around the word end you're good to go, if there aren't, double click the entry and put them in.

Step 4. Get an .mp3 of the song in question. If one is freely available, it may have been provided by the song creator, if not you will need to rip it from the CD or buy it from Itunes.

Step 5. Open your .mp3 with audacity and go to File ---> Export as WAV

Step 6. Open MFAudio, select your new WAV as the input file and select .vag as your output format. Now hit process

Step 7. Unzip the contents of the GhUtils archive to a folder called "GHUtils" in your Program Files folder. Open command prompt (Start Menu ---> Run ---> cmd) locate the folder to which you unzipped GHutils (type cd \Program Files\GHUtils) and type java FileExpandGuitarHero

Step 8. This will launch the vgs converter. Find your .vag from step 6 and hit convert, when it's done it will ask you to enter a hex value, just ignore it and hit cancel. You now have everything you need to play your song, now to get them in the game

Step 9. Insert your GH2 disc into your DVD drive, copy the contents of the disc to a folder on your hard drive.

Step 10. Open Guitar Hero Explorer (Ghex), Go to file ---> add archive and locate your MAIN_0.ARK file which is in the "GEN" folder you copied from the GH2 disc

Step 11. In Ghex expand "Songs" and then the song you wish to replace, right click on the .mid file for that song and hit replace, now locate the .mid of your custom song. When it has finished replacing the file you will get an error. Ignore it and hit continue.

Step 12. Right click the .vgs file of the same song and replace it with the .vgs you made in step 8. After it has finished you can preview your vgs by hitting play to check it's worked.

Step 13. That's all the file swapping done, now to rebuild the game. Open CD/DVD Generator, select new project and then New DVD Master disc, drag and drop the folders and files from the GH2 game disc into the main window in the following order.

GEN
IOP
VIDEOS
SLUS_214.47 (If you are not using the US version of the game this file will be different)
System

Now click on the "Volume" tab and enter SLUS 21447 (or whatever your file said if it was different) into the "Disc Name" field. Put PLAYSTATION in the "Producer Name" field and change the license area to the appropriate region. Ignore the rest. Now click on File ---> Export .iml file

Step 14: Open Apache, Go to File ---> Create ---> ISO from IML file, select the IML you made in the previous step and let it do it's thing.

Step 15: Open up DVD Decrypter/Nero/Alcohol/Your burning program of choice and burn your ISO at 4x to GOOD QUALITY MEDIA (see above)

That's it, you're done. That may look like a long process, but once you have the procedure down it doesn't take much longer than 10-15 minutes including wait times to get the ISO.

*****************************************************

Primero dejenme decirles que esta guia solo los ayudara para agregar las canciones ya creadas por otras personas en su Guitar Hero 2. No contiene ninguna informacion para crear tus propias canciones.

Herramientas necesarias (todos los programas son gratuitos)

Guitar Hero Explorer: http://scorehero.com/forum/viewtopic.php?t=2549
GHero Utils: http://scorehero.com/forum/viewtopic.php?t=2132
Audacity: http://audacity.sourceforge.net/
MFAudio: http://www.zophar.net/utilities/ps2util.html
Anvil Studio: http://www.anvilstudio.com/
CD-DVD Generator: http://rapidshare.de/files/22775698/gen1.5.rar.html
Apache: http://rapidshare.de/files/22775809/Preview.rar.html
DVD Decrypter/Nero/Alcohol/Cualquier programa para quemar tus ISOs.
Swap Magic/Mod Chip/Cualquier metodo para jugar tus respaldos en tu PS2 (si no tienes ninguno, no preguntes xq no vas ha obtener ayuda)
Un quemador de DVD
Discos de buena calidad. Esto es MUY MUY MUY importante. Si tu respaldo no funciona bien esta es la principal razon por la cual no lo hace. Te recomiendo Taiyo Yuden, Sony y Verbatim o mira en: http://www.digitalfaq.com/media/dvdmedia.htm para una lista completa.

El proceso:

Paso 1. Bajar el archivo .mid proporcionado

Paso 2. Mirar si el archivo .mid es para GH2 y mo para GH1, si esto no es especificado por la persona que lo postea mira el enlace con video proporcionado pero si no hay pregunta a la persona que lo creo.

Paso 3. Si el .mid es para GH1, o no estas seguro, abre el Anvil Studio, carga tu .mid ve a View --> Event List,selecciona "Events" del menu que te sale y mira en la parte de abajo del mismo.Fijate a ver si hay alguna nota que diga "Comments: [end]" si hay "[]" rodeando la palabra "end" te servira perfectamente, si no hasle doble click y agregaselo.

Paso 4. Obten un .mp3 de la cancion. Si este .mp3 es de distribucion publica posiblemente sera proporcionado por el creador de la cancion, si no vas a tener que obtenerlo del CD o compralo por medio de Itunes.

Paso 5. Abre tu .mp3 con audacity, luego dirigete a "File ---> Export as WAV"

Paso 6. Abre MFAudio, selecciona tu nuevo WAV como tu "input file" y luego selecciona .vag como tu "output format". Ahora simplemente preciona "Process"

Paso 7. Usa WinZip para desempacar los contenidos del archivo llamado GhUtils y agragalos a un folder de nombre "GhUtils" en tu folder de programas. Abre el "Command prompt" (Inicio ---> Menu ---> Ejecutar -----> cmd) (***gracias a bullituary ***) localizar el folder llamado "GhUtils" (escribe cd \Programas\GHUtils) y escribe java FileExpandGuitarHero.

Paso 8. Con esto lanzaras le convertidor de vgs.Encuentra tu .vag del paso 6 y presiona "convert" cuando este listo te pedira que ingreses un "hex value" simplemente ignoralo y presiona "cancel". Ahora tienes todo lo necesario para tocar tu cancion, ahora agreguemola al juego.

Paso 9. Mete el disco de GH2 en tu lector de DVD, copia el contenido del disco en un folder y salvalo en tu disco duro.

Paso 10. Abre Guitar Hero Explorer (Ghex), Ve a "file ---> add archive" el archivo de nombre MAIN_0.ARK el cual se encuentra en el folder de nombre "GEN" el cual copiaste del disco de GH2.

Paso 11. En el pograma Ghex busca en la seccion de "Songs" y escoje la cancion que quieras remplazar, hazle un click derecho al .mid de esa cancion y luego presiona "replace", ahora localiza el .mid de la cancion que quieres agregar. Cuando el programa teremine de remplazar los archivos obtendras un error, simplemente ignoralo y pesiona "continue".

Paso 12. Dale click derecho a el archivo .vgs de la misma cancion que quieres remplazar y cambialo por el .vgs que creaste en el paso 8. Despues de terminado puedes corroborar si tu .vgs funciona simplemente al presionar "play".

Paso 13. Eso es todo lo que tienes que hacer con respecto a remplazar archivos, ahora reconstruyamos el juego. Abre el CD/DVD Generator, selecciona "new project" y luego "New DVD Master Disc" agarra los archivos y los folders del disco GH2 y colocalos en la pantalla principal del CD/DVD Generator en el orden siguiente:

GEN
IOP
VIDEOS
SLUS_214.47 (si no estas utilizando la version americana del juego este archivo sera diferente)
System

Ahora presiona en la pestaña de "Volume" e ingresa SLUS 21447 ( o lo que diga tu archivo dependiendo de la version que tengas del juego) en el campo que dice "Disc Name".Escribe "PLAYSTATION" en el campo q dice "Producer Name" y cambia el area de licencia con respecto a tu region. Ignora el resto. Ahora presiona en "File ---> Export .iml file"

Paso 14. Abre Apache, ve a "File ---> Create ---> ISO from IML file", selecciona el IML que creaste en el paso anterior y dejalo realizar su tarea.

Paso 15. Abre DVD Decrypter/Nero/Alcohol/ o cualquier programa que utilises para realizar tus respaldos, quema el ISO a una velocidad de 4x en DISCOS DE BUENA CALIDAD (mira mis comentarios anteriores)

Eso es todo, esta listo. Puede parecer un proceso largo pero una vez que te lo aprendes no toma mas de 10-15 minutos incluyendo los tiempos de espera para obtener el ISO.
==========================================================================================

Bueno amigos esa es mi traduccion, favor perdonar faltas de ortografia o consistencia en la misma pero en este momento he dormido solo 2 horas en 48 horas y se me cierran los ojos ZzzZZ , espero que esto los ayude a animarse, saludos desde mi preciosa Costa Rica en America Central para toda europa y los demas amigos en otros paises.

PS: A se me olvidaba, un ultimo regalito para ustedes, aqui tienen el archivo de Johnny B Good, ahora si...q comienze la locura! [poraki]


Midi file: http://www.savefile.com/files/266427
¿Sabeis de sitios donde pillar canciones hechas?
Se de un foro donde hay, pero hay poquitas poquitas.
Lo dificil es colocar las teclas a tocar... eso no creo q se llegue a lograr q lo haga automaticamente ningun programa. Con el ultimo tuto, poner canciones ya hechas es coser y cantar. Habrá que esperar, por lo menos yo (q no distribuiria bien las teclas), supongo q en unos meses empezará a moverse la cosa.
Parece complicado pero creo que merece la pena intentarlo.

Vlord escribió:Abre el "Command prompt" (Start Menu ---> Run ---> cmd) (***nota mia: yo solo tengo el Windows en Ingles asi q no se la secuencia de windows en español pero es algo asi como Inicio ---> Menu ---> y lo que sigue no sabria decirles ***)


Aquí es..... Inicio-Ejecutar (por si lo quieres modificar) [oki]

Y lo dicho, muchas gracias por la info y sobretodo por la traducción.
Yo creo que lo de colocar las teclas es cosa del midi, a partir de ahi cojera las notas.
Otro tema sera que vayan acompasadas con la cancion, que no se como se hara, o si hay que pillar un midi que coincida con la cancion.
No se si me he explicado...

Por cierto monicapo, en que foro estan las canciones?, si es que se puede decir.

Y el tema de las dificultades, como ira? Solo se hace una dificultad? No se si se crearan varias en el proceso, o tambien depende del midi.

Joder!, cuantas dudas. Es que para mi es un descubrimiento cojonudo!
El tema con respecto a los archivos midi es lo complicado del asunto, he leido que algunas personas ya lograron convertir los archivos de Freetar a .mid lo cual hara mas facil la implementacion de las canciones en el juego original, pero basicamente si quieres una cancion tienes dos opciones, la bajas de alguien que ya la hizo o tendras que crearla tu mismo por medio de simplemente escuchar la cancion y coordinar las notas con las misma (esto es un proceso largo...al menos lo seria para mi [tomaaa] ).

Con respecto a las dificultades yo tenia la misma duda pero ya el autor de la cancion de Iron Maiden ha confirmado que el archivo creado por el tendra todas las dificultades.

Por cierto aqui se los dejo:

"Hallowed Be Thy Name" de Iron Maiden

http://www.youtube.com/watch?v=v6VWR8V6zaM
O sea, que parece ser que en el midi hay que meter las cuatro dificultades si quieres que esten disponibles.
Y si pillas el midi de por ahi sera la dificultad maxima porque es la cancion con todas sus notas y habra que incluir en el midi las pistas de las otras tres dificultades.
En este sentido, la edición de canciones funciona como en el Freetar Hero y el Frets on Fire para PC.
Para los usuarios de PC era una putada que todas las canciones saliesen en Experto, pero para los que hemos disfrutado del Guitar Hero 1 y ahora hacemos lo propio con el 2, prefiero canciones imposibles que facilonas.

Ya os digo, para el Freetar Hero hay conversiones mejores que las de Red Octane. Si podéis, os recomiendo que probéis las de Sultans of swing, Stairway to heaven y Sweet child o' mine (ésta para que comparéis).
Saludos de nuevo, solo me preguntaba si alguien ya realizo el proceso y logro parchar el juego con las canciones creadas por los usuarios? Ahora he tenido poco tiempo con el colegio pero ya hice una prueba y reemplace la "cancion" Institutionalized (la detesto!) con Jhonny B. Good y todo resulto genial. Ahora solo espero darle mas tiempo a los creadores de los midis para que, ya sea pongan mas canciones disponibles qe sean de mi gusto o que nos den una guia como la de Sottle pero esta vez para editar los midis y asi nosotros crear nuestras propias canciones...Alguien mas se animo?
Hola que tal os va a todos
VLord como lo has conseguido, yo lo he intentado y nada de nada, he seguido las instrucciones y no consigo cambiar nada y cuando creo que lo he hecho tuesto la imagen y no me carga.
Hay alguna pagina ademas de la de ScorHero para verlo?
Por favor ayudame a ver si doy con ello.
Un saludo y gracias.
Hmm q raro amigo porq yo no tuve ningun problema, tal vez si puedes ser un poco mas especifico con respecto a los tamaños de los archivos q lograste (.mid, .vgs, etc) podria audarte mejor.
De 10 a 15 minutos puede tardar? en que planeta!, ami me tarda en agregar el .mid 40 minutos y despues otros 40 minutos mas cuando agrego el tema. [uzi] [+furioso] [enfado1]
estoy de examenes y no puedo ponerme al lio...

Alguien se ha empapado el tema con las nuevas utilidades que hay posteadas en scorehero y lo ha usado con un tema totalmente nuevo sin tener midi perteneciente a guitar hero ?

Iluminadme un poco que mañana me pondre manos a la obra y no quiero andar perdido.

Un saludo
Alguien tiene el apache pa pasarmelo o un nuevo link porque el que esta en el hilo ya no anda y me falta ese programa, por favor si lo pueden poner con un nuevo link les estare agradecido.
Hola! soy nuevo en esta pàgina. Solo quería hacer una pregunta.
¿Hay algun manera para leer el DVD sin tener la play pirata o con swap? ya sea de alguna otra forma ... Estoy investigando però no e tenido mucho tiempo para mirar.
A ver si salen ppf para el guitar hero!!! Sería la leche!

Sabeis de alguna página ke estén trabajando en ello?
Aqui hay una lista de canciones hechas para el GH:

http://www.scorehero.com/forum/viewtopic.php?t=4664

Saludos
ola! soy nuevo en el foro y tengo un problema al intentar acer las kanciones para gh...

Mi problema viene a la ora de pasar de vag a vgs...abro el cmd y en C:/Documments and Settings > introduzco ghutils (es el nombre de la karpeta donde estan los archivos) y me dice que no es un comando valido...alguien puede decirme komo acer la conversion?

Enga gracias!
Entiendo que, si cojo mi guitar hero II y le cambio las canciones, al cargar el juego, si cargo con la memory card, las canciones que ya me haya pasado, como supuestamente es el mismo, seguiran estando completadas, ¿verdad?

Muchas gracias por aclarar mi duda.

Un saludo.
24 respuestas