OFF OST + SFX Restored
A downloadable mod
This mod requires BepInEx! Get it here and read below for more information and instructions.
This is a BepInEx plugin for the 2025 OFF Remake which allows for easy modding of music and sound effects with good old WAV files. By default, the plugin comes with the sounds and music from the 2008 RPG Maker version, allowing you to once again experience the world of OFF accompanied by the classic SFX and the unforgettable musical compositions by Alias Conrad Coldwood.
This is a passion project aiming to allow new players to experience the game with Alias Conrad Coldwood's original compositions. There is no intention of disrespecting the new soundtrack or its composers in any way.
Choose Your Desired Version
While this plugin allows you to mod in any sounds or music you like, it comes bundled with the classic audio with a couple options to choose from.
- OG Music / Uses the exact files from the 2008 RPG Maker game, which are more compressed but offer a near identical sound to what you would hear in the original game. Better yet, all bad loop points have been fixed!
- HQ Music / Uses the FLAC files from the album release of the original soundtrack, offering a higher quality sound. All songs have been reformatted to seamlessly loop, and some even contain extended segments
- All SFX / Replaces every sound effect in the game with its counterpart from the RPG Maker version. Also replaces the chest opening sound with silence to match the original
Config
Thanks to BepInEx, you can configure some options for the plugin! After installing BepInEx and the plugin, go to OFF/BepInEx/config and open com.ferase.offrestored.cfg in a text editor like Notepad. Change whatever options you see fit and then save the file, then you're done!
Available Config Options
- ShowVersionInfoOnTitle (true/false, default true): If true, The mod name and version will be shown on the top-left of the title screen
- ReplaceMusic (true/false, default true): If true, music will be replaced with anything in BepInEx/plugins/OFFRestored/Music
- DedanLoopFix (true/false, default true): If true, removes the hardcoded loop points for Dedan's battle theme (Dedan2.wav). If you're not replacing that file, set this to false
- DisableCreditsLoop (true/false, default true): If true, The credits music will not loop
- ReplaceSFX (true/false, default true): If true, sound effects will be replaced with anything in BepInEx/plugins/OFFRestored/SFX
- NoATBSound (true/false, default true): If true, removes the sound that plays at the start of an ally's turn in battle
FAQ
Q: What was replaced in the music and SFX packs provided?
A: All sound effects and soundtracks that were not unique to the remake. All the new sounds and songs have been unchanged, though you can still replace them if you like!
Q: Should I use the HQ or OG music?
Pick whichever you like! You can only use one music mod, but you can use it in tandem with the SFX mod as well!
Q: Can I choose what songs or SFX I want repalced?
A: You can! Go into the plugin's folder, found in OFF/BepInEx/plugins/OFFRestored, and you will find the Music and SFX folders where all of the replacement WAV files are. Don't want a specific song or sound effect replaced? Just move or delete it from the folder! You can even replace any of the WAVs with your own audio if you like!
Q: Do I need the Assembly-CSharp.dll file or any of the .assets files from the old version of the mod?
A: Nope! Thanks to BepInEx, this all runs through the plugin and doesn't require you to modify your original game files.
Q: The game got an update and when I put the mod back in, it's crashing/not working right! What's wrong?
A: The plugin may need to be rebuilt, as while there's a chance compatibility with future game updates will be much better uisng BepInEx, there's always a chance something will break! We'll usually check it when there's a new game update, but if you have issues, don't hesitate to comment or otherwise reach out!
Q: On Steam Deck, the game displays at half size!
A: This is a weird bug that I think happens because of OFF's pixel scaling crossing beams with the Steam Deck's 16:10 resolution. To fix this:
- Open OFF's page in your Steam Library
- On the far right, tap the gear icon and then choose Properties
- In the menu that opens, change Game Resolution to Native
- Go back and try the game to check that it's fixed!
If this doesn't fix it for you, leave a comment and let me know so I can try to help!
Quick Note as of the release of Patch 1.2: There is now a native Linux version of OFF, and I don't actually know if this issue is fixed if you follow the guide below for setting up the native Linux BepInEx version. Please let me know if it is!
Source Code
The source code is available on GitHub!
Credits
| Updated | 11 days ago |
| Status | Released |
| Category | Game mod |
| Rating | Rated 4.9 out of 5 stars (12 total ratings) |
| Author | Ferase |
| Made with | Unity |
| Tags | alias-conrad-coldwood, bepinex, Music, off |
| Links | GitHub |
| Content | No generative AI was used |
Download
Install instructions
Finding OFF's Installation Directory
- Open Steam and go to your Library
- Find OFF, right-click it, and select Manage > Browse local files
- Your install directory will open in a new window
Installing BepInEx (Windows)
- Download BepInEx here!
- Extract the ZIP file to your OFF installation directory
- BepInEx is ready and you can now install the mod(s)!
Installing BepInEx (Linux/Steam Deck)
As of March 26th, 2026, this process has changed. If you would like to run this mod on the native Linux version of the game, you will need to follow different steps to replace the game's stripped Unity core DLLs with unstripped ones:
- Download the Linux x64 version of BepInEx 5 here!
- Download the unstripped Unity 6000.1.17 DLLs here and here!
- Extract both of hte ZIP files with the unstripped DLLs to OFF/OFF_Data/Managed, replace all when asked
- Extract the BepInEx ZIP to OFF's root folder
- Open run_bepinex.sh with your text editor of choice
- Find the line labelled executable_name="" and change it to executable_name="OFF.x86_64" to specify the executable
- Make run_bepinex.sh executable via chmod +x ./run_bepinex.sh in the terminal or via your OS' file manager
- Run run_bepinex.sh once, which will launch the game
- Close the game, then go to OFF/BepInEx and check to see if it has populated the folder with other folders and a log file. If so, BepInEx is working!
- Now, you cancarry on below to installing the actual mod (the mod's DLLs work just fine with Linux)!
This installation is convoluted and not by any means ideal. If anyone has any suggestions on how to improve this, please let me know!
Alternatively, if you want to continue using the Windows-native version via Proton, first follow these steps to force Steam to give you the Windows version:
- Go to OFF in your Steam library
- Tap/click the gear icon on the right, then choose Properties
- In the new window that opens, select Compatibility on the left-hand side
- Check the box that says Force the use of a specific Steam Play compatibility tool
- In the dropdown that appears, select Proton Experimental
- The game will then "update", or rather it will overwrite your install of the Linux native version with the Windows native version
Now, you can proceed with the original installation guide for the mod on Proton:
- Download the Windows x64 version of BepInEx 5 here!
- Download Protontricks if you don't already have it
- Extract the ZIP file to your OFF installation directory
- Open Protontricks and select OFF from the list
- Tap/click Select the default wineprefix
- Tap/click Run winecfg
- In the window that opens, go to the Libraries tab
- In the textbox labelled New override for library, type winhttp and tap/click Add
- Tap/click Apply and OK
- Close out of Protontricks
- Skip to step 17 if you're not on a Steam Deck
- Return to game mode
- Go to OFF's page in your game library
- Tap the gear on the lower right, then choose Properties
- In the new menu that appears, under Game Resolution, choose Native
- Back out and return to desktop mode
- BepInEx is ready and you can now install the mod(s)!
Installing Restored OST
- Download your preferred version of the OST mod ZIP file
- Open the ZIP file you downloaded, inside will be a BepInEx folder
- Extract the BepInEx folder in the ZIP file to your OFF installation directory Replace all files if asked
- You're done!
Installing Restored SFX
- Download the SFX mod ZIP file
- Open the ZIP file you downloaded, inside will be an BepInEx folder
- Extract the BepInEx folder in the ZIP file to your OFF installation directory. Replace all files if asked
- You're done!
If you install both the OST and SFX mods, they will both work together!
Development log
- Addressing Linux & MacOS Native Versions11 days ago
- Steam Deck Resolution Bugfix! (Not an Update)54 days ago
- Minor Fix Update 1.0.2Nov 16, 2025
- BIG UPDATE: BepInEx + OFF 1.0.0.41 compatibilityOct 04, 2025
- SFX Update Released!Aug 23, 2025
- HQ Version Update (v1.5)Aug 22, 2025
- HQ and OG Versions Update (v1.4)Aug 19, 2025
- Updated HQ Version (v1.3)Aug 18, 2025

Comments
Log in with itch.io to leave a comment.
let's make this harder, make it so it randomly picks between the og and the remastered! now it's truly a rando..
Funnily enough, this could be done fairly easily with the current codebase. I l’ve been thinking about changing how it accesses audio (because right now it uses a hack with Unity’s networking feature to reach out to files on your computer), so this might make for a funny addition to the configuration options!
Hey, any plans to make Linux and Mac versions of this mod now that they’re officially supported?
Coincidentally, I was just trying this before I saw this comment, and I can report that, as of now, there seems to be an issue with the game and supporting BepInEx in general on Linux at least. They stripped all of the Unity DLLs that come with it, and apparently BepInEx on Linux really doesn't like that. I've managed to get BepInEx running on the game by actually downloading the unstripped DLLs and replacing them in the game's Managed folder, however I can't get OFFRestored to load up.
I'll keep trying at it, but for now, forcing the game to Proton Experimental on Linux will make it use the Windows version, which will work with BepInEx. It's so strange, because the Linux version still has Windows bits in it (e.g. DLLs) while some of the core Mono libraries are in the Linux-native .so format. I'm not super experienced with Linux Unity titles, so I'm unsure if this is the norm.
As for Mac, I'll have to dig out my old MacBook and see what I can do! Hopefully it's a bit simpler there since I'd have to figure everything would likely be native to MacOS.
Actually, update! I got it working on Linux native, though the process is a bit tedious and will affect launching the game. Check out my devlog post here for more info:
https://ferase.itch.io/off-ost-restored/devlog/1472493/addressing-linux-macos-na...
OH THANK GOODNESS THIS EXISTS!! i love the remaster but the original music and sounds strike me right in the heart... i don't think i could get to the end without hearing that last song...
Is there an option for changing only certain songs?
Basically, I'm planning on streaming it, both endings, and I'm hoping for the OG credits (Then turning the mod off for the second ending).
Yes! All of the songs are just WAV files and, after installing the mod, they can be found in OFF/BepInEx/plugins/OFFRestored/Music. You can freely remove any songs you don’t want and they will use the Remake’s version.
If you’re planning on changing which songs are replaced after a playthrough, note that you’ll need to restart the program when you make changes; songs are not re-loaded during gameplay, only once on startup.
Thanks!
whenever i try to start the game it makes a file called preloader_20251020_111007_168.log that says
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Method not found: void System.Reflection.Module.GetPEKind(System.Reflection.PortableExecutableKinds&,System.Reflection.ImageFileMachine&) at BepInEx.Preloader.PreloaderRunner.PreloaderPreMain () [0x00000] in :0 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in :0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in :0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in :0 at Doorstop.Entrypoint.Start () [0x0008b] in :0
Sorry for the late response! I’ll check this out later today and see if I can get this error to occur.
Does the game run at all, or does it just crash with BepInEx and this plugin installed?
I just now got to looking to this, and I'm unable to reproduce this error even with a fresh install of the game and mod.
One thing it may be is that you need a .NET runtime, most likely .NET Standard 2.1. Here's a link to its download page. Let me know if this helps!
Hey I tried modding OFF using the SFX - Minimal Version and it looks like it crashes, probably because of the recent updates. Are you able to fix this?
Hello! Yeah, sorry about that; the game's 1.0.0.4 patch broke the DLL and SFX changes, so we needed to update some stuff. We just now put out the new version, which is a total remake of the mod as a BepInEx plugin. We're hoping it allows for more customization and control while also making it less likely for updates to break it.
Let me know if you have any issues with this updated version!
Thank you for this!
Is there a way I can use the Minimal version but also replace the battle sounds?
The minimal version is pretty much the full version, just without battle sounds (which make up the majority of SFX in the game) and UI sounds. The only other difference (which I did forget to mention on the page) is that the full version also replaces the chest opening sound with silence, as this is how it was in the original.
To be honest I only want to replace the battle sounds. Do you know which specific file that is so I can keep that one and delete the rest?
Would it be possible to add an option to pick and choose which songs are changed? I honestly like some of the new songs, and I think it'd be a fun experience to mix-and-match!
As of right now, we don't really have a good way of doing this. The asset bundle file containing the music is made using a package for Unity called Addressables, which does some unique stuff compared to Unity's default bundle-building tools. It'd definitely be ideal to give people the option to choose which tracks they want in the game, but we'd need to make something that could do it just like how Addressables does, otherwise people would experience crashes or hangs frequently.
When we're finished with the upcoming SFX update, maybe I'll start putting together a tutorial on how to use Unity to build a working asset bundle to replace OFF's music.
This would be a great solution! I personally want to hear the battle themes and a few other select tracks from the remaster when I play, so if ya'll make a video or even text tutorial I (and many others I bet) would GREATLY appreciate it.
Ah, I was thinking they're must've been some kind of limitation. That's a bummer, but it makes sense. Thank you for the explanation! And also thank you for the wonderful mod!
Hey, just to let you know. I previously made a steam guide of your mod when I first saw it on reddit. Now it is updated with due credit on it!
Thank you so much!! We really appreciate it!
rulesofxem nuked their mod, I fear you should consider doing a sound effect patch in replacement
Xem and I are actually working together on an update to bring SFX to this version! Stay tuned, we hope to have news soon!
this is great!! i love the remake to death and its ost is stellar but alias coldwood's soundtrack i will always consider an integral part of the game so this mod is perfect!! no bugs i've noticed whatsoever
I totally agree!! And thank you, I'm glad you're enjoying the mod! If you do run into any issues, feel free to let me know!
Not all music replaces for some reason
That’s strange, which songs aren’t being replaced?
It's specific to the higher quality versions. I had a save file at zone 2's residential area. Silencio wasn't there, Desperately Safe wasn't there, but Unreasonable Behavior was. I then switched to the 2008 version, and it seems to work alright.
Ah, I see it! Somehow the files got mismatched on my end. I just put out an update that fixes both tracks in the HQ version.
Thanks again for letting me know!
You're welcome & thanks for making the mod, man :)
cheers! it was fun being a part of this, thanks for doing all this for us!
You're welcome! And thank you for helping test everything out!!