Para que las ruedas hayan quedado correctamente colocadas, he ido modificando los valores, probando, aproximando las ruedas hasta su posición correcta, quedando los valores de los Offsets para este Escort así: #rueda delantera derechapatch float bin:0X3d680 1.47patch float bin:0X3d684 0.85patch float bin:0X3d688 0.0patch float bin:0X3d68c 0.33#rueda delantera izquierdapatch float bin:0x3d690 1.47patch float bin:0x3d694 -0.85patch float bin:0x3d698 0.0patch float bin:0x3d69c 0.33#rueda trasera izquierdapatch float bin:0x3d6a0 -1.25patch float bin:0x3d6a4 -0.88patch float bin:0x3d6a8 0.0patch float bin:0x3d6ac 0.33#rueda trasera derechapatch float bin:0x3d6b0 -1.25patch float bin:0x3d6b4 0.88patch float bin:0x3d6b8 0.0patch float bin:0x3d6bc 0.33Recuerda, estos son los valores que he tenido que poner para mi Ford Escort, son solamente válidos para mi coche. Cuando conviertas un coche, tendrás que ir averiguando los valores adecuados para tu coche de la misma manera que lo he hecho yo.Y con esto la parte de colocar las ruedas queda terminada. Parte 3: otros Offsets importantesVamos a empezar por algo básico: la secuencia alfanumérica en el Most Wanted. Nuestro sistema decimal funciona de la siguiente manera que todos sabemos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, (cambio de cifra): 10, 11 etc...Bien, si te has fijado en la parte anterior, el Most Wanted no funciona así. Los Offsets de este juego combinan números y letras. De hecho, cuando hagamos alguna cuenta con los Offsets, deberemos hacer: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c,d, e, f, (cambio de cifra): 10, 11...¿Por qué es importante saber esto? Pues porque a veces el VtlEdit no nos puede mostrar ciertos Offsets, así que tendremos que usar otro distinto como referencia, y sumarle o restarle para saber cuál es el Offset correcto. •Cambiar el número de marchasÉste es un buen ejemplo de lo que trataba de explicar en el párrafo anterior. Abrimos el VtlEdit, cargamos los archivos db.vlt y frontend.vlt, y nos vamos a transmission > default > sl65 [9+0].Ahí está todo lo relativo a las transmisiones de nuestro coche, así que en teoría ahí debería aparecer el número de marchas totales para el SL65, pero no es así. El primer valor es el GEAR_RATIO [7/9]. Entonces ¿qué hacemos? Pues no nos queda más remedio que tomar un Offset como referencia, y hacer cuentas para dar con el que buscamos. Desplegamos el menú GEAR_RATIO [7/9] y como primer valor nos aparece [0]. Pinchamos sobre él y nos da el Offset bin:0X1e83c. Ya tenemos el Offset de referencia. ¿Y ahora qué? Pues ahora le restamos 6 números. Para cambiar el número de marchas se hace igual en todos los coches: buscamos el Offset de nuestro coche, y le restamos 6.Hacemos cuentas y nuestro Offset queda así: bin0x1e836.¿Y qué valor le ponemos? Pues el Offset del SL65 tiene como valor 8 (marcha atrás + neutra + 6 marchas hacia adelante). Como el Ford Escort solamente tiene 5 marchas hacia adelante, pues le ponemos 7 de valor. Abrimos nuestro archivo ATTRIBUTES.MWPS y ponemos lo siguiente: patch word bin0x1e836 7Guardamos cambios y listo, cuando juguemos con el coche solamente tendrá 5 marchas hacia adelante. •Cambiar el sonido del motorPor desgracia no se pueden cambiar los sonidos del coche, pero sí "escoger" un sonido para nuestro coche de entre los que trae el Most Wanted.Abrimos el VtlEdit y tras cargar los archivos nos vamos a pvehicle > default > cars > racers > sl65 [15+13]. Nos aparecen varios elementos en el menú del medio. Nos vamos a engineaudio [1/1] y pinchamos en [0]. Al pinchar en [0] nos aparece un Offset: bin:0x2e794. Al igual que con el número de marchas, éste es solamente un Offset de referencia. El Offset auténtico es el que nosmuestra + 4. Hacemos cuentas y el Offset que usaremos será bin:0x2e798.¿Y qué valor le ponemos? Pues en nuestro programa de conversión hay una carpeta llamada docs. Ábrela, y verás el archivo sounds.doc. Al abrirlo verás una lista con todos los sonidos de los coches del juego. Escoge el que más te guste para tu coche y ponlo como valor. Luego abrimos el archivo ATTRIBUTES.MWPS de nuestro coche y ponemos el Offset y el valor. A mí me ha quedado así: patch dword bin:0x2e798 0x6adce092Y con esto cuando juguemos el coche tendrá un sonido de motor distinto. •Corregir posición de ruedas en los bodykitsEn el juego, al montar un bodykit pueden variar las posiciones de las ruedas del coche. Si no modificamos esos valores nos puede pasar esto:¿Cómo lo corregimos? Pues abriendo el VtlEdit y en ecar > default > racers > sl65 [16+2]. En el menú del medio están las opciones 0xccc484dc y 0xfd3077e8. Pincha la primera para desplegarla. Como ves nos aparecen las opciones [0], [1], [2], [3], [4], [5]. Pincha sobre [0] y el programa nos dará el Offset bin:0x3d778. Copia este Offset en tu archivo ATTRIBUTES.MWPS y dale el valor 0.0. Deberá quedar así: patch float bin:0x3d778 0.0Haz lo mismo con las demás opciones [1], [2], [3], [4], [5], y repite lo mismo con el 0xfd3077e8. Pega todos los Offsets y dale a todos valor 0.0, quedando tu archivo ATTRIBUTES.MWPS de la siguiente manera: patch float bin:0x3d778 0.0patch float bin:0x3d779 0.0patch float bin:0x3d77a 0.0patch float bin:0x3d77b 0.0patch float bin:0x3d77c 0.0patch float bin:0x3d77d 0.0patch float bin:0x3d786 0.0patch float bin:0x3d787 0.0patch float bin:0x3d788 0.0patch float bin:0x3d789 0.0patch float bin:0x3d78a 0.0patch float bin:0x3d78b 0.0La próxima vez que cargues un bodykit en tu coche, las ruedas no se moverán de su sitio, quedando así:Hay muchos más Offsets que podemos cambiar del comportamiento del SL65 para que nuestro coche se comporte de modo realista (rpms, velocidad máxima, ratios de las marchas, etc), aquí solamente te explico los más sencillos. El resto ya sabes, a tu gusto, si quieres modificar más cosas solo tienes que curiosear el VtlEdit, pegar los Offsets en el ATTRIBUTES.MWPS y poner los valores que quieras. Parte 4: archivos FE.MWPS y CAR.INIEstos dos archivos no modifican ni la posición de las ruedas, ni el comportamiento del coche. Abarcan otros aspectos. •FE.MWPSIndica al juego aspectos relativos al coche como fabricante, desbloqueo en la blacklist y precio de compra del coche. Necesitaremos usar el VtlEdit también.Para buscar el Offset del SL65 nos vamos a frontend > vehicles > europe > mercedes > sl65 [5+3]. Se despliega el menú del medio. Para saber el coste del coche pinchamos en Cost y nos da el Offset: bin:0x8960. Podemos ponerle el valor que queramos, yo le he puesto 180 créditos de valor para que sea baratito de comprar. Entonces en nuestro FE.MWPS ponemos lo siguiente: ## costpatch dword bin:0x8960 180Y así cuando juguemos y compremos el coche, nos costará solamente 180 créditos.Para saber el nivel de desbloqueo para nuestro coche pinchamos en el VtlEdit en required_bl_level* y el VtlEdit nos dará el Offset: bin:0x896d. El valor que muestra para el Offset nos indica en qué nivel de la blacklist nuestro coche estará desbloqueado y para poder comprarlo. El SL65 muestra valor 15, yo le voy a poner valor 16 para que podamos comprar el Escort nada más empezar el juego. Así que en nuestro FE.MWPS ponemos lo siguiente: ## required_bl_levelpatch byte bin:0x896d 16Listo. Tendremos el Escort desbloqueado nada más empezar la partida. Ahora vamos con el fabricante. Pincha en el VtlEdit en manufacturer, y nos dará el Offset: bin:0x8954. El valor que nos muestra (12) es el que corresponde al Mercedes. Pero nuestro coche es un Ford. Entonces, ¿qué valor le corresponde a los Ford? Pues para saberlo buscamos un coche Ford del juego. Por ejemplo, encontramos el mustanggt en la ruta frontend > vehicles > north_america > ford > mustanggt [5+3]. pinchamos en el mustanggt [5+3] y luego en manufacturer. El Offset no nos interesa, pero sí el valor, el cual aparece en la ventana de la derecha: Value 2.Así pues en nuestro FE.MWPS usamos el Offset del SL65 y el valor del Mustang GT, quedando de la siguiente manera: ## manufacturerpatch dword bin:0x8954 2Y con esto nuestro FE.MWPS totalmente queda configurado.Nota: es posible añadir logotipos de fabricantes que no trae el juego (Datsun, Peugeot, Seat, etc), pero habrá que editar más cosas. Lo explico en el último apartado de este tutorial.•CAR.INIEl último en configurar. Indica cuál es el nombre del coche, y confirma el fabricante, el modelo que nuestro coche sustituye, y la versión del modloader. Deberemos dejarlo así: [car]name=Ford Escort (1983)manufacturer=FORDinternal=sl65modloader=0.2Nota importante: el nombre del fabricante debe escribirse siempre en mayúsculas, y en nombre del internal siempre en minúsculas. El internal normalmente coincide con el nombre de la carpeta de nuestro coche, en este caso SL65. Pero no siempre es así, en el caso del BMW M3 por ejemplo que usa la denominación m3_gtre46 para el internal. Los valores válidos para el internal se muestran en la ruta frontend > vehicles > (el coche del juego que queremos sustituir). Final¡Por fin! Ya tenemos nuestro coche en el Most Wanted. Este Ford Escort reemplaza al Mercedes-Benz SL65. Pero ¿qué hay que hacer para que reemplace a otro modelo, o para convertir otros coches que reemplacen a otros modelos? ¿Se pueden reemplazar los coches de policía? ¿Y los de tráfico? La respuesta es sí.Parte 1: echando mano del VtlEdit otra vezVamos a hacer que este Escort reemplace al RX8 en vez del SL65. Lo primero copiar y pegar la carpeta SL65 del ADDONS del Most Wanted, dentro del directorio (localización de nuestro programa de conversión) > ferrari360 > output> CARS_REPLACE, sobreescribiendo la carpeta SL65 existente. ¿Por qué lo hemos hecho? Muy simple, porque aunque los Offsets de los archivos ATTRIBUTES.MWPS, FE.MWPS y CAR.INI no nos valen (por ser únicos para cada coche), los valores que le hemos asignado a esos Offsets (posición de ruedas, coste, desbloqueo en blacklist, fabricante, etc) sí que nos valen. Así nos aseguramos de no perderlos. Bien. Nos vamos a la carpeta CARS_REPLACE de nuestro programa conversor y renombramos la carpeta SL65 como RX8. Ahora entramos en la carpeta RX8. Y aquí es cuando empezamos a usar el VtlEdit. Iniciamos el VtlEdit y buscamos los Offsets para el RX8, todos los que hemos utilizado en el tutorial "Editandoparámetros". Como mínimo tenemos que buscar los Offsets para la posición de las ruedas, la posición de las ruedas con los bodykits, el sonido del motor, el número de marchas, el coste, el fabricante, y el nivel de desbloqueo en la blacklist.Editamos todos los archivos MWPS e INI, quedando de la siguiente manera: ATTRIBUTES.MWPSpatch dword bin:0x30b10 0x00 patch dword bin:0x30c94 0x6adce092 patch dword bin:0x30ca0 0x6adce092 patch dword bin:0x30cac 0x6adce092 patch float bin:0x1ec40 1.0patch float bin:0x1f714 1.0patch word bin:0x1ebd2 7 patch word bin:0x1f6a6 7 patch float bin:0x3fce0 1.47patch float bin:0x3fce4 0.85patch float bin:0x3fce8 0.0patch float bin:0x3fcec 0.33patch float bin:0x3fcf0 1.47patch float bin:0x3fcf4 -0.85patch float bin:0x3fcf8 0.0patch float bin:0x3fcfc 0.33patch float bin:0x3fd00 -1.25patch float bin:0x3fd04 -0.88patch float bin:0x3fd08 0.0patch float bin:0x3fd0c 0.33patch float bin:0x3fd10 -1.25patch float bin:0x3fd14 0.88patch float bin:0x3fd18 0.0patch float bin:0x3fd1c 0.33patch float bin:0x3fdd8 0.0patch float bin:0x3fdd9 0.0patch float bin:0x3fdda 0.0patch float bin:0x3fddb 0.0patch float bin:0x3fddc 0.0patch float bin:0x3fddd 0.0patch float bin:0x3fde6 0.0patch float bin:0x3fde7 0.0patch float bin:0x3fde8 0.0patch float bin:0x3fde9 0.0patch float bin:0x3fdea 0.0patch float bin:0x3fdeb 0.0FE.MWPSpatch dword bin:0x9950 2 patch byte bin:0x9969 10patch dword bin:0x995c 4500 CAR.INI[car]name=Ford Escort (1983) manufacturer=Ford internal=rx8 modloader=0.2 Ahora toca renombrar las texturas de los logotipos. Entramos en la carpeta ferrari360 de nuestro programa de conversión. Renombramos el archivo SECONDARY_LOGO_SL65_1.dds como SECONDARY_LOGO_RX8_1.dds. Ahora editamos el archivo texdefn.txt. Este archivo es importante, pues le dice al programa conversor para qué coche son las texturas. Al abrirlo nos encontramos con las líneas:[tpk]Identifier=CARTEXTURES PipelinePath=Global\Pipeline\CarTemplateTextures_SL65.tpk XName=SL65 Output=output\CARS_REPLACE\SL65\TEXTURES.BIN Y lo que hacemos es sustituir la palabra SL65 por la palabra RX8, quedando así:[tpk]Identifier=CARTEXTURES PipelinePath=Global\Pipeline\CarTemplateTextures_RX8.tpkXName=RX8Output=output\CARS_REPLACE\RX8\TEXTURES.BINGuardamos los cambios y cerramos el documento. Por último, toca preparar el programa conversor. Hacemos clic en built.bat, pero con el botón derecho del ratón. Se despliegan varias opciones, pinchamos en Editar. El programa se abre con el bloc de notas, pudiendo cambiar varias cosas. Se nos mostrará lo siguiente: @echo offecho =====================================================echo Compiling Textures...echo =====================================================..\bin\mwtc.exe texdefn.txt..\bin\texpatch output\FRONTEND\MANUFACTURERS\32-FERRARI.BIN "CARSELECT_MANUFACTURER_FERRARI" ..\bin\texpatch output\CARS_REPLACE\SL65\SECONDARYLOGO.BIN "SECONDARY_LOGO_SL65_1" echo.echo =====================================================echo Compiling Model... echo =====================================================..\bin\mwgc -nowait -xname "SL65" -matlist "matlist360.txt" -xlink "xlink360.txt" -source "mw360.mwr" -target "output\CARS_REPLACE\SL65\GEOMETRY.BIN"echo.echo =====================================================echo Complete. echo =====================================================pause Lo que tenemos que hacer es sustituir la palabra SL65 por la palabra RX8, de tal manera que quede así:@echo offecho =====================================================echo Compiling Textures...echo =====================================================..\bin\mwtc.exe texdefn.txt..\bin\texpatch output\FRONTEND\MANUFACTURERS\32-FERRARI.BIN "CARSELECT_MANUFACTURER_FERRARI" ..\bin\texpatch output\CARS_REPLACE\RX8\SECONDARYLOGO.BIN "SECONDARY_LOGO_RX8_1"echo.echo =====================================================echo Compiling Model... echo =====================================================..\bin\mwgc -nowait -xname "RX8" -matlist "matlist360.txt" -xlink "xlink360.txt" -source "mw360.mwr" -target"output\CARS_REPLACE\RX8\GEOMETRY.BIN"echo.echo =====================================================echo Complete. echo =====================================================pause Al igual que antes, guardamos los cambios y cerramos los documentos.Hacemos doble clic en built.bat (con el botón izquierdo del ratón) y el programa conversor empezará a funcionar. Cuando termine, copiamos la carpeta CARS_REPLACE de nuestro programa de conversión dentro de la carpeta ADDONS del Most Wanted, sobreescribiendo la existente. Listo. Nuestro coche ahora sustituye al RX8 en vez del SL65. Podemos hacer lo mismo con cualquier coche que queramos meter en el Most Wanted: decidimos qué coche queremos que sustituya en el juego, buscamos los Offsets de ese coche con el VtlEdit, y editar carpetas y archivos.Parte 2: convirtiendo un Peugeot¿Qué pasaría si el coche que queremos meter en el Most Wanted es de un fabricante que no tiene el juego? Pues tendríamos que hacer un par de cambios más, pero sin mucha dificultad. En la página de Conversión de texturas ya explicaba cómo crear los logotipos del fabricante. Ahora vamos a hacer que el juego los cargue. El juego usa los siguientes logotipos: 1-BMW 2-Ford 3-Subaru 4-Porsche 5-Audi 6-Mazda 7-General Motors 8-Dodge 9-Toyota 10-Mitsubishi 11-McLaren 12-Mercedes-Benz 14-Lotus 15-Lamborghini 16-Renault 17-Lexus 18-Mazda 19-Chevrolet 20-Vauxhall 21-Aston Martin 22-Volkswagen 23-Fiat 24-Cadillac 25-Corvette Como ya has visto al editar el archivo FE.MWPS, cada fabricante lleva asignado un número que se usa para todos los coches de esa marca. Pero en esa lista no está el Peugeot.Vamos a hacer que el juego acepte el logotipo de Peugeot. Para eso voy a convertir un coche, en este caso es el Peugeot 405 Mi16, al Most Wanted.Hago todo como hasta ahora, pero con un par de diferencias. En este caso el coche reemplazado va a ser el BMW M3 GTRE 46. Así que primero cambio el nombre de la carpeta SL65 del programa de conversión por el nombre BMWM3GTRE46. Ahora toca editar el programa conversor. Edito el archivo texdefn.txt y le pongo los parámetros del BMW. Luego le toca al programa built.bat. En este último vamos a hacer un par de cambios relacionados con el fabricante. La línea: ..\bin\texpatch output\FRONTEND\MANUFACTURERS\32-FERRARI.BIN "CARSELECT_MANUFACTURER_FERRARI" La dejamos así:..\bin\texpatch output\FRONTEND\MANUFACTURERS\50-PEUGEOT.BIN"CARSELECT_MANUFACTURER_PEUGEOT"Salvamos y cerramos. Ahora nos vamos al directorio FRONTEND > MANUFACTURERS de nuestro programa de conversión. Allí encontramos el archivo 32-FERRARI.BIN, el cual debemos renombrar como 50-PEUGEOT.BIN.Toca crear una textura para el logotipo del fabricante. La hacemos con el Adobe Photoshop. Lo abrimos y: •Creamos una textura nueva de 128 x 64 píxels.•La salvamos con formato .PNG y cerramos la imagen.•Volvemos a abrir el archivo .PNG con el Photoshop (parece una tontería, pero es que si no lo hacemos así nofunciona), y guardamos la imagen en formato DDS (DXT3), poniéndole el nombre CARSELECT_MANUFACTURER_PEUGEOT.dds. Este archivo debe estar dentro de la carpeta ferrari360 de nuestro programa de conversión. •Para instalar la textura del fabricante abrimos el archivo 50-PEUGEOT.BIN con el programa bintex, importamos elarchivo DDS que creamos para el logotipo del fabricante, y luego salvamos. Por último, los Offsets, que tengo que poner los del BMW que va a reemplazar. Edito los archivos ATTRIBUTES.MWPS, FE.MWPS y CAR.INI, poniéndoles los Offsets que me indique el VtlEdit para este BMW. Con un par de diferencias sobre el fabricante: •En el archivo FE.MWPS, en el Offset del fabricante voy a poner el número 50, que es el que corresponde allogotipo que he hecho de Peugeot. •En el archivo CAR.INI modifico la línea manufacturer=FERRARI, quedando manufacturer=PEUGEOT.Y listo, ya tenemos el coche hecho para que funcione con el logotipo de Peugeot. Ejecutamos built.bat y cuando termine, copiamos la carpeta CARS_REPLACE de nuestro programa de conversión dentro de la carpeta ADDONS del Most Wanted, sobreescribiendo los archivos existentes. El resultado: