Go Back  
Reply
 
Thread Tools
Old 10-06-2011   #1
TizzyT
Homebrew Developer
 
TizzyT's Avatar
 
Join Date: Jul 2011
Location: USA-Unfortunately Sucks A$$
Posts: 1,843
Likes: 1,011
Liked 813 Times in 478 Posts
Mentioned: 160 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to TizzyT
Mounting PS1 games attempt (Failed) but why?

I updated to the new multiman and did find that running ps1 backups worked, but I heard that you cannot mount ps1 games and play from HDD. I figured, why not? So I went to try to get mounting ps1 games to work. I don't know how BDEMU works so I had to use what I already know of it. I know that it mounts ps3 game FOLDERS not isos, so i figured it just creates some form of link to the game folder on the HDD, or some kind of mirror. So I made a DUMMY ps3 game changed its game id and all. I figured that running ps1emu.self would first look in the drive and open the system.cnf file. So in the root of the ps3 game I pasted all of the ps1 game files, the ps3 files/folders where still there to ensure that it would still mount. I finished creating the DUMMY ps3 game with the ps1 game files in it, I went to mount it, It mounted just fine. I went back into multiman and ran ps1emu.elf. It gave me a black screen, Hmmm I don't get.
If anyone has any info on why this doesn't work please let me know.
__________________
If you are going to promote TB at least do it right!!!, or better yet DON'T!!!

Last edited by TizzyT; 10-06-2011 at 04:53 AM.
TizzyT is offline   Reply With Quote
Old 10-06-2011   #2
pereb27
Member
 
pereb27's Avatar
 
Join Date: Sep 2011
Posts: 878
Likes: 152
Liked 277 Times in 189 Posts
Mentioned: 52 Post(s)
Tagged: 0 Thread(s)
Pretty simple : app_home is only for PS3 games. To get a PS1 ISO to mount, you need a modified storage manager and other things. And you have to mount as virtual disc, not app_home.
__________________
PS3 Slim CECH-3004A 160GB (500GB)
PS2 Slim SCPH-70004 - FMCB 1.8b
pereb27 is offline   Reply With Quote
Old 10-06-2011   #3
TizzyT
Homebrew Developer
 
TizzyT's Avatar
 
Join Date: Jul 2011
Location: USA-Unfortunately Sucks A$$
Posts: 1,843
Likes: 1,011
Liked 813 Times in 478 Posts
Mentioned: 160 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to TizzyT
Originally Posted by pereb27 View Post
Pretty simple : app_home is only for PS3 games. To get a PS1 ISO to mount, you need a modified storage manager and other things. And you have to mount as virtual disc, not app_home.
Well I got it to mount. The problem is loading the game, I got to mount as a ps3 game and that (i think) shouldn't matter as the ps1 game data is the only thing that's important. After mounting the ps1emu.self would check the drive, since the DUMMY ps3 game is mounted using BDEMU the files in the game folder should be what ps1emu.self sees, and it looks for system.cnf which is in there. The only think that I can think of is some kind of exploit prevention that was implementing like:

If drive = ps3game then
ps1emu.self = don't work
ps2emu.self = don't work
If drive = ps2game then
ps3emu.self = don't work
ps1emu.self = don't work
If drive = ps1game then
ps3emu.self = don't work
ps2emu.self = don't work

These are pretty much thoughts.
__________________
If you are going to promote TB at least do it right!!!, or better yet DON'T!!!
TizzyT is offline   Reply With Quote
Old 10-06-2011   #4
Nichibotsu
Member
 
Nichibotsu's Avatar
 
Join Date: Dec 2010
Posts: 333
Likes: 6
Liked 44 Times in 24 Posts
Mentioned: 11 Post(s)
Tagged: 0 Thread(s)
maybe launching bdemu is like stating you are launching a ps3 game, and prevents the ps1emu.self from activating, as it already knows it's a ps3 game. .. just my guess i don't know anything of this
Nichibotsu is offline   Reply With Quote
Old 10-06-2011   #5
TizzyT
Homebrew Developer
 
TizzyT's Avatar
 
Join Date: Jul 2011
Location: USA-Unfortunately Sucks A$$
Posts: 1,843
Likes: 1,011
Liked 813 Times in 478 Posts
Mentioned: 160 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to TizzyT
Originally Posted by Nichibotsu View Post
maybe launching bdemu is like stating you are launching a ps3 game, and prevents the ps1emu.self from activating, as it already knows it's a ps3 game. .. just my guess i don't know anything of this
lol thanks man. its cool, not everyone knows everything, people know different things and that's why im asking. I think the best people to answer my question are the ones who created BDEMU.
__________________
If you are going to promote TB at least do it right!!!, or better yet DON'T!!!
TizzyT is offline   Reply With Quote
Old 10-06-2011   #6
pereb27
Member
 
pereb27's Avatar
 
Join Date: Sep 2011
Posts: 878
Likes: 152
Liked 277 Times in 189 Posts
Mentioned: 52 Post(s)
Tagged: 0 Thread(s)
No, you didn't mount the PS1 ISO. "Mounting" a PS1 game as app_home is basically doing nothing, because as I said app_home is only for PS3 games (it is originally a feature found in PS3 debug firmware for devs to run WIP games from HDD, clearly Sony wouldn't have made it so that you would run PS1 games from that).

What is needed is some heavy modifications to LPAR(?) and Storage Manager, to make the PS3 think the ISO is a real disc in a real drive (which is NOT what BDEMU does). There's probably more to it than that too, I don't know much about that.

Also, ps3emu.self? Do you even know what "emu" means? Surely the PS3 doesn't need to emulate itself. When you start a PS3 game, the PS3 directly starts the self contained in EBOOT.BIN on the disc.
__________________
PS3 Slim CECH-3004A 160GB (500GB)
PS2 Slim SCPH-70004 - FMCB 1.8b

Last edited by pereb27; 10-06-2011 at 12:06 PM.
pereb27 is offline   Reply With Quote
Old 10-06-2011   #7
TechnoPanda
Member
 
TechnoPanda's Avatar
 
Join Date: Sep 2010
Posts: 275
Likes: 38
Liked 32 Times in 23 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
what if instead of using a bdemu...someone created a cdremu??
__________________
TechnoPanda is offline   Reply With Quote
Old 10-07-2011   #8
TizzyT
Homebrew Developer
 
TizzyT's Avatar
 
Join Date: Jul 2011
Location: USA-Unfortunately Sucks A$$
Posts: 1,843
Likes: 1,011
Liked 813 Times in 478 Posts
Mentioned: 160 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to TizzyT
Originally Posted by pereb27 View Post
No, you didn't mount the PS1 ISO. "Mounting" a PS1 game as app_home is basically doing nothing, because as I said app_home is only for PS3 games (it is originally a feature found in PS3 debug firmware for devs to run WIP games from HDD, clearly Sony wouldn't have made it so that you would run PS1 games from that).

What is needed is some heavy modifications to LPAR(?) and Storage Manager, to make the PS3 think the ISO is a real disc in a real drive (which is NOT what BDEMU does). There's probably more to it than that too, I don't know much about that.

Also, ps3emu.self? Do you even know what "emu" means? Surely the PS3 doesn't need to emulate itself. When you start a PS3 game, the PS3 directly starts the self contained in EBOOT.BIN on the disc.
My bad on the diagram on the of my idea of how the scheme might have worked, the ps3emu.self there was by mistake, it was just there to represent the ps3 game playing side of the ps3, I copy and pasted the pirst part and forgot to fix it.
PS: please don't trash people or make others feel inferior, just quote it and explain what happened instead of questioning their knowledge over a little mistake.
PSS: If you reread my Posts you will find nowhere that I stated mounting an ISO, I said I mounted a Dummy PS3 Game I made that contains the ps1 game files. I already understand that you can't mount ISOs with BDEMU, thats why I used a PS3 game. On the root of the PS3 game are the PS1 game files. So when I mount that PS3 game I should have also mounted the PS1 game files aswell (because they are in the DUMMY PS3 game).
__________________
If you are going to promote TB at least do it right!!!, or better yet DON'T!!!

Last edited by TizzyT; 10-07-2011 at 12:12 AM.
TizzyT is offline   Reply With Quote
Old 10-07-2011   #9
pereb27
Member
 
pereb27's Avatar
 
Join Date: Sep 2011
Posts: 878
Likes: 152
Liked 277 Times in 189 Posts
Mentioned: 52 Post(s)
Tagged: 0 Thread(s)
Sorry if I offended you, that was not my intention.
Anyway this has nothing to do with ISOs.

BDEMU is originally a Sony tool, to allow devs on TEST consoles to run WIP games from the PS3's hard drive.
BDEMU, as far as I know, does actually NOT emulate a BD drive. It mounts a game folder to app_home/PS3_GAME (example : app_home is redirected to BLUS01234 folder in the HDD. That folder, like every PS3 game, has a PS3_GAME folder, so when you start app_home/PS3_GAME on the XMB, it starts BLUS01234/PS3_GAME). This is why mounting a PS3 game does not make the BD icon appear in the XMB. However, if a disc is inserted but a different game is mounted, the mounted game will appear as BD icon. This means there is also some kind of redirection from dev_bdvd to app_home/PS3_GAME, but the icon doesn't appear without a disc most likely because of security checks.

Now, as I said before, BDEMU and app_home are intended only for PS3 games (not like devs are gonna code PS1 games on the PS3).
When you try to load app_home, the PS3 looks for EBOOT.BIN there and boots it. No matter what you do, you can't have it boot ps1emu.self and make it look into app_home (both ps1emu.self and BDEMU aren't made for that).
Also, there are security checks to make sure the PS1 game you're trying to load is an original disc, in the physical drive.

Now, Cobra does manage to load PS1 ISOs. But that's because they use a completely different method of their own. Cobra actually bypasses all the security checks for PS1 games, and, as far as I know, uses a modified Storage Manager to mount the PS1 ISO to where the ps1emu.self can find and load it. As to how they did that, beats me. What I know is, loading a PS1 ISO from HDD requires heavy modifications to the firmware, just like PS3 games would have if Sony didn't already provide tools for doing so.
__________________
PS3 Slim CECH-3004A 160GB (500GB)
PS2 Slim SCPH-70004 - FMCB 1.8b

Last edited by pereb27; 10-07-2011 at 03:57 PM.
pereb27 is offline   Reply With Quote
Old 10-08-2011   #10
TizzyT
Homebrew Developer
 
TizzyT's Avatar
 
Join Date: Jul 2011
Location: USA-Unfortunately Sucks A$$
Posts: 1,843
Likes: 1,011
Liked 813 Times in 478 Posts
Mentioned: 160 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to TizzyT
Originally Posted by pereb27 View Post
Sorry if I offended you, that was not my intention.
Anyway this has nothing to do with ISOs.

BDEMU is originally a Sony tool, to allow devs on TEST consoles to run WIP games from the PS3's hard drive.
BDEMU, as far as I know, does actually NOT emulate a BD drive. It mounts a game folder to app_home/PS3_GAME (example : app_home is redirected to BLUS01234 folder in the HDD. That folder, like every PS3 game, has a PS3_GAME folder, so when you start app_home/PS3_GAME on the XMB, it starts BLUS01234/PS3_GAME). This is why mounting a PS3 game does not make the BD icon appear in the XMB. However, if a disc is inserted but a different game is mounted, the mounted game will appear as BD icon. This means there is also some kind of redirection from dev_bdvd to app_home/PS3_GAME, but the icon doesn't appear without a disc most likely because of security checks.

Now, as I said before, BDEMU and app_home are intended only for PS3 games (not like devs are gonna code PS1 games on the PS3).
When you try to load app_home, the PS3 looks for EBOOT.BIN there and boots it. No matter what you do, you can't have it boot ps1emu.self and make it look into app_home (both ps1emu.self and BDEMU aren't made for that).
Also, there are security checks to make sure the PS1 game you're trying to load is an original disc, in the physical drive.

Now, Cobra does manage to load PS1 ISOs. But that's because they use a completely different method of their own. Cobra actually bypasses all the security checks for PS1 games, and, as far as I know, uses a modified Storage Manager to mount the PS1 ISO to where the ps1emu.self can find and load it. As to how they did that, beats me. What I know is, loading a PS1 ISO from HDD requires heavy modifications to the firmware, just like PS3 games would have if Sony didn't already provide tools for doing so.
Hmm, The point of the test was to get ps1emu.self look into the mounted folder. As you said app_home is only to mount a point, but as you also mentioned when a game folder is mounted the the original game icon in the XMB turns into the mounted game. From that I assumed that all applications on the PS3 would then actually access the mounted game when trying to access bdvd, as this is the case with ps3 games. Since I mounted the DUMMY ps3 game successfully, I figured that if I ran ps1emu.self and it were to access bdvd, because of bdemu the bdvd would actually contain the mounted game which in this case is the DUMMY ps3 game. The situation was that it failed, I don't know why, only a couple guesses.
1) there is a protection scheme that if a ps3 game is mounted, ps1emu.self doesn't work correctly/at all.
2) PS1 accesses the physical drive through another method and bypasses BDEMU.
3) I did something wrong while creating the DUMMY game as there was errors when running ps3 game check, but I just ignored them.
PS: the check you mention that the ps3 does to check to see if there is actually a real ps1 game in the physical drive must either exists only in xmb, doesn't exist in ps1emu.self or is easily bypassed or glitched through since we can run ps1emu.self to run backup games in the physical drive. Could you explain this?
Now I would like to continue this conversation as I can learn new things.
PSS: I understand what you mean by it isn't working because I need to mount as virtual disc, but even so the PS1 boot logo should at least come up I think, If the ps1.self did read from the mounted folder.
__________________
If you are going to promote TB at least do it right!!!, or better yet DON'T!!!

Last edited by TizzyT; 10-08-2011 at 05:33 AM.
TizzyT is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 12:14 PM.