Modifica X bytes en un fichero.
Los primeros bytes del ppf son info que pones cuando lo creas (generalmente nombre del archivo y quien lo crea); después hay unos 950bytes (aprox.) de datos que corresponden al archivo que vas a parchear (tamaño y un trozo de información), si estos datos no coinciden el ppf te dará un error de que no coincide con el archivo a parchear el ppf te dá un error, pero el ppf puede funcionar todavía.
A partir del offset 0x4CC (creo recordar[comor?] ) empieza la verdadera información del ppf, y está estructurado de esta forma:
- 4 bytes que corresponden al offset donde se va a realizar la modificación.
-1 byte que indica el número de bytes que se modificarán a continuación (lo indica en hexadecimal)
-X bytes que son los nuevos valores que se colocarán en el fichero.
-Otros 4 bytes que indican la posición y continua con esa estructura.
Ejemplo (a partir del offset 0x3FC):
La cadena que vemos es:
003F4C8004274DDE58004954ED010D
"003F4C80" Es el offset donde se realiza la 1ª modificación; "04" el número de bytes a modificar; "274DDE58" los nuevos valores que se van a poner en ese offset; "004954ED" el offset donde se realiza la 2ª modificación "01" los bytes a modificar y "0D" el byte.
Esto está basado en la versión 2.0 del makeppf, puede haber modificaciones respecto a otras versiones.