Advertisement
Kaztalek

ingame_time.lua

Jan 2nd, 2017
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.77 KB | None | 0 0
  1. -- "ingame_time".lua
  2. -- For use in Hachiemon on Bizhawk
  3.  
  4. -- Addresses:
  5. lvlAddr = 0xac -- Level
  6. minuteAddr = 0xb8 -- Ingame time minutes
  7. secondAddr = 0xb9 -- Ingame time seconds
  8. frameAddr = 0xba -- Ingame time frames
  9.  
  10. -- Function to format the ingame time display
  11. function readTime()
  12.     minutes = memory.readbyte(minuteAddr)
  13.     seconds = memory.readbyte(secondAddr)
  14.     frames = memory.readbyte(frameAddr)
  15.     if seconds < 10 then
  16.         seconds = 0 .. seconds
  17.     end
  18.     if frames < 10 then
  19.         frames = 0 .. frames
  20.     end
  21.     return minutes .. ":" .. seconds .."'" .. frames
  22. end
  23.  
  24. -- Main loop
  25. while true do
  26.     lvl = memory.readbyte(lvlAddr) + 1
  27.     gui.text(0, 0, "Level " .. lvl)
  28.     gui.text(0, 14, "Time: " .. readTime())
  29.     emu.frameadvance()
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement