Skip to content

64-bit client support

Compare
Choose a tag to compare
@lastbattle lastbattle released this 20 Dec 11:41
· 283 commits to master since this release
da76894

Wish everyone a great 2022 and Happy Merry Christmas! 🎅🏻🎄❄️

TLDR

  • 64-bit MapleStory client support (HaRepacker & HaCreator)
  • Footholds for maps will now be saved by its alphabetic order after editing (1,2,3,4,5,6...) #173
  • Support for editing & simulating ground reflection in maps like Arcane River, Oblivion Lake. Esfera
  • Export wz data in NX file format
  • Performance optimization with WzLib; image compression/ decompression
  • Other general bug fixes

Maple_201222_210003

image


Special thanks

every little support matters, it wouldn't be possible without all of you 😍


Changelog

WzLib/ MapleLib

  • 64-bit MapleStory compatibility & related changes 6413a64 323e420 ebf107e 3dd093d e704a3f f6fb7b8 64b74eb 05245dc 60fa381 1e8bb63
  • Fixed the loading of images in '_outlink' directory for 64-bit wz directory format. dfffdbd
  • Fixed a parsing issue with the new KMS 64-bit Base.wz without a WzImage 63e2d72
  • Fixed WzImage WzBinaryReader not property closed when Dispose() de41e02 6ce3f06
  • Fixed an issue saving hotfix Data.wz file (0 bytes) when there are no changes made to it 6aed4ba
  • Automatically detect wz file version via client exe c2b34eb 5535bf5 2d26e26 df3e587 ecb990c
  • Fixed NullReferenceException when a WzCanvasProperty linkValue does not end with ".img"
  • Fixed an issue with loading spine animation if it is stored in a linked-directory 166af20
  • InfoTool - Added GetLtRbRectangle() and SetLtRbRectangle() method c169162 6470095
  • WzBinaryReader - Added WzBinaryReader.PrintHexBytes() method ca10d1d
  • WzPngProperty -- Speed up the performance of decompressing bgra444 pixel data ea40c3e ed788a0
  • "okay GPT/ OpenAI, optimise this shit for me" 90b606e 01ce914
  • Sort map footholds (WzSubProperty & WzCanvasProperty) by its alphabetic order when saving (1,2,3,4,5,6...) a5760d4 91cc533
  • Use JSON for application settings instead of .wz image (%appdata%/HaCreator) 040c41e

HaCreator

  • 64-bit MapleStory compatibility & related changes 7318957 193536a cee77e2 7c3aee3 5f384d6 364b97c dbc2061 3cd4637 e704a3f 1e84dda
  • [QOL] Responsive UI layout for MapBrowser, & automagically fill mini map preview to UI size 0d38a28
  • [QOL] Provide the user with info/link map IDs for maps that cannot be rendered (MapBrowser.cs) fe49667
  • Fixed NullReferenceException when attempting to close the last map editor tab 5abb50c
  • Fixed NullReferenceException when simulating maps pre-big bang (tested against v83 GMS) f40773a
  • Added the default MapleStory Korea path b9b09a8
  • Added a check if the MapleStory directory exist before initialisation. c5c9c70
  • [QOL] Re-check if the old path actually exist before adding it to the combobox 11d6d51
  • Increased the length of textbox in the instance editor for displaying paths. (Longer paths in later version of MapleStory) 142c62d
  • Make the label of objectinstance UI larger (certain maps have longgggg names) 5cd4a96
  • Fixed missing text with object and portal editor panel 28bfb5b
  • Added editor, field & render support for 'MirrorFieldData' and 'info/mirror_Bottom' (The ground reflections in maps like Arcane River, Oblivion Lake, Esfera 450007030 450001000) bb12bcb a650265
  • Added some missing map info/property from GMS v218 6853e8a

HaRepacker

  • 64-bit MapleStory compatibility & related changes dbc2061 dc09b83 82b4933
  • [QOL] Load a whole list of 64-bit WZ files from a folder (simply select the .ini file) 7fe44c8
  • Fixed an issue where the progress bar is not being reset to after WZ/XML extraction process e81fc84
  • [QOL] Disable '64 bit' checkbox when saving a hotfix Data.wz file 8c1cbe4
  • Added NX File Exporter 86fe0db bb0c956 9c09709 b9f8e49
  • Added a context menu when right-clicking WzImage for fixing link-path for older version of MapleStory c506252
  • Keep .wz.tmp file overwriting of the old WZ file if it fails; Cleanup clipboard memory; Added an option to rename wz file 0f50f96

UnitTest

  • Added automated test for checking if MapleLib is able to load older version of WZ files b31d0c8
  • Added automated test for opening, saving, and re-opening saved Hotfix Data.wz file ff39b71 bbc4da9 e579be5

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) - 8000784 bytes

SHA-1 7B4C7AFDDB04FC42B9AEC8317531AA5FFA68C54C
SHA-256 00AD7CD60F323859F33BC79D5D7DFC7D9F189A99D5034BD2D8915F6BEDC66A1D
SHA-384 1D9D13FEA69F18AC9766B609EA38B7F020B9165B30CCE441765E7A0C5CBFE088B1D9B8D1419B1DF8A09FD2FAC6104D17
SHA-512/224 0AAF7CA71961250FA72A0F022352BF7919892A2EB9277152662073CE
SHA-512/256 3B51D5EACCBDE97F51FB16CE5B1656F6D363BA499F9176B266C0F45CAFF0000D
SHA-512 40B0C70BFB35C4429D400358DC6967C106FF643B787C0786AE9392CEC8385D2D409FD30C899D273C3930EBBD05EB98569A77F4B4FCC4DB9B5B7B7BF5FD8647CC

x86.zip (application/x-zip-compressed) - 8001924 bytes

SHA-1 E5EF42B943D90F6B43FCB47590C0E6ECC64102F0
SHA-256 A31C0225247E1BA4FF4EC833F4E07932BD03A6F3E55DCF8B902946FB219C0F38
SHA-384 B40CEB11BE113FEECC93102D08002A97F24AEBA95E4BB756A7063722786B1A3EB0CA60FB8DBC329B9F7DE23F5B23BF29
SHA-512/224 9A42CFF138228A832750DF8B98A96E4DB9B692D013F59E15BC916841
SHA-512/256 E3EC15C47AF57C4D651B1ED1D4CB6BF1F701966FD9E10D16560EFCEAEE8C5A03
SHA-512 903D4D0AC7C0B5F8C1AE24A3D2F9AAEFB4D28889CC0C90F2BECAC2D4CCABBAF2752C81B8A0D35495B51B67A3F7619A1F84631B59604171E6102547A11565BFCA