AfterDawn Forums

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

This discussion thread has 93 messages.

#1
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 :).
This message has been edited since its posting. Latest edit was made on 04 Jun 2008 @ 12:27


▼▼ This topic has 92 answers - they are below this advertisement ▼▼
AfterDawn Advertisement
#2
Nice one ibizagti - stickied
Now I can redirect all these questions to this thread :)




Forum Rules
Do this before posting
Do not click this link...
#3
Originally posted by binkie7:
Nice one ibizagti - stickied
Now I can redirect all these questions to this thread :)
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


#4
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.
#5
when i try to open pypops.py it says it doesnt recognize the file type
#6
Originally posted by xdrzz:
when i try to open pypops.py it says it doesnt recognize the file type
Did you install the Python interpreter before trying to open pypops?
#7
thanks, got it now. but where do i put the my psx.iso game? in what directory?
#8
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
#9
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?
#10
Originally posted by hasan93:
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?
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!


#11
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
#12
Originally posted by hasan93:
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
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


#13
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 ??
#14
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


#15
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
#16
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.
#17
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?
#18
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.
#19
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


#20
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. :)
#21
Ok, I cleared up some room and loaded her on. She just brings up a blank screen. Interestingly enough it doesn't crash the psp though. Then for shits and giggles I tried just the first 2 isos. With game id SCES00867, no luck there either.

I'm fairly certain my custom firmware just needs an upgrade. Thats not something I'll be able to get around too for at least afew days. Rats, guess I'll pull my disks out and rip those (ntsc format), give those a multi disk eboot and see if it works on my current firmware before upgrading. ;)
#22
OK, so did you use the PAL or the NTSC version of the game. The reason i ask is that according to the PSP - PSX compatibility guide (HERE), the NTSC version works best on 3.71 POPS files, whereas the PAL version is best on 3.03 OE-C (which would mean you would need to install POPSLOADER for the game to run - see stickies for a guide to this). If you are using the PAL version, installing POPSLOADER would likely fix it. If not, we can have a further look at the eboot creation. If this doesnt work, i will try to borrow a copy of the game from a friend and create the eboot myself.

Let me know how you get on, and congrats on sorting the creation problem out :)

ibizaGTi




#23
Hi,

I'm having some trouble getting this to work...i can get single games to work but not multi disc..

1. i put seplugins in /root
2. make .isos with IMGBURN from cds
3.put both the .iso in pypops, use game title "parasiteeve" or i get an error "sytax of command is incorrect"
4. use game code SLUS00662
5. put eboot and keys in psp/game/Parasite Eve
6. run i get the splash screen and then goes black, on 3.72 pops..

slim psp cfw 3.90 m33

thanks
#24
so are you saying that you always get the syntax error, or you get the syntax error if you use a title other that parasiteeve?

If the eboot is being created without errors showing, then just play around with POPSLOADER to see if it helps...give the 3.71 POPS a go, as it is generally more compatible than 3.72


#25
Yeah i get that error if its "Parasite Eve" but not parasiteeve

and when i do pick what pops version it just freezes oh that screen

i got the pops from dark alexs site...3.80 m33 version 2...is that the best one?

and the Cds are CDRs that do work on my modded psx still

after i reboot psp and load up the game the splash screen comes up and dissappers, but if you hold it next to the light you can still see the splash screen VERY faintly
This message has been edited since its posting. Latest edit was made on 30 May 2008 @ 19:44
This discussion thread has been automatically closed, as it hasn't received any new posts during the last 180 days. This means that you can't post replies or new questions to this discussion thread.

If you have something to add to this topic, use this page to post your question or comments to a new discussion thread.