Skip to content

Releases: a894985459/CoffeeWzRepacker

CoffeeWzRepacker V1.2.6

Choose a tag to compare

@a894985459 a894985459 released this 30 Aug 00:14
5c1ce49

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 image linking animation cards and state machines
  • Added Spine to Canvas animation card and state machine conversion
  • Added map rendering support
    • Monsters now support hit and die animations
    • hit / die animations can be triggered by left-clicking monsters
  • Added display toggles for NPCs, monsters, portals, and map tooltips in map rendering
  • Added support for reading Data.wz
  • Added random header parsing support for KMST 1.2.1201
    • Thanks to WzComparerR2
    • Random-header files currently do not support rewriting, saving, adding, or other related operations
  • Added support for exporting entire files as IMG or XML
  • Added support for converting Spine into standalone Canvas files
  • Added character paper-doll simulation
  • Added quest editing functionality (experimental)
  • Added map editing functionality (experimental)
  • Added Simplified Chinese / Korean / Japanese i18n support
    • Japanese and Korean translations were generated using LLMs
    • If you find any translation errors, please submit an Issue or modify the language files directly

Fixed

  • Fixed duplicate entries appearing in the context menu
  • Fixed nodes not receiving proper focus when switching nodes using the keyboard arrow keys
  • Fixed the database system failing to load the corresponding Wz files for newer formats
  • Fixed incorrect handling of flying monster thumbnails in the database Monster tab
  • Fixed image resource issues caused by multi-threading race conditions in the database Monster / NPC tabs
  • Fixed an issue where Server-side and Classic data contained identical content when exporting IMG
  • Fixed incorrect chat window positioning during map rendering
  • Fixed the settings window being unable to be dragged during map rendering
  • Fixed preview issues affecting certain Spine files
  • Fixed issues when switching image compression formats

Improved

  • Improved image linking performance and reduced memory usage
  • Improved database icon loading performance
  • Improved search performance
  • Improved loading performance of the Map tab in the database
  • Improved XML / IMG opening behavior; Canvas files can now be opened normally even without basedata

Changed

  • Changed Canvas node types to be excluded from undo / redo history to reduce memory usage
  • Changed the i18n language file loading system
    • Language files can now be manually configured, added, or removed

Removed

  • Removed the Hint displayed in the bottom-left corner during map rendering

Refactored

  • Refactored Wzlib
    • Introduced a profile-based parsing architecture
    • Added parsing support for KMST 1.2.1201 ~ 1.2.1205
    • Thanks to WzComparerR2

P.S.
KMST 1.2.1201 has been tested successfully.
Versions 1.2.1202 and later have not yet been fully tested.
If you encounter any issues opening or parsing files from these versions, please report them through the Issue page.


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

新增

  • 新增補圖動畫卡與狀態機
  • 新增 Spine 轉換為 Canvas 動畫卡與狀態機功能
  • 新增地圖渲染功能
    • 怪物現支援播放 hit 與 die 動畫
    • 可透過滑鼠左鍵點擊怪物觸發 hit / die 動畫
  • 新增地圖渲染中 NPC / 怪物 / 傳送點 / 地圖 Tooltip 的顯示開關
  • 新增支援讀取 Data.wz
  • 新增針對 KMST 1.2.1201 的隨機檔頭解析
    • 感謝 WzComparerR2
    • 隨機檔頭目前暫不支援回寫、保存、新增等相關操作
  • 新增支援將整個檔案匯出為 IMG 或 XML
  • 新增將 Spine 轉換為獨立 Canvas 的功能
  • 新增紙娃娃模擬功能
  • 新增任務編輯功能(測試功能)
  • 新增地圖編輯功能(測試功能)
  • 新增簡體中文 / 韓文 / 日文 i18n 語系
    • 日文與韓文皆使用 LLM 進行翻譯
    • 若發現翻譯錯誤,歡迎提交 Issue 或直接修改語言檔案

修正

  • 修正右鍵選單重複出現選項的問題
  • 修正透過鍵盤方向鍵切換節點時,節點未正確取得焦點的問題
  • 修正資料庫功能未針對新版格式載入對應 Wz 檔案的問題
  • 修正資料庫功能中怪物 Tab 未正確處理飛行怪物縮圖的問題
  • 修正資料庫功能中怪物 / NPC Tab 因多執行緒競爭導致圖資異常的問題
  • 修正匯出 IMG 時,伺服器端 與 Classic 資料內容相同的問題
  • 修正地圖渲染中的聊天視窗位置異常問題
  • 修正地圖渲染中的設定視窗無法拖曳問題
  • 修正部分 Spine 無法正常預覽的問題
  • 修正圖片切換壓縮格式時發生異常的問題

優化

  • 優化補圖功能,提升處理速度並降低記憶體使用量
  • 優化資料庫圖示載入速度
  • 優化搜尋速度
  • 優化資料庫功能中地圖 Tab 的載入速度
  • 優化 XML / IMG 開啟邏輯,現在即使 Canvas 缺少 basedata 也可以正常開啟

調整

  • 調整 Canvas 節點型別,從復原 / 重做記錄中移除,以降低記憶體使用量
  • 調整 i18n 語言文件讀取方式
    • 現在可手動配置、新增及移除語言文件

移除

  • 移除地圖渲染時左下角的 Hint 顯示

重構

  • 重構 Wzlib
    • 採用 Profile 化解析架構
    • 新增對 KMST 1.2.1201 ~ 1.2.1205 的解析支援
    • 感謝 WzComparerR2

P.S.
KMST 1.2.1201 已完成實測,1.2.1202 以上版本目前尚未完整測試。
若使用相關版本的檔案時發生無法開啟或解析異常,請透過 Issue 頁面回報。


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 的使用者,你們好。

由於近期個人事務較為繁忙,本次版本未能按照過往的更新頻率推出,對此也感謝各位的耐心等待與持續支持。

目前專案整體功能與架構已逐漸趨於穩定。未來若未遇到重大 Bug 或需要處理的重要問題,版本更新頻率將不會像先前開發階段那麼頻繁。

在版本維護方面,我仍會持續針對 KMST 與 KMS 版本進行定期維護,使 CoffeeWzRepacker 能夠持續具備對應版本的解析能力。

本次更新加入了一些實驗性功能,同時也針對部分既有功能進行優化,主要目標是進一步提升使用者的編輯效率與操作便利性。

若未來在使用過程中發現任何 Bug,仍煩請透過 Issue 頁面進行回報。若可以的話,請盡可能提供詳細的問題描述、使用的版本號,以及相關圖片或影片。這些資訊將有助於我更快速地重現並定位問題。

最後,如果你願意支持本專案的持續開發,也非常感謝你的支持。


Developer Notes (Click to expand)

Hello to all CoffeeWzRepacker users.

Due to being occupied with personal matters recently, I was unable to release this update according to the previous release schedule. I would also like to thank everyone for your patience and continued support.

The overall features and architecture of the project are gradually becoming more stable. In the future, unless major Bugs or important issues require attention, releases will not be published as frequently as they were during the earlier stages of development.

Regarding version maintenance, I will continue to regularly maintain support for KMST and KMS versions, so that CoffeeWzRepacker can continue to provide the ability to parse the corresponding versions.

This release introduces several experimental features while also improving some existing functionality. These changes are primarily intended to further improve editing efficiency and provide a more convenient user experience.

If you encounter any Bugs in the future, please continue to report them through the Issue page. When possible, please provide a detailed description of the problem, the version number you are using, and any relevant screenshots or videos. This information will help me reproduce and identify issues more quickly.

Lastly, if you would like to support the continued development of this project, your support would be greatly appreciated.

CoffeeWzRepacker V1.2.5

Choose a tag to compare

@a894985459 a894985459 released this 23 May 23:16
8059702

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 personal settings to control whether exported files should overwrite existing files
    (supports batch operations: overwrite all / skip all)
  • Added batch node renaming functionality
    (can be enabled or disabled in personal settings)
  • Added batch export support for Icon / IconRaw images inside Img
  • Added Ctrl + Z and Ctrl + Shift + Z shortcuts for undo / redo
  • Added AI Token and AI Chat functionality
    • Users can now integrate external LLM APIs to assist with file editing
      (supports both API Key and OAuth authentication)
    • Currently supports:
      • ChatGPT (OpenAI)
      • Gemini (Google)
      • Grok (xAI)
      • PixelLab
    • AI-related features are still experimental; please report any issues encountered during usage
      (PixelLab is currently the primary tested provider)
  • Added database functionality similar to DB2, currently only applied to opened files
    • Supports map rendering
      (Some older versions may experience rendering inconsistencies depending on resolution settings)
    • Allows exporting files into binary cache data for faster future loading
      (Map rendering still requires the original files to be loaded)
  • Added automatic update checking
    (can be enabled or disabled in personal settings)
  • Added Ctrl + S shortcut support for:
    • Wz saving
    • Img exporting
    • Canvas saving
  • Added support for reading Lua

Fixed

  • Fixed failure when saving ms files
    (ms currently does not support encryption conversion between v2 (Snow2) and v4 (ChaCha20))
  • Fixed application freezing after resuming from sleep mode
  • Fixed incorrect node highlighting after editing data through the bottom-right information panel
  • Fixed video parsing failures
  • Fixed save-related issues to prevent currently opened files from being closed while occupied
  • Fixed potential save failures when batch-converting image compression formats
    (BGRA-8888 -> DXT3)
  • Fixed occasional disappearance of loading animations when opening multiple files
  • Fixed Export All PNGs From Subtree not functioning correctly on sub nodes
  • Fixed source nodes failing to correctly resolve image resources
  • Fixed image resource resolution failures when consecutive _inlink / _outlink paths were used in Canvas
  • Fixed incorrect total frame count calculations for frame-based animations

Improved

  • Improved automatic detection of the current Wz encryption format during saving
  • Improved file path restoration behavior after saving
  • Improved resource preview reset logic to avoid unexpected resets after short idle periods
  • Improved audio playback by switching to bass.dll decoder-based playback
    (avoids exporting temporary audio files during playback)
  • Improved hotkey configuration workflow
  • Improved image linking functionality, now supports cross-workspace image linking within the same tab

Changed

  • Adjusted new ms file creation to allow selecting:
    • v2 (Snow2)
    • v4 (ChaCha20)
  • Adjusted ms files to support adding:
    • directories
    • Img nodes
  • Adjusted portions of the internal resource path structure
  • Adjusted Keep the node tree collapsed when loading folders

Search System Refactor

  • Completely refactored the search system
  • New search logic now uses:
    • DFS
    • BFS
    • tokenized search modes
  • Added the Ctrl + F shortcut, which opens the advanced search settings
  • Unified node search behavior
  • Implemented Match logic support
  • Moved search processing to background threads to prevent severe UI freezing
  • Added optional deep search support
    • Deep search supports up to 2 nested levels
    • Otherwise, only expanded nodes will be searched

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

新增

  • 新增個人設定,現可透過設定決定匯出時是否複寫檔案(支援批次的全部覆寫 / 全部略過)
  • 新增批量重新命名節點名稱功能 (可於個人設定中開啟或關閉)
  • 新增批次匯出 Img 內 Icon / IconRaw 圖示功能
  • 新增 Ctrl + Z 及 Ctrl + Shift + Z 復原 / 重做的快捷鍵
  • 新增 AI Token 以及 AI Chat 功能
    • 使用者現在可以串接各 LLM API 來協助編輯檔案 (提供 API Key 及 OAuth 兩種模式)
    • 目前支援
      • ChatGPT (OpenAI)
      • Gemini(Google)
      • Grok (xAI)
      • PixelLab
    • AI 功能目前仍屬實驗性功能,若使用過程中遇到問題請協助回報 (目前僅實測 PixelLab)
  • 新增類似 DB2 的資料庫功能,目前僅對當前開啟檔案生效
    • 支援地圖渲染
      P.S. 部分舊版本可能因解析度設定不同而產生顯示異常
    • 支援將檔案匯出為二進制快取資料,方便後續快速讀取 (地圖渲染依然需要載入對應檔案)
  • 新增自動檢查更新功能 (可於個人設定中決定是否啟用)
  • 新增 Ctrl + S 快捷鍵支援:
    • Wz保存
    • Img匯出
    • Canvas保存
  • 新增支援讀取 Lua

修正

  • 修正 ms 檔案保存失敗的問題 ( ms 檔案暫不支援在 v2 (Snow2) 與 v4 (ChaCha20) 間進行加密格式轉換)
  • 修正從睡眠模式喚醒後造成軟體沒有回應的問題
  • 修正透過右下角資訊窗編輯資料後,節點未正確 HighLight 的問題
  • 修正影片解析失敗問題
  • 修正存檔時相關錯誤,避免檔案被占用時提前關閉目前檔案
  • 修正批次轉換圖片壓縮格式時 (BGRA-8888 -> DXT3) 可能造成無法正常儲存問題
  • 修正載入多個檔案時,載入動畫偶發性消失問題
  • 修正針對 Sub 節點執行 匯出子樹全部PNG 功能時未正確生效問題
  • 修正 source 節點無法正確取得圖片資源問題
  • 修正 Canvas 解析路徑連續為 _inlink / _outlink 時無法正確取得圖資問題
  • 修正連續幀動畫總幀數計算錯誤問題

優化

  • 優化存檔時自動帶入當前 Wz 解密格式
  • 優化存檔後重新帶入檔案路徑
  • 優化重置資源顯示邏輯,避免短時間未操作導致預覽資源被重置
  • 優化音訊播放邏輯,改為依賴 bass.dll 解碼器處理 (避免播放音訊時匯出暫存檔)
  • 優化快捷鍵設定方式
  • 優化比對模式下的補圖功能,現已支援跨工作區補圖
  • 優化透過資料夾載入時檔案採用虛擬資料夾分類

調整

  • 調整新建 ms 檔案時,可選擇
    • v2 (Snow2)
    • v4 (ChaCha20)
  • 調整 ms 檔案可支援新增 目錄 及 Img 節點
  • 調整部份資源路徑結構
  • 調整資料夾載入時,節點樹保持收合狀態

搜尋系統重構

  • 全面重構搜尋系統
  • 全新搜尋邏輯採用
    • DFS
    • BFS
    • Token化 搜尋模式
  • 新增 Ctrl + F 快捷鍵,該快捷可觸發進階搜尋設定
  • 統一節點搜尋邏輯
  • 實作 Match 邏輯
  • 搜尋功能移動到背景執行序處理,避免嚴重卡死 UI 介面
  • 新增可選深度搜尋功能
    • 深度搜尋最多支援 2 層節點
    • 否則僅搜尋目前已展開節點

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 的使用者,也很抱歉這次版本更新間隔較長。
由於本次更新加入了部分較為複雜的功能,因此花費了較多時間進行調試與穩定性驗證,同時也深入修復了一些較細部的問題。

目前各項功能仍可能存在部分未發現的問題,若各位在使用過程中遇到 Bug,歡迎透過 Issue 頁面回報。若能附上影片、圖片或重現步驟,將有助於我更快速地進行排查與修正。

本軟體仍將盡可能維持免費使用,也歡迎各位提出功能建議與改善方向。

另外,由於目前整體功能與架構已逐漸趨於穩定,未來若無重大問題,版本更新頻率可能不會像早期開發階段那麼頻繁。不過當有新版本發布時,現在也可透過更新檢查功能進行確認。

最後,如果你願意支持本專案的持續開發,也非常感謝你的支持。


Developer Notes (Click to expand)

First of all, thank you to everyone who continues to use CoffeeWzRepacker, and I apologize for the longer delay between this release and the previous update.

This version introduced several more complex features, which required additional time for debugging, stability testing, and resolving a number of smaller issues internally.

There may still be undiscovered bugs or edge cases within certain features. If you encounter any issues while using the software, please report them through the Issues page. Providing screenshots, videos, or reproduction steps will greatly help with investigation and fixing.

This software will continue to remain free to use whenever possible, and feature suggestions or improvement ideas are always welcome.

As the overall architecture and feature set are becoming more stable, future updates may not be released as frequently unless major issues or significant new features are introduced. However, newly released versions can now also be checked through the built-in update checker.

Lastly, if you would like to support the continued development of this project, your support would be greatly appreciated.

CoffeeWzRepacker V1.2.4

Choose a tag to compare

@a894985459 a894985459 released this 27 Apr 10:53
82f50ae

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秒內連續輸入按鍵即可快速定位至節點
  • 新增對 .ms、PKG2 格式的存檔邏輯 (測試功能)
  • 新增數位簽章驗證合法性,避免使用者下載到惡意竄改的檔案
  • 新增點選 wz、ms檔案時顯示 加密類型、封包格式、版本 等資訊
  • 新增建立檔案時支援建立 PKG2及ms格式 (測試功能)

修正

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

優化

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

調整

  • 調整 Map.wz 的 fieldLimit 節點的實際運算邏輯
  • 新增 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

Choose a tag to compare

@a894985459 a894985459 released this 18 Apr 15:01
bea5407

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 的功能

修正

  • 修正使用資料夾載入模式時,無法正確使用世界地圖編輯功能的問題
  • 修正透過工具列匯入 Img 或 Xml 時,未正確匯入至選中節點的問題
  • 修正匯出 Img 或 Xml 時,未依照個人設定格式進行匯出的問題
  • 修正從比對模式切回單一工作區後,左側工作區寬度異常增加的問題
  • 修正部分 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

Choose a tag to compare

@a894985459 a894985459 released this 09 Apr 12:47
6ea4e49

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 格式)

修正

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

調整

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

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

Choose a tag to compare

@a894985459 a894985459 released this 06 Apr 16:47

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

Choose a tag to compare

@a894985459 a894985459 released this 06 Apr 11:33

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

Choose a tag to compare

@a894985459 a894985459 released this 03 Apr 06:05
Immutable release. Only release title and notes can be modified.
b12838b
  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. 新增了一個按鈕,可將圖片恢復至原始位置