Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddrAfterDirectDrawCreate = 0x408D8E
- AddrAfterGetCaps = 0x408E11
- AddrAfterDirectDrawEnumerateA = 0x4094C9
- function debugger_onBreakpoint()
- local NumSuitableDDDevices = readInteger(0x50B658)
- if (EIP == AddrAfterDirectDrawCreate) then
- print("ExamineDDEnumCallback: DirectDrawCreate" ..
- " returned " .. string.format("0x%08X", EAX) ..
- " for device #" .. NumSuitableDDDevices)
- elseif (EIP == AddrAfterGetCaps) then
- print("ExamineDDEnumCallback: GetCaps" ..
- " returned " .. string.format("0x%08X", EAX) ..
- " for device #" .. NumSuitableDDDevices)
- elseif (EIP == AddrAfterDirectDrawEnumerateA) then
- print("Found " .. NumSuitableDDDevices .. " suitable DirectDraw devices")
- end
- debug_continueFromBreakpoint(co_run)
- end
- debug_setBreakpoint(AddrAfterDirectDrawCreate)
- debug_setBreakpoint(AddrAfterGetCaps)
- debug_setBreakpoint(AddrAfterDirectDrawEnumerateA)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement