Coder Social home page Coder Social logo

muclienttools16's Introduction

MuClientTools16 by VD (Vic)

Mu Client Tools (Season 16 part 1.1)
This project is using test files obtained from client Lgd_Test (1.19.46) Server files & sources released by MuLegend can be found here:
https://forum.ragezone.com/f197/release-legend-mu-client-amp-1195391/

If you want to ask or look for help, please don't open issues here. It will not be processed.
Please post it on ragezone or my original thread instead.
https://forum.ragezone.com/f197/release-muclienttools-season-16-1-a-1198961/

LASTEST UPDATE: JULY 2022

Add Bmd2Fbx tool

  • SMD := deprecated
  • FBX := easier for importing to modeling tools or game engines

https://i.imgur.com/8jBYkV6.mp4
https://i.imgur.com/avAcW0e.mp4
https://i.imgur.com/cQs0Ag6.mp4
https://i.imgur.com/THIw4RS.mp4


/*
It might (or might not) work for files from older/newer versions. 
The ones want to modify the tools in order to fit with their data files should check:
	_wkey : used for calculating CRC of a data file.
	_xor3key : used for basic Dec/Enc data.
	_LANG_ZIP_PASSWORD_ : used for (un)zipping Lang.mpr file. 
		Note: For some older versions, the Lang.mpr can be open (w/o password) 
		by zip tools such as: Winrar, 7z,...
    // (Main Season 16 1.19.46) offset lang.mpr password : 0x0163BEBC
    
	Client Data Struct: Sometime, WZ might add a few bytes to the exsiting. 
C/C++ reversing skill is a plus to see the changes in their game client.
*/

Data and Config Files: 100% (45 / 45) (COMPLETED)

✔️ 1. Lang.mpr

/*
(7z.dll is required for (un)zipping)
The file is an archive of most newly updated data files as listed below:
4ThTreeData.txt					4ThTreeSideOption.txt			4ThTreeSkillTooltip.txt
ArcaBattleBootyMix.txt				ArcaBattleScript.txt			AttributeVariation.txt
BonusExp.txt					BuffEffect.txt				CharacterInfoSetup.txt
Credit.txt					Dialog(kor).txt				ElementalMixList.txt
Filter(kor).txt					FilterName(kor).txt			Gate.txt
GradedOption.txt				GuideQuest.txt				GuideQuestString(Kor).txt
HuntingRecord.txt				ItemLevelTooltip.txt			ItemTRSData.txt
LabyrinthOfDimensionInfo.txt			MasteryItemBonusOption.txt		MBoxShop(kor).txt
Mixslotframe.txt				movereq(kor).txt			MuunEffectInfo.txt
npcName(kor).txt				PentagramJewelOptionValue.txt		PentagramOption.txt
SeedsphereUpgrade.txt				Skill(kor).txt				SkillRequire.txt
Slide(kor).txt					SocketitemUpgrade.txt			SpellStone.txt
Text(kor).txt					WingAttribute.txt
RenderingData/EnchantEffect.txt
EffectInfo/EffectInfoxxx.txt
*/

✔️ 2. Item.bmd
✔️ 3. ItemToolTip.bmd
✔️ 4. ItemToolTipText.bmd
✔️ 5. ItemAddOption.bmd
✔️ 6. ItemSetType.bmd
✔️ 7. ItemSetOption.bmd
✔️ 8. ItemSetOptionText.bmd
✔️ 9. SocketItem.bmd
✔️ 10. ExcellentCommonOption.bmd
✔️ 11. ExcellentWingOption.bmd
✔️ 12. JewelOfHarmonyOption.bmd
✔️ 13. StatOption.bmd
✔️ 14. StatOptionText.bmd
✔️ 15. InfoTooltip.bmd
✔️ 16. InfoTooltipText.bmd
✔️ 17. SkillTooltipText.bmd
✔️ 18. MasterSkillTreeData.bmd
✔️ 19. MasterSkillTooltip.bmd
✔️ 20. MonsterSkill.bmd
✔️ 21. Mix.bmd
✔️ 22. PentagramMixNeedSource.bmd
✔️ 23. Pet.bmd
✔️ 24. PetData.bmd
✔️ 25. MuunOption.bmd
✔️ 26. MuunInfo.bmd
✔️ 27. MuunTooltipInfo.bmd
✔️ 28. MuunRenderInfo.bmd
✔️ 29. MuunMeshInfo.bmd
✔️ 30. MuunExchange.bmd
✔️ 31. MuRummyOption.bmd
✔️ 32. MuRummyCard.bmd
✔️ 33. MuRummySlot.bmd
✔️ 34. Quest.bmd
✔️ 35. QuestProgress.bmd
✔️ 36. QuestWords.bmd
✔️ 37. NPCDialogue.bmd
✔️ 38. ServerList.bmd
✔️ 39. FormulaData.bmd
✔️ 40. PlayGuide.bmd
✔️ 41. EvolutionMonsterBox.bmd
✔️ 42. MapCharacters.bmd
✔️ 43. HelpData.bmd
✔️ 44. RuudShopViewInfo.bmd
✔️ 45. Camera_Angle_Position.bmd

Image, 3D Model, Interface and Map Files: 100% (10 / 10) (COMPLETED)

✔️ 1. OZJ (-> .JPG)
✔️ 2. OZT (-> .TGA)
✔️ 3. OZB (-> .BMP)
✔️ 4. OZP (-> .PNG)
✔️ 5. OZD (-> .DDS)
✔️ 6. OZG (-> .GFX)
✔️ 7. BMD (-> .SMD)
✔️ 8. MAP (-> .PAM)
✔️ 9. ATT (-> .TTA)
✔️ 10. OBJ (-> .JBO)

Notes:
.PAM, .TTA and .JBO are decrypted files of .MAP, .ATT and OBJ.
It can be read as a binary file by using any hex editor tool (such as HxD).

//--------------------------------------------

Linked this project to https://github.com/VD1988/MuOnline-WorldEditor
Use the WorldEditor to edit map/att/obj files.

//--------------------------------------------

Updated Graphic Converter AllInOne.exe with C++17 parallel algorithms.
It benefits a PC with many cores CPU and SSD drive. (Convert 2 GB "Data" folder in ~ 1min)
Low writting speed hard drive will bottleneck CPU.

//--------------------------------------------

SMD files can be opened in Blender by using Blender Source Tools.
(https://developer.valvesoftware.com/wiki/Blender_Source_Tools)

Image 1
Image 2

//--------------------------------------------

Some BMD Animations (monsters walking,...) use LockPosition flags.
SMD files have no option to represent it. It can be set manually in LockPositionData.txt instead.
Comparation test:
Gif 1 Gif 2

muclienttools16's People

Contributors

leoferrarezi avatar vdraven avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.