Вы находитесь на странице: 1из 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 INSTALACIN DE UNA FORMA GUIADA, POR ASI DECIRLO

LE DAMOS EN NEXT, PARA LA PROXIMA PANTALLA

EN ESTA PANTALLA SE PERSONALIZA LA INFORMACIN DEL INSTALADOR

AQU PODEMOS MODIFICAR LA UBICACIN DEL INSTALACIN DEL PROGRAMA

EN ESTE PASO SE AADIRN LA APLICACIN DE EJECUCIN DEL JUEGO (Archivo .EXE Principal) Y LAS CARPETAS DEL JUEGO (Carpeta Raz) La Ubicacin de la Carpeta es E:\FIFA 12 Y Contiene

COMO SE PUEDE APRECIAR EN LA SIG., IMAGEN, AADI EL EXE DEL FIFA En El Archivo Ejecutable de Menu (Main executable file) y ABAJO LA CARPETA PRINCIPAL DEL JUEGO. AADIR 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, VC Redist, u OTROS; SI ES NECESARIO AADIR LA OTRA CARPETA O LA CARPETA RAZ, YA QUE SOLO CON ESTA SE INTEGRARAN TODOS LOS ARCHIVOS QUE SE NECESITAN PARA LA INSTALACIN Y PARA EL JUEGO.

ESTA OPCIN CREARA LOS ACCESOS DIRECTOS

ESTA PANTALLA PERMITE AADIR INFORMACIN DE LICENCIA O TEXTOS (Formato RFT o TXT)

AQU SE SELECCIONAN LOS LENGUAJES DE INSTALADOR

EN ESTA PANTALLA PERSONALIZAREMOS, EL LUGAR DE COMPILACIN DEL INSTALADOR, EL NOMBRE DE LOS ARCHIVOS GENERADOS POR EL INSTALADOR Y EL ICONO DEL ARCHIVO DEL INSTALADOR GENERADO, Y SE PUEDE AADIR UNA CONTRASEA (No lo recomiendo)

EN ESTA PANTALLA PREGUNTA QUE SI DESEA UTILIZAR TODO LO QUE REALIZAMOS COMO SCRIPT [ISSI], NO LO NECESITAMOS ASI, SINO COMO [SETUP], DESELECCIONAMOS (Yes) y LE DAMOS NEXT

HA ESTA VENTANITA LE DAMOS NO PARA NO EMPEZAR A COMPILAR EL INSTALADOR, YA QUE TODAVA FALTAN MUCHAS COSAS QUE HACER

GUARDAMOS EL ARCHIVO Y LUEGO LO ABRIMOS EL PROGRAMA InnoIDE

LE DAMOS EN LA OPCIN Settings, En esta misma ventana Appearance, podemos cambiar la imgenes de instalacin, en normal image y small image.. La normal imagen debe tener un tamao de 164 x 314. Y la Small Image de 55 x 55 (Esto por Defecto)

CONFIGURAMOS EL TIPO DE COMPRESIN DE LOS ARCHIVOS EN Compression DE LA MANERA QUE APARECE POR DEFECTO, ESTA BIEN, PERO SI LA QUIEREN MODIFICAR QUEDA A SU GUSTO

ENTRAMOS EN Disk Spannig Y HABILITAMOS LA OPCIN.. EN DONDE DICE Presents, PUEDEN SELECCIONAR EL TAMAO DE LA COMPRESIN POR DISCO, ELEGI EL DE DVD 4-7 GB LUEGO LE DAMOS OK

SI QUEREMOS AADIR UN MENSAJE EN EL INSTALADOR VAMOS A LA OPCIN 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

ABRIMOS DE NUEVO EL ARCHIVO CON INNO SETUP COMPILER.. ESTE INSTALADOR TIENE ALGO PARTICULAR.. 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 lnea luego de [Files] Dice: Source: "E:\FIFA 12\Game\fifa.exe"; DestDir: "{app}"; Flags: ignoreversion - {app} significa carpeta de destino o aplicacin Esto quiere decir que el archivo .exe se instalara en la carpeta de Destino.. Por Ejemplo: C:\Archivos de Programa\EA SPORTS\FIFA 12\, all quedara.. Pero que pasa, ese exe no se guarda all, sino en la carpeta C:\Archivos de Programa\EA SPORTS\FIFA 12\Game As que lo que debemos hacer es modificar esa lnea, aadiendo \Game, luego de {app}. Aplique tambin este caso en la tercera lnea en redist. As quedara:

MUCHOS JUEGOS NO SE LE NECESITA HACER ESTA MODIFICACIN, PERO ESTE SALIO ASI, ASI QUE ES IMPORTANTE QUE SEPAN POR SI ACASO.!

SI NECESITAN MAS INFORMACIN, LEAN LA DOCUMENTACIN DE INNO SETUP http://www.jrsoftware.org/ishelp/

AHORA VOY A TRABAJAR CON LA OPCIN [Run] Run permite ejecutar archivos luego de haber instalado todo. Yo lo utilizo para ejecutar el Directx, VC Redist y Net Framework al final de la instalacin, si se necesita otro programa se aade.

Esta opcin Run es post-instalacin.. Como se puede ver dice {app}\redist\origin.exe Es decir que ese archivo se encontrara luego de la instalacin en C:\Archivos de Programa\EA SPORTS\redist\ Y se ejecutara luego de haber finalizado la instalacin.

Yo utilizo los script ISSI para colocar imgenes..! IMPORTANTE: Las imgenes deben ser BMP en tipo de Color Indexado o RGB (Es mejor indexado para hacerla ms pequea.. Eso de indexado y RGB se puede modificar fcilmente con un poco de conocimiento en Photoshop). Los script son mejores porque se pueden cambiar el tamao de las imgenes dentro del instalador.

#define ISSI_BackgroundImage ubicacin imagen #define ISSI_ImageWpLicense ubicacin imagen #define ISSI_BackgroundImage_BGColor "clBlack" Estos dos sirven para colocar fondos en 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, dentro del instalador y el ultimo es un fondo negro general, aunque no se ve, ya que estamos utilizando una imagen de fondo de escritorio.!

#define ISSI_WizardImageFile ubicacin imagen #define ISSI_WizardImageFile_x 250 #define ISSI_WizardImageFile_Align La primera opcin, coloca la imagen dentro del instalador, La Segunda opcin modifica el tamao de la imagen, El mximo puede ser 495 x 314. La tercera opcin alinea la imagen a la derecha, si se quita queda por defecto a la izquierda.

#define ISSI_IncludePath "C:\ISSI" #include ISSI_IncludePath+"\_issi.isi" Estas lneas son obligatorias para que los otros comando sean reconocidos.. Es importante decir que todas estas lneas van dentro de [ISSI] y lo otro que creamos anteriormente van en [Setup] y dems como en la imagen anterior.

Registro de Windows
Para aprender a trabajar con el registro de Windows dentro del INNO Setup deben tener un poquito de conocimiento sobre esto. Es la base de datos que almacena las configuraciones y opciones del sistema operativo Microsoft Windows en sus versiones de 32 bits, 64 bits y Windows Mobile. Algunos lo definen como una base de datos jerrquica, pero esta definicin no es muy exacta. Mas Info en: http://es.wikipedia.org/wiki/Registro_de_Windows http://www.jrsoftware.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 informacin y la ubicacin de los registro a crear. La mayora de los registro de los juegos se guardan en la ubicacin [HKEY_LOCAL_MACHINE\SOFTWARE] Voy a trabajar con el Battlefield 3 Como se ve en la Imagen, 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

Ya que conseguimos la ubicacin del Registro del Juego Ahora Vamos a Crearla dentro del Inno Setup.
Ver Info en :http://www.jrsoftware.org/ishelp/

Una informacin importante a tomar mucho en cuenta en esto es la asignacin de: {app}: Esto significa Carpeta de Instalacin, 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.. Va a ser esa ubicacin anteriormente creamos la entrada de donde se va a guardar el juego posterior a la instalacin Otra informacin importante en cuanto a {app} es que guarda la direccin hasta la ltima letra de la ubicacin es decir, Battlefield 3, hasta el 3 guardara. En algunos juegos se debe terminar con una barra oblicua \, asi que se debe colocar {app}\ para colocar el carcter dems.!

Viendo mas de cerca el registro nos muestra Nombre, Tipo y Datos En el Inno Setup: ValueType es Tipo, ValueName es el nombre y ValueData es el Dato
Ver Info en :http://www.jrsoftware.org/ishelp/

Asi quedo mi registro dentro del inno setup

Ahora les explico (Ver Info en :http://www.jrsoftware.org/ishelp/) En Root: Va HKLM y SubKey: SOFTWARE\EA GAMES\Battlefield 3, porque anteriormente les dije que el juego esta ubicado en regedit en la ubicacin: [HKEY_LOCAL_MACHINE\SOFTWARE\EA GAMES\Battlefield 3]

Pasamos a ValeType: string Porque van a ser string los valores. String Significa Carcter es decir REG_SZ y Todos los valores como ven son de ese tipo

Algo importantsimo en tomar en cuenta en ValueType es:

If none (the default setting) is specified, Setup will create the key but not a value. In this case the ValueName and ValueData parameters are ignored. If string is specified, Setup will create a string (REG_SZ) value. If expandsz is specified, Setup will create an expand-string (REG_EXPAND_SZ) value. If multisz is specified, Setup will create an multi-string (REG_MULTI_SZ) value. If dword is specified, Setup will create a 32-bit integer (REG_DWORD) value. If qword is specified, Setup will create a 64-bit integer (REG_QWORD) value. If binary is specified, Setup will create a binary (REG_BINARY) value. Sacado desde la pgina de Inno Setup

Ahora en ValueName: Colocaremos el nombre del registro a crear y en ValueData: el valor del registro

Se darn cuenta que faltaron crear algunos registro como GameExplorer y Product GUID.. No los creo porque sus ValueData (Datos) estn 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 lnea del proyecto.

Esta es la forma ms explicativa que pude crear..!!

DOCUMENTACIN DE INNO SETUP Les recomiendo que revisen la documentacin, hay muchas otras cosas tiles all..!! http://www.jrsoftware.org/ishelp/ - Documentacin de Inno Setup http://members.home.nl/albartus/inno/ - Documentacin de los Script ISSI DESCARGA DEL PROGRAMA http://www.jrsoftware.org/is3rdparty.php http://www.jrsoftware.org/isdl.php

Usuario en Taringa T!: www.taringa.net/JosueLMM ************************************* Cuenta en Twitter: @JosueLMM https://twitter.com/JosueLMM @Josue_LMM https://twitter.com/Josue_LMM ************************************* Perfil FB: www.facebook.com/JosueLMM ************************************* Correos Electronicos: XtremeGamer_BioHazarD@Hotmail.com XtremeGamer.BioHazarD@gmail.com Josue_LMM@yahoo.com

Вам также может понравиться