Jump to content

Recommended Posts

Posted

Hi, i don't know if it has been reported before but PkHex allowed you to create impossible nickname for mons with impossible characters like underscore. PkHex should define it as illegal.
Have a nice day,
Redsilver

Posted
15 hours ago, Kaphotics said:

Needs to be more explicit than "x language allows for latin characters"; instead needs to be literally a list of every single character (abcdefghijklmnopqrstuvwxyzetc) list for every single language/generation

@Kaphotics,

I don't get what you say. In that page, under section 1.5("List of characters"), there are screenshots of every onscreen keyboard for each generation: isn't that explicit enough? I mean, I agree that, just by saying "latin characters", one could think that letters like "x" and "y" could be not included, but with those images this shouldn't be an issue, right?

Posted

I'm not going to spend my time curating the list of possible characters. It doesn't require knowledge of PKHeX or the language it's programmed in.

Software programs cannot be fed an image or guidelines; things have to be explicit. The program does not have futuristic artificial intelligence to comprehend a nonspecific input, thus requires a human to manually give it the precise list of available characters.

Posted

@Kaphotics,

I'm not an expert of computer programming, but I already guessed that they have to be inserted manually in the code. Since you asked for a list of the allowed characters, I linked that page to show you that they could be easily deducted from those images. Then, if you don't want to add them in PKHeX, there's no problem, of course.

Posted

I'm pretty sure Kaphotics is looking for a list in this format

private static byte[] LegalChars_G1ENG =
{
	0x7F, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E,
	0x8F, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E,
	0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE,
	0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xE1, 0xE2, 0xE3, 0xE6, 0xE7,
	0xEF, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5
};

I will see if I will be bored enough someday and find some time. Just give me a few months or maybe a year.
At least Gen 1 can be dumped from the ROM.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...