I've though about it, but since I've only got 1 set of characters, I'll just make remake the old set and create new sets too!
Here's what I've come up with:
what language is it written in and how do you do the map management like compression of map data?
It's written in C++, maps are handled in a .MOS file. I actually don't know how to compress data, but I've always been excited to learn.
The map data itself uses strings instead of integers. It's easy to read, but I'm pretty sure it bulks up the file size.