This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var addr_obj_list = mem.u32[0x800B1920]; | |
| var num_objs = mem.u32[0x800B1924]; | |
| for (var i = 0; i < num_objs; ++i) | |
| { | |
| var obj_ptr = mem.u32[addr_obj_list + 4 * i]; | |
| var obj_def_ptr = mem.u32[obj_ptr + 0x50]; | |
| var obj_name_ptr = obj_def_ptr + 0x5F; | |
| var obj_name = mem.getstring(obj_name_ptr, 16); | |
| console.log(i.toString() + " " + obj_ptr.toString(16) + ": " + obj_name); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var addr_obj_list = mem.u32[0x800B1920]; | |
| var num_objs = mem.u32[0x800B1924]; | |
| for (var i = 0; i < num_objs; ++i) | |
| { | |
| var obj_ptr = mem.u32[addr_obj_list + 4 * i] + 0x50; | |
| var obj_name_ptr = mem.u32[obj_ptr] + 0x5F; | |
| var obj_name = mem.getstring(obj_name_ptr, 16); | |
| console.log(obj_name); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var addr_dll_table = mem.u32[0x800A7D10]; | |
| var num_dlls = mem.u32[0x800A7D14]; | |
| for (var i = 0; i < num_dlls; ++i) | |
| { | |
| var dll_id = mem.s32[addr_dll_table + 16 * i + 0]; | |
| if (dll_id == -1) | |
| continue; |