Kagamia / WzComparerR2

Maplestory online Extractor
MIT License
402 stars 132 forks source link

Breaking change: KMST 1.2.1176 changed the structure of Mob and Skill. #265

Open HikariCalyx opened 1 month ago

HikariCalyx commented 1 month ago

Mob and Skill related data are now stored at Data\Packs\Mob_00000.ms and Data\Packs\Skill_00000.ms, which of course, broke the WzComparerR2 again. Skill seems working fine for now, as Skill details are not fully migrated there. image image

My guess is, the data are RSA encrypted by NX as an effort to prevent WZ Editing, and the size is divisible by 256.

Kagamia commented 1 month ago

😭

Farewell, wcR2.

KENNYSOFT commented 1 month ago

Actually, Skill_00000.ms was already introduced at KMST 1.2.1173 (2024-05-16)

Kagamia commented 1 month ago

@KENNYSOFT The community is currently working on new client disassemble. So far we only know that *.ms is encrypted with Snow Cipher but no one knows the key nor the binary format. The only thing I can do is just wait, I'm not very good at assembly language. And I'm also afraid that when we find the key, NX will replace it in the next version because there's no cost for them and players, the .ms files are only ~100 MB in size.

HikariCalyx commented 1 month ago

KMS 1.2.393 has pushed with same encryption method implemented.

Kagamia commented 4 weeks ago

https://github.com/Kagamia/WzComparerR2/pull/271

With the help of WcR2 community, the *.ms file is cracked. I‘m not sure if the decryption algorithm could be disclosed now, it may be asked to be deleted due to DMCA.