Feeds, issues, packages and code source about emulation and pograming, of VENENUX proyects, Debian related distros and massenkoh!

How to patch IPS files to a rom console videogame in VENENUX and massenkoh

|

uCON64 : How to patching a smc SNES rom file

uCON64 : Como parchear un rom smc de SNES

uCON64 es la utilidad estrella de VENENUX y una de las utilidades estrellas de massenkoh, con ucon64 se puede hacer la administracion de esos roms repetidos y poco definidos.

En este ejemplo parchearemos una traduccion de RockMan forte 9 , que por la traduccion es MegaMan y Bass 9. Asi se demostrara el poder de la suite multimedia en VENENUX y los paquetes “extra” en massenkoh.

Donde esta uCON64?

En el menu de “Juegos” en KDE, y en el menu de Debian esta en la secion “Emuladores”, con el nombre de uf-fox que es la interfaz grafica.

IMPORTANTE: si se instala la suite completa del repositorio massenkoh es importante correr el programa ucon64ready del menu de “Juegos/Ocio” en KDE o del menu Debian en la seccion “Emuladores”, esto prepara la sesion del usuario para un mejor entorno de ucon64.


uCON64 its an utility start from VENENUX and ones of start utilities from massenkoh, with ucon64 can be do roms administration task for repeated roms and undefined.

In this case will patch a translate of RockMan Forte 9, by the tranlate are MegaMan 9 Megaman and Bass. So here will demostrate the poser of multimedia suite in VENENUX and the massenkoh extra packages.

Where is the uCON64?

In the “Games” menu of KDE and also in Debian menu by “Emulators” section, with the uf-fox name that are the frontend.

IMPORTANT: if ucon64 suite will be instaled complety from massenkoh repository its important run ucon64ready program from “Games/Ocio” on KDE menu or from section “Emulators” in Debian menu, this will preprare ucon64 sesion enviorement for current user.

1) requeriments

2) seleccionando y verificando

3) parcheando

4) archivos modificados

5) probando

1) requeriments

2) selecting and verifing

3) patching

4) modified files

5) testing

1) Requerimientos y Archivos requeridos:

1)Requirements and Required files:

Se requiere tres cosas, VENENUX+ucon64, el rom y el parche., y algunos archivos DB opcionales:

a)VENENUX+ucon64:

Es imposible instalar ucon64 correctamente en otros OS de menor categoria asi que se debe descargar VENENUX o instalar ucon64 del repositorio massenkoh (que viene con todo los archivos db y firware).

b)Rom+Parche

Se requiere solo dos archivos, el rom original (puede quizas tener una (J) al final) “MegaMan9(j).smc” y el parche “MegaMan9(j)+T-eng).ips” Se debe tener en cuenta que hay distintos tipos de parche, aqui se esta usando tipo IPS, los cuales pueden tambien usarse sin alterar el rom (pero como los emuladores de massenkoh cargan aun roms alterados!).

c) dat DB files: estos archivos son usados como referencias para identificar los roms, pueden no ser necesarios, lo malo es que no son gpl, solo free, los repositorios de massenkoh los tienen todos y ademas se configuran solos con el paquete ucon64-suite!

Its required only thre things, VENNEUX+ucon64, rom and ips, and some DB files optionaly:

a)VENENUX+ucon64:

Its impossible install ucon64 correctly in others minor category OS so must be download VENENUX or install ucon64 from massenkoh repository (its comes with all DB files and firware).

b)Rom+Parche

Its required only two files, originaly rom game (could be possible hav a (J) to end of name) named “MegaMan9(J).smc and the ips patch file “MegaMan9(J)+T-eng).ips”. There are many king of patchs, here are used IPS type, they can be used togeter with the rom file without rom modification (but massenkoh emulators can handle modifieds roms!).

c) dat DB files: this files are used for references in rom identification, can be necesary in sometimes, but there are not GPL, only free for use, massenkoh repositorys have all and also at install will configure with ucon64-suite package!

Aqui puede ver los ficheros y el ucon64, justo lo que se necesita:

Now here u can see the files and the ucon64, just what its need:

running on massenkoh (debian sarge) linux 2.6.8 + kde 3.5.3

Extra: instalando ucon64:

Descarge ucon64, uf-fox y ucon64-suite(*) de venenux.org o agrege el repositorio, en sarge se requiere libfox1.2 y en etch libfox1.4, los de lenny no me importa, ya todos saben no uso cosas modernas.

Extra: installing ucon64:

Download ucon64, uf-fox and ucon64-suite(*) from venenux.org or added the venenux repository, on sarge will require libfox1.2 and on etch will require libfox1.4, lenny users dont care me, i not use modern distributions.

2) seleccionando los archivos y verificando

2) selecting and conforming files

Como se ve, primero seleccione el rom y compruebe que no este parcheado, el parche es para transformarlo a ingles, por tanto el roms informara de naturaleza distinta al ingles, en la salida del ucon64 se puede ver:

As can see, firts select rom file and conform that not have any patched, the patch its for translate to english, by the way rom info should show any other languaje issue to english, in ucon64 output can see:

Puede correrse en el emulador de SNES, evidentemente massenkoh solo usa snes9x ya que odio el de VENENUX zsnes, lo bueno es que el de VENENUX es GPL completamente, el snes9x es opensource solamente. Abriendo una terminal justo desde el konqueror con el menu de servicios y herramientas asi y despues correr el comando “zsnes” que esta tambien en VENENUX asi:

Can be launch and test in SNES emulator, of course massenkoh only use snes9x i hate zsnes from VENENUX, by the way its good that VENENUX handle a GPL emulator, snes9x its only opensource. Open in a terminal from menu services tools from konqueror and then run “zsnes” command, as show in pictures here:

3) seleccio9nando y parcheando el archivo rom juego

3) selecting to patching the rom file game

Correr la interfaz del ucon64 llamada uf-fox.

a) Una vez confirmado todo lo necesario, en la ventana del ucon64 hay que situarse en a pestaña de “misc”, existe una seccion de “Patching”, seleccionar el boton “change” en la linea Pacht file para escoger el parche a utilizar.

b) Despues se puede pulsar el boton aplycar “Apply”, entonces se abrira una ventana para escoger el rom a modificar con el parche, como se indica en las fotos:

Run the frontend of ucon64, called uf-fox.

a) Here one cofigures everything, in the ucon64 window must be to “misc” tab, here exits a section for “Patching”, select the “change” button in the Patch file line for choose the ips patch file to use.

b) After must be select the “Apply” button for modify, then a window wil be opened for choose the rom game to modify with the ips patch file, as can be see in the pictures:

4) archivos parcheados y originales, propando el resultado

4) patched file and original backup file, testing the results

El resultado de la modificacion se vera en la ventana de salida del ucon64 (interfaz uf-fox), se creara un archivo .bak que sera el rom original sin modificar, el rom original ahora parcheado mantendra su nombre de archivo original pero sera internamente modificado.

NOTA: aqui es bueno renombrar el archivo .bak como original y el modificado como parcheado.

En este caso “MegaMan9(j).bak” se renombro a “MegaMan9jap.smc” y el archivo modificado “MegaMan9(j).smc” se renombro a “Megaman9modif.smc”, porque?

PORQUE RENOMBRES?: porque esto l servira para que aprenda a desparchearlo, en el otro post de como deshacer un parche aplicado a un rom modificado.

The results of modification will see in output window of ucon64 (uf-fox frontend), a backup file .bak will be created that are the name of original rom without modifications, the original rom now patched stil remain file original name, but internaly will be modified.

NOTE: here its good rename file .bak as original and modified file as patched.

In this case “MegaMan9(J).bak” was renamed to “MegaMan9jap.smc” and the modifed file “MegaMan9(j).smc” was renamed to “megaMan9modif.smc” , why?

WHY RENAMES?: cos this will be usefully for learn to unpatch, in the other post of how unpatch a ips applied to modified rom.

5) Probando el resultado

5) testing the results

Ahora en el terminal que estaba abierto, se ejecuta el rom modificado y se tendra el rom traducido puesto que eso es lo que hacia el parche traducir de japones a ingles, evidentemente hay traducciones a español.

Now in se same terminal window previously opened run in emulator the modified rom and the results will be a complete tratucted rom, thats was the patch do!







0 comments/comentarios:

Publicar un comentario

si vienes de guindo, winbuntu o parecido, limitate y escribe algo util...