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