Skip to content

Releases: a894985459/CoffeeWzRepacker

CoffeeWzRepacker V1.2.4

27 Apr 10:53
82f50ae

Choose a tag to compare

For optimal stability and performance, please use the latest version. Older versions may contain unresolved issues and performance limitations.
為確保最佳穩定性與效能,建議使用最新版本。舊版本可能存在未修正的問題與效能限制。

English Release Notes (Click to expand)

Added

  • Added CLI support (experimental)
  • Added custom IV decryption and saving support (experimental)
  • Added Ins shortcut to quickly create a new node under the current selection
  • Added batch compression format editing via right-click when multiple Canvas nodes are selected
  • Added keyboard-based node navigation (toggleable in settings)
    • Rapid key input within 2 seconds allows quick node jumping
  • Added save support for .ms and PKG2 formats (experimental)
  • Added digital signature verification to prevent tampered or malicious files
  • Added file info display (encryption type, package format, version) when selecting wz / ms files
  • Added support for creating PKG2 and ms files (experimental)

Fixed

  • Fixed data inconsistency when copying nodes from left workspace to right workspace in compare mode
  • Fixed selection focus jumping after creating a new node
  • Fixed issue where newly created nodes were not properly focused in the node view
  • Fixed inability to correctly import Xml and Img into the selected node
  • Fixed incorrect handling of duplicate node names during node creation
  • Fixed occasional horizontal rendering issues in the node tree
  • Fixed workspace width expanding unexpectedly when maximizing the application
  • Fixed right workspace width not being preserved in compare mode
  • Fixed UOL type not supporting Sound type
  • Fixed incorrect audio format when saving Sound nodes
  • Fixed incorrect encryption version handling during save operations
  • Fixed an issue where the export format was incorrect when exporting files containing Sound resources

Improved

  • Automatically fills node value with clipboard text when creating new nodes
  • Optimized save strategy to reduce OOM occurrences
  • Improved workspace path memory handling by separating left/right paths
  • Optimized save logic to reduce memory usage

Changed

  • Adjusted fieldLimit calculation logic in Map.wz
  • When creating Int nodes without a name, they will now be auto-incremented (0, 1, 2, 3...)

中文更新說明 (點擊展開)

新增

  • 新增 CLI 功能 (測試功能)
  • 新增自訂 IV解密 / 儲存功能 (測試功能)
  • 新增 Ins 快捷鍵,可對當前選中節點執行新增節點操作
  • 新增多選 Canvas 節點時,右鍵可批次更改選中節點的壓縮格式
  • 新增鍵盤按鍵快速跳轉節點功能 (可於個人設定中開關)
    • 2秒內連續輸入按鍵即可快速定位至節點
  • 新增對 .msPKG2 格式的存檔邏輯 (測試功能)
  • 新增數位簽章驗證合法性,避免使用者下載到惡意竄改的檔案
  • 新增點選 wzms檔案時顯示 加密類型封包格式版本 等資訊
  • 新增建立檔案時支援建立 PKG2ms格式 (測試功能)

修正

  • 修正比對模式下,左側工作區複製節點貼上至右側時資料異常的問題
  • 修正新增節點後,當前選取節點焦點跳動的問題
  • 修正新增部分節點時,未正確聚焦至節點視窗的問題
  • 修正無法正確將 XmlImg 匯入到指定的節點下的問題
  • 修正新增節點時,名稱與同層節點重複時的錯誤處理邏輯
  • 修正偶發性節點樹目錄水平渲染錯誤的問題
  • 修正最大化視窗時,工作區寬度異常增加的問題
  • 修正比對模式下,右側工作區寬度沒有正確記憶的問題
  • 修正 UOL 型別未支援 Sound 型別的問題
  • 修正 Sound 型別儲存時音效格式錯誤的問題
  • 修正存檔時沒有按照正確加密版本存檔問題
  • 修正匯出包含 Sound 資源時,匯出格式不正確問題

優化

  • 新增節點時,若剪貼簿內含純文字資料,將自動帶入為節點值
  • 優化存檔策略,降低 OOM 發生率
  • 優化左右工作區路徑記憶機制,改為各自獨立記憶
  • 優化存檔流程,降低記憶體佔用

調整

  • 調整 Map.wzfieldLimit 節點的實際運算邏輯
  • 新增 Int 節點時,若未輸入名稱,將自動以 0、1、2、3 依序命名

Important Notes / 注意事項

  • New features have undergone basic testing, but undiscovered issues may still exist.
    新功能已完成基礎測試,但仍可能存在未發現的問題。
  • Please report any issues on the project page if encountered.
    若發現任何異常,請於頁面回報 Issue。

CoffeeWzRepacker V1.2.3

18 Apr 15:01
bea5407

Choose a tag to compare

For optimal stability and performance, please use the latest version. Older versions may contain unresolved issues and performance limitations.
為確保最佳穩定性與效能,建議使用最新版本。舊版本可能存在未修正的問題與效能限制。

English Release Notes (Click to expand)

Added

  • Added BC7 compression algorithm support
    • Requires GPU/driver support for OpenGL 4.2+ and BPTC
    • Falls back to BGRA-8888 if not supported
    • Supported GPUs: NVIDIA GeForce 400 series and above / AMD Radeon HD7000 series and above / Intel HD Graphics (Ivy Bridge 7th gen and above)
  • Added option to customize CPU core usage
  • Added Ctrl + Left Click support to adjust coordinates on generated Canvas
  • Added MSCW file parsing support (experimental)
  • Added batch image import to replace Canvas content

Fixed

  • Fixed issue where world map editor did not work correctly when loading via folder mode
  • Fixed issue where importing Img or Xml via toolbar did not place files under the selected node
  • Fixed issue where export format for Img and Xml did not follow user settings
  • Fixed UI issue where left workspace width increased after switching from compare mode back to single workspace
  • Fixed minor issues in Spine animation composition
  • Fixed data loss when modifying original nodes after duplication
  • Fixed issue where saving Sound.wz did not correctly preserve audio data
  • Fixed issue where patching nodes containing _outlink resulted in blank images when encountering unresolved nodes
  • Fixed focus jumping issue after renaming nodes
  • Fixed Canvas not refreshing immediately after modifying UOL node paths
  • Fixed missing highlight update after renaming nodes
  • Fixed an issue where the tree view would disappear when scrolling in the workspace
  • Fixed an issue where a Canvas added by dragging from outside was not highlighted correctly
  • Fixed an issue where nodes would expand after filling in missing areas when multiple nodes were selected
  • Fixed an issue with shared data across pages in the comparison mode

Improved

  • Converted file loading from sequential to parallel processing for better performance
  • Simplified search logic to avoid flattening entire files and excessive memory usage
  • The world map editing feature implements an image caching mechanism for segmented WZ files
  • Add width memory to the workspace on the right-hand side of the comparison mode

Changed

  • Adjusted canvas layout
  • Resized info panels such as Origin / Lt Rb
  • Added Head coordinate display to the bottom-right canvas info panel
  • Added crosshair markers for Lt / Rb coordinates
  • Updated world map editor to automatically reindex ID when removing Spot

中文更新說明 (點擊展開)

新增

  • 加入 BC7 壓縮格式算法,使用者電腦需顯卡/驅動支援 OpenGL 4.2+BPTC 才可使用
    • 若使用者電腦不支援則會自動降級至 BGRA-8888 格式
    • 支援的顯示卡:NVIDIA GeForce 400系列以上 / AMD Radeon HD7000系列以上 / Intel HD Graphics (第7代Ivy Bridge系列以上)
  • 新增可自訂使用 CPU 核心數
  • 新增按住 Ctrl + 滑鼠左鍵 時,可對已生成的 Canvas 調整部分座標
  • 新增對 MSCW 的檔案解析支援 (測試功能)
  • 新增批量匯入圖片以替代 Canvas 的功能

修正

  • 修正使用資料夾載入模式時,無法正確使用世界地圖編輯功能的問題
  • 修正透過工具列匯入 ImgXml 時,未正確匯入至選中節點的問題
  • 修正匯出 ImgXml 時,未依照個人設定格式進行匯出的問題
  • 修正從比對模式切回單一工作區後,左側工作區寬度異常增加的問題
  • 修正部分 Spine 動畫組成的異常問題
  • 修正節點複製後,原節點修改導致複製資料遺失的問題
  • 修正存檔 Sound.wz 時沒有正確保存音效問題
  • 修正對包含 _outlink 節點進行補圖時,遇到未解析節點時補回空白圖片問題
  • 修正修改節點名稱後,選取焦點異常跳動的問題
  • 修正修改 UOL 節點路徑後,未即時刷新 Canvas 問題
  • 修正修改節點名稱後,未正確高亮顯示的問題
  • 修正工作區滾動時會造成樹線消失問題
  • 修正從外部拖曳新增的 Canvas 沒有正確高亮顯示問題
  • 修正多選節點進行補圖後會有節點展開的問題
  • 修正比對模式跨分頁情況下共用問題

優化

  • 將檔案載入流程由串行改為並行處理,大幅提升載入速度
  • 簡化搜尋邏輯,避免攤平整個檔案造成過高記憶體占用
  • 世界地圖編輯功能針對分割型 WZ 檔案實作圖像快取機制
  • 比對模式右側工作區增加寬度記憶

調整

  • 調整畫布版面配置
  • 調整顯示 Origin / Lt Rb 等資訊窗大小
  • 調整畫布右下角資訊窗,新增顯示 Head 座標點
  • 增加 Lt / Rb 座標十字輔助點
  • 調整於世界地圖編輯移除 Spot 時,自動重新排序 ID

Important Notes / 注意事項

  • New features have undergone basic testing, but undiscovered issues may still exist.
    新功能已完成基礎測試,但仍可能存在未發現的問題。
  • Please report any issues on the project page if encountered.
    若發現任何異常,請於頁面回報 Issue。

CoffeeWzRepacker V1.2.2

09 Apr 12:47
6ea4e49

Choose a tag to compare

For optimal stability and performance, please use the latest version. Older versions may contain unresolved issues and performance limitations.
為確保最佳穩定性與效能,建議使用最新版本。舊版本可能存在未修正的問題與效能限制。

English Release Notes (Click to expand)

Added

  • Added F2 shortcut to quickly rename the currently selected node
  • Added grid toggle in the skill editor view
  • Added option to export as Img files
  • Added configurable option to control whether the view auto-focuses back to the parent node when collapsing via keyboard
  • Added tree line display when expanding nodes (toggleable)

Improved

  • Unified .ms file opening process into the standard open workflow
  • Enabled GIF export for frame animations with varying image sizes
  • Optimized recursive search logic
  • Added right-click save option for wz files (currently supports PKG1 format only)

Fixed

  • Fixed world map editor not supporting certain split file naming formats (e.g. Map000, Map001, Map_000, Map_001)
  • Fixed issue where Spot could not correctly retrieve cross-file image resources when wz is split
  • Fixed extra directory layer appearing in workspace when opening multiple wz files (non-folder mode)
  • Fixed issue where import/export image format settings were not properly remembered
  • Fixed failure to construct Spine due to inability to detect Sound.Binary type
  • Fixed inability to search unexpanded nodes
  • Fixed occasional incorrect file selection during file loading
  • Fixed issue where multi-select Img export did not work correctly
  • Fixed issue where mapNo was incorrectly written as Int when only a single node exists in world map editor
  • Fixed issue where image compression format was not properly saved when switching formats

Changed

  • Relaxed world map editor validation to support versions using WorldMap.wz
  • Expanded accepted Img name range in world map editor
  • Adjusted logic for creating new wz files
  • Updated file naming behavior when exporting as Xml
  • Improved file save safeguards to prevent writing to files currently in use by other programs
  • Enabled right-click patching for wz and ms files

中文更新說明 (點擊展開)

新增

  • 新增 F2 快捷鍵,可對當前選中節點進行快速重新命名
  • 技能編輯視窗增加網格開關
  • 增加匯出為 Img 檔案的選項
  • 增加自訂開關,可決定透過鍵盤收合節點時,視點是否自動回退至父節點
  • 展開節點時增加樹線顯示 (可自訂是否顯示)

優化

  • 整合 .ms 類型檔案開啟流程至一般開啟流程
  • 支援連續幀動畫圖片在不同尺寸下仍可保存為 GIF
  • 優化遞迴搜尋邏輯
  • wz 檔案右鍵可直接進行保存檔案操作 (目前僅支援 PKG1 格式)

修正

  • 修正世界地圖編輯器不支援部分版本分割檔案名稱 (如Map000Map001Map_000Map_001)的問題
  • 修正 wz 為分割檔案時地圖編輯器 Spot 無法正確跨檔取得圖片資源問題
  • 修正開啟多 wz (非資料夾開啟)時,工作區多出一層目錄結構問題
  • 修正圖片匯入 / 匯出格式沒辦法正確記憶問題
  • 修正無法判斷 Sound.Binary 型別導致 Spine 組成失敗問題
  • 修正未展開節點無法搜尋問題
  • 修正載入檔案的時候偶發性誤選檔案的問題
  • 修正匯出複選 Img 時無法正確匯出問題
  • 修正世界地圖編輯中,當 mapNo 僅有單一節點時被誤寫成 Int 型別問題
  • 修正切換圖片壓縮格式時沒有正確保存壓縮格式問題

調整

  • 放寬世界地圖編輯器的判斷 因部分版本採用 WorldMap.wz 導致無法正常開啟
  • 放寬世界地圖編輯器載入的 Img 名稱範圍
  • 新建 wz 檔案相關邏輯調整
  • 調整匯出為 Xml 時的檔案名稱
  • 調整儲存檔案時的防呆機制,避免寫入被其他程式占用的檔案
  • 可對 wzms 檔案直接進行右鍵補圖操作

Important Notes / 注意事項

  • New features have undergone basic testing, but undiscovered issues may still exist.
    新功能已完成基礎測試,但仍可能存在未發現的問題。
  • Please report any issues on the project page if encountered.
    若發現任何異常,請於頁面回報 Issue。

CoffeeWzRepacker V1.2.1

06 Apr 16:47

Choose a tag to compare

For optimal stability and performance, please use the latest version. Older versions may contain unresolved issues and performance limitations.
為確保最佳穩定性與效能,建議使用最新版本。舊版本可能存在未修正的問題與效能限制。

English Release Notes (Click to expand)

Added

  • Added a "Reset View to (0,0)" button in the Skill Editor
  • Added support for drag-and-drop import or direct opening of Img files
  • Added support for drag-and-drop import or direct opening of XML files
  • Added support for parsing Mob.wz from GMS v55
  • Added support for opening List.wz files

Improved

  • Refactored skill effect rendering logic; all effects can now be displayed individually
  • Added toggles for frame line visibility and character display in the Skill Editor (character opacity control remains available)

Fixed

  • Fixed an issue where only a single Img file was imported
  • Fixed lack of support for legacy split structures in the Skill Editor
  • Fixed inability to read .ms files in the Skill Editor
  • Fixed image decoding and rendering failures in older versions (e.g., TMS 113 / 122 / 149)
  • Fixed issues caused by differences in legacy skill XML structures

中文更新說明 (點擊展開)

新增

  • 技能編輯器新增「重置視點至 (0,0)」功能
  • 支援拖放 Img 檔案至編輯器進行匯入或開啟
  • 支援拖放 XML 檔案至編輯器進行匯入或開啟
  • 支援解析GMS v55 的 Mob.wz
  • 支援開啟 List.wz 檔案

優化

  • 調整技能編輯器特效顯示邏輯,所有技能特效現可獨立顯示
  • 技能編輯器新增幀線顯示切換與角色顯示開關 (原基礎上已有角色透明度調整)

修正

  • 修正匯入 Img 時僅匯入單一檔案的問題
  • 修正技能編輯器不支援舊版分割結構的問題
  • 修正技能編輯器無法讀取 .ms 檔案的問題
  • 修正低版本(如 TMS 113 / 122 / 149)圖片解碼與渲染失敗問題
  • 修正因低版本技能 XML 結構差異導致技能編輯異常的問題

Important Notes / 注意事項

  • New features have undergone basic testing, but undiscovered issues may still exist.
    新功能已完成基礎測試,但仍可能存在未發現的問題。
  • Please report any issues on the project page if encountered.
    若發現任何異常,請於頁面回報 Issue。

CoffeeWzRepacker V1.2.0

06 Apr 11:33

Choose a tag to compare

For optimal stability and performance, please use the latest version. Older versions may contain unresolved issues and performance limitations.
為確保最佳穩定性與效能,建議使用最新版本。舊版本可能存在未修正的問題與效能限制。


Highlights / 版本亮點
  • Significantly improved file loading performance
    大幅提升檔案載入效能

  • Introduced SHA-256 hashing for faster processing
    導入 SHA-256 雜湊機制,加速處理流程

  • Enhanced memory management for Spine animations
    優化 Spine 動畫記憶體使用

  • Added drag-and-drop batch image import
    新增拖曳圖片批次匯入功能

  • Added shortcut support for faster workflow
    新增快捷鍵功能,提升操作效率

  • Improved application stability and responsiveness
    提升程式穩定性與操作流暢度

  • Added world map and skill editing features
    新增世界地圖與技能編輯功能


English Release Notes (Click to expand)

Added

  • Added support for drag-and-drop image import with batch processing (auto/manual modes)
  • Added Excel-like F4 shortcut support for common actions (add node, export file, export PNG)
  • Added world map quick editing feature
  • Added skill quick editing feature
  • Added support for exporting the currently playing animation as a GIF (requires consistent frame dimensions)

Improved

  • Implemented a session-based mechanism for Spine animations to avoid repeated runtime initialization and improve rendering performance
  • Introduced SHA-256 hashing during file loading to accelerate subsequent comparison and parsing
  • Moved user settings and cache data to %APPDATA% (including Spine Bundle cache)
  • Refactored file loading pipeline, significantly improving loading performance
  • Improved file I/O handling to prevent the application from being marked as "Not Responding" on Windows
  • Performed partial core architecture refactoring to reduce future technical debt and improve maintainability
  • Optimized memory usage for Spine animations, with a current peak usage of approximately 512MB
  • Adjusted memory allocation timing to reduce GC pressure and improve overall performance

Fixed

  • Fixed an issue where copied Img files could not be pasted into Wz directories
  • Fixed memory not being properly released after closing Wz files
  • Fixed an issue where modifying String node properties caused child node corruption
  • Fixed an issue where the application could not be pinned to the Windows taskbar
  • Fixed issues with loading certain older split Wz files
  • Fixed excessive memory usage when opening files
  • Fixed incorrect _outlink resolution for legacy Wz files (split file recognition issue)
  • Fixed Wz files not being properly unloaded when closing tabs
  • Fixed an intermittent issue where newly added nodes were not marked in red
  • Fixed issues related to file saving and improved save performance
  • Fixed an issue where the save path was not properly remembered
  • Fixed an issue where directory nodes could not be renamed
  • Fixed Spine animation compatibility issues with version 2.1.27
    • Fixed export issues when filenames contain special characters (e.g., ,, _)
    • Fixed incorrect playback speed in exported GIFs (missing delay)
  • Fixed an issue where _outlink paths could not be specified when adding images
  • Fixed incorrect paste position when selecting Canvas nodes
  • Fixed parsing issues for certain KMS 1.2.413 / KMST 1.2.1199 Wz files
  • Fixed various other known issues

Changed

  • Added configurable memory limit to prevent uncontrolled JVM heap growth
  • Added batch PNG export support for multi-selected Canvas nodes
  • Updated loading, saving, and Spine preview UI with Lucid animation indicators

中文更新說明 (點擊展開)

新增

  • 支援拖曳圖片至編輯器進行批次匯入(提供自動與手動模式)
  • 支援類似 Excel F4 的快捷功能,可快速執行常用操作(新增節點、匯出檔案、匯出 PNG)
  • 新增世界地圖快速編輯功能
  • 新增技能快速編輯功能
  • 播放連續幀動畫時,支援將當前動畫匯出為 GIF(需圖片尺寸一致)

優化

  • 為 Spine 動畫實作 Session 機制,避免重複初始化 runtime,提升渲染效能
  • 開啟檔案時導入 SHA-256 雜湊機制,加速後續比對與解析流程
  • 使用者設定與快取資料統一移至 %APPDATA% 目錄(包含 Spine Bundle 暫存)
  • 重構檔案載入流程,大幅提升檔案開啟速度
  • 改善檔案讀寫流程,避免 Windows 判定程式為 「沒有回應」
  • 提前重構部分核心技術架構,降低未來技術債與維護成本
  • 針對 Spine 動畫進行記憶體使用優化,目前最高占用約為 512MB
  • 調整記憶體配置(allocation)時機,降低 GC 壓力並提升整體效能

修正

  • 修正複製 Img 檔案後,無法貼上至 Wz 目錄的問題
  • 修正關閉 Wz 檔案後記憶體未正確釋放的問題
  • 修正修改 String 節點屬性時,子節點異常的問題
  • 修正 Windows 無法將應用程式釘選至工作列的問題
  • 修正部分舊版分割 Wz 檔案無法正確載入的問題
  • 修正開啟檔案時記憶體占用異常過高的問題
  • 修正舊版 Wz 檔案 _outlink 解析錯誤問題(分割檔案識別異常)
  • 修正關閉分頁時,Wz 檔案未正確卸載的問題
  • 修正新增 Node 時未正確標示為紅色的偶發問題
  • 修正儲存流程相關問題,並優化存檔速度
  • 修正存檔路徑未正確記憶的問題
  • 修正目錄節點無法重新命名的問題
  • 修正 Spine 動畫組合不支援 2.1.27 版本的問題
    • 檔名包含特殊符號(如 ','、'_')時匯出異常問題
    • GIF 匯出時播放速度異常(缺少延遲)問題
  • 修正新增圖片時無法指定 _outlink 路徑的問題
  • 修正選取 Canvas 節點時,貼上位置異常的問題
  • 修正部分 KMS 1.2.413 / KMST 1.2.1199 Wz 檔案解析異常問題
  • 修正若干其他已知問題

調整

  • 新增編輯器記憶體使用上限設定,避免 JVM 堆記憶體無限制成長
  • 複選 Canvas 節點時,支援批次匯出 PNG
  • 加載 / 儲存 / Spine 預覽時改為可愛的露希妲動畫

Important Notes / 注意事項

  • New features have undergone basic testing, but undiscovered issues may still exist.
    新功能已完成基礎測試,但仍可能存在未發現的問題。
  • Please report any issues on the project page if encountered.
    若發現任何異常,請於頁面回報 Issue。

Video / 影片展示
F4_HotKey_Quickly.mp4
Skill.QuicklyEdit.mp4
Quickly.Add.canvas.mp4
Optimisation.LoadingFiles.mp4
WorldMap.QuicklyEdit.mp4
Support_Spine_2.1.27.mp4
Optimisation.Spine.Animation.mp4

CoffeeWzRepacker V1.1.0

03 Apr 06:05
Immutable release. Only release title and notes can be modified.
b12838b

Choose a tag to compare

  1. Adjust the combination of the Canvas and the container displaying the properties below to make them appear more integrated
  2. The canvas is now unrestricted; images can now be moved freely
  3. Added the option to select which Spine animation to play
  4. Fixed an issue where expanding/collapsing during multiple selections only applied to the node currently being right-clicked
  5. Corrected a logical error during the Closing node process
  6. Fixed some minor issues with Spine animation speed adjustments
  7. A button has been added to return the image to its original position

  1. 調整畫布與顯示下方屬性欄位的容器之間的組合,使其看起來更為整合
  2. 畫布現已解除限制 圖片現在可以自由移動
  3. 新增選取要播放之 Spine 動畫的選項
  4. 修正了在多重選取狀態下,展開/收合操作僅適用於當前被右鍵點擊節點的問題
  5. 修正了關閉節點處理過程中的邏輯錯誤
  6. 修正了 Spine 動畫速度調整的若干小問題
  7. 新增了一個按鈕,可將圖片恢復至原始位置