Extracting a demo from a demo disc (ps2)

Discussion in 'Sony Programming and Development' started by beretta85, May 26, 2010.

  1. beretta85

    beretta85 Peppy Member

    Joined:
    Sep 8, 2008
    Messages:
    310
    Likes Received:
    1
    Maybe someone can help me out here.

    What I am specifically trying to do (to no avail) is extract the Metal Gear Solid 3 demo from the OPM 86 demo disc, and make it a stand-alone iso.

    I understand how to author a PS2 master disc. I can take a collection of files, an elf file, and a system.cnf, and turn it into an iso. I don't need any help with this part.

    The entire problem lies within the elf file itself. I've tried simply authoring a disc with all of the MGS3 demo files, its elf, and a proper system.cnf, but this will not boot for some reason in my TEST.

    The OPM 86 demo itself seems to boot two elf files before you can play any game. It boots the SCUS_973.39 elf file, and then I'm guessing it boots another elf called SCE_DD.elf from within the opm folder. However, this doesn't really help me any...

    Has any adventurous PS2 enthusiast ever tried to do what I am doing? I really refuse to believe that is impossible. There HAS to be a way to do it.

    and for the record, I physically own MGS3 and the OPM 86 demo (in case this matters)
     
  2. unclejun

    unclejun Site Supporter 2011-2014

    Joined:
    Nov 12, 2005
    Messages:
    1,912
    Likes Received:
    120
    Leave the system.cnf intact, replace the SCUS and the SCE_DD elfs with the MGS3demo.elf.
    Leave the MGS3 demo folder as-is.

    Your stand-alone disc should look like:
    /system.cnf
    /SCUS_973.39
    /MGS3demo folder
    /SCE_DD/SCE_DD.elf

    There maybe some ioprp.img file in the SCE_DD folder, leave it there.
    Try it or post the list of files from your demo disc...
     
  3. beretta85

    beretta85 Peppy Member

    Joined:
    Sep 8, 2008
    Messages:
    310
    Likes Received:
    1
    The thing is, the MGS3.ELF file runs (for lack of a better word) the SCE_DD.ELF file.

    So, if I replace either of them with the MGS3 elf file, it will want to run SCE_DD.ELF regardless. If SCE_DD.ELF runs, the regular demo menu will appear. It seems strange. When you run the demo's elf file, it always seems to also run SCE_DD.ELF again, which is the main demo's main menu. How the hell do any of the demos contained on the disc actually boot?

    I have tried hex editting the mgs3 elf to run itself, which causes an infinite loop. I have tried simply replacing that part of the elf with 0's. I've tried using other random elf files. Nothing seems to work. I wish I could get my hands on an "empty" elf file, so to speak. One that does nothing, and tell the MGS3 elf to run that. That may work, assuming that the rest of the MGS3 elf will run after the "called" elf "returns".

    I dunno. If its allowed, I'll post the demo.
     
  4. unclejun

    unclejun Site Supporter 2011-2014

    Joined:
    Nov 12, 2005
    Messages:
    1,912
    Likes Received:
    120
    If you use select+start while playing a demo, it usually reloads SCE_DD.elf, except for some demos that display a message like: "You have to reboot the PS2 after playing this demo" when you start them.
    So my method should work for you (I used it with Shadow of the Colossus demo from the OPM97 demo disc).
    Can you post a list of the files on the disc?
     
  5. vr6cer

    vr6cer Member

    Joined:
    May 30, 2016
    Messages:
    8
    Likes Received:
    7
    Hello, I would like to make a separate working NFS Underground 2 demo, from "ops2m demo 53 (SCED-52991)". The folder structure:

    /NFSUNDER (folder)
    /SCE_DD (folder) / inside SCE_DD folder: IRX (folder) + SCE_DD.ELF (inside IRS folder:CDVDSTM.IRX, IOPRP300.IMG,PADMAN.IRX,SIO2MAN.IRX)
    /SCEE_DD (folder) /inside SCEE_DD folder: CDVDSTM.IRX,CONFIG.TXT,IOPRP271.IMG,IOPRP280.IMG,IOPRP300.IMG,LIBSD.IRX,OPSM.PSS,PADMAN.IRX,SCEE_DD.ELF,SDRDRV.IRX,SIO2MAN.IRX,STREAM.IRX
    /SCED_529.91
    /SYSTEM.CNF


    Or anyone know how to remove the time limit in Underground 2? Because it is somehow locked to the demo disc, because when I put NFSUNDER folder to Burnout 3 disc, where an other underground 2 demo exist, its boots up, and instead of 2 minute I can cruise for 10 minute in the burnout disc. And when I put the Burnout 3 nfs underground 2 demo to my OPmagazine demo disc folder, I get 2 minute cruising time instead of 10 minute like in Burnout 3. This is why I think, that it is somehow locked to the demo disc itself.

    Thank you for helping!
     
  6. WorldGenesis

    WorldGenesis irc.worldgenesis.net

    Joined:
    May 12, 2007
    Messages:
    127
    Likes Received:
    29
    Sounds like the DEMO.ELF might need a couple of LoadExec parameters passed before it runs as a standalone game. :p
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page