Starfield
0 of 0

File information

Last updated

Original upload

Created by

n00854180t

Uploaded by

n00854180t

Virus scan

Safe to use

Tags for this mod

Documentation

Readme

View as plain text

STARFIELD GALACTIC RADIO

SFSE REQUIRED

GITHUB SOURCE https://github.com/ChairGraveyard/StarfieldRadio


Windows Only (Untested on Steam Deck)

DESCRIPTION

Starfield Galactic Radio adds a personal radio and podcast player to Starfield, with customizable controls and playlist. Play local files or supply URLs to streaming radio.

The default playlist features three stations from starfieldradio.com.

Example configuration, fully commented, including a key code map for gamepad and keyboard is included, see GameRoot\Data\SFSE\Plugins\StarfieldGalacticRadio.toml. Gamepad key codes are untested.

Starfield Galactic Radio's player plays independently of the game audio, allowing it to continue through menus, loading screens, and even ALT+TAB. Pausing/play via keyboard media keys is untested but should also work. Keyboard media volume controls work but are independent of the plugin's volume tracking and so will cause it to become out of sync (volume up/down or toggle radio to reset internal volume tracking).

KEYBINDS (DEFAULT)

A visual example of the default key map is included in this mod's images.

Toggle Radio On/Off - Numpad 0
Switch Mode (Radio/Podcast) - Numpad -
Volume Up - Numpad 9
Volume Down - Numpad 6
Next Station - Numpad 8
Previous Station - Numpad 7
Seek Forward (1s) - Numpad *
Seed Back (1s) - Numpad /

CUSTOMIZING KEYBINDS

See the .toml for a list of key code values. Defaults and what each does is listed in the .toml. So if you want to change toggle to Numpad 5, look for VK_NUMPAD5 and replace ToggleRadioKey=0x60 with the code from VK_NUMPAD5, which is 0x65.

MODES

There are two modes of operation in Starfield Galactic Radio: Radio and Podcast.

Podcast functions like any media player, audio is only started when the radio is toggled on.

Radio can (optionally, disabled by default, change AutoStart to true in .toml to enable) start when the game starts, in addition to being able to start at a random time in the track (disabled by default, change RandomizeStartTime to true in .toml to enable).

INSTALLATION

Install manually or via mod manager (StarfieldRadio.dll, StarfieldGalacticRadio folder and .toml go inside Data\Plugins\SFSE). Local station or podcast files should be placed inside the StarfieldGalacticRadio\tracks folder in the SFSE\Plugins folder. Formats other than MP3 are untested but should work.

CREDITS

SKSE team! Source code inspiration from SlowerThanLight reminding me how to handle looping for input, ConsoleCommanderRunner for ExecuteConsole function address, and everyone that develops CommonLibSF and reverses the game.