ragnarok-clanker
fd8fc04580
Decompile 7 functions in Source/Contents/Effects/SaintCastingEffect.cpp, Source/Contents/Effects/SaintCastingEffect.h, ...
...
Batch #3940 by kyoshi: 2 byte-identical, 5 confirmed by peer review.
- fn_19161 CSaintCastingEffect::AddRing: logic confirmed by peer review
- fn_19162 CSaintCastingEffect::Close: logic confirmed by peer review
- fn_19163 CSaintCastingEffect::Slot01: logic confirmed by peer review
- fn_19164 CSaintCastingEffect::Slot06: byte-identical
- fn_19165 CSaintCastingEffect::Slot03: logic confirmed by peer review
- fn_19166 CSaintCastingEffect::Slot04: logic confirmed by peer review
- fn_19000 CEffect::IsFinished: byte-identical
Peer-reviewed-by: eAthena, Yommy, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/Effects/SaintCastingEffect.cpp
2026-10-30 00:19:15 +00:00
ragnarok-clanker
725d163276
Decompile 3 functions in Source/Contents/Effects/Effect.cpp, Source/Contents/Effects/Effect.h
...
Batch #3257 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_18808 PlayerPosition: logic confirmed by peer review
- fn_18994 CEffect::Slot02: logic confirmed by peer review
- fn_18998 CEffect::InRange: logic confirmed by peer review
Peer-reviewed-by: eAthena, meitogi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:20:59 +00:00
ragnarok-clanker
9af9c0e0e7
Decompile 3 functions in Source/Contents/Effects/Effect.h, Source/Contents/Effects/AcidifiedThrow.h, ...
...
Batch #3126 by youko: 3 byte-identical, 0 confirmed by peer review.
- fn_06825 CAcidifiedThrow::Slot06: byte-identical
- fn_06841 CAxeBoomerang::Slot06: byte-identical
- fn_06876 CCaneOfEvilEyeEffect::RemoveNullEmitters: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Effects/AcidifiedThrow.cpp, Source/Contents/Effects/AstralStrikeEffect.cpp, Source/Contents/Effects/AxeBoomerang.cpp, Source/Contents/Effects/AMachineEffect.cpp, Source/Contents/Effects/BlastForge.cpp, Source/Contents/Effects/CaneOfEvilEyeEffect.cpp
2026-10-29 20:33:59 +00:00
ragnarok-clanker
e556cf459d
Decompile 8 functions in Source/Contents/Effects/MonsterSkillEffects.cpp, Source/Contents/Effects/MonsterSkillEffects.h, ...
...
Batch #3030 by eAthena: 8 byte-identical, 0 confirmed by peer review.
- fn_18999 CEffect::ActorExists: byte-identical
- fn_07131 CRootTwistEffect::Slot06: byte-identical
- fn_07145 CSpriteMableEffect::Slot06: byte-identical
- fn_07153 CStemSpearEffect::Slot06: byte-identical
- fn_07160 CSvgSpiritEffect::Slot06: byte-identical
- fn_07167 CTunaPartyEffect::Slot06: byte-identical
- fn_07178 CCurseOfCubeEffect::Slot06: byte-identical
- fn_07185 CWarningPlaneEffect::Slot01: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Effects/MonsterSkillEffects.cpp
2026-10-29 20:16:47 +00:00
ragnarok-clanker
4559126ea6
Decompile 2 functions in Source/Contents/EffectResourceSwitcher.cpp, Source/Contents/EffectResourceSwitcher.h, ...
...
Batch #2906 by eAthena: 2 byte-identical, 0 confirmed by peer review.
- fn_06967 CEZ2STREffect::IsFinished: byte-identical
- fn_06976 CEZ2STREffect::Slot32: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-29 19:53:59 +00:00
ragnarok-clanker
c43208818d
Decompile 4 functions in Source/Contents/Skills/SkillInfo.cpp, Source/Contents/EffectResourceSwitcher.cpp, ...
...
Batch #2534 by meitogi: 0 byte-identical, 4 confirmed by peer review.
- fn_08337 CEfstAction_UNLIMIT::Slot00: logic confirmed by peer review
- fn_08372 CSkillAction_ABC_CHASING_BREAK::Slot11: logic confirmed by peer review
- fn_08377 CSkillAction_ABC_CHASING_SHOT::Slot11: logic confirmed by peer review
- fn_03082 EffectResourceSwitcher::RetireEffects: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 17:47:45 +00:00
ragnarok-clanker
31422085a7
Decompile fn_03111 (CEffect::Slot22)
...
Batch #2149 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.
- fn_03111 CEffect::Slot22: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-29 14:34:08 +00:00
ragnarok-clanker
d98cf6bf1e
Decompile 5 functions in Source/Contents/Effects/Effect.cpp, Source/Contents/Effects/EffectForceRender.cpp, ...
...
Batch #2130 by ragnarok-clanker: 0 byte-identical, 5 confirmed by peer review.
- fn_18986 CEffect::Slot33: logic confirmed by peer review
- fn_18989 CEffect::UpdateVisibility: logic confirmed by peer review
- fn_18990 CEffect::Slot29: logic confirmed by peer review
- fn_23884 CSession::IsPartyMember: logic confirmed by peer review
- fn_24185 CSession::IsPvpMap: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/Effects/EffectForceRender.cpp, Source/Client/SessionParty.cpp
2026-10-29 12:59:22 +00:00
ragnarok-clanker
76ac1d4c92
Decompile 3 functions in Source/Contents/Effects/EffectLists.cpp, Source/Contents/Effects/Effect.cpp, ...
...
Batch #2114 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_18774 EffectLists::Spawn: logic confirmed by peer review
- fn_18991 CEffect::SetActor: logic confirmed by peer review
- fn_18992 CEffect::SetSourceActor: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 10:47:33 +00:00
ragnarok-clanker
8c95ae6c7e
Decompile fn_18987 (CEffect::Slot06)
...
Batch #2100 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.
- fn_18987 CEffect::Slot06: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-29 10:09:26 +00:00
ragnarok-clanker
3a6bebae77
Decompile 7 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/Player.cpp, ...
...
Batch #2092 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.
- fn_21037 CGameActor::Slot37: logic confirmed by peer review
- fn_21074 CGameActor::Slot38: logic confirmed by peer review
- fn_21199 CGameActor::Slot39: logic confirmed by peer review
- fn_22619 CGrannyPc::Slot39: logic confirmed by peer review
- fn_22620 CPc::Slot39: logic confirmed by peer review
- fn_22354 CCorpse::CCorpse: logic confirmed by peer review
- fn_21301 CGameMode::SpawnCorpse: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 10:04:49 +00:00
ragnarok-clanker
c8c22a1db2
Decompile 4 functions in Source/Contents/Effects/EffectLists.cpp, Source/Contents/Effects/GravityControlEffect.h, ...
...
Batch #2071 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_18604 ?Create@?$CEffectAllocator@VCGravityControlEffect@@@?A0xe7faba0d@@UAEPAVCEffect@@XZ: logic confirmed by peer review
- fn_18618 ?Create@?$CEffectAllocator@VCMeteorEffect@@@?A0xe7faba0d@@UAEPAVCEffect@@XZ: logic confirmed by peer review
- fn_18637 ?Create@?$CEffectAllocator@VCShadowExceedNew@@@?A0xe7faba0d@@UAEPAVCEffect@@XZ: logic confirmed by peer review
- fn_18642 ?Create@?$CEffectAllocator@VCSprArrowEffect@@@?A0xe7faba0d@@UAEPAVCEffect@@XZ: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 09:55:51 +00:00
ragnarok-clanker
d7862ef5c4
Decompile 9 functions in Source/Utility/Math/Vector3d.h, Source/Utility/Math/AffineMatrix.h, ...
...
Batch #1843 by ragnarok-clanker: 1 byte-identical, 8 confirmed by peer review.
- fn_02024 ClientRadians: logic confirmed by peer review
- fn_17668 WorldScene::GetGameActorByAID: logic confirmed by peer review
- fn_21057 CRenderObject::GetTargetPos: logic confirmed by peer review
- fn_17667 WorldScene::GetGameActorByAidIncludeMe: logic confirmed by peer review
- fn_21290 CGameMode::NotifyItemBounds: logic confirmed by peer review
- fn_03089 CEffect::Slot25: logic confirmed by peer review
- fn_08405 CellWorldPosition: logic confirmed by peer review
- fn_19762 EffectPrimitiveSlot::EffectPrimitiveSlot: byte-identical (already on main)
- fn_19865 DrawEffectPrimitive15: logic confirmed by peer review
Peer-reviewed-by: Yommy, eAthena, ragnarok-clanker
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 22:49:51 +00:00
ragnarok-clanker
716701c6ab
Decompile fn_18985 (CEffect::RetireIfInactive)
...
Batch #1827 by Yommy: 0 byte-identical, 1 confirmed by peer review.
- fn_18985 CEffect::RetireIfInactive: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 22:43:36 +00:00
ragnarok-clanker
6d568f53db
Decompile 6 functions in Source/Contents/Effects/EffectLists.cpp, Source/Contents/Effects/EffectLists.h, ...
...
Batch #1818 by Yommy: 0 byte-identical, 6 confirmed by peer review.
- fn_18772 EffectLists::RetireActor: logic confirmed by peer review
- fn_18777 EffectLists::Retire: logic confirmed by peer review
- fn_18778 EffectLists::Retire: logic confirmed by peer review
- fn_18779 EffectLists::Retire: logic confirmed by peer review
- fn_18780 EffectLists::Clear: logic confirmed by peer review
- fn_18781 EffectLists::Release: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 22:37:37 +00:00
ragnarok-clanker
16d2e4d0b8
Decompile 22 functions in Source/Contents/EffectResourceSwitcher.cpp, Source/Contents/Effects/Effect.h
...
Batch #1446 by Yommy: 22 byte-identical, 0 confirmed by peer review.
- fn_03083 CEffect::Slot10: byte-identical
- fn_03084 CEffect::Slot08: byte-identical
- fn_03090 CEffect::Slot28: byte-identical
- fn_03092 CEffect::Slot01: byte-identical
- fn_03094 CEffect::Slot12: byte-identical
- fn_03095 CEffect::Slot07: byte-identical
- fn_03098 CEffect::Slot04: byte-identical
- fn_03099 CEffect::Slot00: byte-identical
- fn_03100 CEffect::Slot23: byte-identical
- fn_03101 CEffect::Slot24: byte-identical
- fn_03102 CEffect::Slot26: byte-identical
- fn_03103 CEffect::Slot27: byte-identical
- fn_03104 CEffect::Slot21: byte-identical
- fn_03105 CEffect::Slot32: byte-identical
- fn_03106 CEffect::Slot15: byte-identical
- fn_03107 CEffect::Slot14: byte-identical
- fn_03108 CEffect::Slot17: byte-identical
- fn_03109 CEffect::Slot18: byte-identical
- fn_03110 CEffect::Slot19: byte-identical
- fn_03111 CEffect::Slot22: byte-identical
- fn_03112 CEffect::Slot13: byte-identical
- fn_03114 CEffect::Slot20: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/EffectResourceSwitcher.cpp
2026-10-28 12:58:12 +00:00
ragnarok-clanker
02df811b36
Maintenance: Add mandatory field offset markers /* XXXX */ and assertions to Contents headers (part 1: Actors, Effects, Ground, Hotke
...
Batch #1066 by ragnarok-clanker: no function's compiled code changes; checked with 70 compiled unit(s), including every includer of Source/Contents/Actors/RenderObject.h, Source/Contents/CashEmotionMgr.h, Source/Contents/Effects/AttachedEffect.h, Source/Contents/Effects/Effect.h, Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/EffectParticle.h, Source/Contents/Effects/EffectPrimitiveState.h, Source/Contents/Emblems/GuildEmblemReqBundle.h, Source/Contents/Ground/GroundGeometry.h, Source/Contents/Ground/GroundSpatial.h, Source/Contents/Ground/GroundWaterState.h, Source/Contents/Ground/TerrainHeight.h, Source/Contents/Hotkeys/EmotionHotkeys.h, Source/Contents/Hotkeys/HotkeyInfo.h, Source/Contents/Hotkeys/UserHotkeyMgr.h, Source/Contents/InstantVar.h.
2026-10-27 13:57:41 +00:00
ragnarok-clanker
a47d20f8be
Reconstruct readable C++ and organize cohesive source subsystems
...
Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.
Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
2026-10-25 07:42:41 +00:00