La siguiente parrafada de texto lo describiría más como miniguía o recordatorio personal que no como tutorial. Aún así, creo que le puede interesar a algunos de vosotros y que quizá sirva para dar un empujón a otros campos Dreamcasteros.
Y os preguntaréis, ¿qué tiene que ver Delphi con Shemnue? Es más fácil de lo que parece jeje.
Shenmue Translation Pack (
http://shenmuesubs.sourceforge.net/) es una web de obligada referencia si queréis conocer a fondo las técnicas y herramientas para hackear Shenmue (en todas sus versiones y plataformas). Nuestro amigo
SiZiOUS es encargado de crear estas herramientas, y, oh sorpresa, muchas de ellas están escritas en
Delphi 2007. ¿Fácil, no?
Bien, entonces, ¿qué necesitamos para compilar Delphi?
- Como las herramientas están programadas para entornos Windows, necesitaremos un Windows (XP o 7).
- Además, necesitaremos el entorno
CodeGear RAD Studio. Este incluye un IDE (parecido a un Eclipse o Netbeans) y ya incluye los compiladores de Delphi. All-in-one :)
*
IMPORTANTE: La versión de CodeGear está ligada con la versión de Delphi. Necesitaremos como mínimo la versión
R2 de CodeGear para que podamos compilar las tools. Después veréis la razón.
Desconozco si se podría compilar con Free Pascal... si os aburrís lo podéis probar :)
INSTALACIÓN DE CODEGEAR
1. Os podéis descargar la ISO de CodeGear R2 directamente de RAD Studio (
OJO, 4.2 GB):
http://altd.codegear.com/download/radstudio2007/CodeGearRADStudio2007_v11.0.2804.9245.5.iso
ftp://ftpd.codegear.com/download/radstudio2007/CodeGearRADStudio2007_v11.0.2804.9245.5.iso
2. Realizad la instalación siguiendo los pasos del instalador.
NOTA: No instaléis la versión TRIAL porque desactiva la ejecución vía consola de comandos, y esto os impedirá instalar complementos de Delphi. Si por mala suerte lo habéis hecho ya, os tocará desinstalar completamente y volver a instalarlo.
Referencia de desinstalación: http://support.codegear.com/article/3...icle/36536
Existen activadores para que lo dejéis en versión completa... y hasta aquí puedo leer :)
3. (Opcional) Tenéis el Update de Diciembre aquí:
http://altd.codegear.com//update/radstudio/5.2/nov07_update/RADStudioDec2007setup.exe
4. Ahora toca descargarse las herramientas vía
SVN. Haz un checkout en un nuevo directorio:
https://shenmuesubs.svn.sourceforge.net/svnroot/shenmuesubs
5. Si abres el
README del proyecto y te vas al apartado "How To Compile", te darás cuenta de que necesitas más componentes de Delphi:
- JCL/JVCL
- DCL
- DFF Library
- Fundamentals Utilities Library
- PNG Image
Lo gracioso del asunto es que estas librerías no hay binarios, y son proyectos Delphi que hemos de compilar. Para este tutorial, se explicará cómo instalar las JCL/JVLC y las DCL, librerías mínimas para ya compilar alguna herramienta.
INSTALACIÓN DE JCL/JVCL
1. Ir a:
http://www.delphi-jedi.org/ y descargar la versión 3.45 de JVCL:
JVCL345CompleteJCL231-Build4197.zip. Lo descomprimimos en un lugar adecuado.
2. Primero, hay que
instalar la JCL antes que la JVCL. Ejecutad el install.bat de la carpeta jcl, y si lo tenéis todo en orden os aparecerá una pantalla de instalación.
3. Aceptad la licencia MIT. Las opciones por defecto son válidas: le dais a Install. Decidle que no queréis los perfiles Expert. Ahora a cruzar los dedos... y si todo va bien os dirá que la JCL está instalada.
4. Ahora a por la JVCL. Usad el mismo procedimiento y rezad un poquito más jeje.
NOTA TÉCNICA: Para instalar JVCL 3.34 o superiores, la versión de Delphi tiene que ser 11.0.2804.9245 o superior. ¿Y porqué digo esto? Porqué si no tenéis el CodeGear R2 o con el Update 3, tendréis una versión inferior de Delphi y os fallará la compilación. Avisados estáis!
5. No eliminad la carpeta, ya que nuestro IDE la necesita para las compilaciones.
INSTALACIÓN DE DCL
1. Tenéis que utilizar la librería que se incluye en el mismo SVN, dentro de la carpeta "
Addons/Libs".
2. Descomprimir la librería (dcl088-fixed.zip) en un lugar adecuado.
3. Dentro de CodeGears, y en nuestro proyecto, simplemente añadid los ficheros antes de compilar.
¿Cómo se añaden?
* Botón Derecho en el Proyecto -> Add
* Ir a la carpeta dcl088-fixed/src , y seleccionad todos los ficheros .pas, y OK
4. No eliminar la carpeta, ya que nuestro IDE la necesita para las compilaciones.
INSTALACIÓN DE DFF
1. Nos vamos a la página que nos indica el README (
http://www.delphiforfun.org/Programs/...efault.htm) y descargamos DFFLibV13.
2. Descomprimir la librería en un lugar adecuado.
3. Dentro de CodeGears, y en nuestro proyecto, simplemente añadid los ficheros antes de compilar.
¿Cómo se añaden?
* Botón Derecho en el Proyecto -> Add
* Ir a la carpeta DFFLibV13 , y seleccionad todos los ficheros .pas (excepto UTGraphSearchxx2.pas), y OK
4. Deberemos de cambiar los UBigIntsV2 por UBigIntsV3 ya que este es el que incluye la lib.
5. No eliminar la carpeta, ya que nuestro IDE la necesita para las compilaciones.
Y con eso y un bizcocho, ya podéis abrir proyectos Delphi y compilarlos (comando
Build). También os recomiendo que tengáis instalado MinGW en vuestro sistema, para poder compilar todas las demás herramientas usando GCC.
Referencia de versiones de CodeGear Delphi 2007: http://delphi.wikia.com/wiki/Delphi_2..._for_Win32
UPX - Utilidad para poder compilar algunas herramientas en C:
http://upx.sourceforge.net/