Custom Firmware on the OP-1

Absolutely possible. But all kinds of wrong. Copyrights, licenses, etc.
So yeah but no.

Absolutely possible. But all kinds of wrong. Copyrights, licenses, etc. So yeah but no.

Fair enough - gotta draw the line somewhere I suppose

I’ve been developing my firmware repacker further. In addition to unpacking and repacking I’m adding an option that will enable filter and iter without any hassle. This should be released by next week.


I’m probably going to add more optional mods too. One annoying thing for me is that the effect settings are too strong by default. Say, I’m playing live with a loop, and I want to add some spring reverb on master. When I enable it its way too strong so I need to turn it down as soon as I enable it (which sounds crappy). I’d like it to be very subtle at first, then I can turn it up if I want to. That’s something that could be changed with firmware modding. (We’re looking at database changes here)

I’d like to hear what all you think about mods and what kind of mods you’d like (keep in mind this is only about customizing what’s there, we can’t add anything new) Let me know and keep jamming! :slight_smile:

1 Like

plus 1 for a silent subtle effect whilst activating. Spring annoys… very… then ; )

So yeah, the idea is to include mods such as less intensive defaults for effects. Maybe I’ll add that if enough people find it worth while.

Everyone let me know if there’s something specific you’d like to change in the firmware.

yea i would like the subtle effect too for sure.


what else is able to be changed/modified?

might help w/ the suggestions

@wavi this sounds really great! I’m pretty familiar with Python, let me know if you’d like any help!

I would love for most of the presets, unless needed to have 0 portamento instead of the default (which I think is 40, can’t recall right now).

agreed on effects starting subtle

maybe a selection of “14203 patches OR 218 patches” to switch out the default patches in op1_factory.db
I hear some peple liked the old patches better than the 218 ones.
(I tried merging them but only 16 are recognized by the FW it seems)

@wavi this sounds really great! I'm pretty familiar with Python, let me know if you'd like any help!

Sure, all help is much appreciated! It’s great when people contribute to open source projects. Right now I can’t think of anything specific, but check out the code in the dev branch at GitHub - op1hacks/op1repacker at dev . If you have fixes, ideas or features in mind please submit an issue or pull request :slight_smile: I think there’s a lot of potential in database modifications so that’s an esy start. Another thing is modding the graphics but personally I love the original graphics and I don’t feel there’s much to gain in the visual part of the OP. Maybe eventually we could have modfiles that contain different mods which could be applied to the firmware…

maybe a selection of "14203 patches OR 218 patches" to switch out the default patches in op1_factory.db
I hear some peple liked the old patches better than the 218 ones.
(I tried merging them but only 16 are recognized by the FW it seems)

Yeah, patch mods would be very cool. For me (especially before the new fw) many patches were too digital / gritty / rough / lo-fi. I’m more of a ‘smooth sounds’ person. It would be nice to have preset packs with different styles that could be modded into the FW.

EDIT: It’s cool that lots of community presets were officially included in the new FW. Maybe we could also have our own unofficial preset packs too. That way anyone could contribute and use a preset pack that they like.

Hi everyone, that’s my first message on the forum, I registered after reading this thread for months.


I’ve been trying to disassebly the firmware for weeks but finally with some help from @TabascoEye I’ve now the last te-boot.ldr with some subroutines named.

I was also working on a GUI tool written in Qt C++ (and compiled for Windows/Linux/macOS) to unpack/repack firmware and allow people not familiar with Python or the console to make some experiments with it.

As I said I was working on the tool (I had less spare time 'cause of school) but I’m going to catch up again with @wavi 's python script, adding some cool checkboxes to the GUI saying “Hey you! Do you want Filter or Iter enabled?” or something like that.
1 Like
Hi everyone, that's my first message on the forum, I registered after reading this thread for months.

I've been trying to disassebly the firmware for weeks but finally with some help from @TabascoEye I've now the last te-boot.ldr with some subroutines named.

I was also working on a GUI tool written in Qt C++ (and compiled for Windows/Linux/macOS) to unpack/repack firmware and allow people not familiar with Python or the console to make some experiments with it.

As I said I was working on the tool (I had less spare time 'cause of school) but I'm going to catch up again with @wavi 's python script, adding some cool checkboxes to the GUI saying "Hey you! Do you want Filter or Iter enabled?" or something like that.

Welcome to the forum and nice work! I (and @TabascoEye and @Jakeokay) have also been thinking about a GUI which would make everything more user friendly. I think a GUI is generally the best interface for this as it doesn’t feel so hacky. I’ll prabably add a gui to my tool when I have time, but it requires some UX design…

1 Like

I’d love for an option to use the beta arpeggiator in the latest firmware. Still sore that they crippled it.

Thanks for doing this BTW.

@Anfim That’s not an option for now because that needs changes in the actual firmware which we aren’t able to do yet

I'd love for an option to use the beta arpeggiator in the latest firmware. Still sore that they crippled it.

Thanks for doing this BTW.

This!! Would be ideal… Shame not possible. Been thinking about going back to the beta that had the 8 step arpeggiator…

Would it be a ton of work/ballache for you guys to offer two versions of these mod OS? One for official OS and one for the beta OS with the 8 step arp?

1 Like

@callofthevoid with the current tool by @wavi that is already possible. The database entries are the same between all firmware versions (only you won’t have much luck activating “iter” on 14203 and earlier ;oP)

Would it be a ton of work/ballache for you guys to offer two versions of these mod OS?

Don’t want to be nitpicky here but nobody will provide full modded OSes. Wavis tool is still “do it yourself” only a little more convenient than really doing it by hand.
There will be no “download this .op1 file and have fun” going on, because copyright etc… (at least never from my side)

Would it be a ton of work/ballache for you guys to offer two versions of these mod OS?

Don’t want to be nitpicky here but nobody will provide full modded OSes. Wavis tool is still “do it yourself” only a little more convenient than really doing it by hand.
There will be no “download this .op1 file and have fun” going on, because copyright etc… (at least never from my side)

Ah, understood :wink: