Here's a few helpful tips to make your life a little easier as a ROM Hacker.
For Windows users, File Explorer hides file extensions by default. This will likely be a hassle for you throughout your ROM Hacking journey since you'll be dealing with many files of different types that will likely share the same file name so it is recommended to enable showing them.
This an option in File Explorer, in the "View" menu as of Windows 11, but if you are having trouble finding it just search the web for answers.
The baserom doesn't include one but it is incredibly useful to have a CHR editor on hand for editing or viewing graphics resources outside of Lunar Magic. The recommended editor is YY-CHR. It is a portable program with broad use, so save it somewhere you will always use it instead of within your hacking project.
Once you have a tile editor, it is also recommended that you set it up in Lunar Magic as the default Tile Editor. You can do this by opening "File → Graphics → Setup Tile Editor..." from the application menu to open the window seen below. Here, provide the full path to the YY-CHR executable and check the "Replace yychr.pal file with current palette" and "Set transparent colors to blue" options.
Once set up you will be able to use the "Edit" button in Lunar Magic's "GFX Bypass" windows, as seen below, to jump right into editing a graphics file.
There is an extensive list of keyboard shortcuts and mouse gestures in Lunar Magic, and the SMW Central forums have a thread which documents most of them, but here are some particularly useful ones:
Action | Effect |
---|---|
Mouse Wheel + Ctrl | Zoom in and out. |
Mouse Wheel + Space | Scroll the current view 3 times as fast (Lunar Magic 3.40+) |
Action | Effect |
---|---|
Double Left Click on a tile or object | Reveal tile in 16x16 Tile Map Editor. |
Right Click + Flick Mouse left/right anywhere | Go forward/backward in level history. |
Right Click + Alt + Flick Mouse right on screen | Jump to the level set in a screen with a screen-exit set. |
Press Ctrl + Delete | Deletes all objects/sprites/exits/entrances in the level. |
Shift + Arrow Keys, while object is selected | Resizes the object in the direction of the keys. |
Middle Click or Escape Key | Toggle between sprite and layer editing. |
Middle Click + Alt | Open the screen-exit editor for the clicked screen. |
Action | Effect |
---|---|
Press X or Y | X flip or Y flip a tile. (Also works in Overworld editor.) |
Action | Effect |
---|---|
Press F3 | Copies the color of the thing under the mouse cursor to paste into the palette editor. |