-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Italy support #140
Italy support #140
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice work! Glad to get this added in, and thanks for the explanation about addresses too (seems like transferring over the new abilities stuff is going to be a pain lol but we'll deal with that when we get there)
Just one small nitpick before i merge this in, where you added the game to the README files could you perhaps add the é in "Pokémon" and remove the hyphen in the game name, just so it's formatted the same as the other games in the list?
Also, would you expect things to differ much between FR and LG for the different languages? May be nice to add in support for those too somepoint, though i'm purely asking as a curiosity right now so don't feel like you need to work on those immediately
about abilities i have few ideas how to do it and most of them should work as is so when your branch gets merged i will look into it |
ok doke fair enough, in which case what i'll do when updating the abilities lists for the different games is just update the non-english versions to the same structure as the other games so that it at least doesn't break, and leave comments for what's missing and can fill in the gaps later |
this adds italy support for fire red #62
the abilities section i am guessing that small portion of them are wrong(wouldn't track it but would track it in english version) but didn't want to take too deep dive into it before the new ability tracking logic is merged
i fixed few wrong addresses in the other languages
my understanding what addresses are different between english to other languages so far so it would be easier to update:
addresses that in ewram (have 0x02 as high bit) should be the same between fr 1.1 to all other languages
addresses that in iwram (have 0x03 as high bit) are different between fr 1.1 to other langueges but same between them
so for example gsaveBlock1ptr has same address between spain italy and france
addresses that in rom (have 0x08 as high bit) are different between everything but most of them you can search for same sequence of bytes between roms to find them so you go to the address in fr 1.1 look at 10 bytes there and search for them in the other language can use the hex editor in bizhawk or something else hex editor in bizhawk is a bit buggy though this worked for few of the abilities but not all of them