| Bienvenido, Invitado |
Tienes que registrarte para poder participar en nuestro foro.
|
| Usuarios en línea |
Actualmente hay 1569 usuarios en línea. » 2 miembro(s) | 1564 invitado(s) Applebot, Bing, Google, Pato_Lucas18
|
| Últimos temas |
WE6FE Database Editor
Foro: PES para Play Station
Último mensaje por: Pato_Lucas18
Hace 10 minutos
» Respuestas: 1
» Vistas: 51
|
Kitserver Nuevo Modulos |...
Foro: Programas y Tutoriales
Último mensaje por: Pato_Lucas18
Hace 36 minutos
» Respuestas: 300
» Vistas: 78,862
|
Balls by Shoot | Respaldo...
Foro: Balones
Último mensaje por: Shoot
Hace 6 horas
» Respuestas: 781
» Vistas: 580,111
|
PES 6 Expansión
Foro: PES 6
Último mensaje por: Nicoide29
Hace 9 horas
» Respuestas: 32
» Vistas: 3,383
|
PES6 Editor Deluxe 3.1.0 ...
Foro: Option Files
Último mensaje por: Eduardinho
Hace 10 horas
» Respuestas: 3
» Vistas: 162
|
[PES 2013] Hay algun parc...
Foro: Soporte Gral. PES NextGEN
Último mensaje por: mcz
Hace 10 horas
» Respuestas: 0
» Vistas: 31
|
[Topic Oficial] Pedidos d...
Foro: Balones
Último mensaje por: serkai
Ayer, 02:11 AM
» Respuestas: 1,658
» Vistas: 946,496
|
[eFootball PES 2021] Face...
Foro: Caras y Peinados
Último mensaje por: maquiavelo40
Ayer, 01:23 AM
» Respuestas: 615
» Vistas: 127,782
|
[Próximamente] Megatreath...
Foro: PES para Play Station
Último mensaje por: Pato_Lucas18
10-24-2026, 12:49 PM
» Respuestas: 2
» Vistas: 284
|
Ayuda con texturas previo...
Foro: PES para Play Station
Último mensaje por: metalex
10-24-2026, 02:48 AM
» Respuestas: 1
» Vistas: 102
|
|
|
| [Tutorial] Crear un selector - Ejemplo #2 |
|
Enviado por: Pato_Lucas18 - 06-06-2020, 07:38 PM - Foro: Programas y Tutoriales
- Respuestas (12)
|
 |
Hola como dice el título hoy les dejo un ejemplo de cómo crear un selector, para ello voy a usar visual basic 2010 express ya que es más liviano en tamaño y recursos. Pero pueden usar el visual studio más recientes. Yo también tengo el 2019 comunity y anda perfecto.
Primera parte:. Para ir familiarizándose :133:
Voy a dejar un ejemplo de cómo crear un selector de pulsar un botón. Será bastante simple como para ir aprendiendo luego iremos agregando más funciones en base a lo que ustedes me pidan o sugieran hacer.
Créditos a mi amigo pes logo por los pulsar un botón que usé de ejemplo
Selector final. Ustedes puede hacerlo con un diseño más moderno jeje
![[Imagen: J6Q8Ifr.png]](https://i.imgur.com/J6Q8Ifr.png)
Descargamos el archivo zip y abrimos el proyecto
Mostrar Contenido
Spoiler
Luego van al solution Explorer y seleccionan el form1 y colocan la vista de diseño de interfaz o código.
En VS Studio 2019:
Mostrar Contenido
Spoiler
Ese proyecto ya trae agregados los archivos para funcionar perfectamente.
Si ustedes crean un nuevo proyecto les aparece una ventana para diseñar el formulario para este ejemplo yo usé un combobox, dos botones y un picturebox
Mostrar Contenido
Spoiler
Para qué funcionen los botones y demás controles deben agregarle un evento en este caso un evento Cuando le hacemos clic
Mostrar Contenido
Spoiler
El selector se basa en copiar los archivo al kitserver, asi que para eso usamos el siguiente codigo para copiar un archivo:
Código: My.Computer.FileSystem.CopyFile("Archivo a copiar", "Archivo Destino", overwrite:=True)
"overwrite:=True" es para sobrescribir el archivo que encuentre en el destino)
Ejemplo:
Código: My.Computer.FileSystem.CopyFile("Pulsar un Boton\PES2018-BAR.bin", "kitserver\dat\s_text.afs\unnamed_387.bin", overwrite:=True)
En el evento del botón vamos a usar el Select case para copiar los archivos segun la opcion que se elijan en el combobox:
Mostrar Contenido
Spoiler
Código: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Opciones de Pulsar un boton, los index empieza en 0,´-1 es cuando no esta seleccionado una opcion
Select ComboBox1.SelectedIndex
Case -1
MsgBox("Seleccione una opcion")
Case 0
'Pulsar un boton CL
My.Computer.FileSystem.CopyFile("Pulsar un Boton\CL.bin", "kitserver\dat\s_text.afs\unnamed_387.bin", overwrite:=True)
MsgBox("Pulsar un boton CL Instalado")
Case 1
'Pulsar un boton EL
My.Computer.FileSystem.CopyFile("Pulsar un Boton\EL.bin", "kitserver\dat\s_text.afs\unnamed_387.bin", overwrite:=True)
MsgBox("Pulsar un boton EL Instalado")
Case 2
'Pulsar un boton PES2018 Barcelona
My.Computer.FileSystem.CopyFile("Pulsar un Boton\PES2018-BAR.bin", "kitserver\dat\s_text.afs\unnamed_387.bin", overwrite:=True)
MsgBox("Pulsar un boton PES2018 Barcelona Instalado")
End Select
'Guardar seleccion del combobox
My.Settings.Combobox = ComboBox1.SelectedIndex
End Sub
Boton de desinstalar el componente (borra):
En este caso vamos a borrar el archivo unnamed_387.bin que se encuentre en el s_text.afs del kitserver, para eso tenemos en cuenta esta ruta "kitserver\dat\s_text.afs\unnamed_387.bin"
Para esto vamos a comprobar si es archivo existe en el kitserver, para ello usamos el metodo System.IO.File.Exists y System.IO.File.Delete para eleminar el archivo, entonces comprobamos que el archivo existe y si exites lo borramos. Al final nos dirá un mensaje que se ha borrado el componente (MsgBox)
Código: 'comprobamos que el archivo existe
If System.IO.File.Exists("kitserver\dat\s_text.afs\unnamed_387.bin") = True Then
'Si el archivo existe lo eliminamos
System.IO.File.Delete("kitserver\dat\s_text.afs\unnamed_387.bin")
End If
MsgBox("Desinstalado")
Ademas de copiar, vamos a agregar un Picturebox para podes visualizar lo que vamos a instalar mediante el selector. Al picturebox debemos colocarle la opción de StretchImage en SizeMode. Hacemos clic al icono pequeño que aparece arriba del picturebox y en SizeMode le ponemos StretchImage
Para cargar una imagen en un picturebox desde un archivo usamos el siguiente codigo:
Código: PictureBox1.Image = Image.FromFile("ruta de Imagen")
Ejemplo:
Código: PictureBox1.Image = Image.FromFile("Pulsar un Boton\PES2018-BAR.png")
Para el Combobox, vamos a agregar los items. Hacemos click en el icono que esta arriba del combobox y de damos a items y agregamos las opciones.
Mostrar Contenido
Spoiler
Despues de agregamos el evento ComboBox1.SelectedIndexChanged, esta accion es para que cuando se cambie la opción en el combobox realice una accion, que será cambiar de imagen en el picturebox:
Código: If ComboBox1.SelectedIndex = 0 Then PictureBox1.Image = Image.FromFile("Pulsar un Boton\CL.png")
Esto significa que si seleccionamos la primera opción mostramos una imagen, que seria la de la previa de la Champions
Las opciones del combobox empiezan en el index 0, 1, 2, etc
Por lo tanto el evento del Combobox quedaría así
Mostrar Contenido
Spoiler
Código: Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
'El siguiente código mostrará la imagen del pulsar un boton segun la opcion seleccionada
'Opciones de Pulsar un boton, los index empieza en 0
If ComboBox1.SelectedIndex = 0 Then PictureBox1.Image = Image.FromFile("Pulsar un Boton\CL.png") 'Si selecciono la primera opcion muestro la imagen CL.png
If ComboBox1.SelectedIndex = 1 Then PictureBox1.Image = Image.FromFile("Pulsar un Boton\EL.png") 'Si selecciono segunda opción muestro la imagen EL.png
If ComboBox1.SelectedIndex = 2 Then PictureBox1.Image = Image.FromFile("Pulsar un Boton\PES2018-BAR.png") 'Si selecciono la tercera opcion muestro la imagen PES2018-BAR.png
End Sub
Para poder probarlo deben ir a la pestaña que selecciono y en Star debugging. Para compilarlo deben ir a Build
Mostrar Contenido
Spoiler
Es importante colocar los archivos qué va a usar el selector en la misma carpeta. En este caso yo la puse en Debug así la uso mientras pruebo el programa usando Star debugging. Después de compilar la pueden copiar a release...
Mostrar Contenido
Spoiler
En VS2019
En la parte donde dice Release, al lado de X86 y del icono de play le ponen Debug para que funcione asi como se los dejé, y si lo dejan de Release deben ir a la carpeta Release que se encuentra en el proyecto (\bin\Release) y pegar la carpeta donde tendrá los archivos necesarios para el selector
Mostrar Contenido
Spoiler
El proyecto tiene la opción de guardar la selección en el combo box así cuando volvamos a abrir el selector sabemos que gráfico tenemos instalado
La configuración que voy a guardar será un valor numérico de tipo integer que será en principio = -1
Mostrar Contenido
Spoiler
Voy aguardar selección del Combobox según el Index, por eso voy a colocar este codigo en el evento del boton
Código: My.Settings.Combobox = ComboBox1.SelectedIndex
Para cargar la configuración su usa este código:
Código: ComboBox1.SelectedIndex = My.Settings.Combobox
A eso se lo agregará en el evento Form1_load , así al abrir el programa me cargue la configuracion que ya habia aplicado
Mostrar Contenido
Spoiler
Código: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'cargar la seleccion en el combobox que se guardó
ComboBox1.SelectedIndex = My.Settings.Combobox
End Sub
Otra cosa que olvidé de agregar es sobre el framework, en algunos equipo te pide instalar determinado famework. Para ello voy a usar el VS Studio 2019.
Para ello vamos a Proyect, Pulsar boton Properties
Mostrar Contenido
Spoiler
Vamos a la parte que dice Target Fraework
Y seleccionamos la que necesitemos, yo voy a cambiar a al 2.0 O 3.0 según me sea suficiente para lo que necesite hacer... Recomiendo hacerlo esto antes de crear el proyecto ya que a veces nos da problemas al cambiar la versión una vez que ya tenemos hecho el proyecto.
Mostrar Contenido
Spoiler
En esta misma ventana vamos a donde dice Asembly Information para colocar el nombre de autor, version , ect.
Mostrar Contenido
Spoiler
El proyecto tiene comentarios de cómo funciona. Así que por ahora les dejo eso. Si miran el código del proyecto se van a ir dando cuenta como funciona.
Voy a ir completando está primera parte más tarde y a medida que me consulten...
Selector de Pulsar un Botón y Relatos!
Descargar proyectos
Espero que les sirva. Saludos!
|
|
|
| Problema al instalar Kitserver |
|
Enviado por: panchoisco90 - 06-05-2020, 06:45 PM - Foro: Parches
- Respuestas (2)
|
 |
Gente, soy nuevo por aquí y llego tras un largo historial de frustraciones para instalar parches al PES 6.
La cuestión que tengo con un parche (se llama Nations League 2018-19), es que el Kitserver sólo tiene las carpetas Dat y las que hay que meter en el GDB y no me viene el ejecutable de Setup.
Le copié el Setup de otro Kitserver a la carpeta y cuando doy Install, me aparece "Kitserver is already installed", pero cuando abro el juego me siguen apareciendo los escudos y uniformes por defecto.
¿Alguien sabe si tiene alguna solución o algo que pueda hacerse?
Gracias y perdón por la molestia
|
|
|
| Problema al cambiar iconos de los botones |
|
Enviado por: rapbyone - 06-05-2020, 06:24 PM - Foro: Soporte Gral. PES 6
- Respuestas (1)
|
 |
Amigos quiero cambiar los botones que aparecen en el juego (circulo, cuadrado, L1, R1 etc) después de mucho buscar, los encontré, están en el archivo "unknow_00052.fnt" del 0_text.afs, pero al cambiarlos en el juego me aparecen cortados, usé el OPTpix pero no es el mismo procedimiento, ya que esta incluye iconos con color.
Pato_Lucas18 te invoco, agradecería cualquier orientación.
Mostrar Contenido
Spoiler![[Imagen: sin_tz13.png]](https://i73.servimg.com/u/f73/14/27/29/04/sin_tz13.png)
|
|
|
| Crear instalador de Parche - Beta |
|
Enviado por: Pato_Lucas18 - 06-03-2020, 04:15 PM - Foro: Programas y Tutoriales
- Respuestas (85)
|
 |
Hola chicos, les dejo este proyecto de como crear un instalador para su parche. Puede ser independiente de otro, para ello es necesario modificar el exe ya que este carga la lectura de los componentes, pueden usar el programa hecho por marquispes6 o el que les dejo en el zip.
Son dos pasos, el primero para hacer el parche independiente y el segundo para crear el intalador. No es necesario hacer ambos, podemos hacer el parche independiente y cuando esté todo listo recién hacer el instalador.
Paso 1: Hacer parche independiente
El parche independiente seria el juego en donde no depende de otra instalación y evitar que se interfiera con otro parche.
Por lo que para que sea independiente es necesario modificar lectura del OF y Clave de registro. Cosa que haré en esta explicación...
EL parche que voy a hacer independiente es este de Nicoferrari, Voy a Copiar la dirección/ruta del juego a hacer independiente.
Mostrar Contenido
Spoiler![[Imagen: TK9FBnF.png]](https://i.imgur.com/TK9FBnF.png)
Usaré el programa que dejé en la ultima version:
Mostrar Contenido
Spoiler![[Imagen: gRn7kpn.png]](https://i.imgur.com/gRn7kpn.png)
Voy donde dice Sel. Carpeta del Parche, puedo pegar la ruta del juego o presionar el botón para buscarlo y seleccionar, Al pegar o elegir la ruta si los ejecutables tienen los nombres por defecto pes6.exe y settings.exe ya no hará faltar seleccionarlos después. De lo contrario elegir ambos ejecutables.
También lee el serial que tenemos instalado en el registro y lo muestra en el programa.
Mostrar Contenido
Spoiler![[Imagen: P0B5Nxs.png]](https://i.imgur.com/P0B5Nxs.png)
Una vez cargado, podemos editar dentro de la parte Parche Independiente
Voy a editar solamente el nombre de subcarpeta y la clave de registro. Lo suficiente para hacerlo independiente.
Coloco en la subcarpeta "PES6 Best OF"
En clave de registro edita la subclave que viene como PES6 por defecto, le coloco "BESTOF"
Y quedaría como
Mostrar Contenido
Spoiler![[Imagen: lCFuABx.png]](https://i.imgur.com/lCFuABx.png)
Puedo cambiar el Serial u otra cosa mas que necesite.
Una vez modificado, presionamos en el botón hacer independiente.
Se guardan los cambios en los ejecutables y se crea un archivo de registro para que el juego funcione con las nuevas claves de registro. Ya que si no hacemos esto nos saldrá como que el juego no está instalado...
Nos saldrá este mensaje, le damos que si para agregar la nueva clave de registro.
Mostrar Contenido
Spoiler![[Imagen: 6PAKHt5.png]](https://i.imgur.com/6PAKHt5.png)
Se nos agrega la clave con BESTOF, entonces el juego no da el error de instalación
Mostrar Contenido
Spoiler![[Imagen: T0KUKIz.png]](https://i.imgur.com/T0KUKIz.png)
Hecho eso, para que podamos leer el of que teniamos antes de hacer independiente debemos renombrar la carpeta en mis documentos al nuevo nombre que le dimos, es decir renombrar de "Pro Evolution Soccer 6" a "BESTOF"
Mostrar Contenido
Spoiler![[Imagen: I4dJTID.png]](https://i.imgur.com/I4dJTID.png)
Con eso ya debería andar el juego como un parche independiente.
Paso 2: Crear instalador
El programa te genera el pryecto según los archivo seleccionados anteriormente.
Vamos a la parte Crear Instalador, Editamos lo necesario, como en este ejemplo:
Mostrar Contenido
Spoiler![[Imagen: 4E32QeD.png]](https://i.imgur.com/4E32QeD.png)
Podemos elegir excluir los estadios, esto te crea un proyecto para solamente los estadios y otro para el juego
Al darle al botón crear proyecto, se crea una carpeta para el proyecto del instalador (la carpera se llaman Project + Nombre del parche)
Mostrar Contenido
Spoiler![[Imagen: emI8664.png]](https://i.imgur.com/emI8664.png)
Abrimos la carpeta y tenemos estos archivos:
Mostrar Contenido
Spoiler![[Imagen: BH1LetM.png]](https://i.imgur.com/BH1LetM.png)
La carpeta creada que en este caso es "KONAMI" seria lo que se copia a Mis Documentos al instalar con este instalador. Por lo que aqui tengo que poner el OF u otra cosa que quiera dejar (partidas)
Podemos reemplazar el icono, cambiar las imágenes que se usan en el instalador y archivos de licencias...
Abrimos el proyecto:
Mostrar Contenido
Spoiler![[Imagen: gXRuutS.png]](https://i.imgur.com/gXRuutS.png)
Al Compilar el proyecto nos debería andar como los anteriores que mostré, en esta ultima version que seria la v5, podemos poner un serial personalizado.
Mostrar Contenido
Spoiler
Mostrar Contenido
Spoiler
Mostrar Contenido
Spoiler
Mostrar Contenido
Spoiler
Mostrar Contenido
Spoiler
Para las imágenes que salen en el instalador solo hay que editar las texturas Large.bmp y Small.bmp
Al instalar le debería aparecer como este, si usan los proyecto para un solo idioma no les aparecerá las ventanas de instalar los componentes según el idioma que deseen:
Mostrar Contenido
Spoiler![[Imagen: MUjzOQa.png]](https://i.imgur.com/MUjzOQa.png)
Como vemos, queda por defecto el Serial que tenia cargado en el programa. si queremos que en el instalador no salga un serial por defecto al instalar tenemos que borrar el serial antes de crear el proyecto.
Para las imágenes que salen en el instalador solo hay que editar las texturas Large.bmp y Small.bmp
Descarga V5
Nota: Al crear el proyecto el programa crea una AppId. Es Importante que sepan sobre eso!, el app id deveria ser diferente para cada parche. Y si quieren sacar una actualización de ese parche pueden usar el mismo appid asi sea una actualización y no una instalación nueva. Lean la siguiente explicación que lo explica bien .
Dejo una explicación sobre eso:
Mostrar Contenido
Spoiler
Generado con ChatGPTEn Inno Setup:
¿Qué es y para qué sirve el AppId en Inno Setup?
En Inno Setup, la directiva ` AppId` se utiliza para identificar de manera única la aplicación que estás instalando. Este identificador es fundamental en varios contextos, especialmente cuando tu instalador interactúa con el sistema operativo para evitar conflictos entre versiones o instalaciones de diferentes aplicaciones.
Funciones y utilidad del AppId:
1. Identificación única de la aplicación:
- El ` AppId` se utiliza para registrar la aplicación en el sistema, evitando conflictos con otros instaladores. Por ejemplo, si dos instaladores tienen el mismo ` AppId`, podrían interferir entre sí, sobrescribiendo datos o configuraciones.
2. Control de versiones:
- Ayuda a gestionar actualizaciones de tu aplicación. Si dos instaladores tienen el mismo ` AppId`, Inno Setup tratará la instalación como una actualización en lugar de una instalación nueva.
3. Configuración del desinstalador:
- El ` AppId` también está vinculado al desinstalador generado por Inno Setup. Esto asegura que el desinstalador elimine los archivos y configuraciones correctos para esa instalación específica.
4. Registro en el sistema:
- El ` AppId` se utiliza para registrar información en el Registro de Windows (Registry), como entradas de desinstalación o configuraciones específicas de la aplicación.
Sintaxis del AppId:
Código: [Setup]
AppId=TuAppId
- Puede ser un GUID (identificador único global) o cualquier cadena alfanumérica única. Ejemplo de un GUID:
Código: AppId={{12345678-1234-1234-1234-123456789ABC}
¿Es obligatorio?
No siempre es necesario especificarlo manualmente. Si no defines un ` AppId`, Inno Setup generará uno automáticamente basado en el ` AppName` y ` AppVersion`. Sin embargo, definirlo manualmente es recomendable si necesitas mantener la consistencia entre diferentes versiones del instalador.
Buenas prácticas:
- Usa un GUID si es posible: Esto asegura que sea completamente único.
- No cambies el AppId para actualizaciones: Si cambias el ` AppId` entre versiones de tu aplicación, el instalador tratará cada una como una aplicación independiente, y no se podrán gestionar correctamente las actualizaciones o desinstalaciones.
- Evita duplicados: Si dos instaladores usan el mismo ` AppId`, podrían sobrescribir configuraciones o registros entre ellos.
En resumen:
El ` AppId` sirve para identificar de forma única tu aplicación en el sistema, lo que es clave para manejar instalaciones, actualizaciones y desinstalaciones correctamente.
Créditos a marquispes6 y el autor del post en Stack Overflow por el código de la pestaña para el serial
Mensaje Original!
https://foro.pesretro.net/thread-11944-p...#pid466636
|
|
|
|