PS1/2 PS2 Free Mcboot HDD from PC

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
Not really, at least not a 100% - DVD drives have a firmware of their own, the BIOS merely interfaces with them. IDE drives are very much the same - they have their own logic board, firmware, cache etc., they merely serve the host device upon request.

Long story short, just because two ports are on the same motherboard does not mean that you can re-direct inputs between them or point one to the other. In this case though I think it can be done, as there are clearly games that utilize USB accessories of all sorts.

EDIT: A quick Google search and a psx-scene browse seems to confirm my suspicions - you'll need an adapter to convert the controller input signal into something the PS2 can understand, meaning you'll have to use the controller port.
Well, that's all I've found so far, but I have a hard time believing that some form of redirection is IMPOSSIBLE. However the closest thing I've found is a program that can remap the buttons by modifying the elf file in a game.
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
Is their any documentation on how the PS2 recives the input from the controller ports? This theoretical program for it would have to be able to feed the same signals into the motherboard in order for it to work and it'd have to cut off/redirect the input to pay attention to the USB port, like an emulated controller port that takes over for the normal port
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
Is their any documentation on how the PS2 recives the input from the controller ports? This theoretical program for it would have to be able to feed the same signals into the motherboard in order for it to work and it'd have to cut off/redirect the input to pay attention to the USB port, like an emulated controller port that takes over for the normal port
I'm more interested in how said sniffer would work when "hidden in memory" - remember, it would have to be lightweight enough to fit and versatile enough handle data flow from the USB and stimulate controller port IRQ, akin to how "soft reset" works in OPL.

Documentation is available, I'd look at Assemblergames, but a lot of their stores are now gone (some of the stuff was stored on megaupload, and we know what happened to that site). You'd have to ask the original posters there.
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
I'm more interested in how said sniffer would work when "hidden in memory" - remember, it would have to be lightweight enough to fit and versatile enough handle data flow from the USB and stimulate controller port IRQ, akin to how "soft reset" works in OPL.

Documentation is available, I'd look at Assemblergames, but a lot of their stores are now gone (some of the stuff was stored on megaupload, and we know what happened to that site). You'd have to ask the original posters there.
Well again, I can't see how it would be to different from OPL in the long run and that works just fine, the real issue I think comes when you'd run it AND OPL together
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
Well again, I can't see how it would be to different from OPL in the long run and that works just fine, the real issue I think comes when you'd run it AND OPL together
I can see it working only thought appropriating both FreeMCBoot and OPL to accept such input - making a plugin that would just magically work with both raises an eyebrow.
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
I can see it working only thought appropriating both FreeMCBoot and OPL to accept such input - making a plugin that would just magically work with both raises an eyebrow.

well last I recall, uLaunch (don't know about mcboot's normal nemu) accepts usb keyboards just fine...how does it pull that off?
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
well last I recall, uLaunch (don't know about mcboot's normal nemu) accepts usb keyboards just fine...how does it pull that off?
Probably an embedded driver. That, and the PS2 was sort of designed to use the USB ports for a mouse and a keyboard - remember that Sony released a Linux distribution for the system. Those were different times though, when Sony welcomed "homebrew development" rather than culling it.
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
Probably an embedded driver. That, and the PS2 was sort of designed to use the USB ports for a mouse and a keyboard - remember that Sony released a Linux distribution for the system. Those were different times though, when Sony welcomed "homebrew development" rather than culling it.
well right, but if I (preferably someone else as I'd have to learn ALOT to program for the PS2) could take this imbedded driver and use that for that basic functionality of the re-mapper, all I'd need to do is figure out how to bypass the regular port, but if it isn't to obvious by now I'm mostly making guesses and talking out my a$$ when it comes to this idea
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
well right, but if I (preferably someone else as I'd have to learn ALOT to program for the PS2) could take this imbedded driver and use that for that basic functionality of the re-mapper, all I'd need to do is figure out how to bypass the regular port, but if it isn't to obvious by now I'm mostly making guesses and talking out my a$$ when it comes to this idea
I've never coded anything for the PS2 in my life - I dabbled with the DS, but that's about it. Knowing how complex the PS2 is and that the application would have to work in the background when the system wasn't designed to have anything in the background at all, this is well beyond my own capabilities as well. If I do come across a solution of some kind though, I'll definitely send a PM your way - perhaps someone fiddled around with that idea already.
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
I've never coded anything for the PS2 in my life - I dabbled with the DS, but that's about it. Knowing how complex the PS2 is and that the application would have to work in the background when the system wasn't designed to have anything in the background at all, this is well beyond my own capabilities as well. If I do come across a solution of some kind though, I'll definitely send a PM your way - perhaps someone fiddled around with that idea already.
From what I can tell, most people who have tried have written it off as to big a pain or impossible, but it'd be nice if either of us found anything in that reguard
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
My fault for writting wololo off as a PSP only hacking site I guess, and it's not luck, I'm just awesome ;p (jk xD)
Ha! Some people just tag luck along with them wherever they go. Anywho, if the DS3 and the DS4 work, I can't see why other controllers wouldn't after adjusting the driver. If xerpi continues to work on it and it wasn't just a little PoC, something could sprout out of this in the future. It must be early days though, as I really haven't seen anything else of the sort over the years. Then again, I haven't seen HDD installations of FreeMCBoot either, so what do I know - crawl the web for effect. ;)
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
Ha! Some people just tag luck along with them wherever they go. Anywho, if the DS3 and the DS4 work, I can't see why other controllers wouldn't after adjusting the driver. If xerpi continues to work on it and it wasn't just a little PoC, something could sprout out of this in the future. It must be early days though, as I really haven't seen anything else of the sort over the years. Then again, I haven't seen HDD installations of FreeMCBoot either, so what do I know - crawl the web for effect. ;)
from what I can see, this is simply a library for OTHER homebrew applications. If I had any talent, I can't see why this couldn't EASILY be added TO OPL I would guess and OPL could feed the data in that way (I honestly don't see why THAT wouldn't be an easy patch in) but you're right that it's early in that reguard

Edit: Utterly mistaken again, I found the elfs for it and will be seeing if I can do anything with it, report back in a bit
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
from what I can see, this is simply a library for OTHER homebrew applications. If I had any talent, I can't see why this couldn't EASILY be added TO OPL I would guess and OPL could feed the data in that way (I honestly don't see why THAT wouldn't be an easy patch in) but you're right that it's early in that reguard
Ah, you are correct - I thought that the mention of a pre-compiled .elf meant that perhaps there's a plugin you could use. Doesn't seem like it, it's a homebrew library, which greatly complicates things, as you can't exactly "inject" this into a game - you need the process to run alongside the game, like the soft reset one. Oh well - at least people are looking into utilizing the port. Back to square one.
Edit: Utterly mistaken again, I found the elfs for it and will be seeing if I can do anything with it, report back in a bit
Having looked at the Github repo and the source I can safetly say that the .elf you found is probably the sample client - it's meant for testing the library.
 

Inotamira

Golden Dragon
OP
Newcomer
Joined
Feb 8, 2013
Messages
65
Trophies
0
Location
Raxacoricofallapatorius
Website
www.freewebs.com
XP
127
Country
United States
Ah, you are correct - I thought that the mention of a pre-compiled .elf meant that perhaps there's a plugin you could use. Doesn't seem like it, it's a homebrew library, which greatly complicates things, as you can't exactly "inject" this into a game - you need the process to run alongside the game, like the soft reset one. Oh well - at least people are looking into utilizing the port. Back to square one.
Having looked at the Github repo and the source I can safetly say that the .elf you found is probably the sample client - it's meant for testing the library.
I'm still going to see if they work beyond basic system control, but first I have to get HD mcboot to load straight into uLaunch because it doesn't support keyboards.
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,843
Country
Poland
yeah, unless I can figure out what makes it boot straight into uLaunch (I've done it before but I can't remember how or find the guide I used) I can't test this without a proper controller...
You can set it up to autoboot uLaunchELF through the OSD settings menu, but it beats me which config file stores those settings so that you could edit them without a controller and my PS2 isn't connected at the moment so I can't check (my FreeMCBoot is installed on the memory card).
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)