I already brought this up on the
Digimon Ruby dump thread, but I figured out how to dump the text from the Digimon Ruby and Sapphire ROMs. The trick is that they're not only encoded using a non-ASCII encoding table, but that it's a 16-bit table (i.e., each character uses 2 bytes).
And, well, the translations in these games are hilarious, so a text dump was totally necessary.
Each of these files is a ZIP file containing both the text dump itself, and the Python implementation that I used to extract it.
Digimon Ru[rb]y:
http://cl.ly/2u3r191k3J1k1m2I1J2RDigimon Sapphire:
http://cl.ly/0N1F3746041G0h3L0n38The latter, of course, is significantly smaller than the former, since it's a platformer. But its translation is equally hilarious.
Enjoy!