Releases: Bronya-Rand/DDLC-OSTPlayer
DDLC OST Player 3.21 - Music of a Bygone Era
Welcome to DDLC OST Player!
This version of OST Player addresses the following.
- Rewrites
- Fixed a bug relating to auto-reloading and logging
Logging is disabled but if needed you will have to enable this again in
audio_code.rpy
. - Removed Discord
Full Changelog: 3.0...3.21
DDLC OST-Player 3.0 - The Full Meta of Music
Welcome to DDLC OST Player!
This release adds the following features, fixes and changes to OST Player.
Features
- List UI and Compact Mode UI.
- Integration with DDLC's Main Menu.
- Album, Album Artist, Genre, and Composer metadata support.
- Music Information, OST Settings and Music List windows (draggable).
- OST Player Playback outside of OST Player Screen.
Only if Restore Music Channel Music is off in the Settings window.
Changes
- Depreciated
priority
. - Depreciated
manualDefineList
for manualList. - Class calls than constant function list.
- Changed RPA/APK support back to JSON mode.
DDLC OST-Player 3.0 Beta 1 - The Metamusic
⚠️ This release is in beta. ⚠️
Bugs may be encountered. Wait for the full release before implementing it fully into your DDLC project.
This beta release adds the following testing features, patches and changes.
Features
- List UI and Compact Mode UI.
- Integration with DDLC's Main Menu.
- Album, Album Artist, Genre, and Composer metadata support.
- Music Information, OST Settings and Music List windows.
- OST Player Playback outside of OST Player Screen (if Restore Music Channel Music is off).
Changes
- Depreciated
priority
. - Depreciated
manualDefineList
for manualList. - Class calls than constant function list.
- Changed RPA/APK support back to JSON mode.
DDLC OST-Player 2.2 - Dusk of the Metaverse
Changes
- APK and RPA read support without the usage of the RPA Mapping JSON file.
- Slightly changed duration fetching for all songs via TinyTag.
- Fixed a small issue where dual artist names like Jeff Williams; Casey Lee Williams would be shown as Jeff WilliamsCasey Lee Williams in the player.
- Added logging to fix OST-Player issues.
- Fixed a error in Ren'Py 6 Android where Noto Sans SC errors the game. Noto Sans (Regular) replaces this.
Compatibility
- ✔️ Ren'Py 7 (PC)
- ✔️ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- 🟠 Ren'Py 6 (Android)
Ren'Py 6 Android can only play music files saved on the APK. Sideloading does not work ATM. I recommend in general to upgrade to Ren'Py 7 using DDLC OST-Player for better compatibility.
Installation
To install, download DDLC-OSTPlayer-2.2.zip and extract it's files from the ZIP file to your mod's game folder.
DDLC OST-Player 2.1 - Blossom of The Night
Features
- New improved track progress/duration clock.
- Better list scroll layout and spacing.
- Better optimizations to the code.
- Added hovering imagebuttons.
Fixes
- Fixed a small graphical issue where the track bounces from 0 to the progress time sometimes.
- Fixed a small issue where if the track ends when in developer console, exiting will throw a error.
- Fixed the long awaited issue of Unicode PNG covers from some iTunes songs not loading in OST-Player.
- Updated code syntax to PEP8 style.
Compatibility
- ✔️ Ren'Py 7 (PC)
- ✔️ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- 🟠 Ren'Py 6 (Android)
Ren'Py 6 Android can only play music files saved on the APK. Sideloading does not work ATM. I recommend in general to upgrade to Ren'Py 7 using DDLC OST-Player for better compatibility.
Installation
To install, download DDLC-OSTPlayer-2.1.zip and extract it's files from the ZIP file to your mod's game folder.
DDLC OST-Player 2.0 - The Revamp of a Revamp
The new revamp of a revamped player is now out!
Features
- Backported features and code from Ren'Py Universal Player to DDLC OST-Player!
- Better Play/Pause Button!
- Added OPUS and WAV support! (OGGs work too but forgot to say it in the Readme)
- Dedicated manual defined song RPY file to define songs manually rather than modifying
audio_player.rpy
.
Fixes
- Fixed a bug where the OST Player crashes due to
pygame_sdl2
not working as intended. - Fixed a possible bug where random does not work as intended if 1 song is only used in the player.
- Fixed a bug where exiting the player causes a crash due to a
NoneType
math formula. - Cleaned up some code.
Compatibility
- ✔️ Ren'Py 7 (PC)
- ✔️ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- 🟠 Ren'Py 6 (Android)
Ren'Py 6 Android can only play music files saved on the APK. Sideloading does not work ATM. I recommend in general to upgrade to Ren'Py 7 using DDLC OST-Player for better compatibility.
Installation
To install, download DDLC-OSTPlayer-2.0.zip and extract it's files from the ZIP file to your mod's game folder.
DDLC OST Player 1.34
Changes
- Combines New UI and Old UI into 1 based off a suggestion on the DDMC Discord.
- Added New UI and Old UI Button to Transition Between UI's
Fixes
- Added a Ren'Py 6 Compatibility Layer to the Music Bar due to Pygame errors in Ren'Py 6.
- Fixed a bug where some tracks will not show it's duration properly or another song. (Yes. byteTime is back for now.)
- Added a small patch in case no song is detected in queue to prevent a bool error.
Compatibility
- ✔️ Ren'Py 7 (PC)
- ❌ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- ❌ Ren'Py 6 (Android)
Installation
To install, download DDLC-OSTPlayer-1.34.zip and extract it's files from the ZIP file to your mod's game folder.
DDLC OST Player 1.33
Features
Compatibility
- ✔️ Ren'Py 7 (PC)
- ❌ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- ❌ Ren'Py 6 (Android)
Installation
To install, download DDLC-OSTPlayer-1.33-OldUI.zip
(Old UI) or DDLC-OSTPlayer-1.33.zip
(New UI) and extract it's files from the ZIP file to your mod's game folder.
DDLC OST Player 1.32
Features
- Loop/Replay Song Support! Loop/Replay any song you like! [Semi-Beta. See Notes]
- Adjustable Play Bar Support!
Fixes
- Fixed a bug where the play button is bugged to not play a song.
- Fixed a bug that crashes Ren'Py due to the song position
- Code adjustments
Notes
Defining songs manually has changed to where you must append it to a array due to logic changes. The method to define songs manually now is this.
This does not show all of what you can do in manual defining. Refer to the class and/or MP3/OGG variables for more options available.
your_reality = soundtrack(
name = "Your reality",
full_name = "Your reality",
path = "bgm/credits.ogg",
priority = 1,
author = "Monika",
description = "I made mistakes, hurt you, hurt my friends. All I can do is hope you all forgive me.",
cover_art = False
)
manualDefineList.append(your_reality) # required for manual defining to work in this update
- Replaying a song while paused will cause the song to play once clicked. Depends if you like this or not.
Compatibility
- ✔️ Ren'Py 7 (PC)
- ❌ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- ❌ Ren'Py 6 (Android)
Installation
To install, download DDLC-OSTPlayer-1.32.zip and extract it's files from the ZIP file to your mod's game folder.
DDLC OST Player 1.3
Features
- Refreshing Support! Add or remove songs from the track folder at your leisure.
This is in beta and may be prone to errors. Also refreshing with removed songs in effect will freeze the game a bit so it can list the songs again.
- OST Support from RPAs
Make sure that your filenames don't contain any symbols just in case the OST errors out or add a symbol affected to the regex.
- Priority and A-Z Organization Buttons! Now you can control how they go from within the player than by what the mod author sets manually.
- Generic Cover Support (fixes UTF-8 bug)
If no cover is detected, the player supplies it's own made located in
mod_assets/music_player
Changes
- Adjusted title font size to fit some names better like Another One Bites the Dust and Armed and Ready (Falk Remix) from testing
- Adjusted how defining MP3/OGGs worked and manually assigned songs.
- Adjusted logic
- Added Version text to the bottom right for version identification.
Fixes
Fixed a bug where multiple songs added to the track
folder will cause a out of bounds error and improper define_songtype functions and regex cover update.
Note
Defining songs manually has changed to where you must append it to a array due to logic changes. The method to define songs manually now is this.
This does not show all of what you can do in manual defining. Refer to the class and/or MP3/OGG variables for more options available.
your_reality = soundtrack(
name = "Your reality",
full_name = "Your reality",
path = "bgm/credits.ogg",
priority = 1,
author = "Monika",
description = "I made mistakes, hurt you, hurt my friends. All I can do is hope you all forgive me.",
cover_art = False
)
manualDefineList.append(your_reality) # required for manual defining to work in this update
Compatibility
- ✔️ Ren'Py 7 (PC)
- ❌ Ren'Py 7 (Android)
- ✔️ Ren'Py 6 (PC)
- ❌ Ren'Py 6 (Android)
Installation
To install, download DDLC-OSTPlayer-1.3.zip and extract it's files from the ZIP file to your mod's game folder.