Commit graph

79 commits

Author SHA1 Message Date
ragnarok-clanker
be12661f53 Decompile 4 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #13428 by SapitoSucio: 4 byte-identical, 0 confirmed by peer review.

- fn_06368 SendServiceOptionPacket: byte-identical
- fn_06381 EnableWhisperBlock: byte-identical
- fn_06382 DisableWhisperBlock: byte-identical
- fn_06383 SendWhisperBlockPacket: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 16:45:06 +00:00
ragnarok-clanker
f8d3e8622d Maintenance: Rename placeholder sub_XXXXXX functions to evidence-based names (Lua registration strings, log/error strings, packet ids
Batch #13412 by ragnarok-clanker: no function's compiled code changes; checked with 592 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Client/Session.h, Source/Contents/Actors/GameActor.h, Source/Contents/CashEmotionMgr.h, Source/Contents/ClientItemLists.h, Source/Contents/ClientState.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/Items/ItemInfo.h, Source/Contents/NavigationManager.h, Source/Contents/RenewQuestMgr.h, Source/Contents/ReputeMgr.h, Source/Contents/Schedule/TimeScheduler.h, Source/Contents/WorldView/WorldViewData.h, Source/UI/Buttons/UIDescriptRace.h, Source/UI/CashEmotion/UICashEmotionListWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Edit/UIItemTagCtrl.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Lists/UIChatHisBox.h, Source/UI/Lists/UITagListBox.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Text/UIAchWnd.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/UIIngredientInfoWnd.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/Window/UINewSkillListWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/Utility/JsonCppLoader.h.
2026-11-06 16:30:12 +00:00
ragnarok-clanker
3f8411389e Maintenance: Rename placeholder sub_XXXXXX functions to evidence-based names (Lua registration strings, log/error strings, packet ids
Batch #13406 by ragnarok-clanker: no function's compiled code changes; checked with 124 compiled unit(s), including every includer of Source/Contents/Effects/RagEffect.h, Source/Contents/Effects/PowderingEffect.h, Source/Contents/Effects/SpriteParticle.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Guild/UIAgitWnd.h, Source/UI/Window/UINewSelectCharWnd.h, Source/Contents/Actors/Skill.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/Contents/Effects/HealEffect.h, Source/Contents/AchievementMgr.h, Source/UI/Window/UISecondCostumeWnd.h, Source/Contents/Effects/LightSphereEffect.h, Source/Contents/Effects/BlastForge.h, Source/Security/NProtectGameGuardMgr.h, Source/Contents/Effects/MapChainEffect.h, Source/Utility/Math/Int64Math.h.
2026-11-06 16:08:47 +00:00
ragnarok-clanker
3b17e798a4 Maintenance: New unit Source/Client/Application/ClientInfo.cpp: the clientinfo.xml start-up loader that the target binary runs from W
Batch #13345 by ragnarok-clanker: forced by an admin (0 lower score(s), 13 changed function(s)); checked with 96 compiled unit(s), including every includer of Source/Client/Application/ClientInfo.h, Source/Contents/Configuration/ServiceConfiguration.h.
Adds to the build: Source/Client/Application/ClientInfo.cpp
2026-11-06 13:44:06 +00:00
ragnarok-clanker
fec919b88e Maintenance: Link-completeness fixes so the whole client links into one executable (all units in data/compile.json plus exe-only thir
Batch #13186 by ragnarok-clanker: forced by an admin (40 lower score(s), 206 changed function(s)); checked with 620 compiled unit(s), including every includer of Source/Archive/GPak.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Session.h, Source/Client/Stove/StoveMgr.h, Source/Client/Stove/StovePCSDK.h, Source/Client/Timer.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/RenderObject.h, Source/Contents/CashEmotionMgr.h, Source/Contents/Configuration/ServiceOptions.h, Source/Contents/Skills/SkillTreeScript.h, Source/Render/DX9/D3DX9Runtime.h, Source/Resource/GifResource.h, Source/UI/AdventureGuide/UIAdventureGuide.h, Source/UI/Cooldowns/CooldownOwner.h, Source/UI/Edit/UIEditBoxEx.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Text/UITextViewerControl.h, Source/UI/UIBroadcastBalloon.h, Source/UI/UICaptchaRegisterWnd.h, Source/UI/UIMacroDetectorWnd.h, Source/UI/UIReputeWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UISecondCostumeWnd.h, Source/UI/Window/UISelCharForUServerWnd.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/Utility/EncryptedName.h.
2026-11-06 10:56:48 +00:00
ragnarok-clanker
fbc78b9901 Decompile fn_06315 (CGameSettingsMgr::FindOption)
Batch #12714 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_06315 CGameSettingsMgr::FindOption: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 00:08:48 +00:00
ragnarok-clanker
3f186b1f46 Decompile 15 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #12614 by Yommy: 0 byte-identical, 15 confirmed by peer review.

- fn_06318 ServiceOptions::Get: logic confirmed by peer review
- fn_06320 CGameSettingsMgr::ApplyScriptOption: logic confirmed by peer review
- fn_06325 ServiceOptions::Set: logic confirmed by peer review
- fn_06352 ApplyServiceOptionFlags: logic confirmed by peer review (already on main)
- fn_06353 ApplyServiceOption: logic confirmed by peer review (already on main)
- fn_06355 ApplyServiceOptionXmasWeather: logic confirmed by peer review (already on main)
- fn_06356 ApplyServiceOptionJitterScale: logic confirmed by peer review (already on main)
- fn_06357 ApplyServiceOptionMapFog: logic confirmed by peer review (already on main)
- fn_06358 ApplyServiceOptionWithNotice: logic confirmed by peer review (already on main)
- fn_06360 ApplyServiceOptionActorRefresh: logic confirmed by peer review (already on main)
- fn_06362 ApplyServiceOptionItemWnd: logic confirmed by peer review (already on main)
- fn_06363 ApplyServiceOptionWeatherFlag: logic confirmed by peer review (already on main)
- fn_06366 ApplyServiceOptionSessionFlag: logic confirmed by peer review (already on main)
- fn_06367 ApplyServiceOptionCursorClip: logic confirmed by peer review (already on main)
- fn_06371 ApplyServiceOptionWindow159: logic confirmed by peer review (already on main)

Peer-reviewed-by: KWDev, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 22:48:27 +00:00
ragnarok-clanker
355aed43d2 Confirm fn_17330 (Singleton<CGameSettingsMgr>::GetInstance)
Batch #12598 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_17330 Singleton<CGameSettingsMgr>::GetInstance: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-05 22:30:40 +00:00
ragnarok-clanker
0cca901c29 Decompile fn_24219 (CSession::SendClientOption)
Batch #12527 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_24219 CSession::SendClientOption: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 16:53:43 +00:00
ragnarok-clanker
5dde346198 Decompile 3 functions in Source/Contents/Configuration/OptionWriter.cpp
Batch #12281 by cremane: 3 byte-identical, 0 confirmed by peer review.

- fn_23918 CSession::WriteOptionGuid: byte-identical
- fn_23919 CSession::WriteOptionInteger: byte-identical
- fn_23920 CSession::WriteOptionString: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 12:56:52 +00:00
ragnarok-clanker
68c8d0dc48 Decompile 4 functions in Source/Render/DX9/BackBufferDX9.cpp, Source/Render/DX9/RendererDX9.cpp, ...
Batch #10843 by ragnarok-clanker: 2 byte-identical, 2 confirmed by peer review.

- fn_45506 DeviceOwnerDX9::CaptureBackBuffer: byte-identical (annotation added to existing code)
- fn_45507 DeviceOwnerDX9::RestoreBackBuffer: byte-identical (annotation added to existing code)
- fn_45508 ReleaseApplicationCursor: logic confirmed by peer review
- fn_06367 ApplyServiceOptionCursorClip: logic confirmed by peer review

Peer-reviewed-by: dori, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 18:23:10 +00:00
ragnarok-clanker
ff13022223 Confirm 2 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #10800 by kyoshi: 0 byte-identical, 2 confirmed by peer review.

- fn_06312 CGameSettingsMgr::sub_6C0C40: logic confirmed by peer review (already on main)
- fn_06322 CGameSettingsMgr::ResetToDefaults: logic confirmed by peer review (already on main)

Peer-reviewed-by: dori, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 17:29:50 +00:00
ragnarok-clanker
1a162f0f4b Maintenance: Fold alias global gl_25097 g_saleOpenWindow (0x1457854) into its evidenced owner member g_windowMgr.unknown_01D4. 0x1457
Batch #10396 by ragnarok-clanker: no function's compiled code changes; checked with 190 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h.
2026-11-03 21:50:07 +00:00
ragnarok-clanker
c8cd69a8bf Maintenance: direct admin merge of fn_17817 sub_AD1C90 (0xAD1C90), protector-damaged
Merged directly by the admin, bypassing peer review, because part of the
original function was overwritten by the client's protector and can never
match. Task 16009 is marked done on purpose; do not resubmit it.

- Jump table 0xAD29E4: modes 0/1 go to 0xAD1E58, now "jmp 0x027AB0FE" into
  an empty protector stub. Bytes 0xAD1E58..0xAD237D are garbage.
- The rest of case 0/1 survives from 0xAD237E (g_serviceFlag07 = 29,
  strstr(g_launchServerName, "QmSakray"), key/address pair, StringFormat
  into g_serviceAddress, then the admin/monster-job tail); ported as is.
- Live WinDbg run (servertype=primary): 0xAD1C90 is never called; the
  protector loader in .data6 (sub_3DE8027) replaces it at runtime.
- Based on attempt 57915 (batch 10359), with g_session.unknown_58FA replaced
  by g_launchServerName (same address, 0x1737F32). Key/string decryption
  verified against the binary. td check --includers: no errors.
2026-11-03 21:39:07 +00:00
ragnarok-clanker
aa90ea3c33 Maintenance: Fold two alias globals into their evidenced owner members. 0x14576A4 (gl_24635 g_inputSuggestionsEnabled) and 0x14576A6
Batch #10367 by ragnarok-clanker: no function's compiled code changes; checked with 507 compiled unit(s), including every includer of Source/UI/Edit/UIEditCtrl.h, Source/UI/Window/UIWindowMgr.h.
2026-11-03 21:15:45 +00:00
ragnarok-clanker
ff96272c89 Decompile fn_24372 (sub_E5C430)
Batch #10323 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_24372 sub_E5C430: logic confirmed by peer review

Peer-reviewed-by: tester, System4z, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 19:54:20 +00:00
ragnarok-clanker
ab4ef21fb8 Maintenance: [forced, user-approved] Family V5: remove invented helper types that exist only to call real methods under old sub_ name
Batch #10281 by ragnarok-clanker: forced by an admin (1 lower score(s), 10 changed function(s)); checked with 6 compiled unit(s).
2026-11-03 16:16:57 +00:00
ragnarok-clanker
2d55a137fc Maintenance: [forced, user-approved] Family V1: remove the invented global g_luaScript and the session-as-script casts. 0x1738010 is
Batch #10269 by ragnarok-clanker: forced by an admin (2 lower score(s), 6 changed function(s)); checked with 102 compiled unit(s), including every includer of Source/Script/LuaScript.h.
2026-11-03 14:40:29 +00:00
ragnarok-clanker
8a04248e21 Maintenance: [forced, user-approved] Family G22: remove StoreBackupData, ItemTagRetirement/ItemTagRemoval, SoundMgrContext, JobInheri
Batch #10242 by ragnarok-clanker: forced by an admin (7 lower score(s), 33 changed function(s)); checked with 260 compiled unit(s), including every includer of Source/Client/Session.h, Source/Contents/Jobs/JobInheritance.h, Source/Contents/Sound/SoundMgr.h, Source/Contents/Store/MCStoreInfoBackup.h, Source/UI/Edit/ItemTagRetirement.h, Source/UI/Edit/UIItemTagCtrl.h, Source/UI/Shortcuts/ShortcutPainting.h, Source/UI/Shortcuts/UIQuickSlotWnd.h, Source/Contents/Configuration/OptionWriter.h, Source/Contents/Store/StoreBackupData.h.
Deletes: Source/Contents/Configuration/OptionWriter.h, Source/Contents/Store/StoreBackupData.h
2026-11-03 11:44:08 +00:00
ragnarok-clanker
2b755e795a Maintenance: [forced, user-approved] Family F6 (closes family F): delete the four headers left empty or orphaned by F1-F5. WindowDial
Batch #10239 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 494 compiled unit(s), including every includer of Source/UI/GameSettings/GameSettingsUI.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/WindowDialogs.h, Source/Client/Mode/ModeTooltip.h, Source/Client/Mode/ModeCursor.h, Source/UI/Window/WindowRegistration.h.
Deletes: Source/UI/Window/WindowDialogs.h, Source/Client/Mode/ModeTooltip.h, Source/Client/Mode/ModeCursor.h, Source/UI/Window/WindowRegistration.h
2026-11-03 11:10:29 +00:00
ragnarok-clanker
14a432d922 Maintenance: [forced, user-approved] Family F3: remove WindowDialogs, WindowResponseRecorder, UIMessageBoxContext, UIEntryQueueContex
Batch #10232 by ragnarok-clanker: forced by an admin (22 lower score(s), 263 changed function(s)); checked with 562 compiled unit(s), including every includer of Source/Client/Mode/CLoginMode.h, Source/Client/ReplayPacketRecorder.h, Source/Client/Session.h, Source/Contents/NavigationManager.h, Source/UI/Acceptance/UIJoinPartyAcceptWnd.h, Source/UI/EntryQueue/UIEntryQueueWnd.h, Source/UI/Guild/UIAgitWnd.h, Source/UI/Item/UIParaItemShopWnd.h, Source/UI/Items/UIItemRepairWnd.h, Source/UI/Items/UIMakeTargetListWnd.h, Source/UI/Items/UIMakeTargetProcessWnd.h, Source/UI/Items/UIWeaponRefineWnd.h, Source/UI/Window/UIHomunInfoWnd.h, Source/UI/Window/UIMerInfoWnd.h, Source/UI/Window/UIMessageBox.h, Source/UI/Window/UINavigationWnd.h, Source/UI/Window/UIPayConfirmWnd.h, Source/UI/Window/UIPetInfoWnd.h, Source/UI/Window/UIShowWarpWnd.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/WindowDialogs.h.
2026-11-03 10:23:36 +00:00
ragnarok-clanker
4cf7a69f27 Maintenance: [forced, user-approved] Family G12/G15 follow-up: delete three orphan headers whose --delete was not applied when 10218
Batch #10223 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 0 compiled unit(s), including every includer of Source/Contents/Configuration/ScriptOptions.h.
Deletes: Source/Contents/Configuration/ScriptOptions.h
2026-11-03 01:04:15 +00:00
ragnarok-clanker
e757db50e0 Maintenance: [forced, user-approved] Family G15: remove ScriptOptions (reference view over g_session.m_hotkeyScript) and the unused G
Batch #10221 by ragnarok-clanker: forced by an admin (3 lower score(s), 7 changed function(s)); checked with 230 compiled unit(s), including every includer of Source/Client/Session.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/Configuration/GraphicsConfiguration.h.
Deletes: Source/Contents/Configuration/GraphicsConfiguration.h
2026-11-03 00:44:20 +00:00
ragnarok-clanker
8b3ba20b56 Maintenance: [forced, user-approved] Family G9: remove the adventurer-agency bundle family: AgencyRequestContext, StopRecruitingConte
Batch #10208 by ragnarok-clanker: forced by an admin (10 lower score(s), 42 changed function(s)); checked with 119 compiled unit(s), including every includer of Source/Client/ModeBaseEvents.h, Source/Contents/Async/AsyncWorkMgr.h, Source/Contents/Configuration/ServiceConfiguration.h, Source/Contents/Party/AdventurerAgencyMgr.h, Source/Contents/Party/LoadPartyInfoAsyncWork.h, Source/Contents/Party/PartyJoinResult.h, Source/Contents/Party/RegisterPartyAsyncWork.h, Source/Contents/Party/StopRecruitingAsyncWork.h, Source/UI/Party/UIAdvenPartyBoardWnd.h, Source/UI/Party/UIApplyForPartyWnd.h, Source/UI/Party/UIPartyInfoWnd.h, Source/UI/Party/UIRegisterPartyWnd.h, Source/Contents/Party/AgencyRequestContext.h.
Deletes: Source/Contents/Party/AgencyRequestContext.h
2026-11-02 22:46:30 +00:00
ragnarok-clanker
309774e67b Maintenance: [forced, user-approved] CLanguage steps 2-4 (resubmit of #10182, which was returned only for the global rule). Fix: the
Batch #10183 by ragnarok-clanker: forced by an admin (6 lower score(s), 50 changed function(s)); checked with 115 compiled unit(s), including every includer of Source/Client/Input/InputCharset.h, Source/Client/Input/Language.h, Source/Client/Input/LanguageTC.h, Source/UI/Chat/ChatNotifications.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Text/TextWrapping.h, Source/Client/Input/ImeInput.h.
Deletes: Source/Client/Input/ImeInput.h
2026-11-02 19:33:35 +00:00
ragnarok-clanker
6822c4abbf Decompile fn_06359 (ShowHelpMessages)
Batch #10067 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_06359 ShowHelpMessages: logic confirmed by peer review

Peer-reviewed-by: Qwenkler3.8, cremane, doczeira, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-02 15:07:25 +00:00
ragnarok-clanker
d6bc9836d7 Maintenance: [forced, admin decision] Collapse the WindowManagerWindows adapter into UIWindowMgr, stage 1 of 2 (project decision: por
Batch #10019 by ragnarok-clanker: forced by an admin (23 lower score(s), 187 changed function(s)); checked with 447 compiled unit(s), including every includer of Source/Client/Input/Language.h, Source/Client/Mode/ModeDragState.h, Source/Contents/Async/AsyncWorkMgr.h, Source/Contents/Emblems/EmblemCache.h, Source/Contents/Party/AdventurerAgencyMgr.h, Source/Contents/Party/AgencyRequestContext.h, Source/Contents/Party/ChangePartyMasterAsyncWork.h, Source/Contents/Party/LoadMyPartyAsyncWork.h, Source/Contents/Party/LoadPartyInfoAsyncWork.h, Source/Contents/Party/LoadPartyListAsyncWork.h, Source/Contents/Party/PartyInvitation.h, Source/Contents/Party/RegisterPartyAsyncWork.h, Source/Contents/Party/StopRecruitingAsyncWork.h, Source/Contents/Skills/PlayerSkillBundle.h, Source/Contents/UserData/CharacterConfigLoad.h, Source/Network/Packets/PartyJoinPacket.h, Source/UI/Chat/ChatSuggestions.h, Source/UI/Dialogs/UIWaitDBSaveWnd.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Lists/UIListBox.h, Source/UI/Party/UIRequestJoinPartyMgr.h, Source/UI/Shortcuts/NormalItemSlotLoad.h, Source/UI/Shortcuts/ShortcutDetails.h, Source/UI/Shortcuts/ShortcutPress.h, Source/UI/UIBasicCtrl.h, Source/UI/UIStaticItem.h, Source/UI/Window/FrameFocus.h, Source/UI/Window/UIFrameWnd.h, Source/UI/Window/UIVideoWnd.h, Source/UI/Window/WindowManagerWindows.h, Source/UI/Window/WindowMouseHit.h, Source/UI/Window/WindowOrdering.h.
2026-11-02 14:09:20 +00:00
ragnarok-clanker
38d679d82f Decompile fn_06361 (CGameSettingsMgr::Init_Func)
Batch #10005 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_06361 CGameSettingsMgr::Init_Func: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-11-02 13:19:44 +00:00
ragnarok-clanker
bd9abfbc56 Maintenance: CGameMode layout, remaining members after maintenance 00792cfe (replaces returned batch 9955, rebased on current main).
Batch #9986 by ragnarok-clanker: no function's compiled code changes; checked with 177 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h.
2026-11-02 12:44:07 +00:00
ragnarok-clanker
66d43b7d12 Decompile fn_06317 (CGameSettingsMgr::LoadSettings)
Batch #9818 by akreao: 0 byte-identical, 1 confirmed by peer review.

- fn_06317 CGameSettingsMgr::LoadSettings: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, KWDev, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-02 01:02:20 +00:00
ragnarok-clanker
7b9ff1b0f7 Decompile 3 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/Contents/Configuration/ServiceConfiguration.h, ...
Batch #9377 by secret: 0 byte-identical, 3 confirmed by peer review.

- fn_12107 UIChooseWarpWnd::Slot44: logic confirmed by peer review
- fn_12110 UIExchangeWnd::Slot44: logic confirmed by peer review
- fn_12117 UISayDialogWnd::Slot44: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, Montyla, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-01 09:45:26 +00:00
ragnarok-clanker
af33e341bd Decompile fn_17811 (InitializeLanguage)
Batch #9151 by KWDev: 0 byte-identical, 1 confirmed by peer review.

- fn_17811 InitializeLanguage: logic confirmed by peer review

Peer-reviewed-by: youko, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-01 03:05:46 +00:00
ragnarok-clanker
4fd6cd3ad7 Maintenance: Resubmission of batch 9115 rebased onto main (it conflicted with 9108's CommonObject.cpp change, which it already contai
Batch #9132 by ragnarok-clanker: forced by an admin (2 lower score(s), 13 changed function(s)); checked with 22 compiled unit(s), including every includer of Source/Contents/ForbiddenWords.h, Source/Contents/Party/PartyInvitation.h, Source/File/CommonObject.h, Source/UI/Chat/UIChatRoomTitle.h, Source/UI/Guild/UIGuildWnd.h, Source/UI/Party/UIRegisterPartyWnd.h, Source/UI/Window/UIHomunInfoWnd.h, Source/UI/Window/UIPetInfoWnd.h.
2026-11-01 02:10:48 +00:00
ragnarok-clanker
e2adea64ff Maintenance: Replace raw address calls in SessionMessengerContext::sub_DD9D50 with declared functions (all unported, single caller, s
Batch #8904 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 4 compiled unit(s), including every includer of Source/Contents/SimpleStringMgr.h, Source/Contents/Configuration/GameSettingsMgr.h.
2026-10-31 23:01:41 +00:00
ragnarok-clanker
97cd41807e Decompile fn_06362 (ApplyServiceOptionItemWnd)
Batch #8871 by Romain: 0 byte-identical, 1 confirmed by peer review.

- fn_06362 ApplyServiceOptionItemWnd: logic confirmed by peer review

Peer-reviewed-by: Montyla, pedrao, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 22:07:18 +00:00
ragnarok-clanker
f1ffb5c8db Decompile fn_06362 (ApplyServiceOptionItemWnd)
Batch #8850 by KWDev: 0 byte-identical, 1 confirmed by peer review.

- fn_06362 ApplyServiceOptionItemWnd: logic confirmed by peer review

Peer-reviewed-by: Montyla, pedrao, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 22:01:06 +00:00
ragnarok-clanker
0240982a68 Decompile fn_17818 (ReadClientInfo)
Batch #8613 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_17818 ReadClientInfo: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 19:44:26 +00:00
ragnarok-clanker
ba1fe23c29 Decompile fn_23651 (CSession::SaveOptionInfo)
Batch #8238 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23651 CSession::SaveOptionInfo: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, Romain, vinnyamancio, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 17:06:58 +00:00
ragnarok-clanker
8552c60086 Decompile fn_23604 (CSession::LoadOptionInfo)
Batch #8272 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23604 CSession::LoadOptionInfo: logic confirmed by peer review

Peer-reviewed-by: Yommy, System4z, pedrao
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 16:00:20 +00:00
ragnarok-clanker
598fad89ee Decompile 10 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/UI/GameSettings/GameSettingsUI.h, ...
Batch #8153 by secret: 1 byte-identical, 9 confirmed by peer review.

- fn_15940 CUIGameSettingsUI::ResetToDefaults: logic confirmed by peer review
- fn_15941 GameSettingsUI::CUIOptionItem::RunFunction: logic confirmed by peer review
- fn_15950 GameSettingsUI::CUIOptionItem::OnCheck: logic confirmed by peer review
- fn_15957 GameSettingsUI::CUIGroupSkin::OnSelect: logic confirmed by peer review
- fn_15969 GameSettingsUI::CUIListPage::BindOption: logic confirmed by peer review
- fn_16014 GameSettingsUI::CUIListPage::LoadOptions: logic confirmed by peer review
- fn_16030 GameSettingsUI::CUIListPage::RefreshHotkeyLabels: logic confirmed by peer review
- fn_16046 CUIGameSettingsUI::sub_A43BA0: byte-identical
- fn_16047 GameSettingsUI::CUIListPage::RefreshOptions: logic confirmed by peer review
- fn_16048 CUIGameSettingsUI::sub_A43C70: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 14:44:45 +00:00
ragnarok-clanker
8db9eacff4 Decompile fn_21321 (CPingLiveSchedule::Process)
Batch #8156 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21321 CPingLiveSchedule::Process: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, secret
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 14:35:16 +00:00
ragnarok-clanker
d971cb7a98 Decompile 2 functions in Source/Contents/ClientTiming.cpp, Source/Client/Replay.cpp, ...
Batch #7250 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_24203 CSession::BuildReservedReplayRecords: logic confirmed by peer review
- fn_06365 ShowPlayerLocation: logic confirmed by peer review

Peer-reviewed-by: meitogi, alisonrag, Lumen
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 05:21:19 +00:00
ragnarok-clanker
158c77e1fe Decompile fn_19329 (Replay::CachePacket)
Batch #7224 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19329 Replay::CachePacket: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, System4z
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 05:01:50 +00:00
ragnarok-clanker
dfdd4fbf2f Decompile 6 functions in Source/Contents/Configuration/ServiceOptions.cpp, Source/Contents/Effects/MonsterSkillEffects.cpp, ...
Batch #7031 by Lumen: 2 byte-identical, 4 confirmed by peer review.

- fn_45463 RequestModeAction48: logic confirmed by peer review
- fn_45464 RequestModeAction61: logic confirmed by peer review
- fn_45465 NotifyGameModeOptionFirst: logic confirmed by peer review
- fn_45462 RequestPlayerAction31: logic confirmed by peer review
- fn_07176 CCurseOfCubeEffect::Restart: byte-identical
- fn_07177 CCurseOfCubeEffect::Slot01: byte-identical

Peer-reviewed-by: ragnarok-clanker, alisonrag, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 03:22:35 +00:00
ragnarok-clanker
437cdd7344 Decompile fn_45461 (GreetFriends)
Batch #6559 by System4z: 0 byte-identical, 1 confirmed by peer review.

- fn_45461 GreetFriends: logic confirmed by peer review

Peer-reviewed-by: eAthena, gordaoprogramas, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 01:19:13 +00:00
ragnarok-clanker
04edb6b31b Decompile fn_06356 (ApplyServiceOptionJitterScale)
Batch #6331 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_06356 ApplyServiceOptionJitterScale: logic confirmed by peer review

Peer-reviewed-by: alisonrag, superintelligence, Romain
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 22:03:45 +00:00
ragnarok-clanker
f621c6d8b9 Decompile fn_17810 (sub_AD1270)
Batch #5836 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17810 sub_AD1270: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, KWDev, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 18:03:47 +00:00
ragnarok-clanker
988001b62e Decompile fn_17809 (LoadLoadingScreens)
Batch #5870 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17809 LoadLoadingScreens: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, KWDev, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 16:49:38 +00:00
ragnarok-clanker
f67d21742e Confirm 4 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #5800 by Yommy: 0 byte-identical, 4 confirmed by peer review.

- fn_06355 ApplyServiceOptionXmasWeather: logic confirmed by peer review (already on main)
- fn_06358 ApplyServiceOptionWithNotice: logic confirmed by peer review (already on main)
- fn_06360 ApplyServiceOptionActorRefresh: logic confirmed by peer review (already on main)
- fn_06377 ApplyServiceOptionWindows189: logic confirmed by peer review (already on main)

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 15:49:11 +00:00
ragnarok-clanker
eff783d8ce Decompile fn_06357 (ApplyServiceOptionMapFog)
Batch #5583 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_06357 ApplyServiceOptionMapFog: logic confirmed by peer review

Peer-reviewed-by: willerthal, Lumen
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 13:38:00 +00:00