REDIVIVUS

Proposals

Corrections to the Ghidra databases Redivivus is generated from: names, types and prototypes, each with evidence.

Your agent proposes through the Redivivus MCP server (set it up); each proposal is checked live against the databases, reviewed by the maintainer, and applied with you as the git author.

In review 53

#TitleAuthorStatusSubmitted
1098Recover the Mac inventory mouse-move predicate resultCommit-Willchecked2026-11-03
1097Type five integer parameters as the char-select composite, gfx data, MPQ block or sound sample their callers passdtchittchecked2026-11-03
1096Name generic parameters stored as a message colour or forwarded as a cast position, item version, room or spawn pointdtchittchecked2026-11-03
1095Recover the Mac monster-undead predicate's complete Boolean resultCommit-Willchecked2026-11-03
1094The qserver token list holds each game's hash handle, not an SGAMEDATA pointerdtchittchecked2026-11-03
1093Type MESSAGE_RegisterWindowMessageHandlers' hWnd as HWNDdtchittchecked2026-11-03
1092ClickItemRight's two register parameters are the mouse Y and X, not an item and an inventorydtchittchecked2026-11-03
1091CheckIfInrangeAndReassign's second stack argument is the packet size, not a unitdtchittchecked2026-11-03
1090Type client draw, sound, gateway and sprite cache parameters held as integers as the struct pointers they aredtchittchecked2026-11-03
1088Type game server parameters held as int32_t as the game, damage, AI and packet list pointers their callers passdtchittchecked2026-11-03
1087Type unit parameters held as int32_t as D2UnitStrc *dtchittchecked2026-11-03
1086Type skill, affix, stat cost, level and property record parameters as the TXT record their callers passdtchittchecked2026-11-03
1085Type UI message handlers' integer parameter as the message struct their tables passdtchittchecked2026-11-03
1084Type quest helpers' integer parameters as the quest data their callers passdtchittchecked2026-11-03
1083Type the party screen actions' error out-parameter, and PARTYSCREEN_LeaveParty's targetdtchittchecked2026-11-03
1082Recover the Mac near-room count and completeness contractsCommit-Willchecked2026-11-03
1081Recover the Mac escape-menu visibility callback contractCommit-Willchecked2026-11-03
1080Recover the complete Mac compositing predicate resultCommit-Willchecked2026-11-03
1079Restore the Mac tile registration input as its actual word pointerCommit-Willchecked2026-11-03
1078Recover the complete Mac end-game button predicate contractCommit-Willchecked2026-11-03
1077Recover both Mac room flag predicate prototypesCommit-Willchecked2026-11-03
1076Fix C pointer-scaling bugs in D3D sprite upload pathVTSTechchecked2026-11-02
1075Recover the Mac queued-primary-click logical resultCommit-Willchecked2026-11-02
1074Correct the character-name argument in the player load dispatcherjaensterchecked2026-11-02
1073Type the missile hit-check damage parameter as D2DamageStrc pointerjaensterchecked2026-11-02
1072Model SCmdGetBool's complete EAX Boolean returnCommit-Willchecked2026-11-02
1071Recover the complete normalized Mac monster predicate resultCommit-Willchecked2026-11-02
1070Recover the Mac current sound-environment index returnCommit-Willchecked2026-11-02
1069Recover the complete Mac item-modifier record resolver contractCommit-Willchecked2026-11-02
1068MAINMENU_IsValidEmailAddress: bIsValidEmail is a BOOL, not boolNugwa628checked2026-11-02
1067Recover the complete Mac logical-room coordinate-list getter contractCommit-Willchecked2026-11-02
1066Recover the wide-text buffer input to the Windows line-break predicateCommit-Willchecked2026-11-02
1065Recover the complete Mac skill-investment predicate resultCommit-Willchecked2026-11-02
1064Recover the adjacent-level payload input behind an outdoor orthogonal linkCommit-Willchecked2026-11-02
1063Recover the CRC calculator byte-buffer inputCommit-Willchecked2026-11-02
1062Recover the Mac key-binding predicate's full BOOL resultCommit-Willchecked2026-11-02
1061SOUNDSMP_ClearBuffer returns BOOL, not voidNugwa628checked2026-11-02
1060SKILLDESC_DescLine41_AppendStrings returns BOOL, not voidNugwa628checked2026-11-02
1059SKILLDESC_DescLine3F_SignedPctRange returns BOOL, not voidNugwa628checked2026-11-02
1058SKILLDESC_DescLine40_DecimalLabel returns BOOL, not voidNugwa628checked2026-11-02
1057MAINMENU_DisableControlIfDataNonZero returns BOOL, not voidNugwa628checked2026-11-02
1056MAINMENU_DisableControlIfDataNonZero2 returns BOOL, not voidNugwa628checked2026-11-02
1055MAINMENU_AddRealmToList returns BOOL, not voidNugwa628checked2026-11-02
1054Send0x9DAllSocketedItems returns BOOL, not voidNugwa628checked2026-11-02
1053SID_SetReadyFlag returns BOOL, not voidNugwa628checked2026-11-02
1052D2WINTEXTBOX_ClearAllLines returns BOOL, not voidNugwa628checked2026-11-02
1051INV_TrySetRepairMode returns BOOL, not voidNugwa628checked2026-11-02
1050QUESTLOG_HitTestOpenButton returns bool, not int32_tNugwa628checked2026-11-02
1033RENDERER_GLIDE_CalculateTextureSize's texture sizes are ints: compared with JG/JGE and shifted with SARNiehztogapproved2026-11-02
994NET_D2GS_SERVER_Send_0x15_WarpXY's nUnitType is an int: callers push the unit's whole type dwordNiehztogapproved2026-11-02
993NET_D2GS_SERVER_Send_CMD_BYTE_INT's nArg1 is an int: callers push a unit's whole type dwordNiehztogapproved2026-11-02
979PARTY_AddUnitToParty is __fastcall (pGame ECX, nPartyId DX, pUnit Stack[0x4]); ESI is no parameterNiehztogapproved2026-11-02
906Mac CLIENT_GetArenaFlags: __cdecl eD2ArenaFlags (void) (from Windows twin)KierTaylorapproved2026-11-02

Handled 407 applied · 27 rejected · 13 stale

Stale means it could not be applied as written: usually the same fix landed first.

#TitleAuthorStatusDecided
1049QUESTLOG_HitTestCloseButton returns bool, not int32_t
Ghidra v1851 · 1966101
Nugwa628applied2026-11-02
1048Recover the signed decimal result consumed as a negative exponent
Ghidra v1841 · 3cfe190
Commit-Willapplied2026-11-02
1047Recover the Mac moving-mode predicate's complete unit and Boolean contract
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1046Recover the Mac COF budget getter's full integer result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1045Recover the Mac skill-selected weapon result as the actual unit object
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1044Recover the Mac light-map record unit-lookup contract
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1043Recover the Mac mounted-volume predicate full Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1042Recover the Mac spawn-stack-by-class getter's signed count result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1041Recover the Mac current-act helper result as the existing act enum
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1040Recover the Mac unit tooltip getter input and object text pointer result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1039Recover the Mac unit-to-act helper input and exact existing act result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1038Recover the Mac inventory graphics-name getter's character-pointer return
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1037Two D2GS client packet handlers switch on unsigned packet bytes: pBytes is byte *, not char *
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1036MISSILE_CreateSubWithSound: nGameFrame and nSpawnCountByLevel are ints (signed remainder and CDQ/SAR halving)
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1035AddRoomDataActual's nDepth is an int: compared with the room status and the slot index by JL/JLE
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1034D2GFX_InitializeLineBuffer's nBlendValue is an int: clamped with SETLE/JL and shifted with SAR
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1032MONREGION_PopulateMonsterTypes's nMaxMons and nRandPick are ints: clamped and tested against 0 with JLE
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1031HireMercFromNpc's nNameFirst and nNameLast are ints: the hireling name range is walked with JG/JLE
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1030gnUICtrlConfigColumnWidth (0x007c027c) is a signed int: the scroll position is divided by IDIV after multiplying by it
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1029gnSkillAssSpinDamage_RingAngle (0x006e1274) is a signed int: the sign-extended index is tested against it with JGE
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1028gnUniqueCursorFrame and gnPentaSpinCursorFrame are signed ints: each wraps at its int frame count with JL
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1027gnBetaScreenCount (0x0070f024) is a signed int: DrawBetaScreen tests the screen index against it with JGE/JL
Ghidra v1841 · 4ca0e98
Niehztogapplied2026-11-02
1026Recover the Mac party rectangle predicate result and default parameter meaningsCommit-Willrejected2026-11-02
1025Recover the Mac quest-interaction predicate Boolean return
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1024Party screen action table: name the shared target, state and result parameters
These parameters were named and typed after this was filed: the result parameter is now pnError on all five functions, and PARTYSCREEN_LeaveParty already has pTarget and dwArg, so the expected names no longer match. If you still want the types changed, please resubmit against the current names.
dtchittstale2026-11-02
1023Recover the Mac state-list helper's complete base-pointer and input contract
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1022Recover the Mac help-scroll hit-test coordinates and Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1021Persist the timestamped log filename prefix as a C-string pointer
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1020Recover the Boolean result of the Mac mini-panel area predicate
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1019Recover the Mac other-hand item's complete register prototype
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1018Recover the full Boolean join/create state accessors
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1017QUESTLOG_HitTestOpenButton returns bool, not int32_t
The bool return is right (both exits set only AL and the caller tests AL), but the parameters have since been named nPanelY and nPanelX, so the expected signature no longer matches and applying it would put the old names back. Please resubmit with the current parameter names.
Nugwa628stale2026-11-02
1016QUESTLOG_HitTestCloseButton returns bool, not int32_t
The return change is right (both exits set only AL and the one caller tests AL), but the parameters have since been renamed to nPanelY/nPanelX, so the expected signature no longer matches and applying this one would revert those names. Please resubmit as bool QUESTLOG_HitTestCloseButton(int32_t nPanelY, int32_t nPanelX), keeping the ECX/EAX storage.
Nugwa628stale2026-11-02
1015BigBuffer_IsOdd returns BOOL, not void
Ghidra v1846 · 842c624
Nugwa628applied2026-11-02
1014Recover the Mac skill-icon hit-test coordinates and Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1013Type the log cleanup reference time as a FILETIME pointer
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1012Recover the Mac skill-level wrapper's signed 32-bit result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1011Recover the full Boolean char-logon state accessors
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1010Recover the full-width Boolean result of the Mac class-skill predicate
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1009Recover 16-bit source elements for table-conversion APIs
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1008Recover the Boolean result of the Mac waypoint mini-panel hit test
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1007Recover the MCP connection-state full Boolean accessors
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1006Recover the full Mac equip-swap argument and action-code contract
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1005Recover the Mac skill-node hit-test coordinates and Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1004Interpret the QSocket send size as an unsigned 16-bit count
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1003Recover the Mac email-ready getter's full Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1002Persist the second AND-buffer parameter as a word-buffer pointer
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
1001Use the full BOOL return for the Mac graphics-state predicate
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
1000Recover the Mac input-modifier flag result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
999SKILLDESC_FormatSignedRangeOrValue and SKILLDESC_FormatMinMaxRange return BOOL (0/1), not void
Ghidra v1846 · 842c624
Nugwa628applied2026-11-02
998Recover the Mac Battle.net connection frame-pump callback signature
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
997LINKEDLIST_InsertAfter returns its object pointer (pList), like a constructor
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
996DRLGPRESET_SetPickedFileInDrlgMap returns the picked file it stores
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
995SetLevel's missile level is an int: both callers push the skill level as a whole dword
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
992Return a signed byte count from the client packet decompressor
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
991Recover the Mac bank-range predicate inputs and full Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
990TXT_BuildCharTemplateLevelIndex compares template levels signed: nLevel and nPrevLevel are int
The signed compare is confirmed at 0x00664b39..0x00664b3d (JL/JLE), but nLevel and nPrevLevel are already typed int in the current database, so the change is already in place.
Niehztogstale2026-11-02
989SetClassOfClient's class parameter is an int: both callers pass a whole EDXNiehztogrejected2026-11-02
988gpHireHoverUnit (0x007beed4) is a signed int: an X coordinate the mouse is tested against with JL/JG
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
987gnChannelUserListScrollOffset (0x00798f44) is a signed int: the visible-row window uses JL/JGE
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
986gnChatHistoryEntryCount and gnChatTabCompletionIndex are signed ints: capped and wrapped with JL
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
985gnFilteredGameListCount (0x00798cc8) is a signed int: tested with JLE and bounds the loop with JL
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
984gnUICtrlConfigScrollOffset (0x007c02ac) is a signed int: compared with the int row count by JGE
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
983gnLadderScrollPageSize and gnLadderBoardSelectedRank are signed ints: the page-down clamp uses JGE
Both globals (0x0077b0a0 gnLadderScrollPageSize and 0x0070cd7c gnLadderBoardSelectedRank) are already typed int in the database, so there is nothing left to apply. The JGE evidence was correct.
Niehztogstale2026-11-02
982gpInvCursorItem (0x007bcbd8) is a signed int: the inventory mouse Y, compared with JL/JG/JLE
The analysis holds (the global receives the mouse message's Y beside gnInvMouseX and every compare is signed), but 0x007bcbd8 is already typed int in the database, so there is nothing left to apply.
Niehztogstale2026-11-02
981MONSTERAI_CastSkillAtRandomOffset's skill mode is an int: callers push it sign-extended or wholeNiehztogrejected2026-11-02
980SetStreamMissile's missile id is an int: callers push it as a whole or sign-extended dword
Ghidra v1846 · 4ca0e98
Niehztogapplied2026-11-02
977SetSparklyChestFlag's second parameter is a flags byte (0, 1, 2), not a bool
Thanks - this is already in the database: SetSparklyChestFlag's second parameter is now typed uint8_t, so there is nothing left to apply.
Niehztogstale2026-11-02
976Recover the Mac character-logon frame-pump callback contract
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
975Resolve the Mac socketed-item scan's full BOOL result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
974Type the sprite-cache size-accounting entry input
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
973Resolve the Mac charged-skill return and output as independent BOOLs
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
972Type the Mac interacted-NPC getter result as a unit pointer
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
971Mac SKILLDESC_CalcStatGroupValue: __fastcc int32_t (pUnit, eStat, nStatValue, pItemStatCostTxt)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
970Mac CLIENT_PlaySkillSound: __fastcc BOOL (D2UnitStrc * pUnit, D2SkillStrc * pSkill)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
969Mac SKILLSNEC_CltCreateTeethMissiles: __cdecl int (pUnit, eSkill, nSkillLvl, nTargetX, nTargetY, nMonClassId)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
968Mac SKILLSEMON_CltCreateMissileAtUnit: __fastcc void (pUnit, eMissileId, eSkill, nSkillLevel, bSetDeadFlag)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
967Mac SKILLSCLT_CreateMultiMissileDirected: __fastcc void (pUnit, pSkillsTxt, eSkill, nSkillLevel)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
966Mac SKILLS_CreateMissileRing (0x00083876): __fastcc void (D2SkillArgStrc * pPrimaryArg, D2SkillArgStrc * pAltArg)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
965Mac SKILLSASS_CltSetChargeUpState: __cdecl BOOL (D2UnitStrc * pUnit, eD2Skills eSkill, int32_t nUnused)KierTaylorrejected2026-11-02
964Mac SKILLS_CastSkillClientArgsReversed: __cdecl int32_t (pUnit, eSkill, nSkillLevel, nOwnerGUID)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
963Mac SKILLS_HandleDualWieldWeaponSwap: __fastcc void (D2UnitStrc * pUnit, int * pSwapState)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
962Mac SKILLS_SetMissileDirectionCallback: __cdecl void (D2UnitStrc * pUnit, int nDirection) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
961Mac GFX_RemoveStateOverlayAndReprioritize: __fastcc void (pUnit, D2GfxInfoStrc * pGfxInfo, void * pOverlay)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
960Mac GFX_PrecacheMonsterModeSprites: __fastcc void (D2UnitStrc * pUnit, int32_t nAsyncBlockId)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
959Mac GFX_LoadMonsterModeCofByState: __fastcc void (D2UnitStrc * pUnit, uint32_t nAnimMode)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
958Mac GFX_LoadMonsterModeCof: __fastcc void (D2UnitStrc * pUnit, uint32_t nComponent) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
957Mac GFX_AsyncLoadUnitSprites: __fastcc (D2UnitStrc * pUnit, int nAnimMode, int32_t nAsyncBlockId)KierTaylorrejected2026-11-02
956Mac GFX_LoadCofFile: __fastcc void * (void * pTextureCache, char * szPath) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
955Mac GFX_RemoveOverlayById: __cdecl void (D2UnitStrc * pUnit, int32_t nPreDraw, int32_t nOverlayId)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
954Mac D2COMP_LoadItemPaletteFile: __fastcc void (char * szPaletteFilename, int32_t nPaletteSlot)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
953Mac D2COMP_ValidateEquippedItemForClass: __fastcc void (int32_t nEquipSlot, uint8_t * pItemIndex)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
952Mac D2COMP_ResolveWeaponClass: __fastcc int32_t (byte * pEquipData, int32_t nPlayerClassId)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
951Mac D2COMP_ValidateCOFLayerData: __fastcc void * (byte * pCofData, int32_t nLayerIndex, int32_t nFrameIndex)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
950Mac D2COMP_FindCOFEntryByModeAndWeapon: __fastcc int * (ppCOFList, dwWeaponClassToken, nAnimMode)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
949Mac D2WINFONT_DrawTextWithOptionalBackground: __cdecl void (wszText, nX, nY, ePalette, bDrawBackground, eDrawMode)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
948Mac D2WINFONT_DrawWideString: __fastcc void (wszText, nX, nY, nWidth, eGlobalPalette, bCenterHorizontally)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
947Mac D2WINFONT_BuildFontPath: __fastcc void (int32_t nFontIndex, char * szPathOut)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
946Mac DRAW_CalcRoofLightPerspective: __fastcc void (pLightGrid, nTileX, nTileY, nDepth, nSplitSide, bBorderOnly)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
945Mac DRAW_DrawEdgeFloorTile: __cdecl void (D2DrawFloorStrc * pDrawFloor, int32_t nWorldX, int32_t nWorldY)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
944Mac DRAW_UpdateTileVisibilityBounds: __cdecl void (pBounds, pTileData, nX, nY)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
943Mac WALL2_UpdateScheduledSound: __cdecl void (int32_t nDelayFrames, int32_t nSoundId)KierTaylorrejected2026-11-02
942Mac WALL2_InsertUnitDraw: __fastcc void (void * pDrawList, void * pWall2Cell, D2UnitStrc * pUnit)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
941Mac WALL2_AddRoofTile: __fastcc void (pDrawList, pWall2Cell, pTileData, pRoom)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
940Mac LIGHTMAP_InterpolateCell: __fastcc void (int nBufferX, int nBufferY); Windows twin 0x00474c00
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
939Mac ITEM_CanTheseBeSocketed: __fastcc uint32_t (D2UnitStrc * pUnit, D2UnitStrc * pTargetItem)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
938Mac PATH_ResetCollisionOnLanding: __fastcc void (D2UnitStrc * pUnit, int32_t nTargetX, int32_t nTargetY)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
937Mac MOUSE_CaptureMousePosition: __cdecl void (D2UIMouseMsgStrc * pMsg)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
936Mac SOUND_LocalizeSoundPath: __fastcc void (char * szOutPath, char * szSoundPath)KierTaylorrejected2026-11-02
935Mac SOUND_CalculateUnitDirection: __fastcc void (D2UnitStrc * pUnit, int32_t nSoundId, float * pDirection)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
934Mac SOUND_Calculate3DPosition: __fastcc void (D2SoundChannelStrc * pChannel, float * pPosition)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
933Mac SOUNDHDR_Init: __cdecl void (BOOL bBackgroundActive) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
932Mac CMD_ResetKeyBindingsToDefaults: __cdecl void (BOOL bLoadDefaultKeyFile)KierTaylorrejected2026-11-02
931Mac INPUT_HandleChatCharInput: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
930Mac CHAT_HandleResignCommand: __fastcc BOOL (char * szInput, char * szCommandName)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
929Mac CHAT_HandleWhisperCommand: __fastcc BOOL (char * szInput, char * szCommandName)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
928Mac UI_ScrollNpcMenuList: __fastcc void (D2DialogStrc * pDialog, int32_t nScrollDelta)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
927Mac DIALOG_CenterStringLine: __fastcc void (D2DialogStrc * pDialog, int32_t nIndex) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
926Mac DIALOG_HandleEscapeKeyEvent: __fastcc void (D2UIMouseMsgStrc * pMsg, BOOL bRunCancelCallback)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
925Mac DIALOG_HandleEnterKeyEvent: __fastcc int (D2DialogStrc * pDialog, uint32_t nKeyCode)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
924Mac DIALOG_HandleMouseDownEvent: __fastcc int (D2DialogStrc * pDialog, D2UIMouseMsgStrc * pMsg)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
923Mac DIALOG_HandleMouseUpEvent: __fastcc int32_t (D2DialogStrc * pDialog, D2UIMouseMsgStrc * pMsg)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
922Mac INPUT_DialogKeyHandler: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
921Mac INPUT_DialogEnterKey: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
920Mac INPUT_ConfigConfirmEntry: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
919Mac INPUT_ConfigToggleRight: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
918Mac INPUT_ConfigToggleLeft: __cdecl void (D2UIMouseMsgStrc * pMsg) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
917Type the Mac menu-connect flag getter as a full Boolean
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
916Mac SOUNDHDR_ShutdownCleanup: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
915Mac GFX_LoadMonsterCofArchive: __cdecl void (uint8_t nCofNameIndex) (stack, not CL)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
914Mac GFX_HashTextureName: __fastcc uint32_t (char * szName) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
913Mac GFX_SetAllGfxInfoFlags: __cdecl void (D2UnitStrc * pUnit, uint8_t byFlag)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
912Mac GFX_ExtractFilenameFromPath: __fastcc void (char * szPath, char * szOutFilename)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
911Mac GFX_FreeAllModesGfxInfo: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
910Mac DRAW_Overlay_SecondsLeftToGame: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
909Mac LOADER_DrawConnectionLostScreen: __cdecl void (int32_t nUnused) (from Windows twin)KierTaylorrejected2026-11-02
908Mac LOADER_DrawInsertDiscScreen: __cdecl void (int32_t nUnused) (from Windows twin)KierTaylorrejected2026-11-02
907Mac SKILL_HandleTeleportLanding: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
905Mac CMD_GetKeyNameForCommand: __cdecl WCHAR * (int32_t nCmdIndex, int32_t nSlot)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
904Mac SOUND_GetAmbientMusicState: __cdecl BOOL (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
903Mac ROSTER_TogglePlayerFlag: __fastcc void (D2RosterStrc * pRoster, int16_t nFlags)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
902Mac SELECT_GetDistanceSquared: __fastcc int32_t (D2UnitStrc * pUnit, D2UnitStrc * pUnit2)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
901Mac CHAT_CompareCaseInsensitive: __fastcc int32_t (char * szText1, char * szText2)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
900Mac AUTOMAP_GetMiniMapType: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
899Mac CLIENT_SetQuestGameEndTimer: __cdecl void (int32_t nSeconds) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
898Mac CLIENT_SpawnWorldstoneShakeParticle: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
897Mac CLIENT_BossDeath_Izual: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
896Mac CLIENT_BossDeath_Mephisto: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
895Mac CLIENT_BossDeath_BloodRaven: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
894Mac CLIENT_BossDeath_Andariel: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
893Mac CONTROLCONFIG_Cleanup: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
892Mac SOUND_TogglePauseAll: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
891Mac UI_ToggleBeltRows: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
890Mac GAMEDATA_CheckColorTxtOverride: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
889Mac AUTOMAP_RevealTile: __fastcc void (pTileData, pRoomEx, ppAutomapCell)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
888Mac AUTOMAP_InvalidateLayerEntry: __fastcc void (HANDLE pFileHandle, uint * pLayerOffsets, int32_t nEntryOffset)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
887Type the queue-selection helper's cache and entry inputs
The two retypes are correct (EAX is used as D2GfxMemoryStrc at +0x14..+0x20, ESI as D2SpriteCacheEntryStrc at +0x10/+0x14/+0x18), but the three parameters have since been renamed to bPriority/pGfxMemory/pEntry, so the rename expectations no longer match. Please resubmit the two retypes on their own against the current names.
Commit-Willstale2026-11-02
886Mac AUTOMAP_SetupPosition: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
885Mac AUTOMAP_AddCellForUnit: __fastcc void (pUnit, nCellNo, ppAutomapCell)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
884Mac ENV_InitClientSide_NoOp: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
883Mac ENV_Rcv0x54_NoOp: __cdecl void (char * pBytes) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
882Mac DRAW_NoOp: __cdecl void (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
881Mac CHAT_ClearInput: __cdecl void (void); Windows twin is CHAT_ClearInput 0x0047bdc0
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
880Mac CLIENTMODE_InitializeCallback: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
879Mac LOADING_GetProgressRatio: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
878Mac SELECT_GetConstant13_X: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
877Mac SOUNDHDR_GetGlobal3: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
876Mac SOUNDHDR_GetGlobal2: __cdecl void * (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
875Mac SOUNDHDR_GetGlobal1: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
874Mac SOUNDHDR_GetGlobal0: __cdecl undefined4 -> uint32_t (void) getterKierTaylorrejected2026-11-02
873Mac GAME_GetMouseButtonEventState: __cdecl int (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
872Mac GAME_GetPrimaryClickState: __cdecl uint32_t (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
871Mac GAME_GetSkillDelayEndFrame: __cdecl uint32_t (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
870Mac GAME_GetAveragePing: __cdecl uint32_t (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
869Mac GAMEDATA_GetLadderOrGameType: __cdecl uint32_t (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
868Mac GAMEDATA_GetBloodFlag: __cdecl BOOL (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
867Mac GAMEDATA_GetFpsDrawn: __cdecl uint32_t (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
866Mac GAMEDATA_GetGlobalTickCount: __cdecl uint32_t (void) (from Windows twin)
Ghidra vmac 111 · 3c6740e
KierTaylorapplied2026-11-02
865Widen the Mac belt-slot predicate to its full BOOL return
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
864Type the Mac hireling-icon message input and full Boolean result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
863Type the Mac direction-rotation input as its dynamic path record
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
862Type the LRU-removal helper's cache and entry register inputs
The register types are right (ECX is used as D2GfxMemoryStrc at +0x14/+0x1c/+0x20 and EAX as D2SpriteCacheEntryStrc at +0xc/+0x14/+0x18), but both parameters have since been named pGfxMemory and pEntry, so the rename ops no longer match. Please resubmit the two retype ops alone.
Commit-Willstale2026-11-02
861Type the Mac player cursor-item wrapper returns
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
860Recover the Mac realm-name getter's character pointer result
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
859Type the sprite-cache queue operation's object and entry inputs
The EDX parameter of 0x005ff5b0 is already named pEntry, so the rename op no longer matches. The two retypes check out against the asm (ECX = global 0x0089db60 using D2GfxMemoryStrc fields 0xc/0x18/0x14/0x30/0x4c, EDX = entry node using flags/next/prev/lastAccess at 0xc/0x14/0x18/0x10); please resubmit them without the rename.
Commit-Willstale2026-11-02
858Recover the Mac PATH_CalculateDistance integer coordinate ABI
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
857Type Mac stat and skill button hit-test results as Boolean
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
856Type the Mac realm-count getter as a signed integer
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
855Type nullable Mac game-name and password getter results
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
854Type the alpha RLE renderer's DC6 frame-block input
Ghidra v1846 · 3cfe190
Commit-Willapplied2026-11-02
853Resolve the Mac PATH_HasReachedTarget return to full Boolean
Ghidra vmac 111 · 3cfe190
Commit-Willapplied2026-11-02
852Recover the Mac states-table cleanup contract
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
851Type the Mac arena-flagword getter result
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
850Type byte-address inputs of the two-stage RLE lookup helpers
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
849Recover the unit input and full Boolean return of a Mac object predicate
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
848Type three Mac table-cleanup results as void
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
847Type Mac mouse-offset getter results
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
846Type byte-address inputs of the single-map RLE blending helpers
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
843Type Mac roster-pet relation result
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
842Type the clipped two-table RLE blender's byte-address inputs
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
841Recover the Mac animation frame-time helper's arguments and signed return
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
840COMCALLBACK_AppendChatWithColor returns void
Ghidra v1809 · f728564
Nugwa628applied2026-11-02
838Mac: retype ITEMS_IsCompactSave's pUnit to D2UnitStrc *
Ghidra vmac 110 · 9528519
Captain-Fwiffoapplied2026-11-02
837Recover Mac control-config color helper prototype
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
836Mac: retype pClient to D2ClientStrc * in seven CLIENTS_* accessors
Ghidra vmac 110 · 9528519
Captain-Fwiffoapplied2026-11-02
835Name the Properties.txt val column parameter nVal across the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
834Name the Properties.txt set column parameter nSet across the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
833Name the stat list flags parameter dwFlags across the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
832Name the stat list state parameter nState across the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
831Name the pre-rolled property value parameter nRolledValue in the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
830Name the ItemStatCost stat id parameter nStatId across the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
829Name the Properties.txt dispatch record pointer pProperty across the ITEMPROP_ family
Ghidra v1809 · 9528519
jaensterapplied2026-11-02
828Type the byte lookup and blend-table inputs of the RLE blender
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
827Recover and name the Mac dynamic-path collision-pattern getter
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
826Mac: companions to Windows #817 and #819 (pet-type index and hireable flag in the pet helpers)
Ghidra vmac 110 · 9528519
Captain-Fwiffoapplied2026-11-02
824Type byte-address inputs of the second-table RLE helpers
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
822Type Mac same-party roster predicate return
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
821Type and name PLAYER_FreeAllCorpseUnits' player and SUNITPROXY_InitNpcTradeItems' table index
Ghidra v1809 · 6c26878
Captain-Fwiffoapplied2026-11-02
819Name PETS_FreeOrKillPetList's nParam1 (bIsHireable)
Ghidra v1809 · 6c26878
Captain-Fwiffoapplied2026-11-02
818Name PETS_RemoveDistantPets' squared-distance parameter (nMaxDistanceSq)
Ghidra v1809 · 6c26878
Captain-Fwiffoapplied2026-11-02
817Type and name the pet-type parameter of PLAYERPETS_RemoveConflictingPetsByGroup and PETS_UpdatePetData
Ghidra v1809 · 6c26878
Captain-Fwiffoapplied2026-11-02
816Mac: retype nGridPtr (DRLGGRID_OrFlagOnCellList) and pUnit (CLIENT_StoreUnitGuidForQuestTracking), retype only
Ghidra vmac 110 · 9528519
Captain-Fwiffoapplied2026-11-02
815Type the clipped RLE lookup helper's destination and table
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
814Return the full integer path selector from Mac GetPathType
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
813Recover Mac arena-score sort list pointers
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
812Mac: companions to applied Windows retypes (client, unit and items.txt parameters), retype only
Ghidra vmac 110 · 9528519
Captain-Fwiffoapplied2026-11-02
810Retype nClientId to D2ClientStrc * in DRLGROOM_AddClientToRoom and RemoveClientFromRoom (retype only)
Ghidra v1809 · 6c26878
Captain-Fwiffoapplied2026-11-02
809Type the byte lookup-table input of the RLE lookup helper
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
808Recover the unit input and Boolean result of Mac UNITS_IsInRange
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
807Recover Mac roster-name sort list-pointer contract
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
806Recover five Mac table teardown hooks as void procedures
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
805Type the DT1 tile-entry input of the height getter
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
804Return the Mac inventory update GUID as an unsigned 32-bit value
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
803Type Mac player-loot predicate return
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
802Resolve the Mac inventory-table getter to its existing record pointer
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
801Name the gamma parameter of the skill draw helpers, plus forwarded thunk parameters (resubmit)
Ghidra v1809 · 41c2819
dtchittapplied2026-11-02
800Name generic parameters forwarded to named callee parameters (resubmit)
Ghidra v1809 · 41c2819
dtchittapplied2026-11-02
799Type three integer parameters as the pointer their callee takes (resubmit)
Ghidra v1809 · 41c2819
dtchittapplied2026-11-02
798Type CUNIT_IterateServerUnitsWithCallback's parameter as a pointer to the callback
Ghidra v1809 · 41c2819
dtchittapplied2026-11-02
797Type the two roster packet handlers' argument as their packet structs
Ghidra v1809 · 41c2819
dtchittapplied2026-11-02
796Name the message id parameter of the unit change packet senders, checked against live captures
Ghidra v1809 · 41c2819
dtchittapplied2026-11-02
795Return the Mac inventory update-list link as its existing node pointer
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
794Type the record and pixel inputs of the isometric subtile helpers
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
793Type Mac any-hostile roster predicate return
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
792Complete Mac equipped-item query output and success types
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
791Type the subtile records and indexed-pixel input in the compression helpers
Ghidra v1809 · 383dd74
Commit-Willapplied2026-11-02
790Resolve the Mac weapon-GUID getter to its full integer return
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
789Type Mac roster position input and coordinate outputs
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
788Recover the Mac inventory-list clearing procedure input
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
787Type the active Mac grid-search inputs and fully defined results
Ghidra vmac 110 · 9528519
Commit-Willapplied2026-11-02
786PLAYERSAVE_ByteToHexChar returns void (pszHexOut char *)
Ghidra v1809 · f728564
Nugwa628applied2026-11-02
785Type MONSTER_RollAndAssignUMods' ECX parameter as D2UnitStrc * via set_prototype (keeps the name this)
Ghidra v1809 · 6c26878
Captain-Fwiffoapplied2026-11-02
784Recover six Mac roster predicate prototypes
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
783Type the DT1 sizing and node-copy source objects
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
782Resolve the Mac stat-list skill-ID getter to its existing enum return
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
781Recover the complete Mac mercenary-transfer feasibility contract
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
780Correct the Windows trade-copy output to its four-byte Boolean pointee
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
779Mac: retype NET_D2GS_SERVER_Send_0x16_UnitsUpdate's pClient to D2ClientStrc *
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
778Mac: type pStatList as D2StatListStrc * in STATLIST_SetSkillId and STATLIST_SetSkillLevel
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
777Mac: retype ITEM_SetItemInBodyLocation's pItem to D2UnitStrc *
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
776PLAYERSAVE_ByteToHexChar returns voidNugwa628rejected2026-11-01
775MONSTERAI_FindNearestUnit's third parameter points to a BOOL (dword), not a bool
Ghidra v1802 · 84ad4ea
Nugwa628applied2026-11-02
774Recover Mac roster level and flag getter contracts
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
773Mac: retype SUNITNPC_OpenTradeScreen's pPlayer to D2UnitStrc *
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
772Mac: retype SKILLS_CreateMissileScatter's pUnit to D2UnitStrc *
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
771Resolve the Mac stat-list skill-level getter to its signed int return
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
770Type the sprite-cache cleanup input as the existing DT1 library header
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
769Correct the Mac trade-copy Boolean result and four-byte Boolean output
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
768Recover the Mac inventory-cell copy Boolean and register inputs
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
767Recover the Mac grid rectangle tests with exact byte dimensions
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
766Mac: retype UI_HandleCursorMouseUp's pMsg to D2UIMouseMsgStrc *
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
765Recover Mac roster getter pointer and scalar return contracts
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
764Return flag-word pointers through the Mac state accessors
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
763Mac: type pLevel in DRLGLEVEL_GetRoomExBounds and pDrlgMap in DRLGPRESET_SetPickedFileInDrlgMap
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
762Type the DT1 cache-export allocated-header output
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
761Type both DT1 header fixup APIs and their header-pointer outputs
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
760Recover the complete Mac inventory grid-placement contract
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
759Recover the Mac inventory-list append pointer inputs and void result
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
758Recover the Mac inventory-removal Boolean and item input
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
757Mac: type DRLG level/room parameters in three Outdoor/RoomTile/RoomEx helpers (GetPresetCoord, ShadowTile, Overlap)
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
756Mac: type pRoom as D2RoomStrc * in DRLGROOM_CheckLOSDraw and DRLGROOM_HasOutdoorBorder
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
755Type the DT1 deep-copy header input and allocated header output
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
754Type the DC6 block input shared by both texture-upload callers
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
753Type the CELCMP RGB frame-copy input as the existing DC6 container
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
752Mac: type pRoomEx as D2RoomExStrc * in DRLGWARP_UpdateWarpRoomExSelect/Deselect and DRLGOUTROOM_FreeOutRoomEx
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
751Return flag-word pointers through the Windows GFX-state accessors
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
750Name the index, state, bit word and stat key parameters of five small helpers
Ghidra v1805 · 8293ab3
dtchittapplied2026-11-02
749Mac: type pLevel as D2DrlgLevelStrc * in the four DRLGMAZE_Find{Top,Bottom,Left,Right}MostRoom helpers
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
748Recover the full Boolean result of the Mac body-slot placement wrapper
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
747Return the complete item pointer from the Mac matching-book search
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
746Return item pointers from the Mac primary and secondary weapon selectors
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
745Mac: retype DRLGOUTROOM_FindPathBetweenExits' pLevel to D2DrlgLevelStrc *
Ghidra vmac 108 · bc4e150
Captain-Fwiffoapplied2026-11-02
744Mac: companion to Windows #737 (DRLGGRID_OrFlagOnCellList's nGridPtr to D2DrlgGridStrc *)Captain-Fwifforejected2026-11-01
743Name the key and length parameters of CACHE_EncryptBlock from their register roles
Ghidra v1806 · 5501650
jaensterapplied2026-11-02
742Restore the character-output parameter of Windows hover-message copy
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
741Recover the Mac timer recycler as the paired void procedure
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
740Recover complete void Mac timer dispatcher contracts and the paired flag name
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
739Recover the Mac minimum-player setter as a void SERVER_GAME operation
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
738Retype pLevelCtx to D2DrlgLevelStrc * in DRLGOUTROOM_PathSearchStep and DRLGOUTROOM_ValidatePathStep
Ghidra v1803 · bc4e150
Captain-Fwiffoapplied2026-11-02
737Retype DRLGGRID_OrFlagOnCellList's nGridPtr to D2DrlgGridStrc *
Ghidra v1803 · bc4e150
Captain-Fwiffoapplied2026-11-02
736FindMPQOnCd returns a Storm archive through its output pointer
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
735PE32 debug-directory extractor takes an optional-header pointer
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
734Type MONSTER_CanBeConverted input as the proven unit object
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
733Type ESCMENU_FreeLoadedImages input as existing menu rows
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
732Type and name DRLGROOMTILE_FindTileAtPosition's room parameter
Ghidra v1803 · bc4e150
Captain-Fwiffoapplied2026-11-02
731Type the Windows path-cost propagation context in its existing EAX slot
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
730Type the custom-register path extraction inputs as query and node pointers
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
726SSIG_HashData receives a writable digest-byte pointer in EDI
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
725Signature generation and marker lookup take a byte-buffer input
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
724Type UI_AppendColorCodeToString wide input and next-line output
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
723Type SOUND_LocalizeSoundPath custom ESI output as characters
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
722Type SOUNDHDR_BuildSoundPath output as a character buffer
Ghidra v1804 · 39698f0
Commit-Willapplied2026-11-02
721Type and name TEXT_SetNpcMenuSelection's unit parameter
Ghidra v1803 · bc4e150
Captain-Fwiffoapplied2026-11-02
719Recover the Mac allied-unit predicate's full Boolean return
Ghidra vmac 109 · 39698f0
Commit-Willapplied2026-11-02
718Name generic parameters of dialog string, DC6 draw, skill text, party and SID functions
Ghidra v1805 · 8293ab3
dtchittapplied2026-11-02
717Name generic parameters of item stat, belt, equip and save data functions
Ghidra v1805 · 8293ab3
dtchittapplied2026-11-02
716Name skill setter, missile, aura and player mode parameters
Ghidra v1805 · 8293ab3
dtchittapplied2026-11-02
715Name generic parameters of the monster spawn wrappers and helpers
Ghidra v1805 · 8293ab3
dtchittapplied2026-11-02
714Mac: companions to Windows #712 and #713 (quest-tracking unit, skill-target alignment unit)Captain-Fwifforejected2026-11-01
713Retype UNITS_CheckSkillTargetAlignment's pnParam to D2UnitStrc *
Already applied: at v1801 the EDX parameter of 005542c0 is D2UnitStrc *, not int *, so the expect no-longer matches. The leftover pnParam name could get a rename to pUnit in a separate proposal.
Captain-Fwiffostale2026-11-01
712Retype CLIENT_StoreUnitGuidForQuestTracking's pUnit to D2UnitStrc *Captain-Fwifforejected2026-11-01
711BITBUFFER_WriteDwordPair takes an indexed word-array base
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
710BITBUFFER_ReadHuffmanValue takes a signed word-array pointer
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
709UTF8 boundary helpers take a byte-buffer base pointer
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
708Type path-list context inputs while retaining their custom register storage
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
707Type the Windows path hash lookups as context-to-node operationsCommit-Willrejected2026-11-01
706Type WAYPOINT_HandleActivation’s packet input as bytes
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
705Type WAYPOINT_Init’s packet input as bytes
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
704Name the gamma parameter of the skill draw helpers, plus forwarded thunk parameters
At Stack[0x10] the parameter is already named nSubIndex (uint16_t), applied from another proposal in this round, so the name this one expects is no longer there.
dtchittstale2026-11-01
703Name item, object and shop parameters from their callees, and type two quest init arguments
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
702Name parameters that already have a pointer type, by the role the body shows
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
701Recover Mac teleport coordinates and its full Boolean status
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
700Name target parameters of the 0x68 and 0x6C senders and type two client packet handlers
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
699Recover the unit and GUID contracts of Mac summon-owner accessors
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
698Name generic parameters forwarded to named callee parameters, with four pointer typesdtchittrejected2026-11-01
697Name skill and damage helper parameters from their callees
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
696Name the spawnable gate and prefix flag of the magic affix rollers
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
695Mac: companion to #433 (MISSILES_ClearDamageStruct's nMissileId to D2UnitStrc *)
Ghidra vmac 106 · d52cd0a
Captain-Fwiffoapplied2026-11-01
694Name forwarded parameters in skill, monster AI, tile and draw functions
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
693Mac: companion to #285 (ApplyDamageCritical's pnParam to D2UnitStrc *)Captain-Fwifforejected2026-11-01
692Name forwarded parameters in skill, AI and save functions
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
691Mac: companions to Windows #572, #577 and #578 (window-message handler parameters)
Ghidra vmac 106 · d52cd0a
Captain-Fwiffoapplied2026-11-01
690Type the Windows path-node pool input and returned node
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
689Use the existing MonItemPercent row pointer for its Windows lookup
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
688Type UNITSND_GetGroundMaterialType’s input as floor-tile data
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
687Type the channel selector and comparator inputs as sound descriptors
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
686ADPCM decompression uses byte inputs and scalar length outputs
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
685Type four integer parameters as the pointer or handle their callee takesdtchittrejected2026-11-01
684Type the Mac interaction setter's GUID input as a numberCommit-Willrejected2026-11-01
683Recover the Mac chest-flag getter's unit input and byte result
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
682Return a unit pointer from the Mac next-unit getter
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
681Mac: companions to Windows #641 and #560 (SKILLASS_CreateSummon skills.txt row, SUNITNPC_DeductGoldForPurchase player)
Ghidra vmac 106 · d52cd0a
Captain-Fwiffoapplied2026-11-01
680Name forwarded parameters in Storm, zlib, window and server connection helpers
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
678Mac: companions to Windows #542, #531 and #532 (sound-data unit, skills.txt row, monster unit parameters)
Ghidra vmac 106 · d52cd0a
Captain-Fwiffoapplied2026-11-01
677Preserve pointer contracts through the Windows hover-text list accessors
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
676Return the existing rune-table record pointer from its Windows lookup
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
675Return room pointers from the two Windows tile-coordinate searches
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
674Type WARDEN_VerifyModuleSignature’s module input as bytes
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
673Correct the roster-display helper’s unit input and GUID local
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
672Type CUNIT_IterateServerUnitsWithCallback's parameter as the callbackdtchittrejected2026-11-01
671Name forwarded parameters in chat, sound, quest log and network helpers
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
669Mac: companions to the Windows #640, #662 and #530 retypes (unit/game parameters)
Ghidra vmac 106 · d52cd0a
Captain-Fwiffoapplied2026-11-01
668SFileLoadFileEx and Ex2 take a character filename
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
667Mac unit timer accessors exchange individual timer records
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
666Name the weapon stat reset flag of the hit builder, tested in the running game
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
665Name forwarded parameters: scrollbar style, client id, percent, golem version, port
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
664Name forwarded parameters: textbox cell, packet size, item skill thunk, COF flags
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
663Name forwarded parameters: gamma, scrollbar wrappers, log indent, disconnect thunk
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
662Retype SKILLS_GetTargetTypeForSkill's two unit parameters to D2UnitStrc *
Ghidra v1798 · d52cd0a
Captain-Fwiffoapplied2026-11-01
661Restore the Mac arrow-modifier lookup's signed numeric return
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
660Return the existing Books table row type from its Windows index lookup
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
659Registry save and delete entry points take character-string keys
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
658Type ZLIB_InflateTable’s lengths and output-table cursor
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
657Type the Mac AnimData owner pointer and destructor input
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
656Name the level id parameter of the 0x08 sender, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
655Type the two roster packet handlers' argument as the packet bytesdtchittrejected2026-11-01
654Name the position deltas of the 0x95 and 0x96 senders, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
653Name the life-in-128ths parameter of UnitQueuePacket0xAB and the 0x6D sender
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
652Name the caster and target type parameters of the 0xA3 sender, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
651Name the action parameter of the 0x7A sender, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
650Name the portal flags parameter of the 0x5F sender
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
649Name the GUID parameter of the 0x57 and 0x6D senders
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
648Name the unit type parameter of the 0x23, 0xA5 and 0xAB senders
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
647Name the warp fade flag of the 0x15 sender and SendReassignPlayer
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
646Name the target parameters of the 0x10 sender
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
645Name the state and interaction parameters of the 0x51 sender, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
644Name the class id parameter of the 0x09 sender, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
643Name the life percent parameter of the 0x0D sender, checked against live captures
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
642Name the mode parameter of the unit mode packet senders, checked against live capturesdtchittrejected2026-11-01
641Type and name the skills.txt row and skill level parameters of SKILLASS_CreateSummon and SKILLASS_ApplyLevelScaledBuffs
Ghidra v1798 · d52cd0a
Captain-Fwiffoapplied2026-11-01
640Type the game parameter of SKILLS_FindUnitsInRange, SKILLS_FreeUnitFindData and SKILLS_ApplyAreaHitAtUnit as SGAMEDATA *
Proposal 482 already retyped this ECX parameter to SGAMEDATA * in v1797, so the int32_t this proposal expects is gone and nothing is left to apply.
Captain-Fwiffostale2026-11-01
639Type DAMAGE_ApplyDemonBonus's ESI parameter as the damage struct
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
638Name DAMAGE_CalculateHitCheck's to-hit bonus and range parameters
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
637Type the Windows AnimData destruction input as its allocated table object
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
636Type animation-metadata lookup names as strings and its Mac status as BOOL
Ghidra v1797 (mac 105) · 3bccb89
Commit-Willapplied2026-11-01
635Name the missile and block flags of the block and evade rolls, tested in the running game
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
634Name the scale byte of the two damage builders, tested in the running game
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
633Name DAMAGE_CalculatePhysicalDamage's parameters, tested in the running game
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
632Type Mac AnimData lookup as a writable name to animation-record operation
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
631SStrDup returns the allocated character buffer
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
630SRegLoadData takes a string key and a single DWORD length outputCommit-Willrejected2026-11-01
629Type WARDEN_ComputeModuleHash’s digest output as bytes
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
628Type the state-overlay helpers’ graphics-info arguments
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
627Type and name the game/skill parameters of SKILLAMZ_CreatePlagueJavelinClouds and SKILLAMZ_CreateLightningFuryBolts
Ghidra v1798 · d52cd0a
Captain-Fwiffoapplied2026-11-01
626Recover the Mac unit-timer allocator's pointer contract
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
625Recover the Mac timer recycler's game and timer inputsCommit-Willrejected2026-11-01
624Recover four inputs in the five Mac timer dispatchersCommit-Willrejected2026-11-01
623Mac SStrTokenize cursor and output are character pointers
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
622SStrTokenize maximum token length is an unsigned count
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
621EnqueueLogMessage data length is a size_t byte count
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
620Restore the Mac UpdateSequenceMode unit/frame inputs and integer status return
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
619Type PALSHIFT_GenerateShiftDuration’s input as a unit
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
618Type SELECT_FindTargetInFacingDirection’s skill record input
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
617Type GFX_FreeOverlayList’s custom EAX input as graphics info
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
616Recover the Mac client-event dispatcher's four stack inputs
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
615Type the Mac boss-ID setter's input as a unit pointer
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
613Type both ANIM_GetSequenceFrameInfo inputs as D2MonSeqTxt arrays
Ghidra v1797 (mac 105) · 3bccb89
Commit-Willapplied2026-11-01
612SBmpAllocLoadImage output slot holds an allocated void pointer
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
611SBmpLoadImage filename input is char *, not int *
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
610Type CLIENT_SyncPathFromServer’s callback input as a unit
Ghidra v1797 · 3bccb89
Commit-Willapplied2026-11-01
609Type the Mac player-count filter input as a unit pointer
Ghidra vmac 105 · 3bccb89
Commit-Willapplied2026-11-01
608Recover the Mac minimum-player-count setter and stateCommit-Willrejected2026-11-01
607Name SKILLSASS_GetCltMissileByAuraLevel's skill id parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
606Name AddSkill's remove-at-zero parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
605Name ITEMMOD_RollRandomValue's upper bound parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
604Name the state id and on/off parameters of D2StatesTogglegfx
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
603Name the volume parameter of SOUNDSMP_SetGlobalVolume
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
602Name SetUnsetFlag0x08's on/off parameter bSet
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
601Name the packed stat key parameter of the two stat lookups
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
600Name PATH_RemoveUnitCollision's force parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
599Name SetUninterruptableState's on/off parameter bSet
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
598Name the immediate flag of PATH_SetDirectionToTarget and FaceTarget
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
597Name STATSEX_SetStatListTimeout's timeout parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
596Name the active flag of STATLIST_SetItemStatActive and STATLIST_AttachStatListToUnit
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
595Name CheckItemFlag's source line parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
594Name the value parameter of the stat setters and their thunks
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
593Name GetLocaleString's string index parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
592Name SetState's on/off parameter bSet
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
591Retype pGameInfo to D2McpGameInfoStrc * in OOGMENU_DisplayGameDetails and OOGMENU_AddGameToCache
Ghidra v1798 · d52cd0a
Captain-Fwiffoapplied2026-11-01
590Name the stat layer parameter across the stat list functions
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
588Name the Y and color parameters of UI_DrawTextCentered
Ghidra v1799 (mac 107) · 2663303
dtchittapplied2026-11-01
587Name the mouse coordinates of INV_IsMouseOverCloseButton
Ghidra v1799 (mac 107) · 2663303
dtchittapplied2026-11-01
586Name SKILLSMON_SetMissilePathLinear's seed offset parameter
Ghidra v1799 (mac 107) · 2663303
dtchittapplied2026-11-01
585Name the step count parameter of the config list scroll functions
Ghidra v1799 (mac 107) · 2663303
dtchittapplied2026-11-01
584Name CheckFlagWithMask's mask parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
583Name GFXUTIL_SetGfxInfoComponent's component index parameter
Ghidra v1799 · 2663303
dtchittapplied2026-11-01
582Name PATH_SetTargetAndCalculate's X target parameter
Ghidra v1799 (mac 107) · 2663303
dtchittapplied2026-11-01