![]() |
Longer names
Introduction
It came to my attention that some Gen VI items names are too long to fit into the 13 characters allocated by the Generation III games, Mega Stones in particular. So I thought, "Why not hack the limit?". This basically works by having the first word of an item be 0xFFFFFFFF, and the next word being a pointer to the new, longer name. This makes it backwards compatible with the old item table (Only longer items need be repointed) and compatible with tools (They'll show a blank name due to the first character being 0xFF). This method should work for any other names I try to extend, but I'm kicking things off with items. Table of Name Lengths I tried to make this as accurate as possible. If you notice anything that is incorrect, please comment with an example name (and the new length). This will be used as a target for any adjustments. Category Current Limit Gen VI Max Gen VI Example New Limit Items 12 15 Weakness Policy 17 Pokemon 10 12 Nickname - Moves 12 16 Precipice Blades - Abilities 12 14 Primordial Sea - Longer Item Names This hack just changes the code. The tilemap for the status screen needs to be altered to fit the code changes, but I'll just post offsets for the tiles and tilemap in the hope that some kind soul changes the tilemap and posts the hex for it here (hint hint). Spoiler:
|
Wow! This is really I wanted to see. I have been always wondering if we can extend the limit of names. Will you also do it for Pokemon, Moves, and Abilities as well?
|
Quote:
|
Here's an image to replace the one at 0xE9A460 so that item names look okay in the status screen: https://www.dropbox.com/s/r18n26nv3cc9bhy/%40.bmp?dl=0 You need to use 1A for the x position with this.
|
Oh, hey, I've wanted something like this for a while!
I can't really help because I have absolutely no idea how to ASM, but I do want to point out that, while Fletchinder is the longest Pokemon name and has 11 characters, I'm pretty sure the limit is actually 12, because that's how many characters you can write while nicknaming something. |
Quote:
|
What about your character name?
Never could use my first name, 'cause it's only 7 digit long... Possible to change its limit too? |
Quote:
|
Quote:
|
Quote:
|
This is fantastic. With this change, does it effect editors? Or will they still save the same amount as before? Not quite sure if it makes it go down to a certain # of characters because there is no room or because its programmed that way.
|
Quote:
Although moves, abilities and items probably will only have part of their names cut off. |
Quote:
|
Quote:
|
This is pretty awesome, but tbh, we "can't" adapt all the graphics to longer names.
And this is the perfect example http://i.imgur.com/kD4YaKa.png |
Quote:
|
Quote:
|
Quote:
|
Don't know why it makes the screen look like this :(
http://i.imgur.com/LxlpcH4.png EDIT: Upon giving one of my pokemon an item to be held, the gender doesn't appear http://i.imgur.com/opHWTmj.png |
Congratulations on developing this. The short charlimit on item and move names has always been a thing that has thrown me off when playing Pokémon, in particular since we're no longer in the '80s.
|
Hello uhm im Newbie in Rom Hacking and can you tell me what Script Editing are you using cos XSE doesn't work. Thanks
|
I would only expand the number of characters for pokemon names as someones are a bit longer like FLETCHINDER and CRABOMINABLE, in order to reduce the chance of having errors/bugs/glitches.
|
Quote:
|
Wonder if there could be a method to add new characters to the names like the PKMN simbol, the PK character was separated from the MN, this reduced the space instead of writing the four letters in just two..
this could fix problems with the space.. |
Quote:
character number 0x53, 0x54, 0x55, and 0x56 are... [pk], [mn], [po], [ké], respectfully probably accessed by "[pk]" being typed, but definitely accessible via \h commands so like PKMN would be two separate characters and in xse would either look like [pk][mn] or \h53\h54 and besides, the easiest way to do that for characters that don't appear at all would be simply to replace an old defunct character |
| All times are GMT -8. The time now is 8:39 AM. |
![]()
© 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.
Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.