HtF RadioMusic

v1.0.0·Updated 2026-08-26

Your own music on the in-game radio: one song per frequency, auto-advance, adjustable static, and a Listen Together mode that keeps the whole lobby on the same track. English / Traditional Chinese.

About this mod Machine translation

HtF Radio Music

English | Traditional Chinese

Puts your own music on the in-game radio — one song per frequency if you want, playing back to back

like a real station, with an optional mode that keeps the whole lobby on the same track.

Only you need it. The frequency is a SyncVar, so other people can see you tuning the dial, but

the audio files are local: your custom music is heard by you alone. Listen Together is the

exception — see below.

Where the music goes

BepInEx/config/HtF.RadioMusic/

├── song.ogg ← loose files are handed out to the stations in turn

├── another.ogg

├── 1/ ← anything in here is pinned to station 1

│ └──...

└── 2/ ← station 2, and so on

The folder and a short text file explaining this are created for you on first run..ogg,.wav and.mp3 are supported..ogg is the safest — Unity decodes it most reliably at

runtime..mp3 does not load in every environment; failures are reported in the BepInEx log.

Press F8 to pick up files you just added, without restarting the game.

One song per frequency

Set Station Count to 0 (the default) and it follows your track count: every song gets its own

frequency, capped at however many fit in the 88–108 band.

Fitting more than vanilla's seven stations in that band takes Station Width. Vanilla stations are

full volume within 0.5 of centre and only fall silent past 1.5, so two of them need 3.0 between them

to stop bleeding into each other. Narrow them and the clean spacing narrows with them — any number

of stations separates cleanly. The cost is that tuning gets finer, which is what a real FM dial feels

like anyway. 0 picks a width from the spacing automatically.

Listen Together

Turn on Listen Together and everyone in the lobby hears the same track at the same position.

Each station's tracks form one continuous timeline, like a station's schedule, and FishNet's network

time decides where playback currently is. It is pure computation — no packets are sent.

Two conditions, and the mod cannot enforce either:

  • everyone has to install this mod, and
  • everyone's music folder has to hold the same files. The mod cannot hand out audio for you.

While it is on, Next Track does nothing. Skipping is a local action and cannot be shared.

Install

Mod manager (recommended). Install through Mod Manager or r2modman and start the

game modded. BepInEx comes along as a dependency.

Manual. Install BepInEx 5.4.23.5

first, then drop HtF.RadioMusic.dll into BepInEx/plugins.

Settings

BepInEx/config/htf.radiomusic.cfg, written on first run. Everything is also editable in game

through HtF Config Menu (F9).

| Section | Setting | Default | |

|---|---|---|---|

| Audio | Static Noise Volume | 1.0 | The off-station hiss. 0 = silence it. 0 – 3 |

| | Music Volume | 1.0 | Station volume. The vanilla baseline is 0.3. 0 – 5 |

| | Keep Playing During Boss | off | Vanilla mutes the whole radio when a boss shows up |

| | Auto-Advance Playlist | on | A station with several tracks plays them back to back |

| | Listen Together | off | See above |

| Stations | Station Count | 0 (automatic) | −1 = leave the game's stations alone. 0 = one per track. Any other number sets it. −1 – 20 |

| | Station Width | 0 (automatic) | 1 = the game's own width. 0 – 2 |

| Keys | Next Track | F7 | |

| | Reload Music | F8 | |

That hiss is deliberate, by the way — the game derives it from how far off-station you are, to

imitate FM. Static Noise Volume just scales it.

When Next Track does nothing

With Station Count on automatic, each station holds exactly one song, so there is no next track to

skip to. For Next Track and Auto-Advance to mean anything you need fewer stations than tracks —

−1, the game's own stations, is the easy way.

Why the.cfg file is in Chinese

The section and key names inside the.cfg are Chinese, and they stay that way in every language.

They are identifiers, not labels: BepInEx uses them to find your saved values, so translating them

would make every setting you had tuned look like a brand new one and r

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
HtF_RadioMusic-1.0.0.zip
File size
33.9 KiB