You are on page 1of 20

VOY A HACER UN TUTORIAL, HACIENDO EL REPACK DE

FIFA 12

AL ABRIR EL PROGRAMA, NOS SALDRA LA PANTALLA DE BIENVENIDO… SI VAMOS A EMPEZAR A CREAR UNO NUEVO, LE DAMOS EN LA OPCION “Create a new script file using the Script Wizard”, YA QUE ESTA PERMITE CREAR LA INSTALACIÓN DE UNA FORMA GUIADA, POR ASI DECIRLO

LE DAMOS EN NEXT, PARA LA PROXIMA PANTALLA

EN ESTA PANTALLA SE PERSONALIZA LA INFORMACIÓN DEL INSTALADOR AQUÍ PODEMOS MODIFICAR LA UBICACIÓN DEL INSTALACIÓN DEL PROGRAMA .

IMAGEN.EXE Principal) Y LAS CARPETAS DEL JUEGO (Carpeta Raíz) La Ubicación de la Carpeta es E:\FIFA 12 Y Contiene COMO SE PUEDE APRECIAR EN LA SIG. VC Redist. YA QUE SOLO CON ESTA SE INTEGRARAN TODOS LOS ARCHIVOS QUE SE NECESITAN PARA LA INSTALACIÓN Y PARA EL JUEGO. AÑADIR LA OTRA CARPETA LLAMADA redist ES OPCIONAL. YO LO HAGO YA QUE MAS ADELANTE LA NECESITARE PARA QUE SE EJECUTEN LOS INSTALADORES DE COMPONENTES COMO DirectX.. u OTROS. AÑADI EL EXE DEL FIFA En El Archivo Ejecutable de Menu (Main executable file) y ABAJO LA CARPETA PRINCIPAL DEL JUEGO.EN ESTE PASO SE AÑADIRÁN LA APLICACIÓN DE EJECUCIÓN DEL JUEGO (Archivo . SI ES NECESARIO AÑADIR LA OTRA CARPETA O LA CARPETA RAÍZ. .

ESTA OPCIÓN CREARA LOS ACCESOS DIRECTOS ESTA PANTALLA PERMITE AÑADIR INFORMACIÓN DE LICENCIA O TEXTOS (Formato RFT o TXT) .

EL LUGAR DE COMPILACIÓN DEL INSTALADOR. Y SE PUEDE AÑADIR UNA CONTRASEÑA (No lo recomiendo) . EL NOMBRE DE LOS ARCHIVOS GENERADOS POR EL INSTALADOR Y EL ICONO DEL ARCHIVO DEL INSTALADOR GENERADO.AQUÍ SE SELECCIONAN LOS LENGUAJES DE INSTALADOR EN ESTA PANTALLA PERSONALIZAREMOS.

SINO COMO [SETUP]. NO LO NECESITAMOS ASI. YA QUE TODAVÍA FALTAN MUCHAS COSAS QUE HACER .EN ESTA PANTALLA PREGUNTA QUE SI DESEA UTILIZAR TODO LO QUE REALIZAMOS COMO SCRIPT [ISSI]. DESELECCIONAMOS (Yes) y LE DAMOS NEXT HA ESTA VENTANITA LE DAMOS NO PARA NO EMPEZAR A COMPILAR EL INSTALADOR.

Y la Small Image de 55 x 55 (Esto por Defecto) .GUARDAMOS EL ARCHIVO Y LUEGO LO ABRIMOS EL PROGRAMA InnoIDE LE DAMOS EN LA OPCIÓN “Settings”. en normal image y small image. En esta misma ventana “Appearance”. podemos cambiar la imágenes de instalación.. La normal imagen debe tener un tamaño de 164 x 314.

CONFIGURAMOS EL TIPO DE COMPRESIÓN DE LOS ARCHIVOS EN “Compression” DE LA MANERA QUE APARECE POR DEFECTO.. PERO SI LA QUIEREN MODIFICAR QUEDA A SU GUSTO ENTRAMOS EN “Disk Spannig” Y HABILITAMOS LA OPCIÓN. PUEDEN SELECCIONAR EL TAMAÑO DE LA COMPRESIÓN POR DISCO. ESTA BIEN. EN DONDE DICE “Presents”. ELEGI EL DE DVD 4-7 GB LUEGO LE DAMOS OK .

SI QUEREMOS AÑADIR UN MENSAJE EN EL INSTALADOR VAMOS A LA OPCIÓN “Messages” LE DAMOS A NUEVO Y COLOCAMOS EN MESSAGE ID “BeveledLabel” y ABAJO EL MENSAJE “Como en la IMAGEN” GUARDAMOS DE NUEVO EL ARCHIVO Y CERRAMOS EL PROGRAMA .

Así quedara: MUCHOS JUEGOS NO SE LE NECESITA HACER ESTA MODIFICACIÓN... allí quedara. Pero que pasa. ese exe no se guarda allí. añadiendo \Game.. Aplique también este caso en la tercera línea en redist.exe se instalara en la carpeta de Destino. Por Ejemplo: C:\Archivos de Programa\EA SPORTS\FIFA 12\. EL ARCHIVO EXE PRINCIPAL SE GUARDA EN UNA CARPETA DENTRO DE LA CARPETA RAIZ EN ESTE CASO DEBEMOS MODIFICAR ALGO DEL SCRIPT Solo tendremos en cuenta la primera línea luego de [Files] Dice: Source: "E:\FIFA 12\Game\fifa.. LEAN LA DOCUMENTACIÓN DE INNO SETUP http://www. ESTE INSTALADOR TIENE ALGO PARTICULAR.org/ishelp/ . luego de {app}.jrsoftware.{app} significa carpeta de destino o aplicación Esto quiere decir que el archivo . DestDir: "{app}". PERO ESTE SALIO ASI. Flags: ignoreversion . ASI QUE ES IMPORTANTE QUE SEPAN POR SI ACASO.ABRIMOS DE NUEVO EL ARCHIVO CON INNO SETUP COMPILER.exe". sino en la carpeta C:\Archivos de Programa\EA SPORTS\FIFA 12\Game Así que lo que debemos hacer es modificar esa línea.! SI NECESITAN MAS INFORMACIÓN.

Yo lo utilizo para ejecutar el Directx. Como se puede ver dice “{app}\redist\origin. .AHORA VOY A TRABAJAR CON LA OPCIÓN [Run] Run permite ejecutar archivos luego de haber instalado todo.exe” Es decir que ese archivo se encontrara luego de la instalación en C:\Archivos de Programa\EA SPORTS\redist\ Y se ejecutara luego de haber finalizado la instalación. Esta opción Run es post-instalación. VC Redist y Net Framework al final de la instalación.. si se necesita otro programa se añade.

! IMPORTANTE: Las imágenes deben ser BMP en tipo de Color Indexado o RGB (Es mejor indexado para hacerla más pequeña.. . Los script son mejores porque se pueden cambiar el tamaño de las imágenes dentro del instalador.. Eso de indexado y RGB se puede modificar fácilmente con un poco de conocimiento en Photoshop).Yo utilizo los script ISSI para colocar imágenes.

La tercera opción alinea la imagen a la derecha. Es importante decir que todas estas líneas van dentro de [ISSI] y lo otro que creamos anteriormente van en [Setup] y demás como en la imagen anterior. si se quita queda por defecto a la izquierda. dentro del instalador y el ultimo es un fondo negro general. El máximo puede ser 495 x 314.#define ISSI_BackgroundImage “ubicación imagen” #define ISSI_ImageWpLicense “ubicación imagen” #define ISSI_BackgroundImage_BGColor "clBlack" Estos dos sirven para colocar fondos en la imagen. #define ISSI_IncludePath "C:\ISSI" #include ISSI_IncludePath+"\_issi.! #define ISSI_WizardImageFile “ubicación imagen” #define ISSI_WizardImageFile_x 250 #define ISSI_WizardImageFile_Align La primera opción. aunque no se ve.. La Segunda opción modifica el tamaño de la imagen. el primer es un fondo general y el segundo es para que cambie el fondo luego que aparezca la parte de la licencia. coloca la imagen dentro del instalador. . ya que estamos utilizando una imagen de fondo de escritorio.isi" Estas líneas son obligatorias para que los otros comando sean reconocidos.

los registros de este juego se guardan en: [HKEY_LOCAL_MACHINE\SOFTWARE\EA GAMES\Battlefield 3] Trabajar en los registros es como trabajar con las carpetas de Windows . Mas Info en: http://es. pero esta definición no es muy exacta. Es la base de datos que almacena las configuraciones y opciones del sistema operativo Microsoft Windows en sus versiones de 32 bits.Registro de Windows Para aprender a trabajar con el registro de Windows dentro del INNO Setup deben tener un poquito de conocimiento sobre esto.org/ishelp/ Para acceder al registro de Windows vasta con ir a Inicio y Ejecutar y Coloca Regedit (Tecla Windows + R y Escribe ejecutar) Deben Tener muy claro la información y la ubicación de los registro a crear. La mayoría de los registro de los juegos se guardan en la ubicación [HKEY_LOCAL_MACHINE\SOFTWARE] Voy a trabajar con el Battlefield 3 Como se ve en la Imagen. Algunos lo definen como una base de datos jerárquica.jrsoftware.org/wiki/Registro_de_Windows http://www. 64 bits y Windows Mobile.wikipedia.

.

En algunos juegos se debe terminar con una barra oblicua \.! Viendo mas de cerca el registro nos muestra Nombre. asi que se debe colocar {app}\ para colocar el carácter demás.org/ishelp/ Una información importante a tomar mucho en cuenta en esto es la asignación de: {app}: Esto significa Carpeta de Instalación. porque anteriormente les dije que el juego esta ubicado en regedit en la ubicación: [HKEY_LOCAL_MACHINE\SOFTWARE\EA GAMES\Battlefield 3] . ValueName es el nombre y ValueData es el Dato Ver Info en :http://www.org/ishelp/) En Root: Va HKLM y SubKey: SOFTWARE\EA GAMES\Battlefield 3.jrsoftware.org/ishelp/ Asi quedo mi registro dentro del inno setup Ahora les explico (Ver Info en :http://www. hasta el 3 guardara.. donde se va a instalar el juego En mi caso {app} va a Ser X:\Program Files\EA GAMES\Battlefield 3 X:\ es cualquier unidad.jrsoftware.jrsoftware. Battlefield 3. Ver Info en :http://www.Ya que conseguimos la ubicación del Registro del Juego Ahora Vamos a Crearla dentro del Inno Setup. Va a ser esa ubicación anteriormente creamos la entrada de donde se va a guardar el juego posterior a la instalación Otra información importante en cuanto a {app} es que guarda la dirección hasta la última letra de la ubicación es decir. Tipo y Datos En el Inno Setup: ValueType es Tipo.

Setup will create an expand-string (REG_EXPAND_SZ) value. Setup will create a 32-bit integer (REG_DWORD) value. Esta es la forma más explicativa que pude crear. Sacado desde la página de Inno Setup Ahora en ValueName: Colocaremos el nombre del registro a crear y en ValueData: el valor del registro Se darán cuenta que faltaron crear algunos registro como GameExplorer y Product GUID. No los creo porque sus ValueData (Datos) están encerrados en corchetes {} y cuando un valor “desconocido” se encierra en corchete dentro del InnoSetup los toma como constantes desconocidas utilizadas dentro del programa y da error en esa línea del proyecto. Setup will create a string (REG_SZ) value. Setup will create an multi-string (REG_MULTI_SZ) value.. If dword is specified.Pasamos a ValeType: string Porque van a ser string los valores. In this case the ValueName and ValueData parameters are ignored. If string is specified.. Setup will create a 64-bit integer (REG_QWORD) value. If binary is specified. If expandsz is specified. If multisz is specified. Setup will create a binary (REG_BINARY) value. Setup will create the key but not a value. String Significa Carácter es decir REG_SZ y Todos los valores como ven son de ese tipo Algo importantísimo en tomar en cuenta en ValueType es: If none (the default setting) is specified. If qword is specified.!! .

.

php Usuario en Taringa T!: www.com .php http://www.com/JosueLMM ************************************* Correos Electronicos: XtremeGamer_BioHazarD@Hotmail.com XtremeGamer.nl/albartus/inno/ .Documentación de los Script ISSI DESCARGA DEL PROGRAMA http://www.DOCUMENTACIÓN DE INNO SETUP Les recomiendo que revisen la documentación.taringa.com Josue_LMM@yahoo.!! http://www. hay muchas otras cosas útiles allí.facebook.org/ishelp/ .com/JosueLMM @Josue_LMM https://twitter.net/JosueLMM ************************************* Cuenta en Twitter: @JosueLMM https://twitter.home.jrsoftware.jrsoftware.com/Josue_LMM ************************************* Perfil FB: www.org/is3rdparty.Documentación de Inno Setup http://members.BioHazarD@gmail.jrsoftware.org/isdl..