Kein Wunder, dass es nicht funktioniert hat

Was mir aber gerade beim durchschauen der Standard-Scripte noch aufgefallen ist: Window_Base hat schon eine Methode um solche speziellen Textcodes zu ersetzen,
Code:
draw_text(contents.rect, convert_escape_characters($game_map.display_name), 1)
würde also ausreichen und zusätzlich auch Heldennamen (\N[xxx]) und Namen der Währung (\G) ersetzen, falls das von Interesse ist.