My Time at Portia

File information

Last updated

Original upload

Created by

catriddled

Uploaded by

catriddled

Virus scan

Safe to use

Tags for this mod

About this mod

Tired of the same one or two songs playing daily? Say no more.
This mod will give you extensive customization options for playing your own music in place of the vanilla music.

Requirements
Permissions and credits
Changelogs
This is a somewhat complex mod at first glance, but if you take the time to play with it, I hope you'll find it straightforward and simple.
This mod does not come with any presets or music.
However the mod is made so it can be shared easily, all it needs is mp3 files and a properly configured settings.xml dropped into the mod folder and it should just work.
Modders you are welcome to re-upload this mod as part of any music/preset/playlist compilation mods
The mod is a work in progress, there may be bugs, the in-game menu is nothing great, but it gets the job done for now.


Features

  • Play music for specific Weather conditions (e.g. cloudy, rainy, etc)
  • Play MP3 audio files in place of any vanilla game music.
  • Play specific music or randomly pick from a folder or a playlist
  • Play music during customizable hours and minutes (Time-based)
  • Music can be changed and loaded on the spot
  • A volume slider for custom music only
  • Resumes previously played music (e.g. Outdoors -> Indoors -> Outdoors will resume where it left off)
  • Smoothly fades out between Time-based songs
  • Support for Relative and Absolute paths - meaning audio files can be in the mod folder (better for sharing) or outside of it.
  • In-game menu


Potential Features / ToDo List
  • Loading/progress notification when the music is being loaded
  • Play music for specific areas (e.g. Boss fight room)
  • Optimizations for music loading (faster loading times)
  • In-game menu improvements


Important
  • The mod currently does not have a list of all the possible songs in the game. Instead it builds a list over time as you encounter each vanilla song in the game.
  • You can open up the menu at any time to see which song is currently playing and assign a preset to it if you want to play your own music over it.
  • Making any adjustments to the presets requires hitting the Reload music button in order for them load immediately, otherwise they will load the next time you Load a save or go to sleep.
  • Also check out the known issues on the bottom.


Requirements
Unity Mod Manager - https://www.nexusmods.com/site/mods/21/


How to install the mod
  • Download the latest version of this mod.
  • Use the Unity Mod Manager to install the downloaded zip file. (See UMM page for details)
  • Run the game

***If the game is updated, open UMM and install the Portia profile again.***

How to use the mod
  • Load up a save.
  • Pause the game by opening any menu (so the mouse cursor is available)
  • Use Ctrl + F10 to open (or close) the Mod manager
  • Ensure the Custom Music mod is enabled on the right - Status should be green.
  • Click on the Custom Music text to open up the menu
  • Configure as desired


Terms
  • Music tab - here you can assign a preset (a music playlist) to a specific vanilla song
  • Preset tab - here you can create a preset or modify an existing one.
  • Presets - Basically a playlist, can contain any numbers of songs, determines how the songs are selected and played
  • Playmode Random - A random song will be chosen from the preset playlist
  • Playmode Timebased - A song will be chosen to be played at or after a specified hour (in-game time)
  • Absolute path - A full path to a file or folder; looks like this: D:\Program Files (x86)\Steam\steamapps\common\My Time At Portia\Mods\CustomMusic\Indoors\Nightime.mp3
  • Relative path - A path that starts from the mod the folder; looks like this: Indoors\Nightime.mp3


Known Issues
  • If you have a lot of music loading, or large files, it may freeze your game for a little bit. May try to do some further optimizations for it at some point, as well as displaying a loading / progress notification.