Danganronpa: Trigger Happy Havoc/Disassembly: Difference between revisions
Jump to navigation
Jump to search
m (→Functions) |
No edit summary |
||
Line 1: | Line 1: | ||
This is a community page for the disassembly of Trigger Happy Havoc, to assist in community projects. | This is a community page for the disassembly of Trigger Happy Havoc, to assist in community projects. | ||
All addresses are calculated with an image base of 0, in hexadecimal. | All addresses are calculated with an image base of 0, in hexadecimal. | ||
== DR1_us.exe == | |||
=== Variables === | === Variables === | ||
Line 13: | Line 13: | ||
!Purpose | !Purpose | ||
!Notes | !Notes | ||
|- | |- | ||
|00359e74 | |00359e74 | ||
| | |Direct3DInit | ||
| | |[[Danganronpa: Trigger Happy Havoc/Disassembly/Direct3DInit|Direct3DInit]] | ||
| | |Structure containing information for Direct3D initialisation | ||
|Pointer returned by 00120080, checked in 001193a0; seems to actually contain some extra data, will update soon | |Pointer returned by 00120080, checked in 001193a0; seems to actually contain some extra data, will update soon | ||
|} | |} | ||
Line 54: | Line 48: | ||
|Returns a pointer to 00359e74 | |Returns a pointer to 00359e74 | ||
|Checked in 001193a0 | |Checked in 001193a0 | ||
|} | |||
== Artefacts == | |||
These are functions and variables related to internal functionality, and aren't likely to be relevant or important, but are noted for the sake of completion and sanity. | |||
=== Variables === | |||
{| class="wikitable" | |||
!colspan="5"|Variables | |||
|- | |||
!Offset | |||
!Name | |||
!Data Type | |||
!Purpose | |||
!Notes | |||
|- | |||
|002a2588 | |||
|GlobalSecurityCookie | |||
|int | |||
|Used to detect buffer overflows | |||
|Initialised in [https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/security-init-cookie __security_init_cookie] | |||
|} | |||
=== Functions === | |||
{| class="wikitable" | |||
!colspan="7"|Functions | |||
|- | |- | ||
|001c6ff4 | |001c6ff4 |
Revision as of 11:14, 16 July 2022
This is a community page for the disassembly of Trigger Happy Havoc, to assist in community projects. All addresses are calculated with an image base of 0, in hexadecimal.
DR1_us.exe
Variables
Variables | ||||
---|---|---|---|---|
Offset | Name | Data Type | Purpose | Notes |
00359e74 | Direct3DInit | Direct3DInit | Structure containing information for Direct3D initialisation | Pointer returned by 00120080, checked in 001193a0; seems to actually contain some extra data, will update soon |
Functions
Functions | ||||||
---|---|---|---|---|---|---|
Offset | Name | Calling Type | Arguments | Return Type | Purpose | Notes |
001193a0 | CheckAndLoadDirect3D | int* | Loads Direct3D if it hasn't been loaded yet | |||
00120080 | GetIsDirect3DLoadedPtr | int* | Returns a pointer to 00359e74 | Checked in 001193a0 |
Artefacts
These are functions and variables related to internal functionality, and aren't likely to be relevant or important, but are noted for the sake of completion and sanity.
Variables
Variables | ||||
---|---|---|---|---|
Offset | Name | Data Type | Purpose | Notes |
002a2588 | GlobalSecurityCookie | int | Used to detect buffer overflows | Initialised in __security_init_cookie |
Functions
Functions | ||||||
---|---|---|---|---|---|---|
001c6ff4 | CheckSecurityCookie | __fastcall | int cookieValue | Checks the provided cookie value against the Global Security Cookie, and exits if it doesn't match | ||
001c7f10 | memset | void * ptr, int value, size_t num | void* | Sets the first num bytes of the block of memory pointed by ptr to the specified value (interpreted as an unsigned char). |