Skip to content

Releases: Gametoast/ZeroMunge

v1.2.0

05 Aug 20:27
Compare
Choose a tag to compare

Added

  • Actions menu: Buttons to launch the game and debugger (with command line arguments), open game folder, open debug log, add new mission to project
  • XBOX, PS2/PSP munge support with options for copying files over FTP
  • Help menu: Buttons to go to Gametoast forums, Gametoast GitHub, and open the Battlefront II scripting API page
  • Alternate munge UI more similar to VisualMunge's
  • Context menu buttons for file grid: opening project in text editor, opening command line from _BUILD folder, opening staging directory, opening project folder
  • Project path can be provided as command line argument to load that project upon application load (overrides auto-loading feature) (#64)

Changed

  • Many various code refactors
  • Simplified flow for setting game directory
  • Munge log now opens at the end of a job instead of after each munge script
  • Failure sound should play when trying to munge with no files checked (#63)
  • More reliable world id detection (#55)

Fixed

  • Output Log performance is slow with large logs (#58)
  • Incorrect sound munge.bat is used (#53)
  • Easy File Picker: Adding a file when a file list row is selected causes that row to be overwritten (#52)
  • Bad threading usage

v1.1.0-beta

03 Sep 02:26
Compare
Choose a tag to compare

Added

  • Actions menu: Easy File Picker (#36)
  • Tools menu: Create Side Munge Folder (#38)
  • Tools menu: Create World Munge Folder
  • Tools menu: Fix World Munge Script (#37)
  • Tools menu: Fix Sound Munge Files (#42)
  • Tools menu: Modify Munged Sound Folders (#42)
  • Status bar displaying log length/lines, job status, and update link (when available)
  • Save file versioning
  • Help docs: Getting Started topics (#39)
  • Help docs: Commands section and topics (#39)
  • Help docs: UI topics for Easy File Picker and Modify Munged Sound Folder dialogs (#39)
  • Help button in most dialogs that opens the relevant UI topic in the help docs
  • Context menu in Third Party Software dialog to Copy or Select All text

Changed

  • Overhaul of help docs (#39)
  • Many various code refactors

Fixed

  • JSON parser has no exception-handling (#35)
  • Null reference exception when attempting to abort updateCheckThread
  • File list doesn't auto-save when the last change is Remove All (#41)
  • Improper save logic when exiting the application
  • Incorrect default directory for dialogs that prompt to browse for a folder

v1.0.0-beta

27 Jun 23:17
Compare
Choose a tag to compare

Added

  • On application exit, the file list is automatically saved; with this functionality comes a user preference to disable it (#19)
  • On application startup, the last-loaded file list is automatically loaded; with this functionality comes a user preference to disable it (#14)
  • Buttons in the tray icon context menu to start and abort execution of the file list (#28)
  • User preference to specify the Output Log's maximum line count (#26)
  • Pre-exit prompt to save dirty file list if auto-save is disabled (#29)
  • "Open Recent" sub-menu that lists the last 10 recently-opened files (#24)

Changed

  • Vastly improved Output Log performance by having it only update once every N milliseconds, and added a user preference to specify N
  • When a (checkbox) setting that is a dependent of other settings is unticked, those dependent settings are also unticked
  • All log messages that refer to file paths and directories now wrap the paths in quotes
  • In the About window, replaced the "Frayed Wires Studios" link with a link to open a dialog listing all of the third-party software that is used in Zero Munge (#30)
  • Application DLLs are now stored in and loaded from ZeroMunge\lib
  • "Report a Bug" and "Provide a Suggestion" menu links now take the user to the correct issue template form for each

Fixed

  • Exception thrown when application checks for updates while minimized
  • When user starts a new file list out of the File menu, the file list's current contents aren't cleared (#20)
  • Exception thrown when loading save file that contains empty file list (#22)
  • Main window's title doesn't reflect the current file when a save file is opened (#27)
  • File List isn't marked as dirty when rows are removed
  • Various logic issues with save flow

r146

26 Mar 22:33
Compare
Choose a tag to compare

Added

  • When an update is available, the build num/date, download link, and release notes are printed to the Output Log on application load
  • If GameDirectory is unset, user is prompted on application load to set it (#15)
  • Menu items to check for updates, report bugs, provide suggestions, view all open issues, and view changelog/license/readme files (#17)
  • User preference to toggle whether application should check for updates on startup

Changed

  • Output Log now updates at a timed interval when a job is running, fixing its performance issues
  • 'Remove' button now removes all selected rows instead of only the last-selected row (#13)
  • User can now target any executable when setting GameDirectory

Fixed

  • Stray sub-REQs are added to the Munged Files list for side REQs (#4)
  • Copy/Cut/Paste/Select All/Delete key combos in Munged Files Edit window don't do anything (#7)
  • Out-of-date tooltip text for 'Check for updates' link (#9)
  • Exception thrown when attempting to commit an empty Munged Files list (#5)
  • Exception thrown when a job finishes that contains an empty Munged Files list (#6)
  • 'Add Files...' button updates the selected row instead of always inserting a new row (#11)
  • 'Remove All' button doesn't always remove all rows from the file list (#12)
  • Exception thrown when attempting to save a file list with an empty row (#16)
  • Exception thrown when update URL domain can't be resolved during update check

r113

20 Jan 20:47
Compare
Choose a tag to compare
  • Expanded functionality of world LVL auto-detection to apply to sides as well
  • Added functionality to check for application updates

r89

01 Jan 02:37
Compare
Choose a tag to compare
r89
  • Fix for issue #2 - world LVL files are now auto-detected based on world REQ files
  • Updated links in About form

r78

01 Jan 02:32
Compare
Choose a tag to compare
r78

Release of r78.

  • Major UI overhaul
  • Functionality for saving/loading the file list
  • Functionality for copying LVL files to the proper locations
  • Auto-detection of the LVL file(s) compiled by a munge.bat script
  • Adjustable preferences that add ability to toggle notifications, LVL file/staging directory auto-detection, etc.
  • Hotkeys for various different commands such as starting jobs
  • First pass of help file

r42

01 Jan 02:14
Compare
Choose a tag to compare
r42

Release of r42.

  • Vast performance improvements with output log, including fixed scrollbar behavior
  • Audio feedback for job start/finish
  • Error-handling and checking for operations with file list

r35

01 Jan 02:08
Compare
Choose a tag to compare
r35

Release of r35.

Mostly consists of output log optimizations.

r31

01 Jan 02:01
Compare
Choose a tag to compare
r31

Initial release of tool.