It would be a good Idea Morfeo, but I think it is part of the structure of the rom and It can't be changed... It's like we wanted to make the previous years, making it region free... I think we should have to wait... But there is one thing I think it could be interesting. Shaymin Distribution Cart has 5 WCD... What if we put it 6? (The Japanese one). Between every GGID there are unknown values:
C0 76 02 02 24 74 02 02
2C 74 02 02
34 74 02 02
3C 74 02 02
44 74 02 02
So, i Think that if we put here the japanese GGID and then we add 4C 74 02 02, it should recognise japanese versions! Then, we only have to put the jp.bin, and that's all! What do you have to say? Do you think it is possible? Thanks in advance
Español [Para ti, Morfeo xD]
Lo que dices seria buena idea, pero creo que, al formar parte de la estructura del juego, es como el Region Free en lo del Deoxys, habria que esperar a que saliera una nueva Rom cuya estructura este preparada para ello... Aun asi tengo una idea.... ¿Porque no le metemos la sexta wondercard a la japonesa? Si fijas, hay una similitud entre esos valores desconocidos que hay entre cada uno de los GGID del arm9.bin
C0 76 02 02 24 74 02 02
2C 74 02 02
34 74 02 02
3C 74 02 02
44 74 02 02
Pues he pensado, que si despues de esto le metemos la GGID japonesa y le ponemos 4C 74 02 02, reconoceria juegos japoneses sin tener que quitar el italiano!!!! Despues habria que crear uno que fuera el jp.bin, y listo
. Bueno, dime, como lo ves tu?
[english]
Your proposal is interesting, in fact I had previously thought about that, but then I thought it could not be possible that one would have to completely change the structure of the ARM9 to add the 6th language. In addition, the values you mentioned are the addresses on the same arm9.bin indicating each GGID the name of file .bin to be used, as Poryhack said:
2C 74 02 02 = 02 02 74 2C = File "02" (arm9.bin) Offset: 0x "02742C" (fr.bin)
But if it is actually possible what you mentioned and could do it, it would be a great option.
[spanish]
Tú propuesta es interesante, de hecho anteriormente se me había ocurrido hacer eso, pero después creí que no podía ser posible por que se tendría que cambiar por completo la estructura del arm9 para añadir el 6to idioma. Además, los valores que tú mencionaste son las direcciones en el mismo arm9.bin para indicar a cada GGID el nombre del archivo .bin que usará, tal como dijo Poryhack:
2C 74 02 02 = 02 02 74 2C = Archivo "02"(arm9.bin) Offset:0x"02742C"(fr.bin)
Pero si en realidad es posible lo que mencionaste y pudieras hacerlo, seria una gran opción.
QUOTE(Poryhack @ May 22 2010, 11:37 AM) Those "unknown values" seem to be some kind of offset for the wondercard files (en.bin, etc). When I messed with them and went to download the wondercard onto Diamond I saw that it was trying to retrieve the wondercard title from somewhere that there wasn't one (it appeared on diamond as a bunch of garbled characters).
I have a feeling there's more to it then this anyway. Everything about this ROM is pretty much hard-coded; you'd have to also find and edit the part that loads the bin files, and probably the part that reads the language settings from the DS's firmware (I'm pretty sure this isn't it).
I did notice one interesting and potentially useful thing when I was messing around though. When the ROM peeks at the DS's language settings it's looking for either French, German, Italian, Spanish, or English. When it doesn't find any of those (aka when it's set to Japanese) it falls back to English. What this means is that you can replace the English GGID with the Japanese one and you will be able to distribute to Japanese clients with the DS language set to Japanese. The only downside to this is that you lose functionality with English clients. Morfeo was willing to lose functionality with Italian clients, so I can't imagine English would be much worse.