The in game time is 5 minutes lower. Also, can someone please do a temp encode? The flickering at 180k frames in looks...off when I try.
Also:
Language: lua
memory.usememorydomain("System Bus")
local Boss = {'Malfoy','Giant Rat v2','Troll','Ogre','Purple Rabbit','Chickens','Rook','Knight Piece','Knight Piece 2','Devils Snare','Quirrell','Voldermort','Giant Rat','Knight','Easy XP'}
local Monster1 = {HP=0xC4B8,X=0xC46A,Y=0xC46D}
local Monster2 = {HP=0xC55A,X=0xC50C,Y=0xC50F}
local Monster3 = {HP=0xC5FC,X=0xC5AE,Y=0xC5B1}
--[[
Monsters in battle are offset 0xA2 of each other
0xC4B8,0xC55A,0xC5FC is HP
0xC46A,0xC50C,0xC5AE is X
0xC46D,0xC50F,0xC5B1 is Y
0xC48A,0xC52C,0xC5CE is Sprite (not ID!)
This is needed since they technically don't have a "fixed" location; monster 1 can appear in top middle or bottom.
All little endian
]]--
local list = {Monster1,Monster2,Monster3}
while true do
if memory.readbyte(0xFFD2)%128 >= 25 and memory.readbyte(0xFFD2)%128 <= 33 then
gui.text(0,0,'State: '..memory.readbyte(0xFFD2)%128) --Game state for debugging
--Coords only make sense if x1 window size at the moment
gui.text(memory.read_s16_le(Monster1.X),memory.read_s16_le(Monster1.Y),memory.read_s16_le(Monster1.HP))
gui.text(memory.read_s16_le(Monster2.X),memory.read_s16_le(Monster2.Y),memory.read_s16_le(Monster2.HP))
gui.text(memory.read_s16_le(Monster3.X),memory.read_s16_le(Monster3.Y),memory.read_s16_le(Monster3.HP))
else
gui.text(0, 0, 'X: '..memory.read_s16_le(0xCD30)..' Y: '..memory.read_s16_le(0xCD32))
gui.text(0,60, 'Msg: '..memory.readbyte(0xCD12)) -- The player cannot press A to continue until the countdown is finished.
if Boss[memory.readbyte(0xEC05)] ~= nil then
gui.text(0,75, 'Boss: '..Boss[memory.readbyte(0xEC05)]..'('..memory.readbyte(0xEC05)..')')
gui.text(0,90,'State: '..memory.readbyte(0xFFD2)%128) --Game state for debugging
else
gui.text(0,75,'State: '..memory.readbyte(0xFFD2)%128) --Game state for debugging
end
end
--
--[[ Game state for battles:
25 - Battle transit (includes using cards)
26 - Your turn
28 - Spells
29 - Items
30 - Item used
31 - Flee
32 - Enemy attacks
33 - Select enemies and attack
34 - Win screen
42 - Cards (same if you use not in battle)
end]]--
emu.frameadvance()
end