Commit graph

29 commits

Author SHA1 Message Date
ragnarok-clanker
ea8559f2ba Decompile fn_19893 (CEffectPrim::RenderOrbitIcons)
Batch #2523 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19893 CEffectPrim::RenderOrbitIcons: logic confirmed by peer review

Peer-reviewed-by: eAthena, meitogi, youko, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:01:40 +00:00
ragnarok-clanker
06ca1f6bfb Decompile fn_19854 (CEffectPrim::RenderGroundFog)
Batch #2527 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19854 CEffectPrim::RenderGroundFog: logic confirmed by peer review

Peer-reviewed-by: willerthal, youko
Reviewed-by: ragnarok-clanker
2026-10-29 18:31:34 +00:00
ragnarok-clanker
7bbe61ba40 Decompile 9 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2518 by ragnarok-clanker: 0 byte-identical, 9 confirmed by peer review.

- fn_19853 CEffectPrim::RenderSizedSquare: logic confirmed by peer review
- fn_19886 CEffectPrim::RenderLightningArc: logic confirmed by peer review
- fn_19868 CEffectPrim::RenderHaloLayers: logic confirmed by peer review
- fn_19860 CEffectPrim::RenderArcBand: logic confirmed by peer review
- fn_19903 CEffectPrim::RenderGroundBubbles: logic confirmed by peer review
- fn_19862 CEffectPrim::RenderPyramid: logic confirmed by peer review
- fn_19892 CEffectPrim::RenderSphereCage: logic confirmed by peer review
- fn_19859 CEffectPrim::RenderCrossPlanes: logic confirmed by peer review
- fn_19874 CEffectPrim::RenderLayeredGlow: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, willerthal, bigodeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 17:27:02 +00:00
ragnarok-clanker
3d5e9e9956 Decompile 6 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2514 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_19881 CEffectPrim::RenderBladeTrail: logic confirmed by peer review
- fn_19871 CEffectPrim::RenderFanBeam: logic confirmed by peer review
- fn_19921 CEffectPrim::RenderStackedRings: logic confirmed by peer review
- fn_19885 CEffectPrim::RenderLightningTube: logic confirmed by peer review
- fn_19898 CEffectPrim::RenderOrbitSquare: logic confirmed by peer review
- fn_19877 CEffectPrim::RenderGroundBar: logic confirmed by peer review

Peer-reviewed-by: meitogi, gordaoprogramas, willerthal, alisonrag, bigodeira, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 17:24:54 +00:00
ragnarok-clanker
00d92e9fb1 Decompile fn_19880 (CEffectPrim::RenderFieldPanel)
Batch #2504 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19880 CEffectPrim::RenderFieldPanel: logic confirmed by peer review

Peer-reviewed-by: bigodeira
Reviewed-by: ragnarok-clanker
2026-10-29 17:22:45 +00:00
ragnarok-clanker
0d45c7276f Decompile fn_19858 (CEffectPrim::RenderRecordRings)
Batch #2491 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19858 CEffectPrim::RenderRecordRings: logic confirmed by peer review

Peer-reviewed-by: bigodeira
Reviewed-by: ragnarok-clanker
2026-10-29 17:22:27 +00:00
ragnarok-clanker
f4188c2c0f Decompile 4 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2480 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.

- fn_19899 CEffectPrim::RenderGlowDisc: logic confirmed by peer review
- fn_19887 CEffectPrim::RenderSpiralBlades: logic confirmed by peer review
- fn_19863 CEffectPrim::RenderRecordQuads: logic confirmed by peer review
- fn_19901 CEffectPrim::RenderTube: logic confirmed by peer review

Peer-reviewed-by: alisonrag, gordaoprogramas, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 16:55:48 +00:00
ragnarok-clanker
7ae37f7150 Decompile fn_19879 (CEffectPrim::RenderColorPanel)
Batch #2462 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19879 CEffectPrim::RenderColorPanel: logic confirmed by peer review

Peer-reviewed-by: alisonrag, gordaoprogramas, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 16:54:37 +00:00
ragnarok-clanker
2e5ca78dda Decompile fn_19851 (CEffectPrim::Render2DDiamond)
Batch #2456 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19851 CEffectPrim::Render2DDiamond: logic confirmed by peer review

Peer-reviewed-by: alisonrag, gordaoprogramas, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 16:54:23 +00:00
ragnarok-clanker
42b144a2b0 Decompile fn_19907 (CEffectPrim::RenderTrailSquares)
Batch #2453 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19907 CEffectPrim::RenderTrailSquares: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 16:15:52 +00:00
ragnarok-clanker
9c6bccc775 Decompile fn_19912 (CEffectPrim::RenderSMA3)
Batch #2444 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19912 CEffectPrim::RenderSMA3: logic confirmed by peer review

Peer-reviewed-by: alisonrag
Reviewed-by: ragnarok-clanker
2026-10-29 16:15:03 +00:00
ragnarok-clanker
71c56041c1 Decompile fn_19922 (CEffectPrim::RenderRotatedPlate)
Batch #2442 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19922 CEffectPrim::RenderRotatedPlate: logic confirmed by peer review

Peer-reviewed-by: alisonrag, gordaoprogramas
Reviewed-by: ragnarok-clanker
2026-10-29 16:14:28 +00:00
ragnarok-clanker
7413b83b11 Decompile 2 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2439 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_19850 CEffectPrim::Render2DCircle: logic confirmed by peer review
- fn_19855 CEffectPrim::Render3DCasting2: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 15:57:50 +00:00
ragnarok-clanker
c1df67e2eb Decompile 8 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2440 by ragnarok-clanker: 0 byte-identical, 8 confirmed by peer review.

- fn_19856 CEffectPrim::Render3DCasting: logic confirmed by peer review
- fn_19857 CEffectPrim::Render3DCasting_LowPolygon: logic confirmed by peer review
- fn_19869 CEffectPrim::RenderAttackEnergy2: logic confirmed by peer review
- fn_19872 CEffectPrim::RenderBlind: logic confirmed by peer review
- fn_19878 CEffectPrim::RenderChemical: logic confirmed by peer review
- fn_19882 CEffectPrim::RenderColorPaper: logic confirmed by peer review
- fn_19883 CEffectPrim::RenderDoubleGumGang: logic confirmed by peer review
- fn_19890 CEffectPrim::RenderGrandCross2: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 15:57:27 +00:00
ragnarok-clanker
a267c1f2ee Decompile fn_19873 (CEffectPrim::RenderColorPlane)
Batch #2424 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19873 CEffectPrim::RenderColorPlane: logic confirmed by peer review

Peer-reviewed-by: alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 15:49:47 +00:00
ragnarok-clanker
90c2a35550 Decompile 7 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2376 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.

- fn_19900 CEffectPrim::RenderBeam: logic confirmed by peer review
- fn_19870 CEffectPrim::RenderCone: logic confirmed by peer review
- fn_19904 CEffectPrim::RenderPeong: logic confirmed by peer review
- fn_19876 CEffectPrim::RenderFloorRect: logic confirmed by peer review
- fn_19913 CEffectPrim::RenderRotatedRing: logic confirmed by peer review
- fn_19917 CEffectPrim::RenderFloorSquare: logic confirmed by peer review
- fn_19914 CEffectPrim::RenderFloorSquare2: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 15:48:02 +00:00
ragnarok-clanker
6dcd49bd31 Decompile fn_19889 (CEffectPrim::RenderRipple)
Batch #2288 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19889 CEffectPrim::RenderRipple: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 15:46:16 +00:00
ragnarok-clanker
d27fba9a13 Decompile 2 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2361 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_19867 CEffectPrim::RenderRing: logic confirmed by peer review
- fn_19888 CEffectPrim::RenderPentagon: logic confirmed by peer review

Peer-reviewed-by: alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 15:45:44 +00:00
ragnarok-clanker
a9e6d911e4 Decompile fn_19906 (CEffectPrim::RenderGrid)
Batch #2191 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19906 CEffectPrim::RenderGrid: logic confirmed by peer review

Peer-reviewed-by: ntrl
Reviewed-by: ragnarok-clanker
2026-10-29 15:30:01 +00:00
ragnarok-clanker
9c689705b7 Decompile fn_19875 (CEffectPrim::RenderHalfSphere2)
Batch #2186 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_19875 CEffectPrim::RenderHalfSphere2: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 15:18:13 +00:00
ragnarok-clanker
bdd9736af4 EffectPrimitiveState: name 84 CEffectPrim members after DHXJ (layout matches DHXJ member order with 12-byte std::vector and one extra 2026 dword at 0x1D8): stateCnt, duration, pattern, count, renderFlag, numSegment, speed/accel, gravSpeed/gravAccel, longitude/latitude/roll, size, alpha*, lati*/long*/roll* speeds and accels, radius*, width*/height*, orgPos, deltaPos/deltaPos2/deltaPos3, segPos, rotAxis, transform/rotTransform, etc. Pure rename, codegen unchanged (221/221 functions with includers). 2026-10-29 15:58:02 +01:00
ragnarok-clanker
0aa64c3622 Decompile 15 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h
Batch #2150 by ragnarok-clanker: 0 byte-identical, 15 confirmed by peer review.

- fn_19894 CEffectPrim::RenderHalfSphere: logic confirmed by peer review
- fn_19895 CEffectPrim::RenderHermode: logic confirmed by peer review
- fn_19896 CEffectPrim::RenderHitLine3: logic confirmed by peer review
- fn_19897 CEffectPrim::RenderHitLine: logic confirmed by peer review
- fn_19902 CEffectPrim::RenderMagnum2: logic confirmed by peer review
- fn_19905 CEffectPrim::RenderPeongUp: logic confirmed by peer review
- fn_19908 CEffectPrim::RenderRainbow: logic confirmed by peer review
- fn_19909 CEffectPrim::RenderRectUp2: logic confirmed by peer review
- fn_19910 CEffectPrim::RenderRectUp: logic confirmed by peer review
- fn_19911 CEffectPrim::RenderSMA2: logic confirmed by peer review
- fn_19915 CEffectPrim::RenderSaintWing: logic confirmed by peer review
- fn_19916 CEffectPrim::RenderSlash1: logic confirmed by peer review
- fn_19918 CEffectPrim::RenderSoulLink: logic confirmed by peer review
- fn_19919 CEffectPrim::RenderSoulParticle: logic confirmed by peer review
- fn_19920 CEffectPrim::RenderSphereWind: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 14:39:20 +00:00
ragnarok-clanker
05882a0341 Decompile 4 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrimitiveMotion.cpp, ...
Batch #2137 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.

- fn_19923 CEffectPrim::RenderTeiRect: logic confirmed by peer review
- fn_19924 CEffectPrim::RenderTeiRect: logic confirmed by peer review
- fn_19925 CEffectPrim::RenderTeiRect: logic confirmed by peer review
- fn_19933 TransformVert: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 14:19:13 +00:00
ragnarok-clanker
7f3b43c8ef Rename AttachedEffect -> CRagEffect (DHXJ), AttachedEffect.{h,cpp} -> RagEffect.{h,cpp}. Pure rename, codegen unchanged (129/129 functions identical with includers). 2026-10-29 12:19:20 +01:00
ragnarok-clanker
97cf23ebda Decompile 4 functions in Source/Contents/Actors/RenderObjectState.h, Source/Contents/Actors/RenderObjectState.cpp, ...
Batch #1949 by ragnarok-clanker: 1 byte-identical, 3 confirmed by peer review.

- fn_21086 RenderObjectState::Reset: logic confirmed by peer review
- fn_19865 DrawEffectPrimitive15: logic confirmed by peer review
- fn_19762 EffectPrimitiveSlot::EffectPrimitiveSlot: byte-identical (already on main)
- fn_20088 UpdatePartyEffect: logic confirmed by peer review

Peer-reviewed-by: Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 00:03:44 +00:00
ragnarok-clanker
2e808aaa74 Decompile 3 functions in Source/Contents/Effects/EffectPrimitiveMotion.cpp, Source/Contents/Effects/EffectParticle.h, ...
Batch #1853 by ragnarok-clanker: 1 byte-identical, 2 confirmed by peer review.

- fn_19849 EffectPrimitiveState::UpdateColor: 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
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 22:53:38 +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
25dd065dbd Decompile 8 functions in Source/Contents/Effects/EffectPrimitiveMotion.cpp, Source/Contents/Effects/EffectPrimitiveState.cpp, ...
Batch #1765 by ragnarok-clanker: 0 byte-identical, 8 confirmed by peer review.

- fn_19791 EffectParticle::PrimBottom: logic confirmed by peer review
- fn_19765 EffectPrimitiveState::GetColorOverride: logic confirmed by peer review
- fn_19779 EffectParticle::UpdateHit6: logic confirmed by peer review
- fn_19785 MoveEffectPrimitive: logic confirmed by peer review
- fn_19849 EffectPrimitiveState::UpdateColor: logic confirmed by peer review
- fn_20076 CreateEffectParticle: logic confirmed by peer review
- fn_19866 RenderEffectPrimitive15: logic confirmed by peer review
- fn_20088 UpdatePartyEffect: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:09:53 +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
Renamed from Source/Contents/EffectPrimitiveRendering.cpp (Browse further)