From fe2ef92ef3431a3d5c6a910d2f5d334ef3e6c01f Mon Sep 17 00:00:00 2001 From: Dominic Masters Date: Wed, 2 Sep 2026 18:49:12 -0500 Subject: [PATCH] Testing audio cutscene controls --- .gitignore | 3 ++- README.md | 9 ++++++--- assets/cutscenes/main_menu_start_game.cts | Bin 461 -> 495 bytes assetsraw/cutscenes/main_menu_start_game.jsonc | 8 ++++++++ src/dusk/engine/engine.c | 10 ---------- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 2bec2173..0a45f844 100644 --- a/.gitignore +++ b/.gitignore @@ -106,4 +106,5 @@ yarn.lock /build* /assets/test /tools_old -/assets/test.png \ No newline at end of file +/assets/test.png +/assets/audio/boa.mp3 \ No newline at end of file diff --git a/README.md b/README.md index 2da2f6eb..889197d6 100644 --- a/README.md +++ b/README.md @@ -9,15 +9,18 @@ following packages, depending on your system; Fedora; ``` -sudo dnf install git make gcc cmake python python-polib python3-pillow python3-dotenv python3-numpy python-qt5 python3-pyopengl SDL2-devel zlib-devel libzip-devel bzip2-devel openssl-devel lzma-sdk-devel xz xz-devel lua-devel +sudo dnf install git make gcc cmake python python-polib python3-pillow python3-dotenv python3-numpy python-qt5 python3-pyopengl SDL2-devel zlib-devel libzip-devel bzip2-devel openssl-devel lzma-sdk-devel xz xz-devel lua-devel libmad-devel ``` +`libmad-devel` (used for MP3 decoding) is GPL-licensed and ships in the +[RPM Fusion](https://rpmfusion.org/) free repository rather than Fedora's +base repos - make sure RPM Fusion is enabled first. Ubuntu; ``` -sudo apt-get install git build-essential gcc python python-polib python3-pillow python3-dotenv python3-numpy python3-pyqt5 python3-opengl +sudo apt-get install git build-essential gcc python python-polib python3-pillow python3-dotenv python3-numpy python3-pyqt5 python3-opengl libmad0-dev ``` Arch Linux; ``` -sudo pacman -S git base-devel gcc python python-polib python-pillow python-dotenv python-numpy python-pyqt5 python-opengl +sudo pacman -S git base-devel gcc python python-polib python-pillow python-dotenv python-numpy python-pyqt5 python-opengl libmad ``` \ No newline at end of file diff --git a/assets/cutscenes/main_menu_start_game.cts b/assets/cutscenes/main_menu_start_game.cts index 29cbbd591a5a836d0b3141ac03e7620699eb5094..859d2bcbc01a219815c7269c3372e522d986b46e 100644 GIT binary patch delta 54 zcmX@h{GM6Y#W^IHk%57MS>QT@GH+sON@l)(QhuUdZh PCM/MP3 - // streaming -> platform playback) against a real MP3 asset rather than - // synthesizing PCM data at runtime. - audioMixerPlay( - "audio/boa.mp3", - AUDIO_MIXER_CHANNEL_BGM_0, - 1.0f, - AUDIO_STREAM_CENTER - ); - consolePrint("Engine initialized"); #ifdef DUSK_ASSERTIONS_FAKED