Calificación:
  • 5 voto(s) - 4.2 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[Ayuda] Conversor de formato PC Fútbol a entendible y de formato entendible a PC Fútbol
#46

(26-06-2020, 09:29)Mou escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.
Edito: encontré el archivo de bookmarks. Lo adjunto, puedes abrirlo con el manager.exe de pcb65 si quieres echarle un ojo. Modificando esos 1998 por 2020 creo que salía todo correcto, pero luego haré más pruebas. Hay más 1998 que no son la fecha del juego, me hice el archivo de marcadores para tenerlo controlado.

Gracias por el archivo, pero no entiendo muy bien como leerlo. Por cierto, solo tengo el PCB 4.0 y el 6.0. Donde podría encontrar el 6.5? unknw.gif

pd: También me he dado cuenta de que he tenido que modificar mi código para extraer punteros de los archivos de PKF. Para los archivos donde hay información de equipos (EQ022022, ESTADIO, …) y jugadores (MINIFOTO) me funcionaba el código. Pero con los PKF en plan TEXTOS no. Te acuerdas cuando te envié los punteros del PCB 6.0? Me podrías confirmar si son correctos? Te los vuelvo a mandar:

Antes (uid como número)
- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Ahora (uid como bytes)
- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Con esperar a convertir el UID a número para cuando lo necesite (equipos y jugadores), el nuevo código, me permite ahora también extraer punteros de todos los archivos PKF (*)

(*) No he probado con todos, pero sí con muchos de los que están en la carpeta DBDAT.
Responder
#47

(29-06-2020, 10:45)JuanDeLaCierva escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Antes (uid como número)
- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Ahora (uid como bytes)
- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Con esperar a convertir el UID a número para cuando lo necesite (equipos y jugadores), el nuevo código, me permite ahora también extraer punteros de todos los archivos PKF (*)

(*) No he probado con todos, pero sí con muchos de los que están en la carpeta DBDAT.

Alguien tiene experiencia en la conversión de TEXTOS.PKF a TEXTOS\xx96nnnn.DBC?

Por ejemplo, con las BANDERAS.PKF, el identificador único (ejemplo con el primero donde bytes = [ 95 , 104 , 115 , 0 ] y número = 0) se convierte utiliza para el nombre en la subcarpeta así: DBDAT\BANDERAS\ba960000.bmp.

Esto es posible por que todos los identificadores son distintos:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

El problema con TEXTOS.PKF hay identificadores repetidos:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Lo que supondría que los archivos creados, se sobrescribirán.

A lo mejor tiene que ver con las traducciones a varios idiomas, mirar los países al final:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.
Responder
#48

Nunca he tocado ese tema, la verdad. A ver si con tu charla nos enteramos algunos más cómo va, porque ahora mismo creo que sabes más que nadie al respecto XD

Yo no he trabajado nunca con los identificadores, ni en equipos, ni en gráficos, ni en textos.
Responder
#49

Los archivos de textos suelen tener un nombre y la extensión es el id del país. Por ejemplo para los países en español el archivo sería paises.22. Imagino que los demás serán igual. Creo que hay otro que se llama nombres y otro apellidos


Enviado desde mi iPhone utilizando Tapatalk
Responder
#50

(29-06-2020, 17:04)Pablinho escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Los archivos de textos suelen tener un nombre y la extensión es el id del país. Por ejemplo para los países en español el archivo sería paises.22. Imagino que los demás serán igual. Creo que hay otro que se llama nombres y otro apellidos


Enviado desde mi iPhone utilizando Tapatalk

Recibido cocina.
Responder
#51

(26-06-2020, 09:29)Mou escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Del PC Basket tenía un archivo de bookmarks con todos los sitios donde se tenía que cambiar la fecha. Si no recuerdo mal, no había problema en cambiar la fecha de inicio ni en las fechas de nacimiento de los jugadores aunque sean posteriores al 2000, pero tendría que confirmar esto.

A ver si encuentro el fichero que te digo, que no lo veo y me estoy poniendo nervioso. Buscaré en el otro PC luego y cuando lo tenga si quieres te lo adjunto (aunque es para el manager.exe de PCB65). Mi idea para el editor, en fases más avanzadas, era poder elegir el año de nacimiento, el nombre de las competiciones europeas y los equipos que participan en ellas.

Edito: encontré el archivo de bookmarks. Lo adjunto, puedes abrirlo con el manager.exe de pcb65 si quieres echarle un ojo. Modificando esos 1998 por 2020 creo que salía todo correcto, pero luego haré más pruebas. Hay más 1998 que no son la fecha del juego, me hice el archivo de marcadores para tenerlo controlado.

Madre mía, vaya empanada  wacko2.gif

Mí problema era que solo cambiaba el año 1997 al 2020, pero me he dado cuenta de que no son años naturales, sino años de calendario de fútbol.

Lo que había que hacer es cambiar el 1997 por 2019 y luego 1998 por 2020. Ahora ya funciona como debe. Como digo, vaya empanada (gallega)  biggrin.gif

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.
Responder
#52

Hmmm, un nuevo problema.

Estoy intentando actualizar las ligas, entre ellas la danesa, pero si miro la cantidad de equipos (siete) en el PCF 6.0:

[Imagen: 2adiAtG.png]

no cuadra con la cantidad actual (14 o sea el doble) unknw.gif

[Imagen: aSorUFl.png]

Hasta ahora he buscado en el MANAGER.EXE la cadena de bytes que contiene los identificadores únicos de las diferentes ligas:

Código:
# Teams playing Primera División (MANAGER.EXE) with team pointers

161206 │ 00275b50: 0100 0000 0000 0000→0400 0100 0200 1300  ................
161207 │ 00275b60: 0c00 0500 1100 0b00 0a00 0700 1400 1200  ................
161208 │ 00275b70: 0800 0300 0e00 0f00 0900 1d00 2600 1900  ............&...
161209 │ 00275b80: 1d00 2600 1900←0000 a478 6700 9c78 6700  ..&......xg..xg.

y he moldeado los equipos FUT/FIFA a esos identificadores. Pero hasta ahora habían cuadrado en número.

Me pregunto se se puede agregar más punteros así por la patilla o hay que hacer algo más? Y creo entender que el MANAGER.EXE tiene que tener el mismo tamaño no?  unknw.gif
Responder
#53

No se si en el 6 será igual, pero en el 2001 vale con agregar un nuevo equipo y ponerle como país el que quieras. Con eso funciona


Enviado desde mi iPhone utilizando Tapatalk
Responder
#54

Debido al problema de las fechas que ha encontrado Tronic:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

No da mucho sentido poner a los Iconos de FUT/FIFA como Juveniles Españoles (puntero 9955) ya que con la fecha de nacimiento aleatoria, pues los encuentras con +25 años y al no poder una fecha superior a 1999-12-31 como que pierde un poco lo de apostar por la cantera.

Por eso, he decidido a ponerlos en vez de las Estrellas ESPAÑOLAS (puntero 9900) ya que así con un buen secretario técnico se pueden buscar en apenas 20 jornadas:

[Imagen: 42LmEDF.png]

[Imagen: fiXHtPg.png]

[Imagen: OAWC5Yo.png]

[Imagen: mCXyB17.png]

[Imagen: LANeVlI.png]

[Imagen: vEkEnjA.png]
Responder
#55

(30-06-2020, 18:23)Pablinho escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.No se si en el 6 será igual, pero en el 2001 vale con agregar un nuevo equipo y ponerle como país el que quieras. Con eso funciona


Enviado desde mi iPhone utilizando Tapatalk

Puedo confirmar que es así:

[Imagen: 1OBRbTk.png]

Es importante que se sobrescriban los punteros que ya existen:

Código:
|1201|Aalborg
|1202|Copenhague
|1203|Brondby
|1204|Silkeborg
|1205|Aarhus
|1206|Odense
|1209|Vejle BK
Responder
#56

Enhorabuena @JuanDeLaCierva por tu actualización. Como lograste crear nuevos equipos y meterlos en el juego?
Responder
#57

(01-07-2020, 06:33)olmazabal escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Enhorabuena @JuanDeLaCierva por tu actualización. Como lograste crear nuevos equipos y meterlos en el juego?

Llevo como dos meses, desde que murió Michael Robinson y con lo del confinamiento, currando a tope en el proyecto que tenía abandonado, como se puede ver en este hilo. Como lo hago? Lo explicaré todo en breve:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Y pondré el código (abierto) en mi perfil de GitLab.

Pero primordialmente lo que hago es conseguir los datos de FUT/FIFA, algo similar a esto:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Y con unas aplicaciones, que llamo PCx-Utils, transformo los datos a archivos DBC + BMP. Puedes ver el resultado aquí (*):

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Lo bueno de este proyecto es que solo ejecuto este script y me actualiza los datos con lo último de FUT/FIFA sin tener que hacer nada más:

Código:
[nix-shell:~/code/haskell/pcfutbol/pcx-utils]$ cat fut-all-leagues.sh
#!/bin/sh

################################################################################
##
## PCx-Utils, (c) 2020 SPISE MISU ApS, opensource.org/licenses/AGPL-3.0
##
################################################################################

echo "# Bundesliga (Germany)"
./fut-deu-budesliga.sh
echo

echo "# Superliga (Denmark)"
./fut-dnk-superliga.sh
echo

echo "# Premier (UK)"
./fut-eng-premier.sh
echo

echo "# FUT/FIFA Icons"
./fut-esp-legends.sh
echo

echo "# Primera (Spain)"
./fut-esp-primera.sh
echo

echo "# Segunda (Spain)"
./fut-esp-segunda.sh
echo

echo "# Ligue One (France)"
./fut-fra-ligueone.sh
echo

echo "# Scudetto (Italy)"
./fut-ita-scudetto.sh
echo

echo "# Eredivisie (The Netherlands)"
./fut-nld-eredivisie.sh
echo

echo "# Primeira (Portugal)"
./fut-prt-primeira.sh
echo

good.gif

(*): Como veo que eres moderador, como puedo cambiar el título del hilo de "[MOD] PC Fútbol 6.1 (Actualización solo equipos de LaLiga con datos FUT/FIFA2020)" a "[MOD] PC Fútbol 6.1 (Actualización de todos los equipos con datos FUT/FIFA2020)"?  unknw.gif
Responder
#58

Puedes cambiar el título modificando el primer post del tema. Si lo editas te deja cambiar el título del mensaje que es a su vez el título del tema


Enviado desde mi iPhone utilizando Tapatalk
Responder
#59

(01-07-2020, 08:29)JuanDeLaCierva escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.
(01-07-2020, 06:33)olmazabal escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Enhorabuena @JuanDeLaCierva por tu actualización. Como lograste crear nuevos equipos y meterlos en el juego?

Llevo como dos meses, desde que murió Michael Robinson y con lo del confinamiento, currando a tope en el proyecto que tenía abandonado, como se puede ver en este hilo. Como lo hago? Lo explicaré todo en breve:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Y pondré el código (abierto) en mi perfil de GitLab.

Pero primordialmente lo que hago es conseguir los datos de FUT/FIFA, algo similar a esto:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Y con unas aplicaciones, que llamo PCx-Utils, transformo los datos a archivos DBC + BMP. Puedes ver el resultado aquí (*):

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Lo bueno de este proyecto es que solo ejecuto este script y me actualiza los datos con lo último de FUT/FIFA sin tener que hacer nada más:

Código:
[nix-shell:~/code/haskell/pcfutbol/pcx-utils]$ cat fut-all-leagues.sh
#!/bin/sh

################################################################################
##
## PCx-Utils, (c) 2020 SPISE MISU ApS, opensource.org/licenses/AGPL-3.0
##
################################################################################

echo "# Bundesliga (Germany)"
./fut-deu-budesliga.sh
echo

echo "# Superliga (Denmark)"
./fut-dnk-superliga.sh
echo

echo "# Premier (UK)"
./fut-eng-premier.sh
echo

echo "# FUT/FIFA Icons"
./fut-esp-legends.sh
echo

echo "# Primera (Spain)"
./fut-esp-primera.sh
echo

echo "# Segunda (Spain)"
./fut-esp-segunda.sh
echo

echo "# Ligue One (France)"
./fut-fra-ligueone.sh
echo

echo "# Scudetto (Italy)"
./fut-ita-scudetto.sh
echo

echo "# Eredivisie (The Netherlands)"
./fut-nld-eredivisie.sh
echo

echo "# Primeira (Portugal)"
./fut-prt-primeira.sh
echo

good.gif

(*): Como veo que eres moderador, como puedo cambiar el título del hilo de "[MOD] PC Fútbol 6.1 (Actualización solo equipos de LaLiga con datos FUT/FIFA2020)" a "[MOD] PC Fútbol 6.1 (Actualización de todos los equipos con datos FUT/FIFA2020)"?  unknw.gif

No sé, yo soy moderador solo para la sección dedicada a PCF Revolution.
Mis conocimientos de informática son escasos, espero que el proceso de creación de equipos nuevos no sea tan complicado. También las fotos de los jugadores se consiguen de forma automática?
Responder
#60

(01-07-2020, 08:47)olmazabal escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.No sé, yo soy moderador solo para la sección dedicada a PCF Revolution.

De acuerdo, supongo que @Pablinho sabrá?

(01-07-2020, 08:47)olmazabal escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Mis conocimientos de informática son escasos, espero que el proceso de creación de equipos nuevos no sea tan complicado. También las fotos de los jugadores se consiguen de forma automática?

Tanto los datos como las fotos, todo automático. Que trabaje el ordenador que para eso está good.gif

Código:
-rwxr-xr-x 1 johndoe users   807 Jul  1 03:29 fut-all-leagues.sh
-rwxr-xr-x 1 johndoe users  3087 Jun 30 16:43 fut-ast-playext.sh
-rwxr-xr-x 1 johndoe users  2907 Jun 30 16:44 fut-ast-playstd.sh
-rwxr-xr-x 1 johndoe users  2030 Jun 30 19:31 fut-ast-teamext.sh
-rwxr-xr-x 1 johndoe users  1378 Jun 30 22:55 fut-ast-teamstd.sh
-rwxr-xr-x 1 johndoe users  1721 Jun 30 23:21 fut-deu-budesliga.sh
-rwxr-xr-x 1 johndoe users  1721 Jul  1 01:11 fut-dnk-superliga.sh
-rwxr-xr-x 1 johndoe users  1697 Jun 30 22:56 fut-eng-premier.sh
-rwxr-xr-x 1 johndoe users  1685 Jul  1 00:11 fut-esp-legends.sh
-rwxr-xr-x 1 johndoe users  1685 Jun 30 21:58 fut-esp-primera.sh
-rwxr-xr-x 1 johndoe users  1685 Jun 30 22:01 fut-esp-segunda.sh
-rwxr-xr-x 1 johndoe users  1703 Jul  1 00:46 fut-fra-ligueone.sh
-rwxr-xr-x 1 johndoe users  1319 Jun 30 18:03 fut-get-futimgs.sh
-rwxr-xr-x 1 johndoe users  1501 Jun 30 06:05 fut-get-futjson.sh
-rwxr-xr-x 1 johndoe users   539 Jun 30 06:05 fut-get-iso3166.sh
-rwxr-xr-x 1 johndoe users  5761 Jun 30 12:03 fut-img-palette.sh
-rwxr-xr-x 1 johndoe users  1385 Jun 30 19:09 fut-img-players.sh
-rwxr-xr-x 1 johndoe users   720 Jun 30 12:03 fut-img-stadium.sh
-rwxr-xr-x 1 johndoe users  2135 Jun 30 17:52 fut-img-teamext.sh
-rwxr-xr-x 1 johndoe users   711 Jun 30 12:04 fut-img-teamkit.sh
-rwxr-xr-x 1 johndoe users  2063 Jun 30 21:58 fut-img-teamstd.sh
-rwxr-xr-x 1 johndoe users  1703 Jul  1 00:55 fut-ita-scudetto.sh
-rwxr-xr-x 1 johndoe users  1739 Jun 30 23:37 fut-nld-eredivisie.sh
-rwxr-xr-x 1 johndoe users  1703 Jun 30 23:40 fut-prt-primeira.sh
-rw-r--r-- 1 johndoe users 34283 Apr 30 21:15 LICENSE.md
-rwxr-xr-x 1 johndoe users   491 Jun 30 06:09 pcb-v6-bytes-rotate.bash
-rwxr-xr-x 1 johndoe users   493 Jun 30 06:09 pcb-v6-parse-pointers.bash
-rwxr-xr-x 1 johndoe users   487 Jun 30 06:09 pcf-v5-bytes-rotate.bash
-rwxr-xr-x 1 johndoe users   489 Jun 30 06:09 pcf-v5-parse-pointers.bash
-rwxr-xr-x 1 johndoe users   803 Jun 30 19:52 pcf-v6-bytes-calendar.bash
-rwxr-xr-x 1 johndoe users  2305 Jun 30 06:09 pcf-v6-bytes-images.bash
-rwxr-xr-x 1 johndoe users   491 Jun 30 06:09 pcf-v6-bytes-rotate.bash
-rwxr-xr-x 1 johndoe users   485 Jun 30 06:09 pcf-v6-bytes-teams.bash
-rwxr-xr-x 1 johndoe users  2034 Jun 30 06:09 pcf-v6-parse-pointers.bash
-rwxr-xr-x 1 johndoe users   509 Jun 30 06:09 pcf-v6-parse-teams.bash
-rwxr-xr-x 1 johndoe users   503 Jun 30 06:08 pcf-v6-parse-texts.bash

Pero hay que tener en cuenta de que FUT/FIFA no tiene todos los datos:

- No puedes ver enlaces como invitado. Regístrate o conectate para verlo.

Lo que mostraré en la charla, es que los datos que faltan, se pueden introducir por cualquiera con un simple editor de texto, como por ejemplo el notepad.exe de WIndows Laie_60B.gif

Otro problema es que los de FUT/FIFA no tienen la 2B de España por lo que lo más probable es que vaya a hacer otra herramienta que haga un crawler a No puedes ver enlaces como invitado. Regístrate o conectate para verlo. para que la experiencia con el Pro Manager sea total. Pero prefiero que sea una API, ya que te da ciertas garantías ...
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)