Commit graph

405 commits

Author SHA1 Message Date
ragnarok-clanker
3e27646c06 Decompile 10 functions in Source/Contents/Achievement/AchievementMgr.cpp, Source/Contents/Configuration/ServiceOptions.cpp, ...
Batch #18422 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_05337 CAchievementMgr::L_InsertAchieveInfo: byte-identical
- fn_06320 CGameSettingsMgr::ApplyScriptOption: byte-identical
- fn_06369 ApplyServiceOptionAskOnDisable: byte-identical
- fn_06938 CCommonFloorEffect::Open: byte-identical
- fn_06941 CCommonFloorEffect::OnProcess: byte-identical
- fn_07036 CHitLineEffect::Open: byte-identical
- fn_07505 CTalismanMarkEffect::OnProcess: byte-identical
- fn_02232 CRendererDX9::LockBackBuffer: byte-identical
- fn_11341 UIBarGraphPlayer::Paint: byte-identical
- fn_11342 UIBarGraphPlayerAP::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:49:27 +00:00
ragnarok-clanker
43ecae2965 Decompile fn_01894 (DeviceOwnerDX7::CreateSurfaces)
Batch #18286 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01894 DeviceOwnerDX7::CreateSurfaces: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:28:12 +00:00
ragnarok-clanker
73a760317b Decompile 2 functions in Source/Render/DX9/RenderSystemDX9.cpp, Source/Render/DX9/RenderSystemDX9.h
Batch #18261 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_02369 CRenderSystemDX9::BackBufferTexture: logic confirmed by peer review
- fn_02371 CRenderSystemDX9::BackBufferSurface: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:26:41 +00:00
ragnarok-clanker
abccc22a8c Decompile fn_02268 (RenderSystemHolder::RenderSystemHolder)
Batch #18362 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_02268 RenderSystemHolder::RenderSystemHolder: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 13:52:07 +00:00
ragnarok-clanker
184631ec9e Decompile fn_01854 (CDCBitmap::UpdateCache)
Batch #18354 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01854 CDCBitmap::UpdateCache: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 13:44:19 +00:00
ragnarok-clanker
3010b36a62 Decompile fn_02330 (CRenderSystemDX7::BackBufferSurface)
Batch #18253 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02330 CRenderSystemDX7::BackBufferSurface: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 13:39:56 +00:00
ragnarok-clanker
89a874690f Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati
Batch #18338 by ragnarok-clanker: no function's compiled code changes; checked with 433 compiled unit(s), including every includer of Source/Client/Application/ApplicationWindow.h, Source/Client/Mode/CGameMode.h, Source/Client/Session/Session.h, Source/Contents/Configuration/ServiceOptions.h, Source/Contents/Map/MapSkyMgr.h, Source/Contents/Messenger/ClientMessenger.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/ClientSkills.h, Source/Contents/Sound/SoundConfiguration.h, Source/Render/DX7/RenderSystemDX7.h, Source/Render/Device/DisplayMode.h, Source/Resource/Json/JsonCppLoader.h, Source/Security/NProtectGameGuardMgr.h, Source/UI/Cooldowns/CooldownOwner.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Exchange/UIExchangeUI.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/ProbabilityTable/UIProbabilityTable.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/SelectPackageItemBox/SelectPackageItemBox.h, Source/UI/SkillDelayInfo/SkillDelayInfo.h, Source/UI/Text/TextWrapping.h, Source/Contents/Actors/Resources/BodyResources.h, Source/Resource/Json/JsonCppLoaderExternal.h, Source/Resource/Json/JsonCppLoaderParsing.h, Source/Security/NProtectGameMon.h.
2026-11-12 13:39:07 +00:00
ragnarok-clanker
e6836d3a87 Decompile fn_01890 (DeviceOwnerDX7::AdjustTextureDimensions)
Batch #18287 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_01890 DeviceOwnerDX7::AdjustTextureDimensions: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:33:53 +00:00
ragnarok-clanker
bbb62babae Decompile 2 functions in Source/Render/DX9/SurfaceDX9.cpp
Batch #18244 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_02433 CSurfaceDX9::Draw: byte-identical
- fn_02434 CSurfaceDX9::Stretch: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:14:34 +00:00
ragnarok-clanker
2488f283ca Maintenance: C8 return types from the original: IsGuildMemberAccount/Character and Renderer::LockBackBuffer (DX7/DX9) return int (cal
Batch #18241 by ragnarok-clanker: forced by an admin (2 lower score(s), 17 changed function(s)); checked with 378 compiled unit(s), including every includer of Source/Client/Session/Session.h, Source/Contents/Effects/Particles/EZ2STREffectEx.h, Source/Render/DX7/RendererDX7.h, Source/Render/DX9/RendererDX9.h, Source/Render/Renderer.h.
2026-11-12 12:13:57 +00:00
ragnarok-clanker
0cfc9e423f Confirm fn_02455 (TextureCache::Create)
Batch #18176 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02455 TextureCache::Create: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:34:52 +00:00
ragnarok-clanker
4b0f559e7b Decompile 2 functions in Source/Render/DX7/TextureDX7.cpp
Batch #17390 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_01808 CTextureDX7::CTextureDX7: logic confirmed by peer review (already on main)
- fn_01815 CTextureDX7::Create: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 11:33:44 +00:00
ragnarok-clanker
38f040504e Maintenance: B4': DrawColoredText/DrawStyledColoredText/DrawOutlinedText/DrawOutlinedColoredText are UIWindow thiscall members in the
Batch #18182 by ragnarok-clanker: forced by an admin (6 lower score(s), 45 changed function(s)); checked with 415 compiled unit(s), including every includer of Source/UI/Text/ColoredText.h, Source/UI/Window/UIWindow.h.
2026-11-12 11:23:37 +00:00
ragnarok-clanker
5daa53e700 Decompile 2 functions in Source/Render/Text/TextContext.cpp, Source/Render/DX7/DirectDrawEnumeration.cpp
Batch #17919 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_01966 TextContext::SetFont: logic confirmed by peer review
- fn_09778 DirectDrawEnumeration::Device: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 10:59:19 +00:00
ragnarok-clanker
ab1a83c937 Decompile fn_01846 (CDCBitmap::Draw)
Batch #17992 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01846 CDCBitmap::Draw: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 10:59:13 +00:00
ragnarok-clanker
10ea152605 Decompile 3 functions in Source/Render/DX7/ScreenshotDX7.cpp
Batch #17979 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_02109 CRendererDX7::SaveBitmap: logic confirmed by peer review
- fn_02110 CRendererDX7::SaveJpeg: logic confirmed by peer review
- fn_02111 CRendererDX7::SaveLogo: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 10:45:03 +00:00
ragnarok-clanker
bc1f178c1a Confirm 3 functions in Source/Client/Session/SessionAchievements.cpp, Source/Contents/Movies/BinkMovies.cpp, ...
Batch #17901 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_23735 JobTitleLess::operator(): logic confirmed by peer review (already on main)
- fn_09165 BinkMovies::Get: logic confirmed by peer review (already on main)
- fn_12596 UIRoMapWnd::DrawSelectedMapPreview: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Yommy, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 10:41:25 +00:00
ragnarok-clanker
445f31a212 Maintenance: Signature fixes from the original: (C12) CRendererDX9::DrawDepthQueue takes (bool sort, vector& queue): original tests t
Batch #18147 by ragnarok-clanker: forced by an admin (7 lower score(s), 20 changed function(s)); checked with 122 compiled unit(s), including every includer of Source/Render/DX9/RendererDX9.h, Source/Render/DeviceContext/DCBitmap.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/DeviceContext/DeviceContext.h.
2026-11-12 10:11:34 +00:00
ragnarok-clanker
c86817f27c Maintenance: Linkage preludes, part 3: the last 5 units with extern template lines (GameMode, GameModeHandlers, FontCache, UITextButt
Batch #18106 by ragnarok-clanker: no function's compiled code changes; checked with 5 compiled unit(s), including every includer of Source/Linkage/Source/Client/Mode/GameMode.cpp.h, Source/Linkage/Source/Client/Mode/GameModeHandlers.cpp.h, Source/Linkage/Source/Render/Text/FontCache.cpp.h, Source/Linkage/Source/UI/Buttons/UITextButton.cpp.h, Source/Linkage/Source/UI/Edit/UIEditVariants.cpp.h.
2026-11-12 09:28:42 +00:00
ragnarok-clanker
fe8adf957a Decompile fn_02406 (SpriteAtlas::Allocate)
Batch #18071 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02406 SpriteAtlas::Allocate: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 08:43:41 +00:00
ragnarok-clanker
bf7f1ed932 Confirm 6 functions in Source/Render/DX7/QueuedDrawingDX7.h, Source/Render/DX7/AlphaQueuesDX7.cpp, ...
Batch #18059 by eAthena: 6 byte-identical, 0 confirmed by peer review.

- fn_02088 CRendererDX7::DrawDepthSortedQueue: byte-identical (already on main)
- fn_02089 CRendererDX7::DrawAlphaQueues: byte-identical (already on main)
- fn_02091 CRendererDX7::DrawOpaqueQueues: byte-identical (already on main)
- fn_02092 CRendererDX7::DrawGroundBaseQueue: byte-identical (already on main)
- fn_02093 CRendererDX7::DrawAuxiliaryQueue: byte-identical (already on main)
- fn_45497 CRendererDX7::DrawBlendedQueue: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 08:17:08 +00:00
ragnarok-clanker
1ddcddc866 Decompile fn_02334 (CRenderSystemDX7::Initialize)
Batch #17915 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_02334 CRenderSystemDX7::Initialize: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 05:23:32 +00:00
ragnarok-clanker
0dc31695e5 Decompile 3 functions in Source/Render/Projection/ScreenGeometry.h, Source/Render/Projection/ScreenGeometry.cpp, ...
Batch #17820 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_12602 UIRoMapWnd::DrawDungeonLinks: logic confirmed by peer review
- fn_12603 UIRoMapWnd::DrawMarks: logic confirmed by peer review
- fn_12657 CFlyingShipRouteInfo::Draw: logic confirmed by peer review

Peer-reviewed-by: alisonrag, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 04:04:48 +00:00
ragnarok-clanker
ef5be501ca Decompile fn_01785 (CSurfaceDX7::Draw)
Batch #17804 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01785 CSurfaceDX7::Draw: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 04:00:11 +00:00
ragnarok-clanker
3e8911dd3a Decompile 2 functions in Source/Render/Textures/BitmapTextureCache.cpp
Batch #17816 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_01854 BitmapTextureCache::Update: logic confirmed by peer review
- fn_01846 CDCBitmap::Draw: logic confirmed by peer review

Peer-reviewed-by: alisonrag, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 03:58:29 +00:00
ragnarok-clanker
380dc0cbb3 Confirm fn_17826 (CMode::DrawTexture)
Batch #17815 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17826 CMode::DrawTexture: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 03:57:58 +00:00
ragnarok-clanker
3628a09f68 Decompile fn_01802 (CSurfaceDX7::Lock)
Batch #17806 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_01802 CSurfaceDX7::Lock: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 03:54:17 +00:00
ragnarok-clanker
2af021152a Decompile fn_02284 (SelectedRenderAdapter)
Batch #17810 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02284 SelectedRenderAdapter: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 03:54:12 +00:00
ragnarok-clanker
7c7037f8d0 Decompile 3 functions in Source/UI/Exchange/UIExchangeUI.cpp, Source/Render/DX9/RendererDX9.cpp, ...
Batch #17710 by eAthena: 2 byte-identical, 1 confirmed by peer review.

- fn_02220 CRendererDX9::DrawAuxiliaryPrimitive: byte-identical
- fn_02363 CRenderSystemDX9::Close: logic confirmed by peer review
- fn_16349 CUIRecommendedQuestInfo::OnInit: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 02:35:51 +00:00
ragnarok-clanker
9983e8dc92 Decompile fn_17942 (CEmbedFont::Load)
Batch #17570 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17942 CEmbedFont::Load: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 01:00:30 +00:00
ragnarok-clanker
b818b438b0 Decompile fn_02331 (EnumerateDisplayModesDX7)
Batch #17583 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02331 EnumerateDisplayModesDX7: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:58:17 +00:00
ragnarok-clanker
1e5c387f03 Decompile fn_10120 (UIRPData::Draw)
Batch #17576 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10120 UIRPData::Draw: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:54:23 +00:00
ragnarok-clanker
5670275d17 Decompile fn_02368 (EnumerateAdaptersDX9)
Batch #17547 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02368 EnumerateAdaptersDX9: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:39:29 +00:00
ragnarok-clanker
239dd23034 Decompile fn_02491 (CTextureDX9::Upload)
Batch #17546 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02491 CTextureDX9::Upload: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:38:32 +00:00
ragnarok-clanker
dccfbdefb6 Decompile fn_02480 (CTextureDX9::Create)
Batch #17560 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02480 CTextureDX9::Create: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:38:16 +00:00
ragnarok-clanker
d056482b43 Confirm fn_02454 (TextureCache::Load)
Batch #17532 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02454 TextureCache::Load: logic confirmed by peer review (already on main)

Peer-reviewed-by: cremane, bibinir, Eofim
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:19:54 +00:00
ragnarok-clanker
b1f2cc6ef9 Decompile fn_01951 (DrawScreenLine)
Batch #17466 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01951 DrawScreenLine: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, Eofim
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:19:24 +00:00
ragnarok-clanker
b3aa498ba1 Decompile fn_02081 (CRenderer::DrawBattleFieldIcon)
Batch #17498 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_02081 CRenderer::DrawBattleFieldIcon: 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-11-11 23:44:54 +00:00
ragnarok-clanker
1caf3e4ec8 Decompile fn_01905 (DeviceOwnerDX7::CalibrateTextureCoordinates)
Batch #17457 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01905 DeviceOwnerDX7::CalibrateTextureCoordinates: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 23:17:51 +00:00
ragnarok-clanker
e47807e114 Decompile fn_02111 (CRendererDX7::SaveLogo)
Batch #17456 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02111 CRendererDX7::SaveLogo: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 23:09:10 +00:00
ragnarok-clanker
4838540497 Decompile fn_01852 (CDCBitmap::Copy)
Batch #17407 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01852 CDCBitmap::Copy: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:58:48 +00:00
ragnarok-clanker
69b3619f2f Decompile fn_02216 (CRendererDX9::RenderToTexture)
Batch #17394 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02216 CRendererDX9::RenderToTexture: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:58:32 +00:00
ragnarok-clanker
b02fee4bdf Decompile fn_01843 (CDCBitmap::CopyFrom)
Batch #17408 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_01843 CDCBitmap::CopyFrom: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 22:26:49 +00:00
ragnarok-clanker
71c4f5a0cc Decompile fn_10125 (CRendererDX7::RenderToTexture)
Batch #17374 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_10125 CRendererDX7::RenderToTexture: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 22:11:49 +00:00
ragnarok-clanker
95e74c9344 Decompile 9 functions in Source/Render/Textures/TextureCache.h, Source/Render/Textures/TextureCache.cpp, ...
Batch #17315 by eAthena: 2 byte-identical, 7 confirmed by peer review.

- fn_01854 BitmapTextureCache::Update: logic confirmed by peer review
- fn_02406 SpriteAtlas::Allocate: logic confirmed by peer review
- fn_02407 SpriteAtlas::Initialize: byte-identical
- fn_02450 TextureCache::CreateTexture: byte-identical
- fn_08054 CSprRes::Load: logic confirmed by peer review
- fn_10125 CRendererDX7::RenderToTexture: logic confirmed by peer review
- fn_17445 UIVideoWnd::SendMsg: logic confirmed by peer review
- fn_21172 C3dGrannyGameActor::C3dGrannyGameActor: logic confirmed by peer review
- fn_24279 CGraffiSkill::BuildTexture: logic confirmed by peer review

Peer-reviewed-by: alisonrag, cremane, br4yan, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:05:38 +00:00
ragnarok-clanker
30611b654a Decompile fn_01822 (CTextureDX7::Lock)
Batch #17303 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_01822 CTextureDX7::Lock: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 20:46:53 +00:00
ragnarok-clanker
df66f70ec2 Maintenance: Fix main link break (LNK2001, ~30 refs): batch 17229 removed INLINED ClientSin/ClientCos from ClientAngles.cpp, but the
Batch #17272 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 1 compiled unit(s).
2026-11-11 20:03:55 +00:00
ragnarok-clanker
8789f6b7b7 Decompile 2 functions in Source/Render/DX9/RendererDX9.cpp, Source/Render/Primitives/LightmappedPrimitive.cpp, ...
Batch #17248 by SapitoSucio: 0 byte-identical, 2 confirmed by peer review.

- fn_02071 CRendererDX9::Submit: logic confirmed by peer review
- fn_17592 GroundGeometry::DrawLightmapped: logic confirmed by peer review

Peer-reviewed-by: Toshiro, cremane, bibinir, eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:01:44 +00:00
ragnarok-clanker
d7c1911fa6 Maintenance: Move explicit-template linkage declarations out of the game source. 105 units' extern template lines (and the std tree a
Batch #17237 by ragnarok-clanker: no function's compiled code changes; checked with 105 compiled unit(s), including every includer of Source/Linkage/Source/Client/Mode/LoginMode.cpp.h, Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h, Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h, Source/Linkage/Source/Client/Session/SessionState.cpp.h, Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h, Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h, Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h, Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h, Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h, Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h, Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h, Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h, Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h, Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h, Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h, Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h, Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h, Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h, Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h, Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h, Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h, Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h, Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h, Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/File/DirectoryRemoval.cpp.h, Source/Linkage/Source/Network/NIPAddr.cpp.h, Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h, Source/Linkage/Source/Render/Device/RenderBackends.cpp.h, Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h, Source/Linkage/Source/Render/Text/EmbedFont.cpp.h, Source/Linkage/Source/Resource/Models/RmaResource.cpp.h, Source/Linkage/Source/Resource/ResourceFailures.cpp.h, Source/Linkage/Source/Script/LuaScript.cpp.h, Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h, Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h, Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h, Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h, Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h, Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h, Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h, Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h, Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h, Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h, Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h, Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h, Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h, Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h, Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h, Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h, Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h, Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h, Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h, Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h, Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h, Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h, Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h, Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h, Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h, Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h, Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h, Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h, Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h, Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h, Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h, Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h, Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h, Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h, Source/Linkage/Source/UI/Text/ColoredText.cpp.h, Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h, Source/Linkage/Source/UI/Text/TextMarkup.cpp.h, Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h, Source/Linkage/Source/UI/Text/UITextViewer.cpp.h, Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h, Source/Linkage/Source/UI/Window/UIWindow.cpp.h, Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h, Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h, Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h, Source/Linkage/Source/Utility/Threading/NThread.cpp.h.
2026-11-11 16:21:46 +00:00
ragnarok-clanker
bed2f6cebd Decompile fn_24291 (CGraffiSkill::Render)
Batch #17229 by br4yan: 0 byte-identical, 1 confirmed by peer review.

- fn_24291 CGraffiSkill::Render: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 15:29:14 +00:00