Skip to content

Releases: lastbattle/Harepacker-resurrected

Quest nostalgia madness!

04 Nov 16:50
6feff4f
Compare
Choose a tag to compare

Another day, here's another release: Unleash your creativity in creating custom quests for the old nostalgic MapleStory versions!!😁 cant wait to see what you'd do with it.

HaRepacker

  • .NET 8.0:
  • Improvements to the TreeNode sorting speed #256 (thanks @genment !!)
  • Ability to store multiple encryption keys in settings #253 #255 (thanks @genment !!)
  • Fixed opening hotfix Data.wz, importing IMG files (broke somewhere a few months ago) #261 (thanks @genment !!)

HaCreator

  • .NET 8.0:
  • Quest Editor -- ability to quickly, and easily add new quest to the game in an easy-to-use user interface. From the Ribbon UI, simply click the button 'Edit quests' under 'Etc'. (see: tree/master/HaCreator/GUI/Quest)
    Note: Only bgms, pre-bb and post-bb versions of MapleStory are supported for the quest editor, there may be issues with later versions. (V-Update v200++)
    image

    image
    image
    image
    image
    image
    image
  • Added the ability to save, AI-upscale, add, or delete individual obj image 2cd8207 95af290 33e8aec a6e7c49
    image

    image
  • Added the ability to save, AI-upscale, add, or delete individual background image a6e7c49

    image
  • Fixed newline formatting for map simulator Tooltip 838f1a6
    Add a space between consecutive newlines, due to how the DrawString method handles newline characters in the Graphics class
  • SearchBox filtering speed improvement 6ca91ab 5e0174d
  • Fix minimap render for flipped objects a317ed9 #249

WzLib/ MapleLib

UnitTest

  • & many many many more bug fixes.

To run .NET 8.0, you need at least:

Operating system: Windows 10/11 version 1607+, Windows Server 2016+
Processor Architecture: x64, ARM64, x86
RAM: 8GB and above minimum recommended
Graphics: DirectX 12 with minimum 2GB VRAM


HaCreator_win-x64.zip - 127678855 bytes

MD5: 901677ac57a74a898bcc025484009a21
SHA1: fbc0fdfccbb3fceb7e7bec5b490563e9d622bffe
SHA256: a2fea89879581f430d7bdac89acbbf569a5d9e1a79e86085001135ce382c4a2e
SHA512: 8f4d36d52a08db07f1877c6c9bc60827018bf7d04dd6382ade5c34e4189ce56835d0dc3f729d0fe2df05745aea6094564102f26d408d4730f094d288204528ef

HaCreator_win-x86.zip - 119706045 bytes

MD5: 7abddfdf4a5e452f37cdcae84303911bSHA1: 82b0f2ef75c8026260b22b4c21d2b7a7e158d799SHA256: 59409edc709689061152dbb8b4632759944464923e960cd83dd6720b3773ae8bSHA512: ac3107384860142da88de2ed83c7f8f9195f99c6953f574e2e57084736f2f0213a5a2916c64bf5591fda8d4b7d4c4161ff1104586675c654e36ac43c3433a1a0

HaRepacker_win-x64.zip - 116352551 bytes

MD5: 93b1a489ea4f84e872b49de7c708bc5d
SHA1: 039368026306b62ba47a1a46a4eec55d5050359f
SHA256: 996e109db2d7d91374677bb5ba6200168b62722b7e44c22d7ffe4f70342a227c
SHA512: bf3e6481d1aff658b463f39a234f76a6bb9a6050b0845c1f4ff6f888b97941c06ac3fce3aafe0d60edad43b0e1e174c88b392206bb2518ec1ebbe2eca70ec15d

HaRepacker_win-x86.zip - 109438725 bytes

MD5: 98d285877e42cc1ba0f2be84adca3cb7
SHA1: ed143e099a49250a4680a2b23ac0b88c076edd1f
SHA256: 5bfa87783d3e3794c3a19f6b70f5aaf2d1aa52ab42a2520d1b7c95f99b9cead1
SHA512: 4918ed3eee42c85088bb194a34409f8247a44eddedba7bc6d2eb836a4575e4737f9ff245f2972b371424bfcfde7dcceb78be9f4a22db3812484c469fc0cef96b


Credits

Special thanks

  • @genment for the many many pull requests!!

New Contributors


Full Changelog: 6.0...7.0

Summer release 2024

05 Jul 08:14
c84b4fb
Compare
Choose a tag to compare

Primary changes

It has been already a year since the last release, so here you go again~! just don't expect anything, as its all the time I have.

HaRepacker

  • Image upscaling with AI. (Quality-only, 1.5x, 2x, 4x)
    This should remove artifacts with low resolution images from older versions of MapleStory, but beware that the file size may be twice as large and it may not work well for tiles. It may also not work if you do not have sufficient GPU memory to load the AI model.
    image

Before:
image
After:
image

Before:
image
After
image

  • Image color filters, + new property UI
    image
  • Drag and drop opening of .wz zlz.dll file 66e15bd
  • Fix WzSerializer.cs "_image" directory being named incorrectly 46dba7a @454020312
  • Fix WzSerializer.cs - If an image is null, ignore writing to BSON 6761a24 @454020312
  • Better localisation translation for Korean, Japanese, Chinese (Traditional), Chinese (Simplified) 8be4241
  • While changing a WzCanvasProperty image, close the Windows file handle right away after loading to memory 67e11db

HaCreator

  • Post-big bang UI for preview mode (due to time limitation, it will not be available for V-update yet)
    Perhaps in the future this may be a full-fledged client? 🤔
    image
  • History list, & town-only filter
    image
    image
  • Proper handling for 'protectItem' property in HaCreator
    image
  • Properly remove rope from boarditems 989f9a4 @Arnuh
  • Draw draw portal, reactor, mob, NPC debug tooltip info in simulator mode a4f4656 864c60f 028b7b8 2212f28 698ec76
  • QOL - while creating a new map from cloned maps, it will not use the 'mapid' of the clone source, instead allows the user to select mapid from a list to save to 66142f6 b89febb

    image
  • Added yTolerance for detecting fh below (npcs + mobs), this fixes an issue where some maps where life objects are placed very close to the foothold falls below the platform. ac9ed4f
  • Properly remove rope from boarditems 989f9a4 @Arnuh
  • Load tile sets for post-Bigbang MapleStory version 6ef359d
  • Fix Map.wz/Physics.img editing in 64-bit ms wz file, & added warnings when editing beta-ms bc9cb67
  • Fix prevent Initialisation button from being clicked twice consecutively while loading acda3b6
  • Repack.cs - Fix wz file type (is64Bit) saved for pre 64-bit maplestory files a14fe2a
  • Fix another map file parsing issue with 64-bit wz 480291d

WzLib/ MapleLib

  • Proper handling for compressed int 2aaebc5 @Arnuh
  • Fix opening v113 TMS files c406c43
  • ClientLib CCrc32::GetCrc32() and CWvsPhysicalSpace2D::GetConstantCRC() (for post-Bigbang MapleStory) 814ed0b
  • Fix loading v83 WzDirectory 1bd469d @Souna
  • Remove force sorting of nodes while saving, instead select it manually via ContextMenu. 1356afc

UnitTest

& many many many more bug fixes.
support will be primarily directed towards Pre-Bigbang and Post-Bigbang versions of MapleStory. There may be issues with later versions of V-Update after v200.


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

MD5: eaad4816ede1e17a50cd44624d565a9f
SHA1: b8d8c73da1fdb7ffd68131e03e1cdc07f4f346ad
SHA256: 7cc195e2cee75085d1bcc249902c21443b209dcaaf04b2c06b6c2343f50da224
SHA512: 6d74d24c16594cbbea5b9c22335b4771a150c0901864a3cd6ceff2858c0362188a2d69282f8ed8b09ffc0ed27fc28041a81fa69d0d02bd376868fe922ca30f0d

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

MD5: 666ce0caedbc035b97f2661a403d1f7d
SHA1: 5dbebd82027a7e4b2050c032b3bd310fcbbbc92e
SHA256: f36f87be17573fe562512c9de22d7c7d3f8808118c448a19d27c001fda8c62e1
SHA512: 72e79bec83b58efff7cfc5aed9210f670621e6e8a5a2d404a115ef055af8fc5461fcb95d1ddae53215bcedf4398f1912893411d8c4159171588a9b3948b56e72

HaCreator - QOL + Bug fixes for Beta MapleStory

23 May 11:06
da76894
Compare
Choose a tag to compare

Changelog

General bug-fix from the prior release, with a focus on Beta MapleStory (< v40 pre-bb) compatibility.

HaCreator + WzLib/ MapleLib

  • Fixed for beta MapleStory (v40 pre-bb) 9c1288e c586986 e3fc4c2 68dfbbc c28be2f
    image
  • Fixed an issue detecting excluded directory and files when building the x64 wz file list. (i.e backup, BAK, hshield, blackcipher) 709ce2a
  • Fixed an issue where "Sound" directory is recursively loaded a dozen more times than needed 68dfbbc
  • Fixed an issue whereby WZ files that has not been changed was being flagged as changed. 43bce58
  • QOL - Automatically re-generate minimap upon saving. 7fe95dd
  • QOL - Automatically saves a backup of the old WZ file ("name" + "current date".wz) and replaces the new version with the original name bf4c7bd
    image
  • QOL - Allows the selection of WZ file(s) to be saved during the repacking of WZ 4f7b37f
    image

HaRepacker

-NA-

UnitTest

-NA-


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 6C556BFE9EAB0414E0F5AB195A8A3AB19875A857
SHA-256 751BE21EBE63F6076E08B772F64D307F45E4C1CF8138C8B53BAF57A4ACD1C293
SHA-384 C9B7A4BE68B07AF4F08F9317E261FB572B4FCA66C6E1FE6B544DEE1396D5E1886EF43EC9D928381C2E54BD6968C9BE50
SHA-512/224 F9B9A1B7B4AC6E44FB9416472D004A91C517C68A07E3D288B9135344
SHA-512/256 A754CA0DEAB2B726BD8C4ECA5E5BAF50DE7482A82E1F8B0BF9721CC3CA59F699
SHA-512 8F2861EAECA1748BD558B08AF04283F9D669B1537DCD9BC9F5307745CA8C5955A3DFDC73AC72B4F9F45C13780284267E1702C2827ECBBB2ACFA45DF3E655DA87

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

SHA-1 A1EB85E6481A665987160847198B51403E6CCB85
SHA-256 6B8AA25FAD4E09D136DEEED637A40668F3087D67A9E5BEFB6601A9E16402139D
SHA-384 DA12C725465090FC19338DFF5C5E8260A4A621180BEEAD855545CE6F52F3E630B1CFC2898BB4E2E55068443466861B46
SHA-512/224 6540BB8AFB69DF621BD57E554B3A3E0C6F9CB940F8A4FCBB52666163
SHA-512/256 0FF266DF9EE772B60634B19EFEE4FFC81407A52C9AC4BA93CF6274D6B73A9B4C
SHA-512 B7FCFF055778E6AE1BE707DDE3C3A2AA566E19EC65D782D2F903762F0AA57D10D73BE38ABF8A9C4A89B7111452449B8790F684B85CD211DFD75BFEE8B9228268

64-bit client support

20 Dec 11:41
da76894
Compare
Choose a tag to compare

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

SUMMER fixes!

24 Jul 03:02
7117339
Compare
Choose a tag to compare

bug fix update, enjoy as always.

WzLib/ MapleLib

  • Experimental support for decompression of some WzPngProperty image with squish lib (DXT3, DXT5, etc ) 416ba97
  • Allow 64 bit addresses for Marshal destination of external DLL libraries 777113e

HaCreator

  • Fixed DPI scaling with map simulator (XNA isnt DPI aware) c62ebb3
  • Fixed an issue with spine objects that does not move, not animating in simulator (i.e Hotel Maple maps). 0914d51
  • Fixed an issue with the screenshot function 15cce5b
  • Fixed an issue with the header of TabItem of maps not updating upon name change (map name, street name) 090d53c
  • Fixed a NullReferenceException when attempting to close the last map editor tab 5abb50c

HaRepacker

  • Fixed DPI scaling with animation preview window (XNA isnt DPI aware) 9b85245
  • Fixed DPI scaling with spine animation preview (XNA isnt DPI aware) 6240072
  • Fixed an issue with Data.wz (hotfix WZ) stream being closed when attempting to open 5fb48ad
  • Fixed a memory leak when unloading WZ file dd948a3
  • Fixed an issue with extracting images (png, jpeg) from WZ file, as the image appears as an empty (0x0) jpg when it is an inlink property. 80f1d64
  • Added the ability to export .json, .atlas WzStringProperty as file d2508dd
  • Remove error prompt when HaRepacker is unable to load app settings, falls back to default ba1ea3a
  • Disable Tab-control user interface during the process of extracting .WZ files 856d034

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

SHA-1 d30821b9d8ece2532bf202d9c00915f2f754358a
SHA-256 7f08670718780ce64a6197047b826888c7c5cabba1d1dc0f3ef451f18af34316
SHA-384 d790d8a3503542c88baa35a64d5430ef287f1ff87c02a31c36d08af9c377cfe94e36eb505078fb0c108f893147d1bcc3
SHA-512 a9dee190485ba2ae014fdc148c8c07ef4a92aaf7767d2a06180f78fbdf522f5ae86cde73728373aeb2a94a9b0f4e3715a3ddbf309d4120762e087e1adeb6c3a6

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

SHA-1 6e160867c7bd275e8ecbe894ceaa0b83169f644f
SHA-256 cd30e743514beccc6602b3bf7b54008236d6b828aa0f10af0e3403089bd9a46d
SHA-384 4f38ca57191c896bc159719b6a1bc68377dbde238ba88a302267b41ec7c2224ca3b0d424ac24e97aec557a1d394df29a
SHA-512 5c91eeebef2cba5f51b589f792c496d92d52cb83d669cb915ad28838065d5caeaf0b0679d816c3cc5f91df288ab64f3261a449aadf07152aac8fa0e9e1c11791

Mostly fixes & more QOL

04 Mar 04:13
9dadd45
Compare
Choose a tag to compare

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

0

  • 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
     1
  • Map Physics editor.
    Tools > Edit 70e7526
     1
  • Added Simulator: Field VR (left and right) border 34199ac 3e939b1
    Fix for EOS tower, & Orbis tower
    1 1
  • 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 1

HaRepacker

  • Custom AES UserKey for opening & saving WZ. f7462b5 8b9eab2
      1
  • A basic text editor & syntax highlighting for editing or previewing of .atlas .lua, .json, properties in WZ b084ac4 090114e c90d2b1 1
  • 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 1
  • Added the ability to dump WZ .img as json or bson 1f93b2d 1
  • Added checkbox to enable/ disable image display borders 1d832b1
  • Added the ability to inline edit of 'origin', 'head', 'lt', 'delay' under ImageRenderViewer 1
  • 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 1

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

Bug fixes + additions

25 Oct 08:21
298ed68
Compare
Choose a tag to compare

Will be quite busy lately. It might be quite some time before any significant change, so I thought of just making a small release.

WzLib

Na

HaCreator

  • Automatically scale simulator minimap size according to streetName & mapName length 6306dcb
  • Fixed map simulator issue with pre-bb WZ (UI.wz/UIWindow) db5d9c4
  • Scrolling map multiboard horizontally with the mouse wheel 2c7177a
  • Fix Map simulator issue with 321100000 Mirror world: [Mirror World] Leafre 7b9d6bc
  • Added a combobox for the selection of render resolution 615188a

HaRepacker

1

  • Animation preview window (Select multiple WzCanvasProperty, and click '..' to animate) 179da68 688a1e0
  • Sort TreeView child nodes via context menu (right click) fe48e73
  • Fixed an issue with renaming TreeView nodes (pointing to selected node instead of the node right-clicked) 56bac4c
  • Added a subtile button animation when selecting a DataTree item with more options db8c660
  • Move png animation builder to more option button on the left corner 93aa962

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

Lots of changes + HaCreator

12 Jul 14:13
549de0d
Compare
Choose a tag to compare

almost 3 months of cumulative work here! Oh boy, how fast have time passed since the last release.

WzLib

  • Decrypting Etc.wz/Script directory (".lua" files) #24
  • Improved performance when saving wz. (3~5x) 6093ec6
  • Lots more wzlib fixes for the latest ver. of maplestory

HaCreator (NEW)

  • Hacreator compatibility for the latest maplestory (there could still be some unresolved issue)
  • The ability to edit, add, and render and spine animations in the map
  • A massively upgraded map simulator/ renderer, with mini-map frames, tooltips, NPC, reactors & monsters (maybe a custom client in .NET Core the future?)
  • 1024x768, 1366x768, 1920x768 res support + 120% 150% scaling
  • many other QOL UI changes

<teaser> Spineboy in maplestory
for more information about spine
1
1

1

HaRepacker

  • Many other QOL UI changes
  • Custom wz encryption issue from the last release is fixed
  • Added support for adding & editing WzLongProperty 65d9524
  • Added support for viewing & editing .lua WzStringProperty in Etc.wz/Script #24
  • Fixed issues saving .png

in the pipe-line

  • UI engine to quickly create & literate on maplestory's UI via XAML on XNA/DX/Mono
  • One-click import of spine objects to WZ file

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

keys thing.. no more custom wz secret

24 Apr 00:11
22480f0
Compare
Choose a tag to compare

Got uber bored once again with the CCP beer virus 🦠🦠🦠, so here's another release for ya.

1

Feature

  • Implement scroll bars for viewing of Wz images (in any event that the image is too large for the window) 172315f
  • Implemented the ability to use custom WzIv keys for opening & saving WZ files. 74dc465
  • Implemented the ability to brute force Wz iv keys from .wz (without ZLZ.dll, or access to client) 744a6ae

AMD Ryzen 3900x
~1,200,000 keys / minute
~72,000,000 keys / hour
~1,728,000,000 keys / day
completion of any WZ iv key within < 2 days

Bug fix:

  • Fixed saving of the currently opened Data.wz file b797c54 (special thanks: @shavitush )
  • Fixed an issue with splash screen GIF not animating afc9453
  • Fixed image crosshair (off by 5 pixels) d25059f
  • Fixed an issue decoding Map001.wz (msea v194.1) 92b1bd7

1

1

1

have a great 2020 everyone!!

01 Jan 19:52
Compare
Choose a tag to compare

New

1

1

  • Added the ability to zoom on image (the top right corner now shows the image size detail too) f52755d
  • Added toolstripmenuitem for collapsing and expanding all child nodes 17dbf20
  • Splash screen 402ee24

Fixes

  • Load Mob001.wz when available while selecting Mob.wz (recent ms patch) 8fd1993
  • Fix exporting XML/wz issues when an image or a directory contains an illegal windows character
    59164e0
  • Fix localization issue due to accessor level 84e46d5
    If anyone would like to help out with localisation, please do feel free to contact me! It is only partial done right now.
  • Make encryptionBox text unedit-able. c1e8e4c
  • WzFloatProperty typo fix 173f7d7
  • Fixed resetting volumes upon changing the music. cc11dfe
  • Modified display format from bmp to png 06b64e0
  • Fixed a bug where transparent image turns black upon changing the image. 7de2a59
  • Load all WZ files first before adding to TreeView (Its now possible to load all .WZ concurrently for the current version of GMS within a minute; assuming you have a SSD) 40c3760

Special thanks

If you're having issues running. You need Microsoft .NET framework 4.7.2

protip
if you're opening lots of WZ (especially in modern maplestory), use multiple tabs.
It takes a ridiculous amount of time to open them due to TreeView that slows down progressively the more nodes it contains.

Map render will still work even if the WZs are loaded in different tabs.