Complete "How to Change the Music in MVC2 + How to make your game selfboot" Thread

Haven’t read the entire thread, but I’m gonna repost a question from the Jojo thread: is it at all possible to change the music on Jojo’s Bizarre Adventure? I love the game, but I can’t stand the horrible music. :[

when i tried making the game i got a SLUS_204.86 instead of the SLPM number mentioned? and after i burned it, it didnt work. do you know how i can fix this?

Wow… nice work everybody. Didn’t know people were still at it.

:cool:

[NINJA EDIT: Samurai 2!]

has anybody gotten this to work? i need some help

Here’s the rough instructions. The stripped down XDP (the English translation of the DreamPassport browser) is available from http://www.marcuspost.com/downloads/XDP.zip It’ll be taken down as soon as ComboMasher hosts it.
(Preppy edit on 1/2/2014: I believe you could use the XDP download here: http://www.theisozone.com/downloads/dreamcast/homebrew-apps/xdp-web-browser/ .)

CM, feel free to test, tweak or rewrite this as you see fit. Im not good with tutorials.

Using the XDP Browser as a boot menu.


These instructions will describe how to use the XDP browser as a boot menu, allowing multiple Dreamcast games on a single disk.

Notes: These steps are for Katana executable with no CDDA. Using these steps for WinCE games and games with CDDA (CD Audio tracks) is possible by modifying the game’s entry in the XDP.INI, but I do not know the specific numbers needed.

Download and extract the XDP archive that should be included with these directions. This is the same files included with the most recent (as of Jan 2007) release of XDP, but with many of the extraneous files removed.

If your main work directory is \DATA, it will look something like this:
\DATA\1ST_READ.BIN
\DATA\XDP.INI
\DATA\DPWWW\XDPDEX.HTML
\DATA\DPETC*
\DATA\XDPTEX*

  1. Know your LBA. If your usually burn a audio track, like the Echelon selfboot method, go ahead and do so, and get the information cdrecord -msinfo returns. That second number, usually 11700 or 11702, is the LBA the second session will start at. Remember this number.

  2. Copy in the games into their own directory. For each game you want to have available, make a new directory in \DATA. If we wanted CVS2 and MVC2 on the disk, it would look something like this:
    \DATA\CVS2
    \DATA\MVC2
    Copy all of the files from the game to the matching directory. THE GAME FILES DO NOT GO IN THE ROOT OF THE DISK, ONLY INTO THEIR SUBDIRECTORY

3)Copy the IP.BIN in the \DATA\ directory (the one that came with the XDP files) to each of the game directories

4)For each game directory, BINHACK the 1ST_READ.BIN, and any other executable files. For CvS2 and MvC2, the 1ST_READ.BIN and the 2_DP.BIN need BINHACK’ed. BINHACK the other executables first, and BINHACK the 1ST_READ.BIN last. ALL of them need BINHACK’ed with the msinfo number (the LBA) from step 1.

5)BINHACK the XDP 1ST_READ.BIN (\DATA\1ST_READ.BIN)

6)Modify the XDP.INI. Here is where you tell XDP which games are going to be selectable. Near the bottom of the XDP.INI should be existing entries for youto work off of. Example:

[Launcher13]
AppUrl='file:/dpwww/xdpdex.html’
AppDir='CVS2’
AppName='1ST_READ.BIN’
AppOS=0
AppDA=3

The heading ‘[Launcher13]’ is the number assigned to the game; You’ll need that later. AppUrl is the file that has the link to launch the game. This isn’t too important; I think it is just the page to load once the game exits from a soft reset. Just leave it as is. The AppDir is the directory that the game is stored it. The AppName is the executable that runs the game (usually 1ST_READ.BIN). AppOS says if its is a Katana game (0) or WinCE game (1). AppDA is the track number of the first CDDA track for the game.

Extra Launcher entries are just fine; just make sure there is one for every game you are wanting to boot.

7)Modify the XDPDEX.HTML. When the disk boots up, it will display the HTML page XDPDEX.HTML. You can put any normal HTML you may want and make it look as pretty as you please. Links to start games are done with a normal A tag, such as:
<a href=“x-avefront://—.dream/proc/launch/13”>This is a boring text link to CVS</a>
The number after ‘/launch/’ is the number used in the Launcher heading in the XDP.INI. This link will launch whatever game was described in the [Launcher13] section of the XDP.INI

You can make this HTML by hand, or use any tool you want including Frontpage. I personally find full image maps to be the best looking.

8)Make the ISO and burn. Just like you would for any other game, make an ISO of the game, such as “mkisofs -C 0,11702 -V BOOTMENU -l -o data.iso DATA” Insert the IP.BIN with IPINS.EXE. Burn to the CD, and test.

Other things you can do:

  • The default bookmarks are stored in the XDP.INI. You can change or modify them however you wish; the format is simple enough.
  • Soft resetting (A+B+X+Y+Start) from a game will not return you to the browser unless you use the 45000 LBA DATA/DATA format for your disc.
  • Save games can be included with your disk. Put the .VMI AND .VMS files somewhere in the DPWWW directory, and link to them with a <a href=“file:/dpwww/filename.vmi”> type link.
  • Look around for various avefront commands. With the right commands in your HTML, you can have some special effects, such as vibration if a purupuru pack is attached, a scrolling message or artwork on the VMU screen, playing .SFD movie files, or the playing of ADX files directly. JeffMa’s compilation disks are good examples.

Edit:Link fixed

Good shit!!!

One problem, the download link doesnt work.

Oh yeah, custom cvs2 is up:
http://dhost.info/combomasher/customcvs2/index.html

is there a certain type of CD you should burn the custom mvc2 on? because i’ve been using CD-R and it’s not working.

Burn at 8x or less. Also and if you know how, use RAW DAO method. But try the speed first. :stuck_out_tongue:

Man, thanx for this info, I was looking for something like this for Windows, since I don’t know any Linux usage. I’ve been trying to understand the readme file inside the multiple lba copier for making something like you said ( at least more than 2 different soundtracks for mvc2 in a single cd ), but I can’t understand anything. You think you can give us a little guidance for using this? I know you haven’t tried this tool yet, but anything that may came from your knowledge about this is gladly welcome.

Thanx in advance man, please help me!:frowning:

i tried burning it at 8x and with RAW DAO, but i still cant get it to work on my ps2.

:rofl: This is for the DC. Are you trying to play the DC version on a PS2?

Cynistar can you tell me which method are you using for making this for ps2? I think I have a faster way for doing it (it works, that’s the way I did mine using classic vs series music ). Just get Magic ISO software somehow, put your MvC2 game in your cd tray, make an ISO of your game using that, then open it and you’ll be able to replace stuff inside the iso, so you can just go into the music folder, delete afs00.afs and then put yours inside and save. Then burn that iso with alcohol 120 or nero and it’ll always work ( of course, only if your custom .afs file is the same size of the original & the music quality is also the same of the original…that’s why ps2 MvC2 music change sucks :frowning: )

i converted my wav files to adx just like the tutorial in combomasher’s website said. and yea i did open up my mvc2 game using daemon so that i could replace stuff in the iso. the only thing i found different when i tired to make it was the SLUS # i had instead of the SLUM # combomasher mentioned.

I didnt realize until now that I knew your handle from fileforums. I promised myself I would not work on DC stuff today, give me a day or two to play with it and see if I can make it play nice.

Thanx a lot, man :slight_smile: Anything that might help me on this is gladly welcome :smiley: I come from that site, yes. Also I managed to do a SF3 2in1 using Dreampassport 3 XDP having one SF3 with arcade music (not DC remixes) and the other having custom music. If there’s people around here that know underground gamer torrent sites you will be able to find my upload there :slight_smile:

I just tried using the muitple LBA copying program I linked to: I can’t get it to work at all. Sorry. That leave us with either using Linux, or Cygwin.

So here’s some steps on how to do it with Cygwin. The idea is the same as in linux, but I’ll try to lessen the amound of command line stuff. First, a script to do the hard work for you:
<-------------Cut Here---------------->
#!/bin/bash
find . | xargs md5sum > md5sumslist
cat md5sumslist | cut -f1 -d’ ’ | sort | uniq -d > dupemd5sums
for BLAH in cat dupemd5sums
do
grep $BLAH md5sumslist | cut -d’*’ -f2 > dupefiles
export ORIGINAL=head -n1 dupefiles
grep -v $ORIGINAL dupefiles > extrafiles
for BLECH in cat extrafiles
do
rm $BLECH
ln $ORIGINAL $BLECH
done
rm dupefiles
rm extrafiles
done
<-----------------Cut Here----------->
The setup instructions:

  1. Install Cygwin if you haven’t already. www.cygwin.com
  2. Save that as ‘dupelink.sh’ in your cygwin directory (like C:\cygwin\dupelink.sh)
  3. make the script executable- open up a cygwin window, and type ‘chmod +x /dupelink.sh’
  4. make sure you have the tools youll need. At the cygwin window, type ‘ln’ and hit enter to see if it gives you a ‘command not found’ error. Same thing with ‘md5sum’ ‘cdrecord’ and ‘mkisofs’. If any give the commnd not foud error, you need to install it by running through the cygwin installer again and finding the package you need. If you have mkisofs and/or cdrecord not installed, but somewhere else on your system, you should be able to copy them into c:\cygwin\bin\ and use them fine.

To make the disk
This part can be done entirely in windows. Just pick directory to work in and copy everything you want in there. To keep things easy, use c:\data. If you’re wanting 3 different copies of MvC2, each with different music, go ahead and make 3 subdirectories, copy all of your original MvC2 files into each subdirectory, then replace the ADXs in each one. Yes, that will take up a lot of space on your hard drive, but not for long. Go ahead and work as if your CD-R could hold gigs and gigs. Setup your browser for a boot menu as normal. BINHACK all the executables. Once its all setup to work properly, but is just way too big for a cd-r, then you’re ready to build the disk in cygwin.

  1. Open a cygwin window
  2. ‘cd c:’ #to change directory to the c: drive
  3. ‘cd data’ #to change directory to the data directory
  4. ‘/dupelink.sh’ # to run the script. This might take a little bit depending on how large your directory it
  5. ‘rm md5sumslist dupemd5sums dupefiles extrafiles’ #get rid of the files used by dupelink.sh
  6. ‘cd c:’ # leave the data directory
  7. ‘mkisofs -V GoldenStillAintPaidShit -C x,y -o data.iso -cache-inodes data’ #replace x and y with the proper values

Burn your first session, IPINS the data.iso, and burn the data.iso.
If you want to change this to work on linux, you’ll want to change the parameters to the two ‘cut’ commands in the scripts; different diff’s show their output different ways.

can anyone confirm this?

Ok mate so I’ll be making tons of adx’s for a couple of days and I’ll tell you how things go along :wink: Thanx a lot :smiley:

double impact doesnt seem to use ADX’s, so nope. DOA2 has a single AFS files (named as an ADX for some dumb reason) that has a couple of songs in it, but I can’t seem to crack it open or repack it properly.

Sorry, your SOL on those two games.

twiddles thumbs