Follow this link.
http://forum.ppcgeeks.com/showthread.php?t=32382
You're asking for a lot of different things and this is where they can all be found. Start with the STUCK IN BOOTLAODER link. Then try the list of STOCK ROM's. The problem is going to be making sure that you don't try to load an older stock ROM w/o GPS, etc., onto a phone that has been GPS enabled. The fact is that an unlocked phone is an unlocked phone. A custom or stock ROM is not specific to the SPL you have.