Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
CartFM
Every cart gets a radio! 9 original lofi, synthwave and chiptune songs, a voiced robot DJ with 60+ jokes and ads, and a 4-episode comedy show. Shuffled, host-synced, with volume keys. Monsters can't hear it.
By MsDarcy
| Last updated | 2 days ago |
| Total downloads | 504 |
| Total rating | 0 |
| Categories | AI Generated Audio |
| Dependency string | MsDarcy-CartFM-1.2.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Cart FM 📻🛒
Every cart in R.E.P.O. gets its own little radio station.
- 🎶 Nine original songs: chill lofi, 80s synthwave, happy chiptune and even synth disco, most of them over two minutes long.
- 🤖 A voiced robot DJ between songs, with 60+ jokes, fake ads and comedy routines in a squeaky, slightly robotic voice.
- 🎙️ W-A-S-T-E FM, a four-episode comedy show: DJ R3-P0 vs. the Mega-Scrap repo bots, the Horse Snatcher and the Shopkeeper. With a repo-bot voice and lots of sound effects.
- 🔀 Shuffled every time: songs and DJ bits come in a new random order each game.
- 🔊 The music comes from the cart: louder when you're close, fading out at a distance.
- 👾 Monsters can't hear it. It's played straight to your speakers and never goes through the game's noise system.
- 🌐 Host-synced. When the host has Cart FM, everyone else with the mod hears the same song or joke at the same moment. Late joiners tune in mid-song. If the host doesn't have it, your radio just runs on its own.
Players without the mod don't hear anything, and nothing breaks for them.
Controls
| Key | What it does |
|---|---|
| Y | Turn the radio on or off |
| - | Radio quieter (just for you) |
| = | Radio louder (just for you) |
The radio also follows the game's Music volume slider.
Settings
Change these with REPOConfig or in BepInEx/config/CartFM.Radio.cfg.
| Setting | Default | What it does |
|---|---|---|
| Radio → On | true | Carts play music |
| Radio → Volume | 0.3 | Radio volume (0 to 1), also changed with - and = |
| Radio → DJVolume | 1 | DJ voice loudness compared to the music |
| Radio → EffectsVolume | 0.5 | Sound effect loudness (air horns, crashes...). Lower it if they make you jump |
| Radio → HearingDistance | 12 | How far away (m) you can still hear a cart |
| Radio → ToggleKey / VolumeDownKey / VolumeUpKey | Y / - / = | Keys |
| DJ → On | true | The DJ talks between songs |
| DJ → SongsBetweenJokes | 1 | Songs before each joke |
| DJ → EpisodesInOrder | false | Play the W-A-S-T-E FM episodes first, in order, instead of shuffled |
| DJ → Pitch | 0 | Pitch of the backup robot voice for lines you add yourself (0 = normal) |
| DJ → BotVoicePitch | 0.55 | Pitch of the backup repo-bot voice |
Add your own songs
Put .mp3, .ogg or .wav files in the mod's music folder. They join the shuffle. For synced play, everyone needs the same song files: if a player is missing the host's song, their radio stays quiet until the next one.
Write your own jokes and episodes
Open jokes.txt in the mod's folder. Instructions are at the top:
- Each joke or bit is a group of lines, with a blank line between bits.
(pause)or(pause 3)on its own line adds a pause, great before a punchline.(sfx airhorn)plays a sound effect from thesfxfolder.- Start a line with
BOT:for the repo-bot voice,PANIC:for a squeaky panicked voice, orDJ:for the normal DJ. (episode 1),(episode 2)... mark story episodes (they play in order only if EpisodesInOrder is on).(songs 3)means 3 songs play before the DJ talks again.
The built-in lines come with recorded voices (in the voice folder). Lines you add yourself are read by the game's own robot voice, which reads words, not digits, so write numbers out ("ninety percent").
Only the host's jokes matter in multiplayer: the host's DJ lines are sent to everyone.
Credits
- All songs and sound effects were generated from code for this mod. They're original and free of copyright claims.
- DJ voices were made with Piper text-to-speech, with an added robot effect:
- DJ R3-P0: the "joe" voice (CC0)
- Repo-Bot Unit 714: the "norman" voice (public domain, from LibriVox recordings)