[Tutorial]Crea instaladores personalizados para tus Juegos!

Iniciado por [CptRenko], Diciembre 01, 2010, 06:16:54 PM

Tema anterior - Siguiente tema

[CptRenko]

Antes que nada, voy a poner lo que se puede lograr:

Nfs Shift ISO:



NFS Shift Repack Mio:



Esto sin eliminar nada, y manteniendo el multi de lenguajes.

Aca, una imagen de cómo queda el instalador:



Antes que nada, herramientas necesarias:

- Inno Setup 5 + Inno IDE
- Imagicon

Iniciamos el proceso, en este ejemplo, usaremos el mismo NFS Shift, que hice:

1) Iniciamos el Inno Setup 5, en el cuadrito que aparecera al principio, ponemos cancelar y luego, presionamos, el icono de la hoja que esta debajo del menú File, nos saldra lo siguiente:



2) Le damos clic en siguiente, y aparecera la siguiente pantalla, solo es obligatorio llenar, el nombre de la aplicación y la versión:



3) Posteriormente, hacemos clic en siguiente, en la pantalla que aparece, no tocar nada (A menos que deseen crear algun cambio ), y volvemos a presionar siguiente, nos aparecera esta pantalla:



4)Aca tenemos que hacer 2 cosas, primero, poner el ejecutable de la aplicación en "Aplication main executable File", y luego, en Other Application Files, tenemos que agregar la carpeta del juego, eso se hace haciendo clic en ADD FOLDER,  y seleccionando la carpeta del juego, en este caso,
c:\Program files (x86)\Electronic Arts\Need for Speed Shift\ (Tengo win7 74 bits), en 32 bits seria Program Files no mas.
Al agregar la carpeta, nos saldra este mensaje:



Le presionamos que si, para que agregue tambien las subcarpetas del directorio, entonces, después del proceso, nos deberia quedar algo asi:



5) Le damos Siguiente, y nos aparecera este recuadro, y debemos TICKEAR "Create an Uninstall Icon in the Stara Menu Fólder, ademas, de dar un nombre a la aplicación, entonces, nos quedaria asi:



6) Presionamos siguiente, y nos aparecera este recuadro:



Aca, podemos agregar un archivo de licencia (Por ejemplo que diga, Creado por Pepitoasdf), información antes de la instalacion (como por ejemplo, requisitos minimos  y recomendados) , e información post instalacion.
Esto es a gusto de cada uno.

7) Presionamos siguiente y nos saldra esta pantalla:



Aca solo, tiqueamos ingles y Español, posteriomente, damos clic en siguiente:



Saldra esa pantalla, donde explicaremos cada uno de las partes a continuación:

Custom Compiler Output Fólder : Directorio donde se guarde el instalador creado.
Compiler Output base file name : Nombre del instalador (Ej: ShiftSetup.exe)
Custom Setup Icon : Icono de instalador (Opcional)
Setup Password : Por si le quieren agregar alguna contraseña al instalador (Opcional)

Una vez realizado esto, nos deberia quedar algo asi:



8) Le damos siguiente, aparecera otra pantalla, pongan siguiente (A menos que les interese eso que aparece), y finalmente llegamos al final del asistente, presionamos Finish, y al mensaje que dice "Desea compilar", presionamos NO, e inmediatamente, guardamos el archivo (Disquet que aparece arriba).

9)Una vez realizado esto, abrimos el Inno IDE:



10) Abrimos el archivo que hicimos con el InnoSetup, esto en File- Open Script, una vez realizado esto, nos deberia salir algo como asi:



11) Ahora nos vamos a Project – Setup Options – Appearance, nos saldra una ventanita como esta:



12) Esto es para darle un retoque grafico al instalador

Normal imagen : Es la imagen que aparece a la izquierda de la primera pantalla de instalacion, tiene que ser BMP, y de 166x323:



(Lo que esta remarcado en un rectangulo rojo)

Small Imagen :  Es una pequeña imagen que se ubica en la parte superior derecha, de la instalacion:



(Lo mismo, lo que esta remarcado en un cuadrado rojo)

Luego, en Installation Icon, es el icono de instalacion , si tienen uno, lo colocan ahí.

Entonces, después de agregar imágenes y todo, deberia quedar algo como esto:



13) Posteriormente, una vez realizado esto, vamos a Compression, nos saldra una ventana asi:



En este caso, yo quiero una compresión maxima, utilizando la librería lzma2 con ultra64 de compresion, aca cada uno es libre de ir probando con la configuración que quiera, y adaptar la que mas le agrade, obviamente mientras mas compresión se ponga, mas durara la creación del instalador, y de la instalacion.

Compresión solida es como una compresión segura, asi que es a libre eleccion.

En compresión THREADS, lo dejamos como AUTO.

14) Una vez realizado, lo anterior, nos vamos a Disk Sparring, que es nada menos, en cuanto queremos dejar el juego (DVD5, DVD9, CD, etc...)
Nos saldra esta pantalla:



Nos vamos a PRESET, y ahí elegimos en cuanto quedemos dejar (Yo seleccione DVD5).

15) Finalmente, una vez realizad esto, presionamos OK , y nos vamos a la barra de la izquierda que aparece, en el InnoIde, ahí presionamos "Messages", y nos saldra esta imagen:



Una vez aca, nos vamos a la hoja que aparece en la barra de tareas entre "Standard" y "name", nos saldra esta pantalla:



En Message ID, buscamos Beveled Label , y en custom mensaje, el mensaje que ustedes quieran.

Esto es para colocar un mensaje digamos en el footer de la instalacion, por ejemplo:



16) Una vez realizado esto, nos vamos a compilar , y esperamos a que se cree la instalacion:



Y listo, una vez compilado, tenemos nuestro instalador (Ver como queda al principio del Post).

NOTAS:

1) A mayor nivel de compresion , MAS tarda la compilacion del instalador, y mas tarda la INSTALACION posteriormente!,  esto obviamente depende del HARDWARE, dejo aqui un dato que tal vez sea relevante para mas de alguno:

Con mi notebook que tiene un Proce Amd Turion II X2 M500 2.2 GHZ 1 mb L2Cache, se demoro en crear la instalacion, con la compresion maxima, 1 hora - 1 hora y media.

La instalacion todavia no he testeado, pero yo creo que deberia andar cercando a los 30 minutos - 1 hora de instalacion mas menos, esto porque cuando me bajo repacks de internet, eso es lo q normalmente se me demora.

2) ¿Y que pasa si el juego necesita claves de registro?.
Sencillo, entra a esta web  y busca el registro para tu archivo.
Si es una compilacion propia, el mismo InnoIDE trae opcion para ingresar al registro durante la instalacion automaticamente.
Aunque, yo recomiendo que dejen el .reg aparte, y una vez realizada la instalacion, ejecutan el .reg, y aque no he probado la "automatizacion" de insertar claves al registro.

3) Esto puede ser util, por ejemplo, si quieres grabarle juegos a tus amigos, y no quieres gastar muchos DVD, o tienes un juego en DVD9, y quieres pasarlo a DVD5.
O si para tu proyecto de recopilacion -por ejemplo- de source ports, wads, etc..., necesitas crear un instalador, pues, aca tienes una manera facil y sencilla de crearla, y ademas comprimido.

Cualquier error, favor de avisar.

Tutorial creado por CptRenko.
Eres libre de copiar ste material, siempre y cuando citando al autor :tonto:.
http://rinconrenko.x10.mx
Mi rincon..., publicacion de noticias de videojuegos e informatica.
Visitanos!.