1)
Cerca nei vari forum la custom rom che ti interessa, scaricala e copiala sulla sd.
2)
Scaricati Universal Androot da qui
http://bit.ly/9wAKC5, mettilo sulla sd, con un file manager installa l'applicazione.
Con un semplice click dovresti ottenere i privilegi di superuser.
3) Scarica dal Market ROM Manager ed una volta installato seleziona Flash Clockworkmod recovery (ti installa un menu "nasacosto" che ti permetterá di poter, tra le altre cose", installare una ROM modificata).
A questo punto, tramite una opzione di ROM Manager, riavvia in recovery (reebot in recovery)
4)
A questo punto segui le indiazioni che ti forniva il sito da cui inizialmente hai scaricato la rom. Di solito sono wipe cache, wipe data, wipe dalvik (cioé FUll wipe) che resetta il telefono (l'unica cosa che nn si cancella é il contenuto della sd!) e poi scegli l'opzione instal .zip from sd. Selezioni la tua rom ed in pochi minuti avrai il tuo vecchio Hero con una custom Rom
I principali forum dove cercare Rom sono CyanogenMod, VillainRom, Cronos Android, XDA...
Tieni presente che l'ultimo aggiornamento ufficiale del HTC Hero é Eclair (2.1).
Ció nonostante troverai rom Froyo (2.2) e Gingerbread (2.3).
Io personalmente, dopo averne cambiate a decine (per dire poco) sono tornato ad una versione leggermente modificata dell'originale (VillainROM 12)...poco mi importa avere l'ultimo SO installato se poi devo aspettare 5sec solo perché si apra il tastierino per comporre un numero di telefono!!
PS: un'altra possibilità che ti da la recovery é farti un backup della rom che stai usando prima di flasharne una nuova, cosi se non ti piace e vuoi tornare indietro lo fai in un click!
Spero di esserti stato utile,
Saludos