Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
e2acb74
Add files via upload
Aug 21, 2024
6dc0e54
Delete datafiles/libzoom.dylib
Aug 21, 2024
5020839
Add files via upload
Aug 21, 2024
b39088d
Delete datafiles/libzoom.dylib
Aug 21, 2024
0c77278
Add files via upload
Aug 21, 2024
22c59fc
Delete extensions/libxprocess/libxprocess.dll
Sep 9, 2024
af8bb4a
Delete extensions/libxprocess/libxprocess.zip
Sep 9, 2024
ae60a69
Add files via upload
Sep 9, 2024
6341f68
Delete extensions/libdlgmod/libdlgmod.dll
Sep 9, 2024
d5a6d38
Delete extensions/libdlgmod/libdlgmod.zip
Sep 9, 2024
123ecfa
Add files via upload
Sep 9, 2024
5a09601
Delete extensions/libdlgmod/libdlgmod.dylib
Sep 9, 2024
e24ece1
Add files via upload
Sep 9, 2024
4480b04
Delete extensions/libxprocess/libxprocess.dylib
Sep 9, 2024
759b597
Add files via upload
Sep 9, 2024
f4b290c
Delete extensions/libdlgmod/libdlgmod.so
Sep 9, 2024
aa1ec29
Delete extensions/libdlgmod/libdlgmod_arm.so
Sep 9, 2024
23527fe
Delete extensions/libdlgmod/libdlgmod_arm64.so
Sep 9, 2024
8eb78a6
Add files via upload
Sep 9, 2024
8e183e3
Delete extensions/libxprocess/libxprocess.so
Sep 9, 2024
30bbb7a
Delete extensions/libxprocess/libxprocess_arm.so
Sep 9, 2024
f842291
Delete extensions/libxprocess/libxprocess_arm64.so
Sep 9, 2024
e6528c4
Add files via upload
Sep 9, 2024
c4f2dc2
Delete extensions/libdlgmod/libdlgmod.dll
Sep 16, 2024
21d94ee
Delete extensions/libdlgmod/libdlgmod.zip
Sep 16, 2024
079592b
Add files via upload
Sep 16, 2024
cced1b3
Delete extensions/libdlgmod/libdlgmod.zip
Sep 16, 2024
fde00cc
Add files via upload
Sep 16, 2024
6a22c74
Delete extensions/libdlgmod/libdlgmod.zip
Sep 16, 2024
bf420d3
Add files via upload
Sep 16, 2024
c502160
Delete extensions/libdlgmod/libdlgmod.zip
Sep 16, 2024
bd8631b
Add files via upload
Sep 16, 2024
66479c4
Delete extensions/libdlgmod/libdlgmod.zip
Sep 20, 2024
f886dc9
Add files via upload
Sep 20, 2024
546bad1
Add files via upload
Sep 21, 2024
892f991
Delete extensions/libdlgmod/libdlgmod.zip
Sep 21, 2024
5663eeb
Add files via upload
Sep 21, 2024
31aa60d
Delete extensions/libdlgmod/libdlgmod.dll
Sep 24, 2024
b11c433
Delete extensions/libdlgmod/libdlgmod.zip
Sep 24, 2024
423dca9
Add files via upload
Sep 24, 2024
736dde5
Reference Audio prototype
OctoFlareDev Dec 5, 2024
b24ef07
Refine reference audio logic
OctoFlareDev Dec 6, 2024
e069219
only play sound when vel > 0
OctoFlareDev Dec 6, 2024
64c9e2f
Merge branch 'tempmerge' into feature/tabs-cross-platform
OctoFlareDev Dec 14, 2024
994d068
fix merge mistakes and platform specific changes
OctoFlareDev Dec 14, 2024
7b439a3
use macos style icon for macos
OctoFlareDev Dec 14, 2024
0de0b76
Fix some windows path separator
OctoFlareDev Dec 14, 2024
49f96bb
replace ExecuteShell with execute_program
OctoFlareDev Dec 14, 2024
ffcbedb
Merge pull request #440 from time-killer-games/feature/tabs-cross-pla…
OctoFlareDev Dec 14, 2024
8e45c5a
pygml.dll mini diffs
OctoFlareDev Dec 14, 2024
f5514a2
re-register blur scripts in project
OctoFlareDev Dec 14, 2024
2e79325
clarify not run from ide contant and not check updates when from ide
OctoFlareDev Dec 14, 2024
f8aae34
yay
Dec 14, 2024
d08911e
Merge pull request #2 from time-killer-games/OpenNBS-feature/tabs-cro…
Dec 14, 2024
654382a
Merge remote-tracking branch 'origin/development' into feature/tabs-c…
OctoFlareDev Dec 16, 2024
7390b5e
tabs changes to merged code
OctoFlareDev Dec 16, 2024
e70e472
use 7zz and 7zzs for macos and linux
OctoFlareDev Dec 16, 2024
4a6f2c5
schematic and track export for mac and linux
OctoFlareDev Dec 16, 2024
53b046a
remove datafiles/7zz from yyp
OctoFlareDev Dec 16, 2024
7e85586
unix path separator for zip songs
OctoFlareDev Dec 16, 2024
de13236
sign 7zz with hardened runtime and copy data folder on update
OctoFlareDev Dec 16, 2024
f38c97c
correct copying data on update
OctoFlareDev Dec 16, 2024
b51d6e0
only draw reference audio in editor mode
OctoFlareDev Dec 16, 2024
be9662d
fix jelly bean NEW!
OctoFlareDev Dec 16, 2024
1d3cf12
make del key also work on macos
OctoFlareDev Dec 16, 2024
0598178
move several update logic into dedicated methods
OctoFlareDev Dec 16, 2024
a936c98
move some stuff to step
OctoFlareDev Dec 16, 2024
f776a57
move play column to step
OctoFlareDev Dec 16, 2024
68527e3
Add a nerfed blur effect for macos and linux
OctoFlareDev Dec 17, 2024
86bb378
Fix blur waters down when scaled up
OctoFlareDev Dec 17, 2024
9eeb977
use updated blur scripts (still not included)
OctoFlareDev Dec 17, 2024
20ef19b
migrate sprite create blur as well
OctoFlareDev Dec 17, 2024
4ce99da
update my name in credits
OctoFlareDev Dec 17, 2024
74a6647
Fix tempo box crashing
OctoFlareDev Dec 25, 2024
f79e05b
Fix close tab icon being off-centered
OctoFlareDev Dec 25, 2024
132285f
Add sandbox entitlement to 7zz
OctoFlareDev Dec 27, 2024
c4fc02b
Use gzip and ditto instead of 7zz for macOS
OctoFlareDev Dec 28, 2024
086b13a
re-enable zip song loading functionality
OctoFlareDev Dec 28, 2024
6e99fb3
Add caption to every message dialog
OctoFlareDev Dec 28, 2024
17c523a
Disable update checking for non-mainline builds
OctoFlareDev Jan 9, 2025
3159f3c
MIDI device functionality for macos and linux
OctoFlareDev Jan 9, 2025
27dd5d6
indicate which device is in use
OctoFlareDev Jan 9, 2025
4f6fd94
Since the new lib adds mouse lag, added midi device refreshing
OctoFlareDev Jan 9, 2025
7f62881
Change wording in mididevices window
OctoFlareDev Jan 9, 2025
e2663b1
optimizations for launching in iOS
OctoFlareDev Jan 9, 2025
e2a36b7
iOS icon and default refreshrate to 120fps
OctoFlareDev Jan 11, 2025
6490ca9
Delete extensions/libdlgmod/libdlgmod.dll
Jan 15, 2025
ce6dd39
Delete extensions/libdlgmod/libdlgmod.zip
Jan 15, 2025
4ead0b4
Add files via upload
Jan 15, 2025
30fea1f
Add key to toggle Gamemaker native debug overlay
OctoFlareDev Jan 21, 2025
5589177
Add logs overlay
OctoFlareDev Jan 21, 2025
3319d3f
don't turn off texfilter for hires noteblocks
OctoFlareDev Jan 22, 2025
2aba708
revert b95d610 make macos use audio_play_sound_at instead of emitters
OctoFlareDev Jan 22, 2025
f8fc5a6
Revert "revert b95d610 make macos use audio_play_sound_at instead of …
OctoFlareDev Jan 22, 2025
f301a5c
Use current_time as audio priority
OctoFlareDev Jan 22, 2025
7f536a9
Fix logs overlay breaking in hires
OctoFlareDev Jan 22, 2025
429149e
Merge pull request #506 from time-killer-games/feature/tabs-cross-pla…
OctoFlareDev Jan 24, 2025
1e11bee
FIX undo/redo selection moves
OctoFlareDev Jan 29, 2025
aafd9a9
Delete extensions/FileDropper/FileDropper.dylib
Feb 1, 2025
66fd9e4
Add files via upload
Feb 1, 2025
4b7e811
Delete extensions/libxprocess/libxprocess.dylib
Feb 1, 2025
6bd2271
Add files via upload
Feb 1, 2025
9309caf
Merge pull request #509 from time-killer-games/patch-1
OctoFlareDev Feb 1, 2025
0a870d9
fix: exiting song properties crash on some PCs
OctoFlareDev Feb 3, 2025
90af280
Add note duration in midi import
OctoFlareDev Feb 4, 2025
5e0646d
fix some channels get omitted
OctoFlareDev Feb 4, 2025
c7985cd
fix note duration setting doesnt save
OctoFlareDev Feb 4, 2025
4f468af
Improve GMSSimpleMIDI macOS Compatibility...
Feb 5, 2025
ffafeda
Add files via upload
Feb 5, 2025
c8654a1
Delete extensions/libxprocess/libxprocess.zip
Feb 5, 2025
b22f3d8
Add files via upload
Feb 5, 2025
ec35ed5
Delete extensions/FileDropper/FileDropper.dylib.zip
Feb 5, 2025
6100bec
Add files via upload
Feb 5, 2025
71fa2b8
Add files via upload
Feb 5, 2025
51af785
Delete datafiles/libzoom.cpp
Feb 5, 2025
6546a2d
Delete datafiles/libzoom.dylib
Feb 5, 2025
3550530
Delete datafiles/libzoom.sh
Feb 5, 2025
d97262b
Delete datafiles/libzoom.so
Feb 5, 2025
079d45b
Delete datafiles/libzoom_arm.so
Feb 5, 2025
ebc7f2f
Delete datafiles/libzoom_arm64.so
Feb 5, 2025
8f86836
Add files via upload
Feb 5, 2025
7b49734
Add files via upload
Feb 5, 2025
cf6b919
Update Create_0.gml
Feb 5, 2025
bb8bffe
Update Create_0.gml
Feb 5, 2025
4a7790c
Merge pull request #510 from time-killer-games/patch-1
OctoFlareDev Feb 15, 2025
28f91d6
Update platform options
OctoFlareDev Feb 17, 2025
af5e1d0
make it runnable in browser???
OctoFlareDev Feb 17, 2025
17afed1
UI tweaks
OctoFlareDev Feb 18, 2025
3d51701
Potentially resolve macos black screen
OctoFlareDev Feb 18, 2025
9f065de
Fix song play crash
OctoFlareDev Feb 21, 2025
36d091f
Fix macos black screen and better auto retina
OctoFlareDev Feb 25, 2025
6906b22
make close tab button a dot when unsaved in fluent
OctoFlareDev Mar 2, 2025
8f74e03
add get extra notes button in schematic exports
OctoFlareDev Mar 2, 2025
82b3852
Complete UI for Tempo Changer
OctoFlareDev Mar 2, 2025
d785cc9
Fix tab close icon pos on windows
OctoFlareDev Mar 3, 2025
a2da29d
Fix mica dimming missing a part when loaded reference
OctoFlareDev Mar 3, 2025
77542cb
FIX add layer when soloing some layers not carrying over some solo la…
OctoFlareDev Mar 4, 2025
e08e605
enforce extension on file save
OctoFlareDev Mar 4, 2025
2b77765
make linux use gzip for schematic stuff too
OctoFlareDev Mar 4, 2025
543721e
ditch bundled 7z executables for macos and linux
OctoFlareDev Mar 5, 2025
929add8
enable zip resource packs loading
OctoFlareDev Mar 7, 2025
9d97d69
Fix "..." width incorrect
OctoFlareDev Mar 7, 2025
d4df0e8
Fix windows unable to load zip resource
OctoFlareDev Mar 9, 2025
1c68051
add platform conditions to some of the dialogs
OctoFlareDev Mar 12, 2025
3d897c7
virtual keyboard
OctoFlareDev Mar 12, 2025
c46f336
Add event ins for showing a save popup effect
OctoFlareDev Mar 18, 2025
d8dc72c
Allow loading custom background image
OctoFlareDev Mar 18, 2025
45b1adf
Add option to turn off background blur and dimming
OctoFlareDev Mar 18, 2025
734afaf
enable custom background in player mode
OctoFlareDev Mar 18, 2025
d0f1f75
dynamically update background anchor side
OctoFlareDev Mar 18, 2025
7c16328
forgo to give english acrylic on mac
OctoFlareDev Mar 19, 2025
7469349
Add change color event and make rainbow able to affect bg
OctoFlareDev Mar 19, 2025
9cd18a4
Add toggle bg accent event
OctoFlareDev Mar 19, 2025
c392e87
fix color setting
OctoFlareDev Mar 19, 2025
0378002
Add Tetoris cover as demo song because we need tetris
OctoFlareDev Mar 23, 2025
deb8927
Fix track export crashing
OctoFlareDev May 25, 2025
2b6536d
Fix minecraft sound import on macos and linux
OctoFlareDev Aug 1, 2025
60c529f
make sound_import fully cross platform
OctoFlareDev Aug 1, 2025
5618127
Add new macOS icon to project
OctoFlareDev Aug 1, 2025
354c988
Correct time display and make tempo into segments
OctoFlareDev Aug 1, 2025
fe6b33a
Do not use song name as window title on macOS
OctoFlareDev Aug 1, 2025
69b5ed0
Fix icon path in yyp
OctoFlareDev Aug 1, 2025
6024f4b
Move macOS icon and Assets Catalog to root
OctoFlareDev Aug 1, 2025
e3fcdbb
Create macOS Build Instructions.txt
OctoFlareDev Aug 1, 2025
417e0d4
Fix tempo not updating in some cases
OctoFlareDev Aug 1, 2025
ae81551
Fix zip resource pack loading on windows
OctoFlareDev Aug 1, 2025
43ca384
Make default window scale on mobile 2
OctoFlareDev Aug 2, 2025
13c2949
Create directory_copy.gml
OctoFlareDev Aug 2, 2025
4430f80
Update directory_copy.gml
OctoFlareDev Aug 2, 2025
0034609
Add get sounds from Mojang
OctoFlareDev Aug 2, 2025
7540b95
Add resume function if download gets interrupted
OctoFlareDev Aug 2, 2025
9bcaf46
refresh index when switching the download switch
OctoFlareDev Aug 2, 2025
4cf5de1
Prompt error if no permission to open song
OctoFlareDev Aug 3, 2025
88f141e
Replace GMSchematic external calls with native ones
OctoFlareDev Aug 3, 2025
a332103
use CREATE_NO_WINDOW only on Windows
OctoFlareDev Aug 3, 2025
68ed0db
Update entitlements.plist
OctoFlareDev Aug 3, 2025
2d6d2fe
Add wav loading for reference audio
OctoFlareDev Aug 3, 2025
520db67
Add macOS menu bar function
OctoFlareDev Aug 4, 2025
56055b6
add macro hotkeys into menu bar
OctoFlareDev Aug 4, 2025
03fcb63
Change menu bar functions to async
OctoFlareDev Aug 4, 2025
6661dca
Fix window closes immediately on red x on macos
OctoFlareDev Aug 4, 2025
caa3249
make title bar display separately from menu bar
OctoFlareDev Aug 4, 2025
a31b9c1
limit the function calling to macos
OctoFlareDev Aug 4, 2025
778cfac
Fix closing song crashes
OctoFlareDev Aug 4, 2025
534ad91
Change minumum version from 26 to 11.5
OctoFlareDev Aug 4, 2025
eb29d1c
Remove other linker flags from extension
OctoFlareDev Aug 4, 2025
aab5419
Add file association
OctoFlareDev Aug 4, 2025
f7efd37
update entitlements
OctoFlareDev Aug 5, 2025
47bfe23
bookmark locations opened for macos
OctoFlareDev Aug 5, 2025
ac12407
Ser ITSAppUsesNonExemptEncryption to false
OctoFlareDev Aug 5, 2025
e9a6b49
removes rich presence toggle for macos
OctoFlareDev Aug 5, 2025
4992eab
store bookmark for dnd too
OctoFlareDev Aug 5, 2025
428e28d
fix hotkey display for macos
OctoFlareDev Aug 5, 2025
71be7b6
Fix disabling item in submenu on macos
OctoFlareDev Aug 5, 2025
d1f2cb8
Fix import midi tempo incorrect when no tempo changers
OctoFlareDev Aug 5, 2025
890a795
make channel always 256 on non windows but say it's 1024
OctoFlareDev Aug 5, 2025
91672e3
forgot to remove the Discord title
OctoFlareDev Aug 5, 2025
26d4c90
Fix closing menu bar menu starts selecting
OctoFlareDev Aug 5, 2025
f33b37d
Add nbs:// url type for macos
OctoFlareDev Aug 5, 2025
7ef0418
macos file type and url opening
OctoFlareDev Aug 5, 2025
e0ecf8a
Open other songs from association
OctoFlareDev Aug 5, 2025
bb465fa
REPLACE the song if open in player mode
OctoFlareDev Aug 5, 2025
addfb6f
Fix about open crash
OctoFlareDev Aug 5, 2025
13ac392
Update macOS Build Instructions.txt
OctoFlareDev Aug 5, 2025
465a730
5 commits of tries to updating gamemaker
OctoFlareDev Aug 6, 2025
b1f6cd3
Revert "5 commits of tries to updating gamemaker"
OctoFlareDev Aug 6, 2025
5db50f5
Move to GameMaker 2022.0.3 LTS
OctoFlareDev Aug 6, 2025
26132f5
Use audio emitter for macos too since LTS fixed it
OctoFlareDev Aug 6, 2025
8e5d6a4
revert using emitters for macos...
OctoFlareDev Aug 6, 2025
2f4261f
use GMaudioTools extension for ogg decoding
OctoFlareDev Aug 7, 2025
e8d844c
Windows go 64 bit
OctoFlareDev Aug 7, 2025
0df5513
Remove need for ffmpeg in the extension (macos)
OctoFlareDev Aug 7, 2025
d63d3f8
correct sound length
OctoFlareDev Aug 7, 2025
08957a0
Update macOS Build Instructions.txt
OctoFlareDev Aug 7, 2025
7a1faf9
make the two dylibs universal
OctoFlareDev Aug 7, 2025
7582f11
Update libGMmacOSTools.dylib
OctoFlareDev Aug 7, 2025
530aac8
use sound_directory instead of bundle
OctoFlareDev Aug 7, 2025
4dc3f89
make resource pack loading use extension
OctoFlareDev Aug 7, 2025
af49d5d
delete temp file if it exists before loading pack ogg
OctoFlareDev Aug 7, 2025
4f6f1ec
Build GMaudioTools.dll as release
OctoFlareDev Aug 8, 2025
974a6dc
Updated file extension checking
StopMotionEGames Aug 9, 2025
8ceafd0
Removed the variable file_ext
StopMotionEGames Aug 10, 2025
5cc8c7c
Fixed the file opening via cli args
StopMotionEGames Aug 10, 2025
5d5e160
`tonextsave` has been moved to another line
StopMotionEGames Aug 10, 2025
83f3478
Updated the logic for how autosaves are handled
StopMotionEGames Aug 10, 2025
b29a444
Updated autosave save_song function call arguments
StopMotionEGames Aug 10, 2025
727a0d1
Fixed `tonextsave` variable set operation
StopMotionEGames Aug 10, 2025
5029be8
Updated more file extension checks
StopMotionEGames Aug 14, 2025
24029ed
Updated the way the `file_ext` variable is defined
StopMotionEGames Aug 14, 2025
03dbd6b
Updated file extension checking for ".zip"
StopMotionEGames Aug 14, 2025
cb520a1
Update .gitignore to exclude __MACOSX artifacts
StopMotionEGames Aug 14, 2025
28d1f84
Updated one more file extension checking
StopMotionEGames Aug 14, 2025
ec93f11
Merge pull request #528 from StopMotionEGames/feature/tabs-cross-plat…
OctoFlareDev Aug 15, 2025
b73fcb4
Revert using only 256 channels for non windows
OctoFlareDev Aug 15, 2025
deae699
use 7za for gzzip on windows
OctoFlareDev Aug 15, 2025
3aa512d
use 7za for gzunzip on windows and make schematic import not crash
OctoFlareDev Aug 15, 2025
9d5a71f
Update macros.gml
OctoFlareDev Aug 15, 2025
a6f56a0
Fix audio extension not knowing game_save_id
OctoFlareDev Aug 15, 2025
8b416b1
Switch to 64 bit pygml
OctoFlareDev Aug 16, 2025
9689ad8
Add ffmpeg, ffprobe, pygml for macos
OctoFlareDev Aug 16, 2025
ffa4d48
macOS audio export
OctoFlareDev Aug 16, 2025
aa5aaa9
Update pygml.dll
OctoFlareDev Aug 16, 2025
1b77758
Update libpython3.8.dylib
OctoFlareDev Aug 17, 2025
077e8cf
macos pygml universal binaries
OctoFlareDev Aug 18, 2025
cd20917
Update macOS Build Instructions.txt
OctoFlareDev Aug 18, 2025
4a0f1b4
Proper implementation for sound stopper
OctoFlareDev Aug 26, 2025
e27cbc1
Fix relative position display
OctoFlareDev Aug 26, 2025
c1cd0f8
Fix pasting with nothing in clipboard crash
OctoFlareDev Aug 31, 2025
2bf32da
Fix invalid tempo crashing in macos yyc
OctoFlareDev Aug 31, 2025
2b3ef31
Fix midi device ins crashing #522
OctoFlareDev Sep 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
extensions/pygml/*.dll filter=lfs diff=lfs merge=lfs -text
extensions/pygml/*.zip filter=lfs diff=lfs merge=lfs -text
extensions/pygml/ffmpeg filter=lfs diff=lfs merge=lfs -text
extensions/pygml/ffprobe filter=lfs diff=lfs merge=lfs -text
datafiles/ffmpeg.exe filter=lfs diff=lfs merge=lfs -text
datafiles/ffprobe.exe filter=lfs diff=lfs merge=lfs -text
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
/shaders/sh_blur_realtime/
/shaders/sh_blur_static/
/shaders/__ba_sh_blur_baked/
/shaders/__ba_sh_blur_gaussian/
/shaders/__ba_sh_blur_noise/
/shaders/__ba_sh_downscale/
/scripts/blur_scripts/
/scripts/__blur_area_functions/
/__MACOSX/shaders/sh_blur_realtime/
/__MACOSX/shaders/sh_blur_static/
/__MACOSX/shaders/__ba_sh_blur_baked/
/__MACOSX/shaders/__ba_sh_blur_gaussian/
/__MACOSX/shaders/__ba_sh_blur_noise/
/__MACOSX/shaders/__ba_sh_downscale/
/__MACOSX/scripts/blur_scripts/
/__MACOSX/scripts/__blur_area_functions/
/__MACOSX/._shaders
/__MACOSX/shaders/._shader_liquid_glass
__MACOSX/shaders/.___ba_sh_blur_gaussian
__MACOSX/shaders/.___ba_sh_downscale
__MACOSX/shaders/._sh_blur_static
__MACOSX/shaders/._sh_blur_realtime
__MACOSX/shaders/.___ba_sh_blur_noise
**/.DS_Store
6 changes: 6 additions & 0 deletions Icon.xcassets/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
58 changes: 58 additions & 0 deletions Icon.xcassets/NBS Icon macOS.appiconset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"images" : [
{
"idiom" : "mac",
"scale" : "1x",
"size" : "16x16"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "16x16"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "32x32"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "32x32"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "128x128"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "128x128"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "256x256"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "256x256"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "512x512"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "512x512"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
7,844 changes: 6,822 additions & 1,022 deletions Minecraft Note Block Studio.yyp

Large diffs are not rendered by default.

94 changes: 94 additions & 0 deletions Minecraft_Note_Block_Studio-Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Note Block Studio</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Note Block Song</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>org.opennbs.nbs</string>
</array>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
<string>org.opennbs.onbs</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>3.12.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>org.opennbs.nbsurl</string>
<key>CFBundleURLSchemes</key>
<array>
<string>nbs</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>3.12.0</string>
<key>FacebookAppID</key>
<string></string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationCategoryType</key>
<string>public.app-category.music</string>
<key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}.0</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2025 OpenNBS</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>YYApplication</string>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>Note Block Song</string>
<key>UTTypeIcons</key>
<dict/>
<key>UTTypeIdentifier</key>
<string>org.opennbs.nbs</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>nbs</string>
</array>
</dict>
</dict>
</array>
<key>YYMacStoreReceipt</key>
<string>1</string>
<key>YYMacUseRetina</key>
<string>1</string>
</dict>
</plist>
28 changes: 28 additions & 0 deletions Minecraft_Note_Block_Studio.entitlements
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.files.bookmarks.app-scope</key>
<true/>
<key>com.apple.application-identifier</key>
<string>2WJ25NL8J5.org.opennbs.onbs</string>
<key>com.apple.developer.team-identifier</key>
<string>2WJ25NL8J5</string>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.assets.music.read-write</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.security.files.downloads.read-write</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.get-task-allow</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
</dict>
</plist>
Binary file added NBS Icon macOS.icon/Assets/图层 2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added NBS Icon macOS.icon/Assets/图层 3 拷贝.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added NBS Icon macOS.icon/Assets/图层 3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added NBS Icon macOS.icon/Assets/图层 6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
105 changes: 105 additions & 0 deletions NBS Icon macOS.icon/icon.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
{
"fill" : {
"linear-gradient" : [
"display-p3:0.39785,0.38858,0.31805,1.00000",
"display-p3:0.16008,0.15699,0.12869,1.00000"
]
},
"groups" : [
{
"blur-material" : 0.08,
"layers" : [
{
"image-name" : "图层 6.png",
"name" : "图层 6",
"position" : {
"scale" : 1,
"translation-in-points" : [
-14,
-71.75
]
}
}
],
"opacity" : 0.8,
"position" : {
"scale" : 1.22,
"translation-in-points" : [
17.5,
86.625
]
},
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
},
{
"blur-material" : null,
"layers" : [
{
"fill" : {
"linear-gradient" : [
"display-p3:0.18125,0.12090,0.07827,1.00000",
"display-p3:0.18125,0.12090,0.07827,1.00000"
]
},
"glass" : false,
"image-name" : "图层 3.png",
"name" : "图层 3"
},
{
"glass" : false,
"image-name" : "图层 3 拷贝.png",
"name" : "图层 3 拷贝"
},
{
"blend-mode" : "normal",
"fill" : {
"linear-gradient" : [
"display-p3:0.54258,0.37040,0.27347,1.00000",
"display-p3:0.34295,0.24446,0.17662,1.00000"
]
},
"glass" : true,
"image-name" : "图层 2.png",
"name" : "图层 2",
"position" : {
"scale" : 1,
"translation-in-points" : [
0,
0
]
}
}
],
"lighting" : "individual",
"position" : {
"scale" : 1.22,
"translation-in-points" : [
0,
0
]
},
"shadow" : {
"kind" : "neutral",
"opacity" : 0.2
},
"specular" : true,
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}
1 change: 1 addition & 0 deletions datafiles/Data/Python/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
.venv/
Lib/
python38_darwin_universal/
9 changes: 5 additions & 4 deletions datafiles/Data/Python/audio_export.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import subprocess
import subprocess, platform
from typing import Dict, Sequence, Union


Expand All @@ -19,9 +19,10 @@ def convert_to_int(kwargs: Dict[str, Union[float, int]], fields: Sequence[str]):
def main(*args, **kwargs):

# Monkey-patch to avoid ffmpeg/ffprobe calls opening console window
subprocess.Popen = patch_arguments(
subprocess.Popen, creationflags=subprocess.CREATE_NO_WINDOW
)
if (platform.system() == "Windows"):
subprocess.Popen = patch_arguments(
subprocess.Popen, creationflags=subprocess.CREATE_NO_WINDOW
)

# Convert float arguments to int
kwargs = convert_to_int(kwargs, ["sample_rate", "channels"])
Expand Down
17 changes: 17 additions & 0 deletions datafiles/Data/Sounds/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/*.ogg
!harp.ogg
!dbass.ogg
!bdrum.ogg
!sdrum.ogg
!click.ogg
!guitar.ogg
!flute.ogg
!bell.ogg
!icechime.ogg
!xylobone.ogg
!iron_xylophone.ogg
!cow_bell.ogg
!didgeridoo.ogg
!bit.ogg
!banjo.ogg
!pling.ogg
2 changes: 1 addition & 1 deletion datafiles/Data/credits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ encode42

*Developers
Bentroen
chenxi050402
OctoFlare

*Former developers
Hielke
Expand Down
10 changes: 10 additions & 0 deletions datafiles/Data/entitlements.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
</dict>
</plist>
Binary file modified datafiles/Data/window.dll
Binary file not shown.
Binary file removed datafiles/ExecuteShell.dll
Binary file not shown.
2 changes: 1 addition & 1 deletion datafiles/NBS Player Mode.bat
Original file line number Diff line number Diff line change
@@ -1 +1 @@
start "" "Minecraft Note Block Studio.exe" -player
start "" "Minecraft Note Block Studio.exe" --player
Binary file added datafiles/Songs/Tetoris.nbs
Binary file not shown.
Binary file removed extensions/DialogModule/DialogModule.dll
Binary file not shown.
Binary file removed extensions/DialogModule/DialogModule.dll.zip
Binary file not shown.
Binary file removed extensions/DialogModule/DialogModule.dylib
Binary file not shown.
Binary file removed extensions/DialogModule/DialogModule.dylib.zip
Binary file not shown.
Binary file removed extensions/DialogModule/DialogModule.so
Binary file not shown.
Binary file removed extensions/DialogModule/DialogModule.so.zip
Binary file not shown.
Loading