qna_rh
Thread Id: 8094
Thread Name: [FR] Editar Letras/Simbolos
#0
Landey 12387
Pues eso,quiero hacer simbolos y otro tipo de letras y pues.. en ruby hay un programa para hacerlo,pero no funciona en FR.
Hay alguna manera de hacer que ese programa funcione en FR o si no de editar los simbolos/letras chinas y Asdf?

Por cortesía de Kyofu Kawa, Elitemap viene con un programa llamado FontEd. Esta herramienta puede usarse para cambiar la apariencia de las letras pero también para crear símbolos o dibujos. El juego cuenta con toda la simbología japonesa, pero no vas a hacer un juego usando el alfabeto latino y el japonés al mismo tiempo, ¿verdad? Pues puedes coger esas letras y cambiarlas por símbolos: smilies, notas musicales, iconos de pokémons, piensa las posibilidades. Entonces, busca una letra japonesa o un símbolo que no te guste y dibuja lo que quieras. Guardalo y anota el número (glyph # _ _ _) Es un número decimal, así que necesitaremos su equivalencia hexadecimal.


D=!
#1
Doctor Juanjo 12932
Lo que hace que no funcione en FR es que al abri fonted, el busca "Pokeroms.ini" en este ini Rubi tiene un offset donde están las letras, que FR no tiene escrita.

Solución.

Abrir Pokeroms.ini
Buscar Pokemon Rubi
Localizar donde esté el offset
[AXVE]
Name = Pokémon Ruby (E)
Language = 0 'English
Cries = &H452580
MapHeaders = &H53324
Maps = &H5326C
MapLabels = &HFBFE0
MonsterNames = &H3DDBC
MonsterBaseStats= &H1FEC34
MonsterDexData = &H3B1858
TrainerClasses = &H1F0208
TrainerData = &H1F0525
TrainerPics = &H1EC53C
TrainerPals = &H1EC7D4
TrainerPicCount = 83
TrainerBackPics = &H1ECAE4
TrainerBackPals = &H1ECAFC
TrainerBackPicCount = 3
ItemNames = &H3C5564
MonsterPics = &H1E8354
MonsterPals = &H1EA5B4
MonsterShinyPals= &H1EB374
MonsterPicCount = 440
MonsterBackPics = &H1E97F4
WorldMap = hoennmap.bmp
HomeLevel = &H0009
SpriteBase = &H3718D4
SpriteColors = &H323BA8
SpriteNormalSet = &H3712BC
SpriteSmallSet = &H371244
SpriteLargeSet = &H371334
WildPokemon = &H39D454
FontGFX = &HEA2C44
FontWidths = &H1E6594
AttackNameList = &H1F832D
AttackTable = &H207BC8
StartPosBoy = &H15FC5F
StartPosGirl = &H15FC82
MusicList = rs_songs.txt

Luego vamos a FR pero en esta no se encuentra, se debe buscar este offset para que sirva, se pueden buscar en HEX.


Name = Pokémon Fire Red (E)
Language = 0 'English! WOO!
TrainerData = &H23EAF1
TrainerClasses = &H23E558
MonsterNames= &H144
ItemNames = &H3DB028
AttackNames = &H247092
TrainerPics = &H23957C
TrainerPals = &H239A1C
TrainerPicCount = 147
MonsterPics = &H2350AC
MonsterPals = &H23730C
MonsterPicCount = 440
MapHeaders = &H5524C
Maps = &H55194
MapLabels = &H3F1CAC
RomType = 1
WorldMap = kantomap.bmp
HomeLevel = &H0300
AttackTable = &H25D7B4
AttackNameList = &H2470A1
SpriteBase = &H3A3BB0
SpriteColors = &H36D828
SpriteNormalSet = &H3A379C
SpriteSmallSet = &H3A3748
SpriteLargeSet = &H3A37F0
FontGFX = &HEA2C44
FontWidths = &H1E6594
MusicList = fr_songs.txt
#2
Landey 12387
He pegado eso en la parte del FR y...

"Run-Time error '380'
invalid property value" :/
#3
~Javs 12289
Hum, un día, Kyoufu Kawa, en otro foro puso (Y lo recuerdo bien)

"¿Saben por que nunca encontré el Offset de las tipografías de FR
para el FontEd? ¡Por que estaban encriptadas en otro sistema!"

Así que por eso, concluyo que hay que buscar otro tipo de decodi-
ficación, y para que el mismo autor lo haya dicho, es por que con
el FontEd no se puede.

¡Saludos!

EDITO: Estuve buscando y encontré la respuesta del mismísimo Kawa,
aquí se las dejo citado..

Iniciado por Kyoufu Kawa
¿Saben por qué nunca encontré la Data de la
letra de FR/LG? ¡Por que estaban en otro formato!

Es 0x1EAF00 para Fire Red, y probáblemente el de LeafGreen está muy
cerca. Dos bits por pixel, conmutados.

Aparentemente, la data fué insertada diferente, como pueden ver..


Espero que les sirva, Como dice Eing, ¡No sean hipócritas! xD, ¡Disfrútenlo!
¡Saludos!
#4
~Areku_Sama 12276
o.o
Con lo que se encuentra uno...
Bueno, espero y pueda servirles a todos esto que aportó Javs.

De igual manera sino te sirve, puedes cambiar los símbolos manualmente con el TilEd2002, a la antigüita XD.