¿Dónde está el registro? ¿Qué archivos son? Bueno veamos, tal como tenemos ahora la ROM los archivos que actuan sobre el
REGISTRO son :
1.
default.hv y
user.hv
2. archivos.
provxml
3.
config.xml (este porque es llamado desde
config.txt)
Este es el orden...primero escriben default y user.hv, después modifican el registro los .provxml y por último el config.xml. Es decir, lo excrito en el registro por los primeros archivos puede cambiar posteriormente a medida que se ejecutan, uno tras otro, los siguientes archivos durante el arranque de la Trinity.
Bien, nosotros vamos a trabajar con
default.hv y
user.hv Si alguien sabe reescribir código XML pues que intente modificar el config.xml (con el contenido del resgitro) y amablemente lo publicaré
aquí.
En este caso el contenido del registro ya nos delata que vamos a necesitar los dos, default y user. Por lo general sólo se utiliza default.hv. Pero en este caso usaremos los dos.
Aquí esta el detalle que nos da la información:
[HKEY_
CURRENT_USER\Software\Microsoft\Today\Keys\113] <---- user.hv
[HKEY_
LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCONTACTS] <--- default.hv
Ahora vamos a utilizar la carpeta
03-Registry (veis como todo tiene un orden), dentro hay dos carpetas:
For default.hv y
For user.hv (no posían ser más claras...

)
Entonces copiemos el archivo /dump/user.hv a /03-Registry/For user.hv y /dump/default.hv a /03-Registry/For default.hv
Bueno, hasta aquí fácil...vamos a complicarlo un poco más.
Primero, entremos en /For user.hv, cogemos el archivo user.hv, lo arrastramos y soltamos encima de
user_hv_boot_rgu.bat, se abre una pantalla, realiza una operación, le damos a enter y ya tenemos un archivo nuevo:
boot.rgu
Lo abrimos con notepad2, lo primero que hay que hacer es cambiar el formato, File/Encoding seleccionar UNICODE (con la ROM siempre trabajaremos con este formato). Acto seguido, en la línea 1 escribimos: REGEDIT4 apretamos una vez y copíamos la parte del registro que afecta a USER. Quedaría así:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 3]
"Open" = "\Windows\RandomAccess.exe"
"" = "Contacts" <----- Fijaros que está en inglés, cambiarlo por Contactos
Pero nos daría error después porque confunde el carcater '\'. Sólo en los campos, no en la clave de registro. Debemos rectificar con:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 3]
"Open" = "
\\Windows
\\RandomAccess.exe"
"" = "Contactos"
Doble '\\' en los campos.
File / Save y lo guardamos (modificado). Ahora cogemos el boot.rgu, arrastramos y soltamos encima de
boot_rgu_user_hv.bat y con ello obtenemos el
user.hv (OJO. este user.hv es el nuevo, el antiguo ha sido renombrado a user-original.hv)
Copiamos el user.hv (nuevo) y lo pegamos en /dump.
Bueno hecho el user.hv vamos a por el dafault.hv. Lo primero es copiarlo a /03-Registry/For default.hv, luego lo cogemos, arrastramos y soltamos sobre
default_hv_boot_rgu.bat e igual que antes se abre una ventana dos, realiza un proceso, apretamos un tecla, se cierra y aparece
boot.rgu. Como con el anterior lo abrimos con Notepad2. Lo primero, cambiar encoding a UNICODE y escribir en la primera línea
REGEDIT4. Ahora usaremos el contenido restante del CAB Manager:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:M SCONTACTS]
"" = ""
"1" = "RandomAccess.exe"
"0" = "RandomAccess"
[HKEY_LOCAL_MACHINE\Software\Microsoft\AddrBook]
"" = ""
"Flags" = dword : 01004000
Antes de pegar en boot.rgu deberemos buscar alguna cadena igual/parecida en boot.rgu. Para ello marcamos y copiamos al portapapeles la primera cadena:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:M SCONTACTS]
Y vamos a Edit, Find (se abre una ventana de búsqueda) y pegamos la cadena y pulsamos el botón Find (buscar) y sí, encuentra una cadena:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:M SCONTACTS]
"3"=dword:0
"2"=dword:1
"1"=":MSPOUTLOOK contacts"
"0"="Contacts"
Bueno, fácil, sustituimos los valores 1 y 0 por:
"1" = "RandomAccess.exe"
"0" = "RandomAccess"
Con eso tenemos lista la primera, vamos a buscar si existe la segunda:
[HKEY_LOCAL_MACHINE\Software\Microsoft\AddrBook]
Vemos que no encuentra nada...entonces deberemos pegar el registro en boot.rgu
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\AddrBook]
"" = ""
"Flags" = dword : 01004000
Aquí hay que arreglar el espacio vacío entre d:01, estos espacios no pueden estar. Tiene que quedar así:
"Flags" = dword:01004000
Y ya para acabar, hay un bug en una cadena que no hace correctamente a la hora de pasar de hv a rgu, que si no lo arreglamos nos daría problemas a la hora de pasar de rgu a hv. Es esta:
[HKEY_LOCAL_MACHINE\Software\Apps\Shared]
"\Windows\mscoree.dll"=dword:1
Buscarla y recordar, como ya comenté, que hay que poner los
\\
[HKEY_LOCAL_MACHINE\Software\Apps\Shared]
"\\Windows\\mscoree.dll"=dword:1
Esto solo pasa la primera vez...ahora cada vez que trabajaremos lo haremos con boot.rgu , hacer los cambios y pasar a .hv.
Bueno pues una vez acabado, lo guardamos y salimos del programa. E igual que antes lo cogemos, arrastramos y soltamos encima de
boot_rgu_default_hv.bat. Con lo que obtenemos un nuevo
default.hv pasando el original a llamarse defaul-original.hv.
Copiamos el default.hv y lo pegamos en /dump (sobreescribiendo el anterior).
Con esto hemos acabado la instalación de Random_Access. Sólo nos queda volver a compilar (igual que hicimos la primera vez) y flasear de nuevo la Trinity.
El resultado en contactos es este:
La barra es gris pero hay distintos colores: negra, azul, verde, púrpura, roja, amarilla. Lo mismo ocurre con el cuadrado que envuelve a la letra. Si quereis cambiarlos podeis hacerlo vosotros mismos cambiando y renombrando los archivos .PNG en la carpeta /dump.
Mañana más