rodecomp/Source/Utility
ragnarok-clanker b51e87ee7d Decompile 46 functions in Source/Contents/Skills/SkillActionDruid.cpp, Source/Contents/Items/SelectPackageItemMgr.cpp, ...
Batch #4416 by youko: 17 byte-identical, 29 confirmed by peer review.

- fn_04427 utility::FillRandomBytes: logic confirmed by peer review
- fn_04439 CSelectPackageItemMgr::CSelectPackageItemMgr: logic confirmed by peer review
- fn_04445 CSelectPackageItemMgr::AddTab: logic confirmed by peer review
- fn_04446 CSelectPackageItemMgr::FindItems: logic confirmed by peer review
- fn_04454 Singleton<CSelectPackageItemMgr>::GetInstance: logic confirmed by peer review
- fn_04456 CSelectPackageItemMgr::LuaAddTab: logic confirmed by peer review
- fn_04458 CSkillAction_DR_WERERAPTOR::Slot02: byte-identical
- fn_04459 CSkillAction_DR_WERERAPTOR::Slot11: logic confirmed by peer review
- fn_04460 CEfstAction_WERERAPTOR::Slot03: logic confirmed by peer review
- fn_04461 CEfstAction_WERERAPTOR::Slot04: logic confirmed by peer review
- fn_04463 CSkillAction_DR_ENRAGE_WOLF::Slot01: byte-identical
- fn_04464 CSkillAction_DR_ENRAGE_WOLF::Slot02: byte-identical
- fn_04465 CSkillAction_DR_ENRAGE_WOLF::Slot08: logic confirmed by peer review
- fn_04467 CEfstAction_ENRAGE_WOLF::Slot03: logic confirmed by peer review
- fn_04468 CEfstAction_ENRAGE_WOLF::Slot04: logic confirmed by peer review
- fn_04469 CSkillAction_DR_BLOOD_HOWLING::Slot01: byte-identical
- fn_04470 CSkillAction_DR_BLOOD_HOWLING::Slot02: byte-identical
- fn_04471 CSkillAction_DR_BLOOD_HOWLING::Slot08: logic confirmed by peer review
- fn_04473 CEfstAction_BLOOD_HOWLING::Slot03: logic confirmed by peer review
- fn_04474 CEfstAction_BLOOD_HOWLING::Slot04: logic confirmed by peer review
- fn_04475 CSkillAction_DR_NOMERCY_CLAW::Slot02: byte-identical
- fn_04477 CSkillAction_DR_HUNGER::Slot02: byte-identical
- fn_04478 CSkillAction_DR_HUNGER::Slot11: logic confirmed by peer review
- fn_04479 CSkillAction_DR_HUNGER::Slot15: logic confirmed by peer review
- fn_04480 CSkillAction_DR_CRUEL_BITE::Slot02: byte-identical
- fn_04482 CSkillAction_DR_ENRAGE_RAPTOR::Slot01: byte-identical
- fn_04483 CSkillAction_DR_ENRAGE_RAPTOR::Slot02: byte-identical
- fn_04484 CSkillAction_DR_ENRAGE_RAPTOR::Slot08: logic confirmed by peer review
- fn_04486 CEfstAction_ENRAGE_RAPTOR::Slot03: logic confirmed by peer review
- fn_04487 CEfstAction_ENRAGE_RAPTOR::Slot04: logic confirmed by peer review
- fn_04488 CSkillAction_DR_PREENING::Slot01: byte-identical
- fn_04489 CSkillAction_DR_PREENING::Slot02: byte-identical
- fn_04490 CSkillAction_DR_PREENING::Slot08: logic confirmed by peer review
- fn_04492 CEfstAction_PREENING::Slot03: logic confirmed by peer review
- fn_04493 CEfstAction_PREENING::Slot04: logic confirmed by peer review
- fn_04494 CSkillAction_DR_SHOOTING_FEATHER::Slot02: byte-identical
- fn_04497 CSkillAction_DR_FLICKING_TONADO::Slot02: byte-identical
- fn_04498 CSkillAction_DR_FLICKING_TONADO::Slot11: logic confirmed by peer review
- fn_04499 CSkillAction_DR_LOW_FLIGHT::Slot02: byte-identical
- fn_04501 CSkillAction_DR_NATURE_SHIELD::Slot01: byte-identical
- fn_04502 CSkillAction_DR_NATURE_SHIELD::Slot02: byte-identical
- fn_04503 CSkillAction_DR_NATURE_SHIELD::Slot08: logic confirmed by peer review
- fn_04504 CSkillAction_DR_NATURE_SHIELD::Slot11: logic confirmed by peer review
- fn_04505 CEfstAction_NATURE_SHIELD::Slot03: logic confirmed by peer review
- fn_04506 CEfstAction_NATURE_SHIELD::Slot04: logic confirmed by peer review
- fn_04507 CEfstAction_GROUND_GROW::Slot01: logic confirmed by peer review

Peer-reviewed-by: eAthena, willerthal, KWDev
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/Skills/SkillActionDruid.cpp, Source/Contents/Items/SelectPackageItemMgr.cpp, Source/Utility/Random/RandomBytes.cpp
2026-10-30 02:59:20 +00:00
..
Async Decompile 14 functions in Source/Utility/Async/NRecycleObject.h 2026-10-29 22:44:08 +00:00
Cipher Decompile 2 functions in Source/Utility/Cipher/Rijndael.cpp, Source/Utility/Cipher/Rijndael.h 2026-10-27 22:32:59 +00:00
Hash Group Utility units into subsystem folders and require OFFSET provenance 2026-10-26 23:41:07 +01:00
Lexicon Group Utility units into subsystem folders and require OFFSET provenance 2026-10-26 23:41:07 +01:00
Math Align method names with DHXJ (call-graph matches): CEffectPrim::Prim3DParticle/Prim3DParticleNoMaster/Prim3DParticleOrbit, matrix::AppendScale/AppendXRotation/AppendZRotation/AppendTranslate/MakeYRotation/MakeZRotation, CRenderObject::CalcDist (2 overloads). Pure rename, codegen unchanged (504/504 functions identical with includers). 2026-10-29 13:12:37 +01:00
Random Decompile 46 functions in Source/Contents/Skills/SkillActionDruid.cpp, Source/Contents/Items/SelectPackageItemMgr.cpp, ... 2026-10-30 02:59:20 +00:00
Text Decompile 7 functions in Source/Utility/Text/FormatString.cpp, Source/Utility/Text/FormatString.h, ... 2026-10-30 02:11:51 +00:00
Threading Maintenance: Add mandatory field offset markers /* XXXX */ and assertions to Utility headers (Async, Math, Threading) 2026-10-27 13:40:06 +00:00
AES.cpp Decompile 6 functions in Source/Utility/AES.cpp, Source/Utility/AES.h 2026-10-26 22:52:29 +00:00
AES.h Decompile 6 functions in Source/Utility/AES.cpp, Source/Utility/AES.h 2026-10-26 22:52:29 +00:00
CRC32.cpp Decompile 10 functions in Source/Utility/CRC32.cpp, Source/Utility/CRC32.h 2026-10-26 22:52:17 +00:00
CRC32.h Decompile 10 functions in Source/Utility/CRC32.cpp, Source/Utility/CRC32.h 2026-10-26 22:52:17 +00:00
FileSignatureVerifier.cpp Decompile 6 functions in Source/Utility/FileSignatureVerifier.cpp, Source/Utility/FileSignatureVerifier.h 2026-10-26 22:53:49 +00:00
FileSignatureVerifier.h Decompile 6 functions in Source/Utility/FileSignatureVerifier.cpp, Source/Utility/FileSignatureVerifier.h 2026-10-26 22:53:49 +00:00
GGHash.cpp Decompile 2 functions in Source/Utility/GGHash.cpp, Source/Utility/GGHash.h 2026-10-28 11:05:16 +00:00
GGHash.h Decompile fn_00115 (CGGHash::Load) 2026-10-28 11:04:53 +00:00
GGHashMgr.cpp Decompile 6 functions in Source/Utility/GGHashMgr.cpp, Source/Utility/GGHashMgr.h 2026-10-29 22:49:44 +00:00
GGHashMgr.h Decompile 6 functions in Source/Utility/GGHashMgr.cpp, Source/Utility/GGHashMgr.h 2026-10-29 22:49:44 +00:00
GuidParse.cpp Decompile fn_18259 (FormatGuid) 2026-10-26 22:52:03 +00:00
GuidParse.h Decompile fn_18259 (FormatGuid) 2026-10-26 22:52:03 +00:00
MD5.cpp Decompile 14 functions in Source/Utility/MD5.cpp, Source/Utility/MD5.h 2026-10-26 22:53:51 +00:00
MD5.h Decompile 14 functions in Source/Utility/MD5.cpp, Source/Utility/MD5.h 2026-10-26 22:53:51 +00:00
Md5State.cpp Maintenance: restore the MD5State unit as Source/Utility/Md5State.cpp 2026-10-29 10:28:37 +00:00
Md5State.h Decompile fn_20416 (MD5State::Init) 2026-10-28 23:05:27 +00:00
NFileLog.cpp Decompile fn_07589 (NFileLog::Initialize) 2026-10-26 22:53:19 +00:00
NFileLog.h Decompile fn_07589 (NFileLog::Initialize) 2026-10-26 22:53:19 +00:00
NIPAddr.cpp Decompile 3 functions in Source/Utility/NIPAddr.cpp, Source/Utility/NIPAddr.h 2026-10-26 22:53:01 +00:00
NIPAddr.h Decompile 3 functions in Source/Utility/NIPAddr.cpp, Source/Utility/NIPAddr.h 2026-10-26 22:53:01 +00:00
ProcessSecurity.cpp Decompile 4 functions in Source/Utility/ProcessSecurity.cpp, Source/Utility/ProcessSecurity.h 2026-10-26 22:51:40 +00:00
ProcessSecurity.h Decompile 4 functions in Source/Utility/ProcessSecurity.cpp, Source/Utility/ProcessSecurity.h 2026-10-26 22:51:40 +00:00
RegistryKey.cpp Decompile 4 functions in Source/Utility/RegistryKey.cpp, Source/Utility/RegistryKey.h 2026-10-26 22:54:37 +00:00
RegistryKey.h Decompile 4 functions in Source/Contents/NavigationRoute.cpp, Source/Contents/NavigationManager.h, ... 2026-10-28 12:35:52 +00:00
SHA3.cpp Decompile 3 functions in Source/Utility/SHA3.cpp, Source/Utility/SHA3.h 2026-10-26 22:55:21 +00:00
SHA3.h Decompile 3 functions in Source/Utility/SHA3.cpp, Source/Utility/SHA3.h 2026-10-26 22:55:21 +00:00
Singleton.h Decompile 8 functions in Source/Contents/ServerTimeManager.cpp, Source/Contents/ServerTimeManager.h, ... 2026-10-29 20:30:13 +00:00
StackAlloc.h Restore translation-unit ownership and publish verified source corrections 2026-10-25 15:42:21 +00:00
Timestamp.cpp Group Utility units into subsystem folders and require OFFSET provenance 2026-10-26 23:41:07 +01:00
Timestamp.h Decompile fn_09430 (UICashEmotionMiniWnd::Refresh) 2026-10-28 22:10:32 +00:00
Tokenizer.cpp Decompile 3 functions in Source/Utility/Tokenizer.cpp, Source/Utility/Tokenizer.h 2026-10-27 08:50:11 +00:00
Tokenizer.h Decompile 3 functions in Source/Utility/Tokenizer.cpp, Source/Utility/Tokenizer.h 2026-10-27 08:50:11 +00:00
XxHash3.cpp Decompile 18 functions in Source/Utility/XxHash3.cpp, Source/Utility/XxHash3.h 2026-10-27 21:08:21 +00:00
XxHash3.h Decompile fn_00182 (XXH_versionNumber) 2026-10-27 18:04:52 +00:00