Finally we have iLink/FireWire-Support atleast in one Homebrew on the PS2.
Might be something cool for uLE, SMS and OPL, too.![]()
|
|
|
|
Would you like to get all the new info from
PSX-Scene in your email each day?
Want to learn more about the team keeping you up to date with the latest scene news?
Read about them now! Check out our Developer bios, too! | ||
|
|
Finally we have iLink/FireWire-Support atleast in one Homebrew on the PS2.
Might be something cool for uLE, SMS and OPL, too.![]()
This is getting interesting.Are there more tested games known to work with your ilink PS2ESDL v0.811A? I don't have that trigger heart game.
I'd like to dust off my PS2 and firewire enclosure, and test it out. At the very least I can provide whether my particular enclosure works.
Thanks for your hard work , both SP193 and EEUG! Developing a driver is hard enough work, doing it without much documentation, has got to be an immense challenge.![]()
So far all of the games I had tested with PS2ESDL v0.811B-I (With iLinkman v1.00 build 110317A) do work.
However, I noticed that sometimes the games might freeze during loading (Before any graphics are shown) and when a lot of read requests are issued by the game.
Some of the games tested:
Metal Slug Althology [SLUS-21550]
Triggerheart Exelica Enhanced [SLPM-55052]
Rosario to Vampire Capu 2: Koi to Yume no Rhapsodia [SLPM-55189]
Otome Hao Anesama ni Koishiteru [SLPM-66165]
Xenosaga Episode 1 [Forgot the catalog ID, but it's an English version]
Erementar Gerad [SLPM-62623]
Summon Night Granthese [Forgot the catalog ID again. >_<]
To Heart 2 [SLPS-25413]
Thanks for volunteering to test the driver that was developed.
There was not much information on the iLink hardware the PS2 has, but there was a major clue:
Some of the hackers from PS2DEV had mentioned referencing an LSI document during their research process, and EEUG had mentioned the LSI "Node Controller Core" document as being a valuable resource.
---------------------
@EEUG: Thank you very much for providing your incomplete iLink driver.
Without it, I would not have been able to create the necessary code to initialize the PHY of the iLink (Nor have any idea how the hardware should be initialized).
-------------------
Downloads/Links
PS2ESDL v0.811B-I: PS2ESDL[110317A-I]_NDEBUG.elf
Source code for iLinkman build 110317A + IEEE1394_disk + PS2ESDL-I: ILINK[110317A].7z
The older IEEE1394_disk module (Linked to in my previous post) cannot be used with this new build of iLinkman!!
PS2ESDL-I v0.811B-I uses iLinkman build 110317A, so it's slightly more stable.
EDIT: I forgot to mention this earlier, but: WRITE SUPPORT IS STILL EXPERIMENTAL!!! USE IT AT YOUR OWN RISK!!!
Oh, and that copy of the IEEE1394_disk module that's in the modules folder of PS2ESDL-I's source code folder was modified for the use with PS2ESDL.
Developers should compile iLinkman and IEEE1394_disk by themselves.
The source code for these modules can be found in the ilink_test folder.
-= Hotplugging is still non-existent. =-![]()
Last edited by SP193; 03-18-2011 at 08:16 AM. Reason: Added a warning regarding the untested write support

iLinkman is now at v0.93, and IEEE1394_disk is at v1.01.
iLinkman now supports hotplugging, and some code was reduced to make it lighter and faster.
I can't find any immediate bugs now, except for the problem where PS2ESDL still won't work on my SCPH-10000 console when using iLinkman.
Actually, it does work.
But the problem is intermittent, and the console seems to freeze/wait at different points of PS2ESDL's game loading sequence.
If I try loading a game many times, sometimes it will succeed loading.
I think that I know where the weakness lies - but I don't know exactly where and what exactly is causing that fault.
Otherwise, iLinkman is now fully functional.
When coupled with IEEE1394_disk, stable IEEE1394A disk access can be made.
PS2ESDL with iLink support is now at v0.811D-I, and supports hotplugging.
Downloads/Links:
PS2ESDL v0.811D-I: PS2ESDL[110320A-I]_NDEBUG.elf
iLinkman v0.93 + IEEE1394_disk v1.01: iLink_drivers[110320].7z
Source code of iLinkman v0.93 + IEEE1394_disk v1.01 + PS2ESDL v0.811D-I: ILINK[110320A].7z
As usual, the write support of IEEE1394_disk is untested. USE IT AT YOUR OWN RISK.

Performance has improved greatly, as compiler optimization has been enabled.
Compatibility and stability has improved greatly too.
Please check the included changelogs for more details.
I've set up a page for iLinkman and IEEE1394_disk: - Playstation 2 iLink driver support page -
Downloads of the latest versions of iLinkman and IEEE1394_disk can be found there.
Last edited by SP193; 06-22-2011 at 03:41 AM. Reason: It was iLinkman v0.97C instead of v0.97A.

this is very interesting. ill have to check it out.
Unfortunately, I think that I have run into a large issue during development.
Hence, I will have to freeze/slow down development on this project until further notice.
I'll be uploading my final files soon.
Well, after I get my PL-3507 based enclosure (Assuming that I do indeed get one) and run some tests, I'll determine whether I will continue development.
The reason for me freezing development is because the current implementation of iLinkman seems to only work with my Oxford 934 chipset... and (probably) nothing else is compatible (Most of them fail/freeze around the Management Agent initialization phase).
I am tired, and also have other things I would like to do in life before I get conscripted into the army in 2013 (National Service).
Plus it's almost impossible to fix/improve drivers for hardware which you don't have (I only have one enclosure that has an Oxford 934 enclosure, and it works perfectly well with iLinkman).
But I do hope that the issue is really a bug in my implementation (The iLink is rather fast after all...), but I can't seem to find a plausible cause for those failures yet.
Last edited by SP193; 07-11-2011 at 07:39 AM. Reason: Fixed formatting issues.

| « Previous Thread | Next Thread » |