I've tested the "xLink95_unprotected_patched_no_giveio_for_shadow.rar" on win98 - and no, it doesn't work. It's just saying "**Error**, Comms Error" after loading, and disables all buttons except the "Prefs" button, which is also doesn't work well: It shows a drop down combo box with only one port (378) although my PC does have two parallel ports (378 and 278), I can manually enter 278, but the program instantly forgets the input (and comes up with 378 again when re-opening the Prefs window next time).
I can use the xplorer card with "xkiller_sickle" (on port 378), so the hardware & cable seems to work okay, but xlink95 isn't.
I don't really understand what the patches are good for. Region patch might be important... but it was invented in your second update, and probably wasn't included in the "xLink95_unprotected_patched_no_giveio_for_shadow.rar" version (?) ... so that that version does merely contain a patch for "using giveio under NT without giveio" (which sounds a bit like a misconception that cannot work out) (?)... or, wait, does it just patch the "fixes a bug where it resets 0x378 & 0x37A to 0x00 & 0x02" thing? That sounds useful, but doesn't seem to work out for me.
Oh, and does somebody have the original unpatched "xlink95" utility, and the original DOS software with "xlink" and whatever other utilities it might contain?
PS. and what's the difference between "xlink95_giveio_r1.rar" and " xlink95_giveio_r2.rar"? Are that your Update 1 and Update 2 versions? But they are working ONLY with giveio, not with win9x?
EDIT:
I've found the original unpatched "xlink_95_uk.zip" at
http://www.murraymoffatt.com/playstation-xplorer.html - that package includes a few extra files (unlike the "xLink95_unprotected_patched_no_giveio_for_shadow.rar" which contains only a single .exe file).
The unpatched version is working well okay with my english Xplorer FX cart (though it's supporting only port 378, too, but it does work - as long as you're okay to use that specific port).
After installing the unpatched version, I've also tried to copy your patched exe to the folder where it was installed (in case the extra files in that folder were needed for anything), but that didn't help either - I guess you patch just isn't working at all.
And, anyways, what is it good for to get xlink95 working? Turned out one can do ONLY stuff like "Diss-Assembling" programs (as shown in the above screenshot). But, the tool doesn't allow to do fundamental things like uploading an EXE file to the psx. So, for tasks, one would have to stick with other utilities. The two (not so good) choices seem to be:
1) The xlink DOS commandline verison (can be also found at
http://www.murraymoffatt.com/playstation-xplorer.html - but it that tool is just throwing some weired "ERROR OK!" message when trying to upload exe files)
2) The windows GUI based homebrew Xkiller utility (works with Xplorer FX, but doesn't seem to work with older Xplorer versions).