If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Lua:Metal Slader Glory

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains Lua scripts for the game Metal Slader Glory.

Text Id Displayer

The following Lua scripts display the id of the currently displayed dialogue line.

FCEUX

while true do
  local DialogueIdOffset = 0x64
  local DialogueId = memory.readword(DialogueIdOffset)
  gui.text(20, 20, "Dialogue Id: " .. DialogueId)
  emu.frameadvance()
end

Mesen

function sceneInfo()
  state = emu.getState()

  bgColor = 0x302060FF
  fgColor = 0x30FF4040

  --Draw some rectangles and print some text
  emu.drawRectangle(8, 8, 86, 16, bgColor, true, 1)
  emu.drawRectangle(8, 8, 86, 16, fgColor, false, 1)
  emu.drawString(12, 12, "Dialogue ID: " ..  string.format('%02d', emu.read(0x64, emu.memType.cpu)), 0xFFFFFF, 0xFF000000, 1)
end

emu.addEventCallback(sceneInfo, emu.eventType.endFrame)