Looks like you got almost all the right things. You also need to add
a new modifier set to code/location.py (near the top, look for
modifier_sets = [...]) if you add an open-by-default location, but
missing that would produce a crash, not nothing. (and you probably
can't do it anyway, since the Windows version doesn't use the .py
files, it uses the ones py2exe bundled into its .exe)
The only thing that comes to mind is that from your email, it looks
like you may have been using an editor that doesn't understand
UNIX-style line breaks. The original entry for locations.dat should
look like this:
[N AMERICA]
position_list = 23 | 28
If you don't get the line breaks right, it might just add junk data to
the north america entry.
Try switching to WordPad, I seem to remember that it supports
UNIX-style line breaks but notepad doesn't.
-FM