Main Window - LAMP-Platform/LAMP GitHub Wiki

The Header

This page will explain all the buttons and options available in the main LAMP editor window.

After loading a project, LAMP will look similar to this:

File

The File button will bring up 4 more buttons: New Project, Open Project, Save Project and Compile Rom. Alternatevily to Open Project and Save Project you can also hit the folder and the disk icon . To learn more about these buttons go to Creating a new Project!

Options

Options brings up two more buttons: Program Settings and Project Settings. To learn more about these buttons go to Settings!

Tools

Under the Tools button helpful tools for the hacking process can be found. Data Viewer and Converter.

  • Data Viewer is a tool that can directly read binary data from the ROM.
  • [Converter]] is a HEX to DEC converter, which can also be docked to the main window under [View.

Editors

All the Editors that can be used in LAMP can also be found under the Editors button.

View

The View button will bring up 5 checkboxes: Objects, Scroll Boundaries, Screen Outlines and Duplicate Screen Outlines as well as Converter. Apart from Converter, each of these checkboxes toggles a specific part of the area view in the middle of the main editor window.

(Note: a screen is 16x16 tiles or 256x256 pixels in width)

  • Objects are everything that the player interacts with, like enemies and items. The location of an object is displayed by a green circle. Objects can be moved and edited by clicking and dragging on them. More info can be found under Objects.
    Alternatively, you can also toggle the Object view by clicking the Object icon or pressing F3.

  • Scroll Boundaries show the direction the camera can travel in for each screen. A scroll boundary at the edge of a screen gets represented by a yellow line and indicates that the camera will not be able to scroll further in that direction. Scroll boundaries can be adjusted in the Screen Settings.
    Alternatively, you can also toggle the Scroll Boundaries by clicking the Scroll Boundaries icon or pressing F4.

  • Screen Outlines are white lines at all edges of every screen. They allow for more distinction between every screen.
    Alternatively, you can also toggle the Screen Outlines by pressing F5.

  • Duplicate Screen Outlines show each reoccuring instance of the currently selected screen. Due to memory limitations, a single area can only have a maximum of 59 unique screens. An area, however, is 16x16 screens (256 screens) big. Therefore, screens have to be reused. The duplicate screen outlines indicate a duplicate screen by outlining it with a red square. A screen gets selected by simply hovering over it. The screen that gets used at a specific location in an area can be adjusted in the Screen Settings.
    Alternatively, you can also toggle the Duplicate Screen Outlines by pressing F6.

  • Converter will dock the HEX to DEC converter to the main editor window, right under the tileset display.

Clear

The tile data of all the screens currently available in the area can be cleared by clicking on Area.

IMPORTANT: This action cannot be undone!

The tile that will be used for clearing can be defined in the Project Settings.