You are on page 1of 20

By JosueLMM

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 NOPARA NO EMPEZAR A COMPILAR EL INSTALADOR, YA
QUE TODAVA FALTAN MUCHAS COSAS QUE HACER
GUARDAMOS EL ARCHIVO Y LUEGO LOABRIMOS 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 TIPODE 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 DVD4-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 CASODEBEMOS 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

You might also like