[Samsung Galaxy Player 4.0, 5.0] alice90:
I have reviewed his "Universal Gingerbread Root & Unroot 2.3.3 -> 2.3.7+" at http://xdaforums.com/showthread.php?p=24309177#post24309177

If you look in the zip file, at universal_gb_root_v22.zip/META-INF/com/google/android/updater-script you can see that the script just doesn't allow to run the rooting process if the device is not one of known devices:

assert(getprop("ro.product.device") == "GT-S5830T" ||
getprop("ro.build.product") == "GT-S5830T" ||
getprop("ro.product.device") == "GT-S5830L" ||
getprop("ro.build.product") == "GT-S5830L" ||
getprop("ro.product.device") == "GT-S5830B" ||
getprop("ro.build.product") == "GT-S5830B" ||
getprop("ro.product.device") == "GT-S5830C" ||
getprop("ro.build.product") == "GT-S5830C" ||
getprop("ro.product.device") == "GT-S5830M" ||
getprop("ro.build.product") == "GT-S5830M" ||
getprop("ro.product.device") == "GT-S5830D" ||
getprop("ro.build.product") == "GT-S5830D" ||
getprop("ro.product.device") == "GT-S5830F" ||
getprop("ro.build.product") == "GT-S5830F" ||
getprop("ro.product.device") == "GT-S5830" ||
getprop("ro.product.device") == "GT-S5830I" ||
getprop("ro.build.product") == "GT-S5830I" ||
getprop("ro.product.device") == "GT-S5830i" ||
getprop("ro.build.product") == "GT-S5830i" ||
getprop("ro.product.device") == "GT-S5830Z" ||
getprop("ro.build.product") == "GT-S5830Z" ||
getprop("ro.product.device") == "GT-S5839i" ||
getprop("ro.build.product") == "GT-S5839i" ||
getprop("ro.product.model") == "GT-S5830" ||
getprop("ro.product.board") == "GT-S5830" ||
getprop("ro.build.product") == "GT-S5830" ||
getprop("ro.product.device") == "cooper" ||
getprop("ro.product.board") == "cooper" ||
getprop("ro.build.product") == "cooper" ||
getprop("ro.product.device") == "GT-S5570B" ||
getprop("ro.build.product") == "GT-S5570B" ||
getprop("ro.product.device") == "GT-S5570I" ||
getprop("ro.build.product") == "GT-S5570I" ||
getprop("ro.product.device") == "GT-S5570L" ||
getprop("ro.build.product") == "GT-S5570L" ||
getprop("ro.product.device") == "GT-S5570" ||
getprop("ro.build.product") == "GT-S5570" ||
getprop("ro.product.model") == "GT-S5570" ||
getprop("ro.product.device") == "GT-S5571" ||
getprop("ro.build.product") == "GT-S5571" ||
getprop("ro.product.device") == "GT-S5670" ||
getprop("ro.build.product") == "GT-S5670" ||
getprop("ro.product.device") == "GT-S5670B" ||
getprop("ro.build.product") == "GT-S5670B" ||
getprop("ro.product.device") == "GT-S5670L" ||
getprop("ro.build.product") == "GT-S5670L" ||
getprop("ro.product.device") == "GT-S5300" ||
getprop("ro.build.product") == "GT-S5300" ||
getprop("ro.product.device") == "GT-S5360" ||
getprop("ro.product.model") == "GT-S5360" ||
getprop("ro.build.product") == "GT-S5360" ||
getprop("ro.product.device") == "GT-S5360L" ||
getprop("ro.build.product") == "GT-S5360L" ||
getprop("ro.product.device") == "GT-S5360B" ||
getprop("ro.build.product") == "GT-S5360B" ||
getprop("ro.product.device") == "GT-S5360T" ||
getprop("ro.build.product") == "GT-S5360T" ||
getprop("ro.product.device") == "GT-S5363" ||
getprop("ro.build.product") == "GT-S5363" ||
getprop("ro.product.device") == "GT-S5369" ||
getprop("ro.build.product") == "GT-S5369" ||
getprop("ro.product.device") == "GT-S5660" ||
getprop("ro.product.device") == "GT-S5660M" ||
getprop("ro.build.product") == "GT-S5660M" ||
getprop("ro.product.device") == "GT-S5660L" ||
getprop("ro.build.product") == "GT-S5660L" ||
getprop("ro.product.device") == "GT-S5660V" ||
getprop("ro.build.product") == "GT-S5660V" ||
getprop("ro.build.product") == "GT-S5660" ||
getprop("ro.product.device") == "SHW-M290K" ||
getprop("ro.build.product") == "SHW-M290K" ||
getprop("ro.product.device") == "GT-S6102" ||
getprop("ro.build.product") == "GT-S6102" ||
getprop("ro.product.model") == "GT-S6102" ||
getprop("ro.product.device") == "GT-S6102B" ||
getprop("ro.build.product") == "GT-S6102B" ||
getprop("ro.product.model") == "GT-S6102B" ||
getprop("ro.product.device") == "GT-B5510" ||
getprop("ro.build.product") == "GT-B5510" ||
getprop("ro.product.device") == "GT-B5510B" ||
getprop("ro.build.product") == "GT-B5510B" ||
getprop("ro.product.device") == "GT-B5510L" ||
getprop("ro.build.product") == "GT-B5510L" ||
getprop("ro.product.device") == "GT-B5512" ||
getprop("ro.build.product") == "GT-B5512" ||
getprop("ro.product.device") == "GT-B5512B" ||
getprop("ro.build.product") == "GT-B5512B" ||
getprop("ro.product.device") == "GT-B7510" ||
getprop("ro.build.product") == "GT-B7510" ||
getprop("ro.product.device") == "GT-B7510B" ||
getprop("ro.build.product") == "GT-B7510B" ||
getprop("ro.product.device") == "GT-B7510L" ||
getprop("ro.build.product") == "GT-B7510L" ||
getprop("ro.product.device") == "GT-B7800" ||
getprop("ro.build.product") == "GT-B7800" ||
getprop("ro.product.device") == "GT-B7800L" ||
getprop("ro.build.product") == "GT-B7800L" ||
getprop("ro.product.device") == "GT-S5690" ||
getprop("ro.build.product") == "GT-S5690" ||
getprop("ro.product.device") == "GT-S5690L" ||
getprop("ro.build.product") == "GT-S5690L" ||
getprop("ro.product.device") == "GT-S5690M" ||
getprop("ro.build.product") == "GT-S5690M" ||
getprop("ro.product.device") == "GT-I8150" ||
getprop("ro.product.board") == "GT-I8150" ||
getprop("ro.build.product") == "GT-I8150" ||
getprop("ro.product.device") == "GT-I8150B" ||
getprop("ro.build.product") == "GT-I8150B" ||
getprop("ro.product.device") == "GT-I5510" ||
getprop("ro.build.product") == "GT-I5510" ||
getprop("ro.product.device") == "GT-I5510B" ||
getprop("ro.build.product") == "GT-I5510B" ||
getprop("ro.product.device") == "GT-I5510L" ||
getprop("ro.build.product") == "GT-I5510L" ||
getprop("ro.product.device") == "GT-I5510M" ||
getprop("ro.build.product") == "GT-I5510M" ||
getprop("ro.product.device") == "GT-I5510T" ||
getprop("ro.build.product") == "GT-I5510T" ||
getprop("ro.product.device") == "SCH-i509" ||
getprop("ro.build.product") == "SCH-i509" ||
getprop("ro.product.device") == "GT-S6802" ||
getprop("ro.build.product") == "GT-S6802" ||
getprop("ro.product.device") == "GT-S5302" ||
getprop("ro.build.product") == "GT-S5302"
);

Maybe we can just add our device model in this list and try. Though it is risky :)

Added: I can edit it, add our YP-GI1 there, update MANIFEST.mf and CERT.SF (to update the sha1 of the changed files, am I correct?) and re-zip, if somebody wanna try at his own risk :)