Using the .exe,.xbe, etcetera from the different builds (PC/Xbox/Wii/PS2/PSP...) could we via comparason use a process of elimination method to isolate the variable needed to change the character cap?
I know that sounds like a lot of effort but- bear with me for a second;
Say we 'select all' the entire pc .exe and paste it to a text file.
If we then do the same with a different build (say XBox which by default has less than the 27 PC cap) then somewhere between the two would be the variant number(s).
By selecting a chunk of text from one textfile (xbox) and searching for that verbatum string of text in the other (pc) using the 'search' function- we will have one of two results;
1) the text is found exact- meaning both builds share this string and it is insignificant to our search. So, we delete the block eliminating it, and further closing in on what we are searching for.
2) the text is not found- meaning something in it differs between builds. Now, while this may not be the variable we are searching for- soon we would just be left with a list of differences between the two builds.
This may not seem quick...

I understand. But, it is a strategy at least.