Commit graph

8 commits

Author SHA1 Message Date
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
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
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
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
95e750c526 Decompile 4 functions in Source/Client/Input/Language.cpp, Source/Client/Input/Language.h, ...
Batch #5400 by Yommy: 1 byte-identical, 3 confirmed by peer review.

- fn_45450 SuggestChatCommand: logic confirmed by peer review
- fn_17806 SubACFCE0: byte-identical
- fn_17807 GetLicenceText: logic confirmed by peer review
- fn_17808 InitializeServiceStrings: logic confirmed by peer review

Peer-reviewed-by: willerthal, SapitoSucio, ragnarok-clanker, tayoba, bigodeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 12:22:01 +00:00
ragnarok-clanker
dcc654e1d6 Decompile 2 functions in Source/Client/Mode/ModeLifetime.cpp, Source/Contents/Configuration/ServiceConfiguration.cpp, ...
Batch #2128 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_17819 SetServiceFlags: logic confirmed by peer review
- fn_17822 CMode::`scalar deleting destructor': logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Client/Mode/ModeLifetime.cpp
2026-10-29 12:55:03 +00:00
ragnarok-clanker
ef13e565dd Decompile 2 functions in Source/Contents/ClientTiming.cpp, Source/Client/Session.h, ...
Batch #1897 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_23644 CSession::LoadNavigationScripts: logic confirmed by peer review
- fn_23645 CSession::LoadRobeAlpha: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 23:27:26 +00:00
ragnarok-clanker
01aeb424f6 Maintenance: Real scalar owner for gl24542 signed-byte g_language at16D3B07 and gl24529 int g_serviceType16D3B10. PE section .data Vi
Batch #1019 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s), including every includer of Source/Contents/Configuration/ServiceConfiguration.h.
Adds to the build: Source/Contents/Configuration/ServiceConfiguration.cpp
2026-10-27 09:31:50 +00:00