Repository navigation
Releases
Releases · aerond7/beemod-music-package-creator
v1.4.1
Automated release for v1.4.1.
Changed
- Editing a package now always works with the audio and icons stored in the package instead of the original files on disk, so you see and edit exactly what is in the package even if the originals were changed or removed. This applies to chamber and funnel music, gel SFX, and song icons. Selecting a file again replaces the packaged one with the file from disk.
- When editing loop points of packaged audio, the loop end can't be moved past the previously saved loop end, because the packaged audio ends there.
Fixed
- Fixed the loop points editor staying empty, and loop points not being editable, when editing a package whose original audio files no longer exist.
- Fixed saved loop points being lost, and the package update failing, when editing a song whose original audio file no longer exists.
- Fixed the loop points editor still showing the previous loop after selecting a new chamber or funnel audio file.
- Fixed accented letters and other special characters showing up as codes in BEEmod. Package and song names, descriptions, authors and group names now only accept English letters, numbers and basic symbols, and BMPC asks you to fix any existing text with special characters when editing a package.
- Fixed BMPC failing to start or crashing on exit when a file in its temp folder is locked by another program. Locked files are now skipped and cleaned up later.
- Fixed songs with similar names (for example "My Song" and "mysong" or "My.Song") overwriting each other's files or making package creation fail. BMPC now asks you to rename a song whose name is too similar to another song in the package, and rejects song and package names made only of spaces and symbols that can't be used in file names (for example "???").
- Fixed a song added while editing a package using another song's packaged audio, icon and gel SFX when both use the same audio file, which could cut the new song short or keep old audio after the file changed. New songs are now always built from the files on disk.
- Fixed one damaged package file preventing all packages from loading. Damaged files are now skipped, and BMPC shows a warning naming them.
- Fixed package creation failing for chamber or funnel music with some sample rates, such as 96 kHz. The BEEmod preview sample is now always converted to 44.1 kHz stereo, like the in-game audio.
- Fixed surround WAV files (for example 5.1 or 7.1) failing to load, crashing BMPC when played in the loop points editor, or making package creation fail. Surround audio is now mixed down to stereo.
- Fixed some WAV files, often 24-bit, 32-bit float or surround exports, failing to load with a "NoDriver calling acmFormatSuggest" error.
v1.4.0
Automated release for v1.4.0.
Added
- Added a loop points editor for chamber and funnel audio. Set the loop start and end on a waveform by dragging handles or typing seconds, preview the loop, and pull loop points from the source file.
- Added correct in-game looping for exported game audio. All game assets loop by default (music and gel SFX); leaving loop points unset loops the full track.
- Redesigned the main packages window with a master–detail layout: the packages list on the left and a live detail pane on the right showing description, group, date added, song count, and a scrollable song list.
- Added a toolbar with name search (and a clear button), sorting by Name, Songs, or Date added with an ascending/descending toggle, and quick actions to refresh the list, open the packages folder, and open BEEmod.
- Added a right-click context menu on packages: New package, Edit, Remove, and Open package location (reveals the
.bee_packin File Explorer). - Added keyboard and mouse shortcuts: double-click, Enter, or F2 to edit, Delete to remove, and Ctrl+N for a new package.
- Added an empty state with an icon, message, and New package button when no packages exist.
- The main window is now resizable with a sensible minimum size (previously fixed).
Changed
- New packages and their music now use a lowercase ID scheme: package IDs are
bmpc_<name>(wasBMPC_<NAME>_PACK), and music IDs now include the package name for uniqueness,bmpc_<package>_<song>_music(wasBMPC_<SONG>_MUSIC). This applies only to newly created or re-imported packages; existing packages keep their IDs and continue to work with no migration. - Reduced memory use while processing package audio by working through temporary disk files instead of holding large audio data in memory.
Fixed
- Fixed the song-count label showing incorrect text for empty packages and for the singular vs. plural case.
- Fixed the create/edit window's X button so it now shows the same cancel confirmation as the Cancel button.
- Fixed a stray cancel confirmation that appeared after a package imported successfully.
Removed
- Removed the unused "Details" button from the packages window.
Documentation and Release
- Release builds no longer include
.pdbdebug files. - Updated the README.
v1.3.0
BMPC 1.3.0 Changelog
Added
- BMPC as of this version is now open-source.
- Added package editing - you can now edit already imported packages straight via BMPC.
- Added dark mode.
- Added a theme setting with auto, light, and dark options.
- Added automatic theme matching with Windows app theme.
- Added BMPC-styled dialogs for warnings, errors, confirmations, and info messages.
- Added self-contained Windows release builds, so users no longer need to install the .NET Desktop Runtime separately.
Changed
- Updated app windows and controls to look better in both light and dark themes.
- Updated supporting libraries to their latest stable versions.
- Updated the MaterialDesignThemes package to the latest stable version.
- Updated error and confirmation dialogs with clearer titles, icons, and button behavior.
- Updated package importing so the app stays more responsive during longer work.
- Updated copyright text in the app.
- Updated release ZIP naming to show that builds are self-contained.
Fixed
- Fixed theme issues where some UI parts did not match the selected light or dark theme.
- Fixed dialogs opening without the correct BMPC window as their owner.
- Fixed release documentation that still described older runtime-dependent builds.
Removed
X
Documentation and Release
X