Como expandir la ROM para tener más sitio para meter datos



Tutoriales GBA ¿Vas a aportar un nuevo manual para el Rom Hacking en GBA? ¿Estás intentando aprender algo nuevo y buscas un tutorial que te sirva de ayuda? Pues en este subforo lo encontrarás.

Like Tree5Gracias
  • 5 Post By Nidrax

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 09/08/2012
Avatar de Nidrax
SuicuneStalker
Puntos: 4.070, Nivel: 7
Puntos: 4.070, Nivel: 7 Puntos: 4.070, Nivel: 7 Puntos: 4.070, Nivel: 7
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Linux
 
Fecha de ingreso: 09/ago/2010
Ubicación: Polonia
Mensajes: 43
Ha agradecido: 4 veces
Agradecido: 5 veces
Nidrax está en el buen camino
Enviar un mensaje por MSN a Nidrax
Predeterminado Como expandir la ROM para tener más sitio para meter datos

¿Qué es la ROM expandida y para que carajo se la necesita?

Una ROM expandida es simplemente una ROM que se ha expandido para tener más sitio.
La verdad es que en las ROMs originales hay bastante sitio libre para meter gráficos, mapeados, etc. y ¡no deberías expandirla sin que sea realmente necesario!
Bueno, pero hay veces que necesitamos muchísimo más sitio de lo que nos permite la ROM (por ejemplo si a alguien se le ocurra meter en el juego todos los 649 Pokémons de las primeras cinco generaciones), entonces tenemos que recurrir a un truco muy simple que nos permitirá a meter más datos en la ROM.





¡ATENCIÓN!

Tengo que advertirte que este método tiene sus ventajas, pero también hay inconvenientes que voy a mencionar después en el artículo y de los cuales debes de ser consciente.





Informaciones sobre el tutorial

Dificultad: fácil
Tiempo necesario: unos 5 minutos
Qué cosas vas a necesitar: la ROM y un editador hexadecimal que tiene la opción de expandir el archivo





Procedimiento

Bueno, primero necesitamos nuesta ROM. Puede ser de tipo qualquiera, ya sea GB, GBC o GBA. Para este ejemplo he cogido la ROM de Pokémon Oro en japonés.


Y abrimos nuestro Editador hexadecimal (yo les recomiendo el HxD que pueden descargar aquí). Utilizando el método arrastrar y soltar, albrimos nuestra ROM en el editador y nos vamos al final del archivo (perdonen que está en polaco en el pantallazo, pero no pude cambiarle el idioma en el programa):


Ahora le damos a Edición > Insertar bytes.
Tenemos que calcular la cantidad de bytes necesaria. Primero decidimos cuanta memoria vamos a necesitar. Yo les recomiendo que mantenguen el tamaño del archivo en MB como la potencia de base 2 (es decir 1, 2, 4, 8, 16, 32...). Mi ROM tiene 1MB, pero necesito muuuuuucho más, así que la voy a expandir hasta cuatro. Es decir, necesito insertar 3MB. Y ahora, ¿cómo paso los megabytes a los bytes?
Pues utilazamos la calculadora.
Samebos, que 1kB = 1024B y 1MB = 1024 kB. Así que para calcular los bytes necesarios vamos a utilizar esta fórmula:
x * 1024 * 1024, dónde la x será la cantidad de MB necesarios.

(Recuerden cambiar el modo numérico a decimal en la ventana de insertar bytes)


Le damos a ok, guardamos nuestro archivo y ¡listo!






Ventajas e inconvenientes

Ventajas:
– La única ventaja es la mayor cantidad de sitio para meter datos en la ROM.

Inconvenientes
– Los parches creados a partir de nuestra ROM no se pueden aplicar a las Bases normales (no expandidas), así que tenemos que facilitar el juego tal cual como la ROM, o tenemos que instruir el jugador como debe expandir la ROM suya para poder aplicar nuestro parche.
– No garantizo que las ROMs expandidas pueden ser jugables en las videoconsolas.
Gracias: FM~, mikelan98, ZeKro y 2 más.

Pokémon 2 Gold Beta Restoration

Pokémon 2 Gold Beta Restoration
hacker
Nidrax
base
  Allegro 5 [C++]
region
  Johto
idioma
  Inglés
estado
  2
beta 0.1
3%
array(8) { ["img"]=> string(51) "http://img825.imageshack.us/img825/6366/titleas.png" ["hacker"]=> string(6) "Nidrax" ["base"]=> string(15) "Allegro 5 [C++]" ["region"]=> string(5) "Johto" ["idioma"]=> string(6) "Inglés" ["estado"]=> string(1) "2" ["proxbeta"]=> string(3) "0.1" ["proxbetaporcentaje"]=> string(1) "3" }



Última edición por Nidrax; 09/08/2012 a las 21:13
Responder Citando
  #2  
Antiguo 09/08/2012
Avatar de Casi~
Trabajo general
Puntos: 549.412, Nivel: 75
Puntos: 549.412, Nivel: 75 Puntos: 549.412, Nivel: 75 Puntos: 549.412, Nivel: 75
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Ángel Asakura El usuario posee 1x Ángel Asakura (Edición Limitada) El usuario posee 1x Gershel El usuario posee 1x Lugia GBC El usuario posee 1x Ho-oh GBC
El usuario posee 1x Link El usuario posee 1x Victini El usuario posee 1x Charizard Zein El usuario posee 1x Moltres Limitado El usuario posee 1x Kaliser
El usuario posee 1x Reoneky
 
Fecha de ingreso: 20/ene/2012
Ubicación: En mi casa :P (España)
Mensajes: 147
Ha agradecido: 14 veces
Agradecido: 38 veces
Casi~ está en el buen camino
Predeterminado

Gracias por el aporte Nidrax
muy bien explicado,curioso y con cintas CSS y también pones el editor Hex
útil,aunque,por el problema de los parche no lo vaya a usar,pero,aun así,muy buen tuto,
a parte de que es aplicable tanto a ROM's de GB,GBC y GBA
+gracias para ti


Código:
[scroll=right][IMG]http://img193.imageshack.us/img193/6251/userbarpokmondreamsfan.png[/IMG][/scroll]
Mi taller de firmas,avatares,userbars y cabeceras de temas:
http://wahackforo.com/t-taller-de-avatares-firmas-y-userbars


Pokémon Dreams

Pokémon Dreams
hacker
Casix y FHT
base
  BPRE
region
  Alburae
idioma
  Español
estado
  2
beta 1
5%
array(11) { ["img"]=> string(71) "http://i1163.photobucket.com/albums/q543/aaronarriero/RegionAlburae.png" ["hacker"]=> string(129) "Casix y FHT" ["base"]=> string(4) "BPRE" ["region"]=> string(7) "Alburae" ["idioma"]=> string(7) "Español" ["estado"]=> string(1) "2" ["proxbeta"]=> string(1) "1" ["proxbetaporcentaje"]=> string(1) "5" ["espacio"]=> string(0) "" ["youtube"]=> string(0) "" ["pokeco"]=> string(0) "" }
Responder Citando
  #3  
Antiguo 09/08/2012
Avatar de mikelan98
Investigador de la 4ª Gen
Puntos: 4.816, Nivel: 7
Puntos: 4.816, Nivel: 7 Puntos: 4.816, Nivel: 7 Puntos: 4.816, Nivel: 7
Actividad: 0,2%
Actividad: 0,2% Actividad: 0,2% Actividad: 0,2%
 
Fecha de ingreso: 16/jul/2011
Ubicación: En mi cueva
Mensajes: 266
Ha agradecido: 91 veces
Agradecido: 167 veces
mikelan98 está en el buen camino
Predeterminado

Servirá a mucha gente, y, aunque ya se pueden descargar las ROMs expandidas, si por alguna razón necesitas ampliar tu proyecto una vez empezado puedes hacerlo así sin tener que repetirlo. Muy buen aporte y +Gracias (digo +Gracias porque "like" suena regular ¿no? XD)


Responder Citando
  #4  
Antiguo 10/08/2012
Avatar de Nidrax
SuicuneStalker
Puntos: 4.070, Nivel: 7
Puntos: 4.070, Nivel: 7 Puntos: 4.070, Nivel: 7 Puntos: 4.070, Nivel: 7
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Linux
 
Fecha de ingreso: 09/ago/2010
Ubicación: Polonia
Mensajes: 43
Ha agradecido: 4 veces
Agradecido: 5 veces
Nidrax está en el buen camino
Enviar un mensaje por MSN a Nidrax
Predeterminado

Cita:
Iniciado por Casix Ver mensaje
aunque,por el problema de los parche no lo vaya a usar
Es como he dicho: no se deberia usar si no es realmente necesario.

Pokémon 2 Gold Beta Restoration

Pokémon 2 Gold Beta Restoration
hacker
Nidrax
base
  Allegro 5 [C++]
region
  Johto
idioma
  Inglés
estado
  2
beta 0.1
3%
array(8) { ["img"]=> string(51) "http://img825.imageshack.us/img825/6366/titleas.png" ["hacker"]=> string(6) "Nidrax" ["base"]=> string(15) "Allegro 5 [C++]" ["region"]=> string(5) "Johto" ["idioma"]=> string(6) "Inglés" ["estado"]=> string(1) "2" ["proxbeta"]=> string(3) "0.1" ["proxbetaporcentaje"]=> string(1) "3" }


Responder Citando
  #5  
Antiguo 12/08/2012
Avatar de Miloticx100pre
Hacker Rom desde 2007
Puntos: 279.596, Nivel: 53
Puntos: 279.596, Nivel: 53 Puntos: 279.596, Nivel: 53 Puntos: 279.596, Nivel: 53
Actividad: 0,9%
Actividad: 0,9% Actividad: 0,9% Actividad: 0,9%
 
Fecha de ingreso: 26/abr/2010
Mensajes: 985
Ha agradecido: 212 veces
Agradecido: 352 veces
Miloticx100pre está en el buen camino
Predeterminado

Muy buen tuto, sencillo y eficaz, bonita combinación.

Solo tengo una duda, tengo entendido que el emulador GBA solo soporta hasta cierta cantidad de MB, ¿Tienes idea cuanto es?
Simplemente, Milotix

Responder Citando
  #6  
Antiguo 12/08/2012
Avatar de Gershel
¡Con dos cojones!
Puntos: 71.060, Nivel: 27
Puntos: 71.060, Nivel: 27 Puntos: 71.060, Nivel: 27 Puntos: 71.060, Nivel: 27
Actividad: 0,0%
Actividad: 0,0% Actividad: 0,0% Actividad: 0,0%
El usuario posee 6x Ángel Asakura (Edición Limitada) El usuario posee 1x Ángel Asakura El usuario posee 1x Gershel
 
Fecha de ingreso: 29/abr/2010
Ubicación: Cumbre Rocosa
Mensajes: 343
Ha agradecido: 30 veces
Agradecido: 45 veces
Gershel está en el buen camino
Enviar un mensaje por MSN a Gershel
Predeterminado

¡Muy buen tuto, Nidrax!
Me gusta ver tutos con una presentación tan buena como la tuya, la verdad que se hace más fácil de leer y más didáctico. Está todo muy bien explicado, se entiende a la perfección incluso para gente que está empezando en esto.
Hay otra forma muy fácil también que es con XSE, que lleva una opción que lo permite, pero de esta forma es igual de fácil.
Espero ver más tutoriales así!
Saludos!
Mi Canal de Youtube
¡Podrás ver todos mis scripts! ¡Comenta & Like!


¡Gracias a todos!
Wahero 4Ever



¡No lo Abras!

Responder Citando
  #7  
Antiguo 13/08/2012
Avatar de Nidrax
SuicuneStalker
Puntos: 4.070, Nivel: 7
Puntos: 4.070, Nivel: 7 Puntos: 4.070, Nivel: 7 Puntos: 4.070, Nivel: 7
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Linux
 
Fecha de ingreso: 09/ago/2010
Ubicación: Polonia
Mensajes: 43
Ha agradecido: 4 veces
Agradecido: 5 veces
Nidrax está en el buen camino
Enviar un mensaje por MSN a Nidrax
Predeterminado

Cita:
Iniciado por Miloticx100pre Ver mensaje
Muy buen tuto, sencillo y eficaz, bonita combinación.

Solo tengo una duda, tengo entendido que el emulador GBA solo soporta hasta cierta cantidad de MB, ¿Tienes idea cuanto es?
He expandido mi Esmeralda hasta 512MB, VBA-M y VBA 2.11a parece soportándolo sin problema. No podía comprobarlo con 1GB, porque HxD no tenía suficiente memoria para expandir tanto el archivo.

@edit
No$GBA se ha crasheado. Voy a comprobarlo con otro tamaño del archivo

@edit2
No$GBA soporta hasta 128MB (así que expandir un juego nds ni de coña).

Pokémon 2 Gold Beta Restoration

Pokémon 2 Gold Beta Restoration
hacker
Nidrax
base
  Allegro 5 [C++]
region
  Johto
idioma
  Inglés
estado
  2
beta 0.1
3%
array(8) { ["img"]=> string(51) "http://img825.imageshack.us/img825/6366/titleas.png" ["hacker"]=> string(6) "Nidrax" ["base"]=> string(15) "Allegro 5 [C++]" ["region"]=> string(5) "Johto" ["idioma"]=> string(6) "Inglés" ["estado"]=> string(1) "2" ["proxbeta"]=> string(3) "0.1" ["proxbetaporcentaje"]=> string(1) "3" }



Última edición por Nidrax; 13/08/2012 a las 09:59
Responder Citando
  #8  
Antiguo 13/08/2012
Avatar de ZeKro
Aioh con er corasón
Puntos: 45.180, Nivel: 22
Puntos: 45.180, Nivel: 22 Puntos: 45.180, Nivel: 22 Puntos: 45.180, Nivel: 22
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
 
Fecha de ingreso: 16/ago/2011
Ubicación: España
Mensajes: 541
Ha agradecido: 126 veces
Agradecido: 112 veces
ZeKro está en el buen camino
Predeterminado

Buen tutorial, la verdad. Es útil por si no tienes espacio suficiente, pero sería un problema a la hora de sacar beta, por que solo se puede sacar en parche, y todo eso...

De todas formas, gran tutorial, bien explicado y fácil de hacer.

Mis cosas

Mi DeviantArt
Responder Citando
  #9  
Antiguo 09/10/2012
Recién Llegado
Puntos: 835, Nivel: 3
Puntos: 835, Nivel: 3 Puntos: 835, Nivel: 3 Puntos: 835, Nivel: 3
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
 
Fecha de ingreso: 09/oct/2012
Mensajes: 3
Mrat está en el buen camino
Predeterminado

Genial! A expandir carajo!
Responder Citando
  #10  
Antiguo 11/02/2013
Pokemon VerdeHierba
Puntos: 25.152, Nivel: 16
Puntos: 25.152, Nivel: 16 Puntos: 25.152, Nivel: 16 Puntos: 25.152, Nivel: 16
Actividad: 5,3%
Actividad: 5,3% Actividad: 5,3% Actividad: 5,3%
El usuario posee 1x Mudkip El usuario posee 1x Totodile El usuario posee 1x Suicune El usuario posee 1x Piplup El usuario posee 1x Kyogre
 
Fecha de ingreso: 05/feb/2013
Ubicación: Madrid (España)
Mensajes: 290
Ha agradecido: 89 veces
Agradecido: 87 veces
Sayer301 está en el buen camino
Enviar un mensaje por Skype™ a Sayer301
Predeterminado Respuesta: Como expandir la ROM para tener más sitio para meter datos

Muy buen tutorial la verdad, estoy empezando en esto del hackin y lo entendi a la perfección. Muchas gracias
Responder Citando
Respuesta

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



La franja horaria es GMT +1. Ahora son las 02:04.

Estilo clásico