¡Oh no! ¿Dónde está el JavaScript? El navegador Web no tiene JavaScript activado o no es compatible con JavaScript. Active JavaScript en su explorador Web para ver correctamente este sitio Web o actualizar a un navegador Web que admita JavaScript.
Sabías que...
Hay 22 volúmenes de los GDs europeos de demos llamados Dreamon.

Montar entorno Delphi - Shenmue Translation Pack

Última actualización en 11 year hace
IndiketIndiketAdministrador
Publicado 13 year hace
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/
puede ver todos los hilos de discusión en este foro.
puede iniciar un nuevo hilo de discusión en este foro.
no puede responder en este hilo de discusión.
no puede empezar en una encuesta en este foro.
puede cargar archivos adjuntos en este foro.
no puede descargar archivos adjuntos en este foro.
Afiliados
SEGA Saturno - Saturn, SEGA y Videojuegos