Editing World Names

This page explains how to edit Newer Super Mario Bros. Wii's world names. They are stored in three places, and you will need to edit all of them.

1. LevelInfo.bin
World names shown on the Star Coins menu are stored in NewerRes/LevelInfo.bin, and can be edited with Level Info Editor.

2. Koopatlas maps
World names shown on the HUD and in file-select-menu savegame slots are stored in the Koopatlas world map files. You'll need a copy of the Koopatlas Map Editor to edit these.

Koopatlas does not edit .kpbin files found in the game itself -- it edits .kpmap files, and exports to .kpbin. If you don't already have them, kpmap files for Newer's maps can be found here. After opening a kpmap file in Koopatlas, you can edit its world names and colors in the World Editor dialog (Map -> World Editor). When you're done, export a new kpbin file (File -> Export) and put it in your game. Do this for every world you want to rename.

3. Hardcoded "Yoshi's Island"
''This section only applies to World 1's name, "Yoshi's Island." If you're not editing that one, you can ignore this section.''

For technical reasons, the "Yoshi's Island" string that appears on brand-new savefiles is hardcoded. There are two ways to edit it, depending on whether your mod includes custom code:

Method 1: hex editing
If your mod doesn't modify Newer's code, the easiest way to change the string is by hex-editing the DLCode files. Open each NewerRes/DLCode*.bin file in a hex editor such as HxD, search for " ", and replace the " " string with your new name. (Length limit is 31 characters.)

Method 2: recompiling
If your mod does include code changes, you can edit the string in your copy of Newer's source code. It can be found in fileselect.S.

Make sure to adjust the two lines following the world name string, so that there are 32 total bytes among the three. For example, in the original, " " is 15 bytes long (because the assembler automatically adds a trailing null byte), so the next two lines add 11 and 6 null bytes respectively, for a total of 32.