Mostly fixes & more QOL
Mooonnths and moonths of hard work! So please enjoy it.
WzLib/ MapleLib
- Decode image of type 257 ("Npc.wz\2570101.img\info\illustration2\face\0") b3eb2e7
- Fixed copyright header parsing (#79)
This patch fixes parsing for copyright parsing in the WZ file's header and therefore, fixes parsing for WZ files that were produced by the ancient versions of HaCreator. 59de0fd - Fixed a racing condition when loading WzPngProperty concurrently on multiple threads bd59629
- Fixed InvalidCastException exception when calling WzFloatProperty.SetValue & WzDoubleProperty.SetValue 440101f
- Fixed an issue decoding image of type 513 (Wizet, Nexon logo) d6053aa
- Fixed missing image when saving ref #72 #67 65b07f0
- Dump unsupported 'info' map properties back when saving.
This should fix some of the issues with newer version of MapleStory in the short term, until they all get sorted out b9c813b
HaCreator
- Added the ability to create a new map by simply cloning an existing 81a6e6c
- Map Physics editor.
Tools > Edit 70e7526
- Added Simulator: Field VR (left and right) border 34199ac 3e939b1
Fix for EOS tower, & Orbis tower
- Hide minimap in the map simulator if 'hideMinimap' is > 0 8c5891f
- Hide npc & mob in the map simulator if 'hide' property is '1' fc922c7
- Fixed InvalidCastException when loading the path 'Sound.wz/BgmTW.img' 0a2a267
- Fixed a crash issue when selecting a map to edit quickly c2d4b10
- Fixed NullReferenceException when previewing a map in the map stimulator without a minimap 73e761c
- Fixed an issue loading FriendsStory map with 'sitDir' 'offset' subproperty under 'map/seat' (id=330000000) 697f558
- Fixed an issue loading maps with missing 'obj' (shanghai maps-- GMS fault 😡 ) 58422fa
867136100., 867136101., 867136102, 867136103, 867136104. 867136105, 867136106, 867136107. 867136109, 867136110, 867136111, 867136112, 867136113, 867136114, 867136130 - Fixed an issue loading maps with missing 'bg' f78bbb2
- Fixed an issue loading maps with category mobs (life/isCategory) c5b2c53
- Fixed map simulator, minimap alignment if the length of the mapname is longer than map image 21fa0f1
- Use trackbar for navigating along the parallax XY in BackgroundInstanceEditor 397490e
- Use RX and RY of -5 as the default background when inserting a new object 6873277
- Implement basic XNA UI button framework (mouse hover, click, button animation) minimap buttons in the simulator as a sample afc011d
HaRepacker
- Custom AES UserKey for opening & saving WZ. f7462b5 8b9eab2
- A basic text editor & syntax highlighting for editing or previewing of .atlas .lua, .json, properties in WZ b084ac4 090114e c90d2b1
- Include 'delay' info when previewing images 949188d
- Include WzNode path as title when previewing an animation/spine fbac03f
- Added navigation button [Page Up] [Page Down] to scroll between spine animation skins under image preview 100dbf3
- Added 'maplestorytest' to the list of pre-defined paths. d0d42ec
- Added the ability to edit fieldType 1493f67
- Added the ability to dump WZ .img as json or bson 1f93b2d
- Added checkbox to enable/ disable image display borders 1d832b1
- Added the ability to inline edit of 'origin', 'head', 'lt', 'delay' under ImageRenderViewer
- Added the ability to drag & drop for the replacement of canvas image 51201e1
- Fixed an issue changing image property with '_inlink' child node. "Mob2.wz\9400121.img\die1\0" 4db5f99
- Fixed missing input textbox with float & double property 064c02b
- Fixed blurry image rendered on the image preview window due to DPI 88d1141
- Fixed an issue of not properly displaying an image if its a WzUOLProperty node pointing to a canvas with '_inlink' or '_outlink' path a385d84
- Fixed some image of spine animations being decoded incorrectly (reference #105) 95a8f17
Misc
- [WzLib] Some unknown wzimage header from KMS f7f4ee5
- [WzLib] New WzImage header 0xbc? 0d946e5
- [WzLib] More unknown map info properties a2293a1
- [HaCreator] Added 'languageSchool', 'tokyoBossParty' & other unknown map properties 283e087 6597e53 d4df0f6
- [HaCreator] remove map simulator res selector under UserSettingsForm 9675e6d
- [HaCreator] Speed up map simulator loading speed 113d7cc
Test map = Limina/ Limen - End of the world 450012440
After: 3832 ms
Before: 5618 ms - [HaCreator] Prevent the user from entering a negative cx/ cy background value while having a non-regular background type.
This causes crash with the official client AND the HaCreator simulator. c5a1c74 - [HaCrerator] Check for exceptions when loading map, and log them 8c6bf8c
- [HaCreator] Load the full map when checking for map errors across WZ file 8f40e41
- [HaRepacker] Copy & paste icon 25892b0
- [HaRepacker] Renaming some toolstrip menu to make it more user friendly 02dedb6
- [HaRepacker] A little UI polishing 6c21fcf
- [HaRepacker] Increase the default size of the image ScrollViewer for larger images a1d3345
- [HaRepacker] Log errors immediately after WZ extraction 445cd28
- [HaRepacker] Margin fixes when displaying editor 90f72df
To run it, you need at least Microsoft .NET framework 4.8. It should already be pre-installed in Windows 10, otherwise get it here:
https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk
x64.zip (application/x-zip-compressed) - 8942615 bytes
SHA-1 22ab75ec5cf8604338379b2ac1ea46b1fac1a678
SHA-256 23a5353dee1e4c5f848a7f290e8c1d0e436c20378bb504aa2a55359966a44ea6
SHA-384 d36ceba528ef76a207bad3abcf2f6605d1934332cbddd55eb2ac223727b99817f1f60cf166106be6f82b559a765cee9c
SHA-512 03fdedcda8a5b2336b7717056f82cce80d2715562615ad2142f3cfdab2187ca7e66d545dc608d8a53a95bf2bd931dba39c5a9112a5a25df578fe8ad9cac1e5cc
x86.zip (application/x-zip-compressed) - 9403992 bytes
SHA-1 4bd94f999bc98d851bf6a45044ab9d5cdbdc8318
SHA-256 3cfb1e8311785d8b5fe2808efda4309f56625fd8651779199e22348b3f48c99e
SHA-384 08550e277fd468939e2375def0b0c4ebaae336b89af63b4ee32abfa44f9e60f47d069d588f38af573af825558b4b071f
SHA-512 463bab5a7073dc071d53b407dddc60e41ceec859ebb3716f894951b7592fbeb9eb55b566617cddd4bb160250ac7a974e752a5e150b27e25fd1bd8f7c02a584be