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

offset para managcal.exe
#1

Hola a todos
Soy un usuario italiano de PC FÚTBOL 7
Quiero volver a crear todo lo que usted hizo para la versión italiana
Les pediría que amablemente compensa archivo managcal.exe para editar (fecha de apertura, la moneda (1 € = £ 1,936.27 y cambiarlo con 2.000 £ ),cambiar el calendario, si es posible, el número de equipos en una liga, etc., y todas las otras grandes cosas que ha creado para este fantástico juego.

Infinitas gracias a todos los que me contestan y lo siento por mi español ^_^
Responder
#2

En el managcal.exe nunca hemos editado nada, así que no tenemos localizadas donde están las cosas.
Algunas de las que comentas incluso no las hemos podido hacer en la versión española
Responder
#3

porque usted no puede hacerlo público?
Responder
#4

Salve a tutti
alla fine ho ritrovato la funzione che gestisce il cambio LIRA/ EURO, nel managcal.exe italiano è all'offeset 0x003ff178 ( 8 byte ) il valore decimale è 0.005164568938799605 e basta cambiare gli 8 byte in 0.005 per avere valori corretti.

v21 = a2 * 0.005164568938799605;
if ( fabs(v21) <= 1000000.0 )
{
if ( floor(v21) >= v21 || v21 >= 1000.0 )
{
String2 = 0;
lstrcpyA(String, "Ç");
v10 = (const CHAR *)sub_777190((signed __int64)v21);
v11 = lstrlenA(String);
lstrcpyA(&String[v11], v10);
lstrcpyA(lpString1, String);
result = lpString1;
}
else
{
String2 = 0;
lstrcpyA(String, "Ç");
v8 = sub_777250((void *)&String2, v21, 2);
v9 = lstrlenA(String);
lstrcpyA(&String[v9], (LPCSTR)v8);
lstrcpyA(lpString1, String);
result = lpString1;
}
}
else
{
v22 = v21 * 0.000001;
if ( floor(v22) >= v22 || v22 >= 1000.0 )
{
String2 = 0;
v6 = sub_777250((void *)&String2, v22, 0);
lstrcpyA(&String1, (LPCSTR)v6);
sub_445150(&String1, " mill.");
sub_4D0630(&v20, &String1);
lstrcpyA(String, "Ç");
v7 = lstrlenA(String);
lstrcpyA(&String[v7], &v20);
lstrcpyA(lpString1, String);
result = lpString1;
}
else
{
v20 = 0;
v3 = sub_777250(&v20, v22, 2);
lstrcpyA(&String1, (LPCSTR)v3);
sub_445150(&String1, " mill.");
sub_4D0630((LPSTR)&String2, &String1);
lstrcpyA(String, "Ç");
v4 = lstrlenA(String);
lstrcpyA(&String[v4], &String2);
lstrcpyA(lpString1, String);
result = lpString1;
}
}
}


saluti
Geggio
Responder
#5

(31-07-2017, 13:52)test01 escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.Salve a tutti
alla fine ho ritrovato la funzione che gestisce il cambio LIRA/ EURO, nel managcal.exe italiano è all'offeset 0x003ff178 ( 8 byte ) il valore decimale è 0.005164568938799605 e basta cambiare gli 8 byte in 0.005 per avere valori corretti.

v21 = a2 * 0.005164568938799605;
    if ( fabs(v21) <= 1000000.0 )
    {
      if ( floor(v21) >= v21 || v21 >= 1000.0 )
      {
        String2 = 0;
        lstrcpyA(String, "Ç");
        v10 = (const CHAR *)sub_777190((signed __int64)v21);
        v11 = lstrlenA(String);
        lstrcpyA(&String[v11], v10);
        lstrcpyA(lpString1, String);
        result = lpString1;
      }
      else
      {
        String2 = 0;
        lstrcpyA(String, "Ç");
        v8 = sub_777250((void *)&String2, v21, 2);
        v9 = lstrlenA(String);
        lstrcpyA(&String[v9], (LPCSTR)v8);
        lstrcpyA(lpString1, String);
        result = lpString1;
      }
    }
    else
    {
      v22 = v21 * 0.000001;
      if ( floor(v22) >= v22 || v22 >= 1000.0 )
      {
        String2 = 0;
        v6 = sub_777250((void *)&String2, v22, 0);
        lstrcpyA(&String1, (LPCSTR)v6);
        sub_445150(&String1, " mill.");
        sub_4D0630(&v20, &String1);
        lstrcpyA(String, "Ç");
        v7 = lstrlenA(String);
        lstrcpyA(&String[v7], &v20);
        lstrcpyA(lpString1, String);
        result = lpString1;
      }
      else
      {
        v20 = 0;
        v3 = sub_777250(&v20, v22, 2);
        lstrcpyA(&String1, (LPCSTR)v3);
        sub_445150(&String1, " mill.");
        sub_4D0630((LPSTR)&String2, &String1);
        lstrcpyA(String, "Ç");
        v4 = lstrlenA(String);
        lstrcpyA(&String[v4], &String2);
        lstrcpyA(lpString1, String);
        result = lpString1;
      }
    }
  }


saluti
Geggio

Si ma come lo cambio quel valore?  biggrin.gif
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)