1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

[GUIDE] Converting multi-disk PlayStation 1 Games to be used on PSP with PyPOPS

Discussion in 'Sony PSP - Homebrew software' started by ibizagti, Apr 15, 2008.

  1. ibizagti

    ibizagti Regular member

    Joined:
    Jan 1, 2008
    Messages:
    852
    Likes Received:
    0
    Trophy Points:
    26
    There have been a few posts recently talking about creating eboots for multi-disk PSX games to be played on PSP. After having a look into it my self to create a MGS eboot, I thought i'd right a quick guide to try and helps others out.

    Some of the old PSX games such as Metal Gear Solid, Final Fantasy etc were on 1 or more CD's,which gives a problem when converting to be played on PSP as some of them didn’t give the opportunity to save the game before switching disks. Therefore, when you load up a separately created eboot (for disk 2 for example), it shows that there is no save data.

    Because of this, it is necessary to create a combined eboot file from both of the disks together.

    To do this, first download PyPOPS from HERE. You will also need to download and install the Python Interpreter, which you can get from HERE.

    Unzip the PyPOPS file, and double click PyPOPS.py. This will open a GUI, and a black command window. DO NOT CLOSE THE COMMAND WINDOW.

    Make sure you have images of the disks you want to convert (use IMGBURN…here). Now, just select the files you wish to convert, and make sure the compression is set to 9.
    If you want to add a background or icon for when the eboot is selected in the XMB, just put them into the PyPOPS folder, named ICON0.png, PIC0.png like normal.

    Finally, just make sure the games title (see update 2) and code are correct (see update 1 for info on how to find the game code), and make the eboot.
    Commands will show in the black command window, just leave it alone and let it do its thing. When it’s finished, your eboot will be output into the PyPOPS folder.

    Copy his into the \PSP\GAME folder of your memory card, and it should play from there.

    Note that depending on your firmware, you may have to install POPSLOADER to run PS1 games properly. I am running 3.71 M33-4, and have never had any problems at all.

    All credit for the PyPOPS program goes to darkthorne of qj.net (HERE).


    This is the first guide I have written, so feedback etc is welcome.

    Hope that helps a few people out.

    IbizaGTI

    UPDATE 1: PyPOPS requires the GAME CODE of the game you are converting for it to make the combined eboot. If the game code is not entered, you will receive error saying something like "Invalid number of arguments...the system cannot find the file specified.".
    The easiest way i have found to get the game code is using ICETEA, which is single eboot creator (download HERE). Unzip the file (you must unzip it to use the game id autodetect feature), and run icetea.exe. When the GUI has loaded, select the image file (.iso/.bin etc) of the first disk of your game. The game code will then be displayed on the right hand side of the window, in the Game ID box. It should be something like SLPS01222.
    Copy this code into the GAME CODE field in PyPOPS, and you should't get the errors anymore.

    UPDATE 2: It has become apparent that some people have been having problems with an error along the lines of syntax incorrect when creating the eboot. To fix this problem, when inputting the GAME TITLE, ensure no spaces are entered. eg for Final Fantasy 7, enter FinalFanasy7. This will stop the syntax error and your eboot should be created correctly. Thanks to Hasan93, SithProbe and Nomad32 for bringing this to my attention :).
     
    Last edited: Jun 4, 2008
  2. AfterDawn

    AfterDawn Advertisement

  3. binkie7

    binkie7 Moderator Staff Member

    Joined:
    Feb 12, 2005
    Messages:
    18,492
    Likes Received:
    0
    Trophy Points:
    96
    Nice one ibizagti - stickied
    Now I can redirect all these questions to this thread :)
     
  4. ibizagti

    ibizagti Regular member

    Joined:
    Jan 1, 2008
    Messages:
    852
    Likes Received:
    0
    Trophy Points:
    26
    Thanks Binkie :)

    I hope it helps a few people out!

    I'll keep the thread updated with anything that becomes apparent when people use the guide, or have problems etc.

    ibizaGTi
     
  5. Sabith

    Sabith Member

    Joined:
    Feb 26, 2008
    Messages:
    33
    Likes Received:
    0
    Trophy Points:
    16
    Thanks for the guide ibizagti! Thanks to your efforts (and, y'know, the guy that made PyPOPS :p) I'll be able to experience my old PS1 titles in a whole new light.

    I'll keep my eyes peeled for people having trouble with multi-disc games and direct them here.
     
  6. xdrzz

    xdrzz Member

    Joined:
    Apr 15, 2008
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    11
    when i try to open pypops.py it says it doesnt recognize the file type
     
  7. Sabith

    Sabith Member

    Joined:
    Feb 26, 2008
    Messages:
    33
    Likes Received:
    0
    Trophy Points:
    16
    Did you install the Python interpreter before trying to open pypops?
     
  8. xdrzz

    xdrzz Member

    Joined:
    Apr 15, 2008
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    11
    thanks, got it now. but where do i put the my psx.iso game? in what directory?
     
  9. Sabith

    Sabith Member

    Joined:
    Feb 26, 2008
    Messages:
    33
    Likes Received:
    0
    Trophy Points:
    16
    Once you're done with pypops you should have an EBOOT or EBOOT.pbp file. Put this in your X:/PSP/GAME/GAMETITLE folder. You may also need to add a KEYS.bin file in order to get it to work.

    The KEYS.bin can be found within the PopStation GUI download HERE
     
  10. hasan93

    hasan93 Member

    Joined:
    Oct 6, 2007
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    16
    wow does this really work i ve been looking ages 4 a guide like this
    so if i have a game that has 2 disks which cants be played, i use ur guide and it will work disk 1 and 2

    the problem i had was i finished off disk 1 of dragon valor, it then sed insert disk 2 and pressed home and there was no disk change.

    and this guide will make it work?
     
  11. ibizagti

    ibizagti Regular member

    Joined:
    Jan 1, 2008
    Messages:
    852
    Likes Received:
    0
    Trophy Points:
    26
    Yep, it should work perfectly if you follow the steps correctly. I converted MGS with it and haven't had any problems at all!

    Let us know how you get on!
     
  12. hasan93

    hasan93 Member

    Joined:
    Oct 6, 2007
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    16
    sorry doesnt work most of it works until i get to the part where you enter the game title and game code in the PyPOPS.
    i tried the icetea thing, i select the psx image but no code comes up
    i went to a website that had the game code typed that in and it says in the black command box "the sytax of the command is incorrect".
    the game is dragon valor
    thanx
     
  13. ibizagti

    ibizagti Regular member

    Joined:
    Jan 1, 2008
    Messages:
    852
    Likes Received:
    0
    Trophy Points:
    26
    ok, so i take it you have installed the Python Interpretor as it says in the guide?
    Assuming you have done that, what game code are you using? try using the code SLUS01092. Type it in exactly like that, NO spaces or hyphens etc.

    Hopefully that should work, but if not post back and i'll try to help you out further.

    ibizaGTi
     
  14. hasan93

    hasan93 Member

    Joined:
    Oct 6, 2007
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    16
    IT is says the sytax of command is incorrect, it may be something 2 do with the game title?
    or i used imgburn to make them .img not .iso do i need to make them .iso ??
     
  15. ibizagti

    ibizagti Regular member

    Joined:
    Jan 1, 2008
    Messages:
    852
    Likes Received:
    0
    Trophy Points:
    26
    Ok, well if you are using the game code i gave above, there must be something else going on that's causing the error. What are you using in the GAME TITLE field? Try typing the title with no spaces and see if that works.
    Personally, i have always used a .iso for the image, so i cannot comment on whether a .img would work, if changing the title doesn't work, try making it with an ISO and see if that works.

    Let me know how you get on.

    ibizaGTi
     
  16. hasan93

    hasan93 Member

    Joined:
    Oct 6, 2007
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    16
    I used without spaces and it said the file cannot be specified
    and then i tried it with ISO file but it still said the sytax of command is incorrect. I think i now what the problem is the psx eboot.php i convert with imgburn many be corrupted.
    so on amazon i just bought a dragon valor for £10 and ill try it with that.
    Thanx for the help
     
  17. SithProbe

    SithProbe Member

    Joined:
    May 25, 2008
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    11
    Looks like a pretty solid guide, and I'm going to put it into practice momentarily here. I wish it had been around before I started to play FFVII. The one part I imaagine I'm going to have an issue with is incorporating my game save into the final file. Which would suck cause I'm over 24 hours into it. (gametime, started in feb).

    How were people playing multi disk games before this? And is there another way that I can simply convert the game save to open into (Disk 2) of FFVII. I don't know if you've played it before, probably, but incase you forgot it asks you to save your game and then insert the next disk. if you could simply load disk 2 with an active save you wouldn't have to mesh all 3 disks into 1 EBOOT file.

    Anyway thanks so far. I love afterdawn forums, most of you guys are intelligent enough to understand that this is probably everyones first time doing this shit, so you make it quite easy to understand. And I love all your :) 's in the guide.
    k.
     
  18. SithProbe

    SithProbe Member

    Joined:
    May 25, 2008
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    11
    Oh and my firmware is 3.71 M33-3, and it would have to be the popsloader that came with that firm ware. Don't suppose this would be easier if I updated, would it?
     
  19. SithProbe

    SithProbe Member

    Joined:
    May 25, 2008
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    11
    Im having the same issue as hasan93 but I should note that I wasn't using img, or iso, but rather bin files. It states that its read the 3 disk and it actually pulls out the iso from the bin, says its writing special file, completes that and then comes up with "sytax of command is incorrect". Oh well I guess I'll have to try something else cause this doesn't work, and if it does work I probably wont be able to convert by save to work with it. Back to the drawing board for me.


    I'll check back here in afew days.
     
  20. ibizagti

    ibizagti Regular member

    Joined:
    Jan 1, 2008
    Messages:
    852
    Likes Received:
    0
    Trophy Points:
    26
    OK, would it be possible to try something out for me, as i do not have the FFVII disks to test this myself.
    Try running the first 2 disks of the game through PyPOPS, using the game code SCES00867.

    If that works i may be able to find a work around until this problem is fixed.

    Let me know how you get on.

    ibizaGTi
     
  21. SithProbe

    SithProbe Member

    Joined:
    May 25, 2008
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    11
    Hey! i found a work around. In my steadfast pursuit to get playing disk two as quick as possible I realized my error. While pypops will let you choose between iso, img, and bin files, I didn't realize my game data wasn't stored on the bin file (which was my only option. In fact also in my effort to get re-playing FF7 as quick as possible I had downloaded the files instead of ripping them myself. So serves me right. But in some twisted way I really wanted to try the PAL version of FF7 since the PSP is so easily capable of doing so. Yeah I'm weird.

    Anyways... I was messing around with icetea some more, and I noticed that there is an option to disassemble eboots into iso's. So I tried it, and it kept crashing. I was using icetea v1.0 so I checked it out, version 1.3 seemed to do the trick. Extracted the iso's for all three disks and fired up pypops. It worked great.

    The file size is 1.5+ gigs. I've a 2 gig stick, but abunch of savedata plus the format so I'm thinking it might be a stretch to get it onto the stick. Still I'm going to give it a whirl later today.

    Question though, do I have to have a newer custom firmware so that when I'm playing a PSX game, I'll be able to press the HOME key and have the selectable option 'Load Multidisk'? I saw something about that on youtube.

    When I converted the isos I used the game id of the save game folder that way it was able to load all my settings and save file (hopefully).

    I'll have to give it a try, this took me a lot longer then it should have to figure out, and if you have img files just save yourself the pain in the ass and re-rip them into iso format. If that doesn't work maybe try converting them.

    And thanks for your info again ibizagti. I'm excited to see how the multi-disk eboot will work. :)
     

Share This Page