 |
 |
All times are GMT +2. The time now is 07:24 PM. |
| PS2 Homebrew/Dev & Emu Scene Topics relating to homebrew PS2 development and emulation. |

07-03-2008, 06:32 AM
|
|
Registered User
|
|
Join Date: Apr 2008
Posts: 415
|
|
|
PS1 Loader
Can people try this out please "newbies not allowed  "
Put PLAYSTATION.CNF & PSX.EXE onto a blank ps1 memory card in slot1 with ULaunch then place an original ps1 game into the tray reboot the ps2 an load either PS1DRV_v1.1_Packed.ELF or PS1DRV_v1.1.ELF with ULaunch or FreeMcBoot's button launcher.
Thanks! go out to Shendo of ngemu if this works!
Last edited by Bootlegninja; 07-03-2008 at 06:37 AM.
Reason: Link removed due to copyrighted software
|

07-03-2008, 06:38 AM
|
 |
Disorganized User
|
|
Join Date: Apr 2005
Location: Ky, USA
Posts: 1,802
|
|
|
I ran that ps1drv through a hex editor and it looks like one ripped from a ps2 bios. I'm sorry but you can't link to them either in the open forums.
__________________
If you need help, post a question in the
forums, not my PM inbox. Thank you.
nunquam ut exsisto instituo
My list of consoles
|

07-03-2008, 10:39 AM
|
|
Registered User
|
|
Join Date: Apr 2008
Posts: 415
|
|
I'll just post instructions on how to do it the future then, for some reason it still starts the ps1 disc in the normal manner  the only reason I said to keep a original ps1 disc in the tray was to pass the disc checks.
The PS1DRV I uploaded was from SCPH-50004 which is either V9 or V10 the one with ps1 swap disc trick capability. I'm yet to see a PS1DRV above v.1.1 the highest BIOS I have is SCPH-70004 V12 if anybody has one of these http://www.scei.co.jp/corporate/release/071106ae.html let me know what it says under the system information tab.
Update: I was looking at TITLE.DB you know it has this entry to load ELF files with PS1 exploit
mc0:/BRDATA-SYSTEM/BOOT.ELF
can that be changed to
mc0:/PS1/-PLAYSTATION--.EXE
to boot an PS1 executable instead?
or would changing the entries in PS1DRV
mc0:/BEDATA-SYSTEM/TITLE.DB
mc1:/BEDATA-SYSTEM/TITLE.DB
to
mc0:/-PS1--/PLAYSTATION.EXE
mc1:/-PS1--/PLAYSTATION.EXE
work?
Last edited by kevstah2004; 07-03-2008 at 12:28 PM.
Reason: upated info
|

07-03-2008, 08:27 PM
|
 |
4d 65 6d 62 65 72
|
|
Join Date: Mar 2008
Location: Finland
Posts: 81
|
|
Quote:
Update: I was looking at TITLE.DB you know it has this entry to load ELF files with PS1 exploit
mc0:/BRDATA-SYSTEM/BOOT.ELF
can that be changed to
mc0:/PS1/-PLAYSTATION--.EXE
to boot an PS1 executable instead?
|
Never tried to change that path, but the effect would be same than trying to launch it from uLE for example. And besides i think the modified title.db have'nt been designed to boot .exe.
|

07-03-2008, 08:38 PM
|
 |
Guest User
|
|
Join Date: Sep 2004
Location: NTSC
Posts: 1,279
|
|
|
How would you swap in the PS1 backup, if your using a retail PS1 disc to boot it? It boots in a few secs and you wouldnt have time to put in any backup disc in that short of time i think.
__________________
PS2 Skins Gallery
PS2 Consoles:
V4 - unmodded (2)
V5 DMS4 Pro SE
V9 CC 2.0 SLE
V16 Silver - unmodded

|

07-03-2008, 08:38 PM
|
|
Registered User
|
|
Join Date: Sep 2005
Posts: 106
|
|
Quote:
Originally Posted by kevstah2004
Can people try this out please "newbies not allowed  "
Put PLAYSTATION.CNF & PSX.EXE onto a blank ps1 memory card in slot1 with ULaunch then place an original ps1 game into the tray reboot the ps2 an load either PS1DRV_v1.1_Packed.ELF or PS1DRV_v1.1.ELF with ULaunch or FreeMcBoot's button launcher.
Thanks! go out to Shendo of ngemu if this works!
|
What the point of this?
AFAIK, an extracted PS1DRV from a v9+bios allows you to launch a PS1 Original on every versions. With a little hack it even allows you to launch backups on v9+ without a swap trick (doesn't work on a V8- though). And no need to put anything in the memcard except the PS1DRV.
(everything is explained in this topic : http://www.exploitstation.com/smf/in...p?topic=4280.0 )
Does this allows to do anything else?
Quote:
Originally Posted by JNABK
How would you swap in the PS1 backup, if your using a retail PS1 disc to boot it? It boots in a few secs and you wouldnt have time to put in any backup disc in that short of time i think.
If you were to code a time delay, it might be possible, since its still in PS1 mode, but i dont know anything about the PS1 structure, so im just guessing.
|
In the link i put, they explain it's very hard to do thing like this as by going to PS1 mode, there is a IOP reset that clear everything out of memory, making it hard to have any progs to perform a time delay.
Apparently it would perhaps be possible but only by someone who has great knowledge of assembly and how PS2 works.
|

07-03-2008, 08:47 PM
|
|
Registered User
|
|
Join Date: Sep 2002
Posts: 44
|
|
|
Sorry for hijacking this thread but it is kind of related:
Does anyone here know of an equivalent to CogSwapLoader for PS1 games (for older, pre-V9 PS2s)?
|

07-03-2008, 11:03 PM
|
|
Registered User
|
|
Join Date: Sep 2002
Posts: 44
|
|
Quote:
Originally Posted by kevstah2004
non exists hence my problem and why i'm tyring to find a way around it.
I heard an original Breaker PRO disc might boot a ps1 backup though.
|
I use the PS1 Action Replay disc to play PS1 backups, but I have a no-solder mod (essentially the same as the card trick). However, the disc takes ages to boot up fully as it loads the cheat code database, and I need to take out the PS2 memory card as I use the same disc to launch the Independence Exploit.
So it would be good if there was a homebrew app that could be loaded from uLaunchELF via the Independence Exploit (in the same way that CogSwapLoader can be loaded), because an original PS1 disc would already be in the drive and all that would be needed is something that lets you swap in another PS1 disc and boot it.
I'm guessing that you are trying to load a PS1 import/backup without a modchip or card trick?
|

07-04-2008, 12:14 AM
|
|
Registered User
|
|
Join Date: Sep 2005
Posts: 106
|
|
ok kevstah so before doing anything else, i strongly suggest to read this topic :
http://www.exploitstation.com/smf/in...p?topic=4280.0
this will avoid you to try things that have already been tried and to understand the problems you will encounter in order to suceed 
|

07-04-2008, 12:24 AM
|
|
Registered User
|
|
Join Date: Jun 2008
Posts: 11
|
|
Plausible?
I find this quite interesting, indeed.
So, would it be possible to make an elf that uses a v9 psx driver, located in a memory card, or usb, and then stick in a original psx, change the cd by using the tray (not swap magic) and putting in your backup, and then happiness?
It would be, with MCB, HLD.8c and CB10 HDL Patch, the most useful homebrew :O
|

07-04-2008, 01:35 AM
|
|
Registered User
|
|
Join Date: Sep 2002
Posts: 44
|
|
Quote:
Originally Posted by remax
ok kevstah so before doing anything else, i strongly suggest to read this topic :
http://www.exploitstation.com/smf/in...p?topic=4280.0
this will avoid you to try things that have already been tried and to understand the problems you will encounter in order to suceed 
|
I just skimmed through that thread and it seems like they didn't get very far.
Greatly simplifying the situation, it sounds like the problem is that the PS2 needs to go into a 'PS1 mode' to boot PS1 games, and it checks for a genuine PS1 game disc while doing that. Hence why you can swap using Action Replay or Codebreaker, because those are genuine PS1 game discs and they pass all the checks, allowing a swap for the backup/import PS1 game which can then be launched.
|

07-04-2008, 02:04 AM
|
|
Registered User
|
|
Join Date: Sep 2005
Posts: 106
|
|
Quote:
Originally Posted by ADW
I just skimmed through that thread and it seems like they didn't get very far.
Greatly simplifying the situation, it sounds like the problem is that the PS2 needs to go into a 'PS1 mode' to boot PS1 games, and it checks for a genuine PS1 game disc while doing that. Hence why you can swap using Action Replay or Codebreaker, because those are genuine PS1 game discs and they pass all the checks, allowing a swap for the backup/import PS1 game which can then be launched.
|
What is interresting in it is not really to understand why AR or CB work but why it's difficult to make an elf that allows to change CD (not swap) after the (in fact 2) check(s).
And yes in fact they didn't get very far as there are huge problem to avoid in order to succeed. This topic is not interresting in the point of having a solution but is more interresting in the point to avoid doing the same tests bound to failure again and again.
And trying to hack a dumped PS1DRV seems to be a wrong way as at some point it is the PS1DRV from the rom that is reloaded (after the IOP reset).
a sum up of situation here : http://www.exploitstation.com/smf/in...37729#msg37729
Quote:
The problems while spanned out across all 20+ pages of this Topic explain everything about the problems faced. I summed up what the issue was a few posts back, but it seems no one took the time to read it.
The issue IS a lack of documentation and a general understanding of how the PS2 runs in PSX mode. more to the point, HOW it switches into PSX mode. The General IO MIPS cpu that is in the PS2 also contains the processor the original PSX uses, a MIPS r3000 cpu. This while it's in PS2 mode handles everything IO related, but when a PSX game is ran it switches over to PSX mode and uses this CPU as a full fledged PSX CPU shutting down most the other PS2 functions and pretty much turns off the Emotion Engine (the MIPS R5900 CPU). It needs to do all this before it accepts and will run ANY native PSX code, how it does all this and sets the system up to run PSX code is a mystery, as all of our coding tests to simply launch PSX code failed.
The problems are in the 2 programs kept inside the BIOS, OSDSYS and PS1DRV. these are 2 programs that handle everything PS2 and PSX related, OSDSYS on a Version 7 PS2 is the one responsible for setting everything up and does everything needed to run PSX code. but at the same time it also calls PS1DRV which contains all the original PSX bios code and programs that need to be ran in order to play PSX games.
Our issue is that no one here knows enough about those 2 BIOS programs to really do anything with them, as documentation on the PS2 is VERY scarce, and the only info we have is what others have provided. I personally lack the equipment needed to trace back those 2 programs and really see what it is they do. I tried studying MIPS ASM in order to properly disassemble those 2 programs, but didn't get very far as the PS2 is a VERY Complicated machine that even professional programmers have trouble learning at a machine level.
But for the most part, it's a lack of knowledge on how the PS2 does it's thing. coding an Emulator as suggested before is not as easy as it sounds, mainly due to a lack of PS2 documentation, and without the official SDKs the level of emulation will be very poor and no one would use it since, well why should a PSX game run slowly on a machine that HAS the PSX CPU inside it already for full speed playback?
and this is NOT to also mention the Copy Protection checks the PS1DRV throws at us, if you switch the PS2 into PSX mode, these checks take place and defunct any attempt to run code via any other place other than off an official PSX CD.
the PSP shows that emulation can be done on the EE at full speed, or quite near it provided we had Sony's official SDK, seeing as that PSX Emulator is built with their SDKs. and also with working knowledge on how the systems work, which we don't have.
and well since we abhor piracy here, we try our best to maintain this as legitly homebrew as possible, no one here will be releasing any programs made outside the free PS2SDK's, so this is a bunch of problems which all attribute to PSX emulation not running on a PS2.
If you REALLY want to run PSX that badly on a PS2, there are swap tricks out there for each system which get the job done. and there is always ePSXe for PC.
|
|

07-04-2008, 02:55 AM
|
|
Registered User
|
|
Join Date: Apr 2008
Posts: 415
|
|
Quote:
Originally Posted by remax
ok kevstah so before doing anything else, i strongly suggest to read this topic :
http://www.exploitstation.com/smf/in...p?topic=4280.0
this will avoid you to try things that have already been tried and to understand the problems you will encounter in order to suceed 
|
I read the whole topic a few days ago.
|

07-04-2008, 03:00 AM
|
|
Registered User
|
|
Join Date: Apr 2008
Posts: 415
|
|
Quote:
Originally Posted by ADW
I use the PS1 Action Replay disc to play PS1 backups, but I have a no-solder mod (essentially the same as the card trick). However, the disc takes ages to boot up fully as it loads the cheat code database, and I need to take out the PS2 memory card as I use the same disc to launch the Independence Exploit.
So it would be good if there was a homebrew app that could be loaded from uLaunchELF via the Independence Exploit (in the same way that CogSwapLoader can be loaded), because an original PS1 disc would already be in the drive and all that would be needed is something that lets you swap in another PS1 disc and boot it.
I'm guessing that you are trying to load a PS1 import/backup without a modchip or card trick?
|
What version of Action Replay do you use I have a Action Replay CDX the one with the codes stored on a special black memory card which refuses to even load on my v7 it doesn't even get to the PS1 logo screen with the "this is not endorsed by Sony" tag.
|

07-04-2008, 03:21 AM
|
|
Registered User
|
|
Join Date: Sep 2005
Posts: 106
|
|
Quote:
Originally Posted by kevstah2004
I read the whole topic a few days ago.
|
ok so good luck, i hope you will find a way... 
|

07-04-2008, 03:51 AM
|
 |
Guest User
|
|
Join Date: Sep 2004
Location: NTSC
Posts: 1,279
|
|
Quote:
Originally Posted by kevstah2004
What version of Action Replay do you use I have a Action Replay CDX the one with the codes stored on a special black memory card which refuses to even load on my v7 it doesn't even get to the PS1 logo screen with the "this is not endorsed by Sony" tag.
|
Back in the day when PS2 was still new to the scene, i used an AR Max PS1 disc to swap in a backup just fine, it did cause scratches though, as the disc never fully stopped unless you hit eject, but i did boot many backups back then successfully. I attatched the file/folder structure of mine, its from 2001-2002 and had a MC 'Dongle" with the codes on it.
The system.cnf is:
Quote:
BOOT = cdrom:\ARCDX.EXE;1
TCB = 4
EVENT = 10
STACK = 801FFF00
|
Dont know if any of that is helpful or not, but im sharing what i know. 
__________________
PS2 Skins Gallery
PS2 Consoles:
V4 - unmodded (2)
V5 DMS4 Pro SE
V9 CC 2.0 SLE
V16 Silver - unmodded

|

07-04-2008, 04:28 AM
|
 |
Disorganized User
|
|
| | |