Joaqx / universal-pokemon-randomizer

Automatically exported from code.google.com/p/universal-pokemon-randomizer
0 stars 0 forks source link

Uppercase/lowercase letters in Randomise Trainer Names/Randomise Trainer Class Names settings #15

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
If I enable Randomise Trainer Names or Randomise Trainer Class Names, I expect 
the names chosen to "fit" into the game - it's offputting to see e.g. 
<sup>P</sup><sub>K</sub><sup>M</sup><sub>N</sub>TRAINER Noelle in a Gen III 
game when everything else is capitalised. Checking Lower Case Pokémon Names 
unfortunately only increases the inconsistency since things like the word 
"Pokémon" remain uppercase in Gen I-III.

I think there's room for these options to be retooled.
1) Rather than just having "Lower Case Pokémon Names", name the option "Fix 
Case" and have it apply Gen V text standards to everything which in Gen I-IV 
was in uppercase. (Gen V games disable the option, obviously.)
2) Alter the semantics of the Randomise Trainer Names and Randomise Trainer 
Class Names options so they respect the new Fix Case setting - if it's 
unchecked and the game is Gen I-IV, capitalise the names before writing them to 
the ROM.

Original issue reported on code.google.com by twwinw...@gmail.com on 3 May 2013 at 9:05

GoogleCodeExporter commented 8 years ago
This is somewhat of an ideal for the future, but for now it's not likely. 

Stuff like Pokemon names are hardcoded into the game's text script a lot of the 
time instead of being read from a central source (the central source that the 
randomizer does change is mainly used for battles, menus, etc). In Pokemon 
games before Gen4, the text is embedded with all the other content into the ROM 
file. Applying GenV text standards properly to the extent you are implying 
would be a rather massive task.

For now I'll mark this as a potential enhancement, since while the current 
behaviour is strange in some ways there's nothing altogether wrong with it - 
you can just completely ignore it and make your trainer class/name lists 
appropriate for the game you're randomizing each time. More effort, but it does 
the trick.

Original comment by dabomstew on 4 May 2013 at 9:06