0 of 0

File information

Last updated

Original upload

Created by

S3ctorOMW

Uploaded by

S3ctorOMW

Virus scan

Safe to use

About this mod

S3maphore is a replacement both for OpenMW's built-in music management system and Dynamic Music, with a focus on flexibility and performance.

Your music, like you'd never get it anywhere else. (And also faster)

Requirements
Permissions and credits
Mirrors
Donations
Brought to You by Modding-OpenMW.com

Your music, just the way you want it. No compromises, no bullshit, with a focus on scalability and extreme attention to performance optimization.

I simply decided existing music solutions were not good enough after OpenMW's music system was dehardcoded. The underlying playlist mechanism used by OpenMW is very powerful - but due to a disagreement about playlist conflict resolution, the public API for music playlists was removed. Since that time, version 0.49 has straightforwardly not been living up to its true potential.

S3maphore fixes that. Why call it S3maphore?

In computing, a semaphore is a synchronization primitive designed to allow concurrent access to systems which may really only have one consumer at a time. This definition and application both date back to mid-nineteenth century, when the semaphore was first developed as a safety measure for signalling train drivers on railways.

This one is no different - S3maphore is a full replacement for OpenMW's builtin music handling that can be configured or permutated in any way you can imagine.

If you imagine one that it doesn't offer, let's fix that together.

S3maphore works through a system of playlists, similarly to Dynamic Music or MUSE. However, unlike both, S3maphore is an open-ended system, which allows playlist creators to define any conditions under which a playlist should run. For more details, view the Playlist Creation section of S3maphore's readme (or the St4sh page!)

S3maphore includes an *extensive* array of options to allow other modders or playlist creators to dial their music playback in *exactly* as they want it. If you come up with a playback rule or some useful state, please let me know! I'd love to incorporate it.

NOTE:

This mod requires OpenMW 0.49. It has *no* special installation instructions and is packaged as a BAIN archive. For the extended playlists included for MUSE, TR, and others, make sure to also install the respective playlist modules. If you don't know how to install an OpenMW mod, please refer to this video:



If you just want to install the mod, stop here. For Lua scripters or playlist developers, please refer to S3maphore's included readme file or its page on The St4sh.




All code was written by Dave Corley under the GPL3 license. Please enjoy my mod, hack away as you please, and respect the freedoms of your fellow modders and players in the meantime.

I pour my entire heart, soul, and talent into this community. If you appreciate my work, please, please consider supporting me on Ko-Fi.

I would do this full-time if I could only afford to.

Let the music roll <3