github OpenNBS/NoteBlockStudio v3.12.0-beta.4
v3.12.0 Beta 4

latest release: v3.12.0-beta.5
pre-release7 hours ago

Caution

This release contains a critical bug that removes every non-demo songs in the Songs folder.

Always back up your songs before trying out the beta!

New features

  • Added Litematica-compatible .nbt output to schematic and track export. Unlike Structure Block output, the Litematica option writes the exact dimensions of the exported structure instead of a 32-block-compatible header.
  • Added a unified format selector to schematic and track export. Track export can now also create 1.11-1.12 and pre-1.11 .schematic files.
  • Added .nbs file association and nbs:// URL handling to Linux AppImage builds.
    • Launching an .nbs file opens it in the editor.
    • Opening an nbs:// link launches NBS in player mode.
    • The registration follows the AppImage if it is moved after being launched from its new location.
  • Added "nbs" as a Linux application launcher search keyword.
  • Added dynamic Source Han Sans fallback for characters missing from the preloaded fonts, expanding the range of text that can be displayed correctly.
  • Added two demo songs:
    • "Touhou 9 - Reach for the moon (Remastered)", showcasing the trumpet instruments. (Credit to @VulkanRafar)
    • "Living Millennium", showcasing Sound Stopper. (Credit to @GMHthe)

Bugfixes and improvements

  • Fixed decomposed Hangul and Japanese kana with dakuten or handakuten not displaying correctly.
  • Fixed dynamically loaded characters not aligning vertically with preloaded text.
  • Replaced Arial and Tahoma with Liberation Sans, and Apple Symbols with Noto Sans Symbols 2.
  • Added the appropriate licenses and credits for all bundled fonts.
  • Fixed custom instrument sounds selected from subfolders in the program directory not being copied correctly to the user Sounds folder.
  • Existing destination sounds are now replaced correctly when changing a custom instrument sound.
  • Fixed .ogg and .wav detection when an audio file's directory name contains a period.
  • Fixed file dialogs not appearing on some KDE Linux systems. (Credit to @samuelvenable)
  • Added a warning when opening or saving files inside the program directory, where GameMaker redirects file access to the user-data directory.
  • Added validation and error handling to song saving and other buffer exports.
    • A full disk, an unwritable destination or a failed copy now displays a clear error instead of crashing or silently producing an incomplete file.
    • Failed song saves leave the current changes open so they can be saved elsewhere.
  • Fixed log writing being able to crash when the log file cannot be written.
  • Removed additional stale bundled files from the user-data directory.
  • Changed bundled song copying to copy only .nbs files and added a notice not to store personal songs in the program's bundled Songs directory.
  • Refactored reference audio synchronization into dedicated scripts for easier maintenance.

Note for Linux users

  • We cannot possibly extend our support to every Linux distro out there, but we will do our best to support as many as we can.
  • Make sure to report any issues you encounter with your specific distro!
  • Dependencies: KDE desktops require kdialog. Other desktop environments require zenity to be installed. You'll also need 7zip for some of the export functions to work.

macOS build

Don't miss a new NoteBlockStudio release

NewReleases is sending notifications on new releases.