Skip to content

Releases: Bronya-Rand/DDLC-OSTPlayer

DDLC OST Player 3.21 - Music of a Bygone Era

14 Feb 00:57
Compare
Choose a tag to compare

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

25 Mar 23:17
85713fe
Compare
Choose a tag to compare

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

09 Feb 22:12
Compare
Choose a tag to compare

⚠️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

08 Nov 04:07
69a9e4e
Compare
Choose a tag to compare

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

31 Aug 18:44
Compare
Choose a tag to compare

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

09 Aug 00:05
Compare
Choose a tag to compare

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

20 Apr 03:59
Compare
Choose a tag to compare

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

12 Apr 20:16
Compare
Choose a tag to compare

Features

  • New UI

  • Shuffle Support
  • Next Song Support
  • New Font to support some language characters

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

05 Apr 01:42
Compare
Choose a tag to compare

Features

  • Loop/Replay Song Support! Loop/Replay any song you like! [Semi-Beta. See Notes]
    screenshot0005
  • 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

31 Jan 00:44
Compare
Choose a tag to compare

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.