Author Id: 26330 Author Name: Chamber4315♪ Post Content: Hay un comentario en la web que me ha resultado muy gracioso de parte de [MENTION=26199]PkPower[/MENTION]: [QUOTE]Iniciado por PkPower Chamber a conseguido pasar de 38 minis... ¡¡¡¡¡¡a 255!!!!!! Y conociéndolo seguro que luego lo comparte con nosotros en un tutorial.[/QUOTE] Me da mucho gusto que se me identifique por compartir mis conocimientos con la comunidad. Gracias a una iniciativa y apoyo de [MENTION=27794]Soloo993[/MENTION], a las enseñanzas de ASM de [MENTION=28012]Crystal_[/MENTION] y la colaboración de Miksy91 y comet, logre expandir la cantidad de minis que se pueden usar, tanto para ser mostrados en el equipo como en la guardería, de 38 a 255!! Todo un logro para los hacks GBC! El parche solo sobrescribe información, por lo que no hay peligro de que elimine información de algún juego. La única información nueva que escribe son los gráficos, los cuales fueron alojados de $1F0000-1F7FFF, osea, en el Bank 0x7C y 0x7D (bancos en blanco). Este parche no es compatible con el "Pokemon Editor Ultimate", pero tampoco hace falta usarlo, ya que cada pokemon tiene asignado un valor igual a su numero del pokedex por lo que si se quiere cambiar el icono de alguno, se tendría que dibujar el nuevo icono sobre el existente. Para encontrar el mini de cada pokemon se usa la fomula: [Index -1] x 80 + 1F0000 Importante: El parche no modifica gráficos, simplemente amplia el numero de minis. [URL="https://dl.dropboxusercontent.com/u/1175553/hack/Auxiliares/Tutoriales/Parches/Ampliacion%20255%20Minis/PKMGOLD%20Base%20-%20Minis%20Extension.rar"]Link de la Descarga[/URL] Nueva Version 1.0 con graficos modificados: [URL="https://dl.dropboxusercontent.com/u/1175553/hack/Auxiliares/Tutoriales/Parches/Ampliacion%20255%20Minis/PKMGOLD%20Base%20-%20Minis%201.0.rar"]Link de la Descarga (Graficos Modificados)[/URL] Adicionalmente mantengo un proyecto de recopilación/creación de mini sprites para dotar a cada pokemon de su mini correcto. Esto es una muestra de lo que se puede hacer. [IMG]https://dl.dropboxusercontent.com/u/1175553/hack/auxiliares/actualizaciones/200414/GSC%20Style2.gif[/IMG][IMG]https://dl.dropboxusercontent.com/u/1175553/hack/auxiliares/actualizaciones/200414/Hitmonlee%20GSC%20style2.gif[/IMG][IMG]https://dl.dropboxusercontent.com/u/1175553/hack/Auxiliares/Actualizaciones/200414/Eeveevolution%20GSC%20Style2.gif[/IMG] -------------------------------- -------------------------------- Bugs Conocidos: [LIST] [*]Solo es posible mostrar los primeros 128 pokemon en el patio de la guarderia. [/LIST] -------------------------------- -------------------------------- Actualizacion: Completados los primeros 150 pokemon. [IMG]https://dl.dropboxusercontent.com/u/1175553/hack/Sprite/Minidex_chamber_blue%20emerald.bmp[/IMG] Actualizacion 2: Completados los 251 pokemon. [IMG]https://dl.dropboxusercontent.com/u/1175553/hack/Sprite/minidex_251.bmp[/IMG] Gracias a Soloo993 por el compendio de animaciones: [IMG]https://dl.dropboxusercontent.com/u/1175553/hack/Sprite/all_251_pokemon_gsc_icons_animated__click_to_view__by_solo993.gif[/IMG] Creditos: [LIST] [*]Blue Emerald [*]Soloo993 [*]Chamber [*]Lake [*]Neslug [*]Pikachu253 [*]Ryta [/LIST] [s]Si alguien esta interesado en colaborar en dicho proyecto, puede contactarme via perfil.[/s] A peticion de Crystal dejo las rutinas modificadas con datos de Pokecrystal. GetIcon: ; 8ea1e ; Load icon graphics into VRAM starting from tile hl. (...) ld a, [CurIcon] push hl ld l, a ld h, 0 add hl, hl ld de, IconPointers add hl, de ld a, [hli] ld e, a ld d, [hl] pop hl lb bc, BANK(Icons), 8//jump here call GetGFXUnlessMobile pop hl ret ; 8ea3f ---------------- Function8e82b: ; 8e82b ld a, e call ReadMonMenuIcon ld l, a ld h, 0 add hl, hl ld de, IconPointers add hl, de ld a, [hli] ld e, a ld d, [hl] ld b, BANK(Icons)//jump here ld c, 8 ret ; 8e83f ---------------- //jump here call @extendida @extendida ld a,[CurIcon] cp a,$80 jr nc,@mayor ld bc,$7C08// 7C = Bank ; nueva ubicacion de los graficos ret @mayor ld bc,$7D08// 7D = Bank ret ---------------- IconPointers ; originalmente el juego solo lee 28 pointers. ; Cambiar por 252 pointers desde el inicio del banco hasta el final; ejemplo: 00 40, 80 40, 00 41, 80 41, 00 42, 80 42... ; No importa que los pointers sobreescriban informacion, ya que lo hacen en los graficos antiguos. ---------------- $1F0000-1F8000 Nuevos Graficos. ---------------- Saludos!