Para añadir el Apps2SD a cualquier ROM que no lo lleve por defecto vamos a usar el script
Darktremor, en principio este script es compatible con cualquier tipo de rom y versión de Android lleve Sense o no, pero como siempre
se recomienda tener un
nandroid por si acaso no funcionase, este proceso ha sido testeado con éxito en las roms Cyanogen mod 6.1.1(Froyo) y Cyanogen mod 7(Gingerbread) si lo probais con otras roms y funciona comentarlo

.
Suponemos que ya tenemos la SD correctamente particionada (512 o 1024MB para ext,
0 para swap y resto fat32) de lo contrario la creamos antes de comenzar con el paso 2.
1-Accedemos al Recovery.
2-Flasheamos la ROM elegida.
3-Flasheamos el pack de aplicaciones (para ROMS que no traen las aplis de Google por ejemplo, de no tener ningún pack para flashear pasamos directamente al paso 4.)
4-flasheamos el zip
Darktremor, aquí os dejo el
link al hilo en xda con las últimas versiones yo personalmente no las he probado.
5-reiniciamos.
Con esto debería funcionar nuestra partición ext no obstante recomiendo
mover tambien el
data y
dalvik-cache a la SD, ahorraremos mucho espacio con este paso:
6-En nuestra Desire entramos en un terminal como por ejemplo
Android Terminal Emulator.
7-Escribimos
su y pulsamos enter con lo que conseguiremos permiso superusuario.
8-Escribimos
a2sd cachesd y pulsamos enter, veremos cargar el script darktremor y nuestro terminal se reiniciara automáticamente.
Ya tenemos nuestra ROM funcionando perfectamente con apps2SD

PD: Este tuto es producto de lo que he aprendido en el foro leyendo siendo contestado y probando, todos los creditos para
www.HTCMania.com.