This will delete the page "Missing symbols"
. Please be certain.
While the majority of symbols is present in the DWARF debug data, it's incomplete.
The majority of structs were anonymous. This means that they were defined without a tag, and used through type names, which are not part of the symbol table.
The following type names were made up for tagless structs:
tagPALETTEENTRY and tagPOINT had their tag saved, but not their name. These are actually from the Windows API, and their default names as defined in the headers are PALETTEENTRY and POINT, respectively.
All unions were anonymous. This means that they were defined without a tag, and used through type names, which are not part of the symbol table.
The following type names were made up:
Unused parameters are not added to the symbol table. However, they did affect the stack during compilation, which is how we can tell that they were present.
This function is empty, so its parameter was unused. From the stack size and sister functions it can be deduced that the missing parameter is sprite_status* pActwk
.
This function is empty, so its parameter was unused. From the stack size and sister functions it can be deduced that the missing parameter is sprite_status* pActwk
.
This function's parameter is unused. However, BOSS_5::egg6_dead2
calls it with a sprite_status pointer. From this it can be deduced that the missing parameter is sprite_status* pActwk
.
This function's second parameter is unused. However, it is part of the object table created in BOSS_7::egg7beam
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* a2
.
This function's second parameter is unused. However, it is part of the object table created in BOSS_7::egg7beam
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* a2
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table egg8_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pMecawk
.
This function's second parameter is unused. However, it is part of the object table meca_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pEggwk
.
This function's second parameter is unused. However, it is part of the object table meca_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pEggwk
.
This function's second parameter is unused. However, it is part of the object table meca_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pEggwk
.
This function's third parameter is unused. However, it is part of the object table hane_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pEggwk
.
This function's third parameter is unused. However, it is part of the object table hane_act_tbl
, and by looking at the other functions it can be deduced that the missing parameter is sprite_status* pEggwk
.
This function's second and third parameters are unused. However, it is part of the object table hane_act_tbl
, and by looking at the other functions it can be deduced that the missing parameters are sprite_status* pMecawk
and sprite_status* pEggwk
.
This has three unused parameters. However, COLI4::ColliHitChk
calls it. As it's passing in the same arguments as the function's own parameters, the types and names can be deduced to be short iXposi
, short iChkPosi
, and short iD5
.
This has three unused parameters. However, COLI5::ColliHitChk
calls it. As it's passing in the same arguments as the function's own parameters, the types and names can be deduced to be short iXposi
, short iChkPosi
, and short iD5
.
This has three unused parameters. However, COLI7::ColliHitChk
calls it. As it's passing in the same arguments as the function's own parameters, the types and names can be deduced to be short iXposi
, short iChkPosi
, and short iD5
.
This has three unused parameters. However, COLI8::ColliHitChk
calls it. As it's passing in the same arguments as the function's own parameters, the types and names can be deduced to be short iXposi
, short iChkPosi
, and short iD5
.
This function is empty, so its parameter was unused. From the stack size and sister functions it can be deduced that the missing parameter is sprite_status* pActwk
.
This old Windows 3.1 function was stubbed, so all of its parameters are unused. Old documentation contained the expected function signature: LibMain(void* hInstance, unsigned short wDataSeg, unsigned short wHeapSize, char* lpsxCmdLine
.
This old Windows 3.1 function was stubbed, so its parameter is unused. Old documentation contained the expected function signature: WEP(int nParameter)
.
This function is empty, so its parameter was unused. From the stack size and sister functions it can be deduced that the missing parameter is sprite_status* pActwk
.
This function's parameter is unused. However, GAITOU73::gaitou73_01
calls it. From this it can be deduced that the missing parameter is sprite_status* pActwk
.
This function was stubbed, so its parameters are unused. Apart from the stack size, the only information remaining is that other code calls it with three numbers. As a result, a placeholder parameter list is used: short unknown1, short unknown2, short unknown3
.
This function is empty, so its parameter was unused. From the stack size and sister functions it can be deduced that the missing parameter is sprite_status* pActwk
.
This function is empty, so its parameter was unused. From the stack size and sister functions it can be deduced that the missing parameter is sprite_status* pActwk
.
This function was stubbed, so its parameter is unused. However, it is part of the object table created in ASCIISET::sprascii, where the function parameter is defined as sprite_status_lpl*
.
This function's second parameter is unused. However, it is part of the object table created in ASCIISET::ascii_sprite, and by looking at the other functions it can be deduced that the missing parameter is sprite_status_lpl* pAscwk
.
This function's second parameter is unused. However, it is part of the object table created in ASCIISET::ascii_sprite, and by looking at the other functions it can be deduced that the missing parameter is sprite_status_lpl* pAscwk
.
This function was stubbed, so its parameter is unused. However, AVIOPNEN::DLLPaint
calls it with unsigned int hdc
.
This function was stubbed, so its parameters are unused. It is not called.
This function was stubbed, so its parameter is unused. However, AVIOPNEN::DLLInit
calls it with char fileName[27]
. The parameter was restored as char* fileName
.
This function was stubbed, so its parameter is unused. However, this function is not stubbed in other parts of the code, from which the parameter, unsigned short indx
, could be recovered.
This function was stubbed, so its parameter is unused. However, this function is not stubbed in other parts of the code, from which the parameter, unsigned short indx
, could be recovered.
This function was stubbed, so its parameters are unused. However, this function is not stubbed in TA, from which the parameters could be recovered: int ret, int line, char* str
.
This has two unused parameters. However, SOUNDTST::SNDDO
calls it. From this call, and the names of the other parameters, it can be deduced that the missing parameters are int sy
and int dy
.
This function was stubbed, so its parameter is unused. However, this function is not stubbed in other parts of the code, from which the parameter, unsigned short indx
, could be recovered.
This function was stubbed, so its parameter is unused. However, this function is not stubbed in other parts of the code, from which the parameter, unsigned short indx
, could be recovered.
This function was stubbed, so its parameter is unused. However, this function is not stubbed in other parts of the code, from which the parameter, unsigned short indx
, could be recovered.
This function was stubbed, so its parameter was unused. However, this function is not stubbed in other parts of the code, from which the parameter, unsigned short indx
, could be recovered.
This function's parameter is not used. However, TA::game_init
calls it with a constant number. From the stack size it can be deduced that the parameter is an int, but the name is unknown.
Labels are not added to the symbol table. They've been made up using non-descriptive names like label1, label2,...
This will delete the page "Missing symbols"
. Please be certain.