Una Ayudita con calcular LBA a mano.

Lugar donde se intentarán resolver problemas específicos
Responder
blade133bo
Mensajes: 73
Registrado: 17 Sep 2011, 10:22

Una Ayudita con calcular LBA a mano.

Mensaje por blade133bo » 29 Mar 2017, 19:30

A ver, esto de obsesionarse con algo es cosa mala.

[img]https://s11.postimg.org/4fb0q9pn3/Clipboard01.png[/img]

Si se fijan la columna D es la coversion de la columna C (El excel convierte toda la columna a hexadecimal).
Pero yo necesito que este expresada como la columna E, ¿Es Big endian o low endian? (Aun me marea el asuntillo)
¿hay alguna forma de hacerlo con el excel? Puedo hacerlo a mano pero, por experiencia se que hallar los fallos que ocasianalmente cometo, me retrasan un monton de tiempo.

El PSX-mode2 reemplaza los archivos de diferente tamaño, pero estos lba's hay que corregirlos manualmente. (Gracias por el dato CUE)
Y estos graciosillos de Capcom me pusieron los archivos que quiero reemplazar al principio, con una pila de archivitos...
:ic_cray:

Avatar de Usuario
Leeg
Mensajes: 384
Registrado: 20 Mar 2014, 00:25

Mensaje por Leeg » 29 Mar 2017, 19:44

En excel puedes pasar de little endian a big endian así con esta fórmula:

=CONCATENAR(EXTRAE(A4;3;2);EXTRAE(A4;1;2))

Esto es para 4 caracteres, si necesitas más es fácil añadirlos ahí. Creo que se explica por sí solo el funcionamiento.

blade133bo
Mensajes: 73
Registrado: 17 Sep 2011, 10:22

Mensaje por blade133bo » 29 Mar 2017, 20:14

Leeg escribió:En excel puedes pasar de little endian a big endian así con esta fórmula:

=CONCATENAR(EXTRAE(A4;3;2);EXTRAE(A4;1;2))

Esto es para 4 caracteres, si necesitas más es fácil añadirlos ahí. Creo que se explica por sí solo el funcionamiento.
Vale... gracias por responder.
Ya empiezo a entenderlo.

Avatar de Usuario
CUE
Administrador
Administrador
Mensajes: 5622
Registrado: 24 Ene 2011, 16:52

Mensaje por CUE » 29 Mar 2017, 22:02

Lo más fácil sería con un función, pero me temo que me vas a mandar a donde cristo perdió la sandalia :)

Tendrías primero que rellenar los valores big-endian para que tengan el mismo número de caracteres, por ejemplo, 8, y los ponemos en la columna D:

Código: Seleccionar todo

=DEC.A.HEX(C2, 8)
Luego pondríamos en la columna E:

Código: Seleccionar todo

=RIGHT(D2,2) & MID(D2,5,2) & MID(D2,3,2) & LEFT(D2,2)
Ojo, que estoy hablando de memoria, que hace que no toco el excel eones

blade133bo
Mensajes: 73
Registrado: 17 Sep 2011, 10:22

Mensaje por blade133bo » 31 Mar 2017, 08:49

Pues gracias a ambos,.
Ya pude reemplazar los archivos en conflicto y calcular el LBA, sin errores. (Espero) :?

Responder