inv_gba
Thread Id: 12716
Thread Name: [Teoría] ¿Cambiar los Pokémon del juego mediante WBTO?
#0
Ciro4315♪ 17148
Bueno, vengo a exponer mi probablemente errónea teoría.

Lo primero que hago es coger dos roms de, por ejemplo... Ruby USA (o tu rom base, pero deben ser 2 limpias de cada)



Bien, ahora, abro una de las dos con el YAPE, y cambio los stats de Bulbasaur, por ejemplo, a... 100.

Esto se haría en una rom totalmente limpia, la misma que hayas usado para hacer tu hack

Ahora, abro el Lips, y pulso en "Create IPS patch",
Primero selecciono la rom que no he modificado, y luego la de los stats cambiados.
Luego se creará un parche, lo puedes borrar si quieres.

Ahora, pulsa en Apply IPS patch, selecciona el parche de antes, y aplícalo a la rom a la que no le modificaste los stats, con la casilla de "Create a Log File" marcada.

Luego, abre el log, y mira lo que te dio. A mí me dio esto:


Lunar IPS (LIPS) Version 1.00
Apply IPS Patch Log

Offset Size RLE IPS_File_Range IPS_File_Size
------ ---- ID 00000000-00000004 5
1FEC34 6 Yes 00000005-0000000C 8
20195C 7 No 0000000D-00000018 C
2019FC 3 No 00000019-00000020 8
201A6E 5 No 00000021-0000002A A
201A86 5 No 0000002B-00000034 A
201AC6 3 No 00000035-0000003C 8
201ADA 7 No 0000003D-00000048 C
201B00 D No 00000049-0000005A 12
201B1C B No 0000005B-0000006A 10
201B3C 7 No 0000006B-00000076 C
201B5C 3 No 00000077-0000007E 8
201B72 3 No 0000007F-00000086 8
201B88 3 No 00000087-0000008E 8
201BA0 3 No 0000008F-00000096 8
201BD6 7 No 00000097-000000A2 C
201BFE 3 No 000000A3-000000AA 8
201C44 7 No 000000AB-000000B6 C
201C64 5 No 000000B7-000000C0 A
201C94 3 No 000000C1-000000C8 8
201CAA 6 No 000000C9-000000D3 B
201CCA 3 No 000000D4-000000DB 8
201CF8 A No 000000DC-000000EA F
201D2A 7 No 000000EB-000000F6 C
201D5A 3 No 000000F7-000000FE 8
201D6E 4 No 000000FF-00000107 9
201D82 8 No 00000108-00000114 D
201E00 5 No 00000115-0000011E A
201E16 7 No 0000011F-0000012A C
201E28 5 No 0000012B-00000134 A
201E42 5 No 00000135-0000013E A
201E5C 3 No 0000013F-00000146 8
201E76 3 No 00000147-0000014E 8
201E92 3 No 0000014F-00000156 8
201EC6 3 No 00000157-0000015E 8
201EE0 5 No 0000015F-00000168 A
201F2E 6 No 00000169-00000173 B
201F4A 6 No 00000174-0000017E B
201F7C 3 No 0000017F-00000186 8
201F98 6 No 00000187-00000191 B
201FAE 8 No 00000192-0000019E D
201FC8 4 No 0000019F-000001A7 9
201FE0 8 No 000001A8-000001B4 D
202012 3 No 000001B5-000001BC 8
202026 7 No 000001BD-000001C8 C
202054 3 No 000001C9-000001D0 8
20206A 3 No 000001D1-000001D8 8
202080 5 No 000001D9-000001E2 A
2020AA 5 No 000001E3-000001EC A
20212C 5 No 000001ED-000001F6 A
202158 5 No 000001F7-00000200 A
202170 4 No 00000201-00000209 9
202188 8 No 0000020A-00000216 D
2021A4 5 No 00000217-00000220 A
2021BA 5 No 00000221-0000022A A
2021E0 7 No 0000022B-00000236 C
202200 4 No 00000237-0000023F 9
20221C F No 00000240-00000253 14
20224C 3 No 00000254-0000025B 8
202262 7 No 0000025C-00000267 C
202292 7 No 00000268-00000273 C
2022C6 4 No 00000274-0000027C 9
202308 7 No 0000027D-00000288 C
202320 3 No 00000289-00000290 8
202336 8 No 00000291-0000029D D
20236A 5 No 0000029E-000002A7 A
202394 3 No 000002A8-000002AF 8
2023C8 5 No 000002B0-000002B9 A
2023DC 7 No 000002BA-000002C5 C
20243C 5 No 000002C6-000002CF A
2024B6 5 No 000002D0-000002D9 A
2024CE 3 No 000002DA-000002E1 8
2024E4 5 No 000002E2-000002EB A
202516 3 No 000002EC-000002F3 8
2025E4 3 No 000002F4-000002FB 8
20267E 3 No 000002FC-00000303 8
2026BE 3 No 00000304-0000030B 8
2026E8 3 No 0000030C-00000313 8
202716 3 No 00000314-0000031B 8
202772 3 No 0000031C-00000323 8
202788 5 No 00000324-0000032D A
2027A4 3 No 0000032E-00000335 8
2027BA 5 No 00000336-0000033F A
202822 1E No 00000340-00000362 23
202880 3 No 00000363-0000036A 8
2028A2 5 No 0000036B-00000374 A
2028CE 5 No 00000375-0000037E A
2028DE 3 No 0000037F-00000386 8
2028F2 B No 00000387-00000396 10
20290E B No 00000397-000003A6 10
202952 3 No 000003A7-000003AE 8
20297C 3 No 000003AF-000003B6 8
202992 3 No 000003B7-000003BE 8
2029EA 6 No 000003BF-000003C9 B
202A1C 5 No 000003CA-000003D3 A
202A50 3 No 000003D4-000003DB 8
202ACE 5 No 000003DC-000003E5 A
202AE2 3 No 000003E6-000003ED 8
202AFA 3 No 000003EE-000003F5 8
202B6A 4 No 000003F6-000003FE 9
202B7E 8 No 000003FF-0000040B D
202BAA 6 No 0000040C-00000416 B
202BDC 3 No 00000417-0000041E 8
202BEE 3 No 0000041F-00000426 8
202C58 7 No 00000427-00000432 C
202C70 6 No 00000433-0000043D B
202C84 6 No 0000043E-00000448 B
202C98 5 No 00000449-00000452 A
202CDE 4 No 00000453-0000045B 9
202D0E 3 No 0000045C-00000463 8
202D62 3 No 00000464-0000046B 8
202D78 3 No 0000046C-00000473 8
202D8E 3 No 00000474-0000047B 8
202DA4 3 No 0000047C-00000483 8
202DBA 7 No 00000484-0000048F C
202DD4 7 No 00000490-0000049B C
202F02 3 No 0000049C-000004A3 8
202F22 3 No 000004A4-000004AB 8
202F5C 3 No 000004AC-000004B3 8
202F7C 3 No 000004B4-000004BB 8
202FB2 8 No 000004BC-000004C8 D
202FEC 7 No 000004C9-000004D4 C
203070 7 No 000004D5-000004E0 C
2030A2 3 No 000004E1-000004E8 8
2030C2 5 No 000004E9-000004F2 A
2030D0 5 No 000004F3-000004FC A
2030F6 3 No 000004FD-00000504 8
20310A 7 No 00000505-00000510 C
203138 7 No 00000511-0000051C C
203180 8 No 0000051D-00000529 D
2031AE 3 No 0000052A-00000531 8
2031E2 5 No 00000532-0000053B A
203202 3 No 0000053C-00000543 8
20321C 14 No 00000544-0000055C 19
20325A 3 No 0000055D-00000564 8
2032AA 3 No 00000565-0000056C 8
2032DE 5 No 0000056D-00000576 A
203328 7 No 00000577-00000582 C
2033AC 3 No 00000583-0000058A 8
2033C6 3 No 0000058B-00000592 8
2033FC 5 No 00000593-0000059C A
203436 3 No 0000059D-000005A4 8
203452 3 No 000005A5-000005AC 8
203468 3 No 000005AD-000005B4 8
203484 5 No 000005B5-000005BE A
20349E 5 No 000005BF-000005C8 A
2034BA 5 No 000005C9-000005D2 A
203512 3 No 000005D3-000005DA 8
20352A 7 No 000005DB-000005E6 C
20359A 8 No 000005E7-000005F3 D
2035FC 4 No 000005F4-000005FC 9
20361C 9 No 000005FD-0000060A E
20363E 3 No 0000060B-00000612 8
203656 8 No 00000613-0000061F D
20367E 5 No 00000620-00000629 A
2036A2 3 No 0000062A-00000631 8
20370C 4 No 00000632-0000063A 9
20373E 6 No 0000063B-00000645 B
20375C 3 No 00000646-0000064D 8
2037CA 3 No 0000064E-00000655 8
203826 8 No 00000656-00000662 D
2038A2 7 No 00000663-0000066E C
2038C2 7 No 0000066F-0000067A C
2038E4 3 No 0000067B-00000682 8
203936 7 No 00000683-0000068E C
20396A 6 No 0000068F-00000699 B
20399E 3 No 0000069A-000006A1 8
2039BA 3 No 000006A2-000006A9 8
2039EA 7 No 000006AA-000006B5 C
203A0A 7 No 000006B6-000006C1 C
203A4A 3 No 000006C2-000006C9 8
203A94 4 No 000006CA-000006D2 9
203B18 4 No 000006D3-000006DB 9
203B32 3 No 000006DC-000006E3 8
20424A B No 000006E4-000006F3 10
2044F0 D No 000006F4-00000705 12
205030 D No 00000706-00000717 12
205048 D No 00000718-00000729 12
206048 15 No 0000072A-00000743 1A
------ ---- EOF 00000744-00000746 3

Total Patches: B2 (178)

Ahora, a base de WBTO, supongo que se podrían cambiar los stats de Bulbasaur en medio del juego.

¡Saludos! Seguiré informando, esta es solo una pequeña intro =D
#1
Sonicarvalho 17082
Bueno, yo no sé si hablas en cambiar en ROM (08xxxxxx) o en RAM (02/03xxxxxx), pero si hablas de la ROM, solo para relembrar, yo habia postado esto en un tema unos dias atras:

Iniciado por Sonicarvalho

(...)
Segundo:
writebytetooffset 0x087F1001 ????????
WTF??
RECUERDEN: 08 -> ROM ; 02/03 -> RAM.
ROM = READ-ONLY MEMORY (memoria solo de lectura)

Por favor, es obvio que un WTBO a un offset de la ROM NO IRÁ FUNCIONAR.
RECUERDEN:WBTO SOLO FUNCIONAN EN RAM
(...)

Sonicarvalho

Si quieres, puedes comprobarlo.

Si hablas de hackear en la ram, utiliza estes codigos: http://wahackforo.com/t-Informaci%C3%B3n-del-Equipo-Pok%C3%A9mon-Estado-80?pid=62195#pid62195



Saludos, ~Sonicarvalho
#2
Gender 14521
Hey!
Me parece muy buena la teoría, espero y puedan avanzar así,
y muchas gracias sonicarvalho.
#3
SkO 23338
aber si entendi, ntonces si es posible no?. El WBTO permitiria no solo modificar caracteristicas, estatus y tipo de poke que tenemos, sino incluso crear un pokemon nuevo desde cero en el equipo siempre que los usemos bien y cubramos todos los bytes que determinan al pokemon.

Gracias sonic, voy a crear mis propios pokes con un simple scrit
#4
.Jaizu! 0
Se podrían cambiar, pero claro esos son datos en la ram no en la rom, y la cosa cambia por que esos cambios no están escritos en la rom y veo difícil hacerlo funcionar correctamente
#5
eing 12479
Ya hay un tema sobre cambiar los stats de los pokémon in game, y es editando la ram con WBTO.
Pero que es lo que pasa? la RAM es dinámica, por lo tanto se puede cambiar de un lado para otro, y alomejor los datos del primer pokemon es del 123-130, y dices que ese bulbasur le aumente la vit, pero al cambiar el bulbasur de posicion en el equipo, se verá afectado al primero unicamente.
Porque es una direccion "fisica" al fin y al cabo..

Respecto a lo que dice sonic carvalho, lleva razón, los datos de la ROM (Read Only Memory - Memoria de solo lectura), no se pueden modificar, y eso fue un error mio en el tutorial del WBTO que cometí, dado que no tenía tanta experiéncia ni conocimiento.
Y este tema, es "invalido", dado que esos offsets que modificas del yape, son del ROM, y como son del ROM no podrás cambiarlos. Solo leerlos.
#6
Ciro4315♪ 17148
Por mí pueden cerrar el tema. Esto no funciona.
#7
Korvydaehunt 24615
Cambiar las características, estatus y tipo de pokemon se puede hacer usando un parche llamado Fire Red engine hack, esta en pokecommunity, no se si por aqui tambien.

En el hack se hace por medio de specials así que seguro que si se puede hacer de una forma u otra.