Can someone post some idiot-proof instructions on how to decompile the OS so that the artists amongst us can start creating custom graphics? 
@spacetravelmadeeasy I donât know if this can be made fully âidiot-proofâ but @wavi already has a small tool that might develop into something in the direction of "idiot-proof"
As for instructions right now. Which OS does your computer run?
Running on Windows 10.
I can see how this might not be TE's idea of a good thing happening but I don't see how it would hurt any sales.
Edit - also would be kind of awkward tor TE to be publicly super pissed about people tweaking their OS considering that the OP-1 has a built in radio to facilitate taking other people's work and doing something new with it ;)
Itâs not solely a question of hurting sales for people wanting to customize their OP-1. You also have to consider the competitive advantage of having something unique on the market that no one else is able to emulate. Now if it becomes straightforward for anyone with access to this forum (which is anyone) to peek under the hood and find out how the FW is written, then that certainly becomes an issue for TE. If it were one person in their home hacking into it and making modifications, that would be one thing. But when it is clearly posted with a âhow can anyone with a computer modify this file in as clear of instructions as possibleâ then it becomes a public issue.
You need to download a hexeditor (e.g. https://mh-nexus.de/en/hxd/) and delete the first 4 Bytes (the first 8 numbers/characters) of the .op1 file.
Then you need some decompression program that handles LZMA files (I guess www.7-zip.org should do)
then you can unpack the files
@GCF agree on TEâs likely position in this, disagree on âhow the firmware is writtenâ. We havenât touched the actual firmware yet and it is compiled, so finding out how it is actually coded will likely never happen (if the source never gets leakedâŚ)
I donât have any illusions that TE is going to have a party because we are able to mess about with their FW, but first of all itâs only a small amount of people (even if all of this forum would use custom FW, what % of OP-1 owners is that?) and because we are only messing with the stuff that is there. We canât do much more. For nowâŚ
To everyone who may be concerned about the consequences of creating custom firmware.
Keep in mind that there are only a few âbasicâ things that we are able to modify currently: graphics, presets, default presets, the databases, and possibly enable some disabled features (mainly fx) by changing the database. Thinking about this the only ânewâ features we might get are the things that exist but are disabled. Ofcourse new graphics and sounds are fun, but that doesnât actually change the capabilities of the OP1 in any way. For example If TE didnât want us to enable the Filter effect they should have removed it from the official firmware. Itâs been in there for a few years.
Creating entirely new synths/effects/sequencers etc will need real reprogramming of the firmware, and thatâs currently so difficult that it might as well be called impossible (like @TabascoEye said). We donât even know how to decode the actual code that runs the OP. It would take a very long time to do it. Recompiling the code would probably be as difficult and even then it might be too difficult to create any meaningfull features.
So donât worry. We are just hackers who want to mess around with our personal devices and push them to their limits. Creating new features in the way that TE does it is currently far out of my skill set. Also we probably wonât be releasing any custom firmware for others to use. If someone wantâs the same stuff that we do they can do it themselves.
PS. I have great respect to TE for creating the OP and everything it can do. For me modding the firmware is just an extra bit of fun to play with. No harm intended.
The blackfin uses a weird format for files and documentation isn't that easy to find.
ftp.analog.com and maybe pub/dsp/blackfin and then thereâs more stuff in pub/dsp/tools and some juicy stuff in e.g.pub/dsp/210xx/code_examples/65l-ezlab or apps_handbook, admittedly for a different chip but , additionally you can find VisualDSP on the Analog Devices site, as well as a library of software modules and more software and tools for the blackfin. iâm sure some of the binary output of these will give you recognisable patterns to munch on⌠the official dev kit is $$$
How much $ are we talking about? Within realistic range of a kickstarter?
We haven't touched the actual firmware yet and it is compiled, so finding out how it is actually coded will likely never happen (if the source never gets leaked...) [...] We can't do much more. For now..
I understand that, and know that you and @wavi understand that. But âFor nowâ is continuing the impression that âmuch much moreâ is available. I think it is best to make it really clear, as @wavi did, that the two current (and foreseen) possibilities are 1) hacking the current OS(s) to change images, enable features that are disabled, and not much more, and 2) completely writing an OS from the ground up, which you have mentioned is a huge undertaking that a team of skilled engineers took years to accomplish originally. We are on the same page, and I donât think TE would be upset (or shouldnât be) about possibility 1 quickly becoming a reality.
i wouldnât be too surprised if they put these things hidden in there on purpose for someone to maybe find one day
i wouldn't be too surprised if they put these things hidden in there on purpose for someone to maybe find one dayme neither. and right now that's proving to be rewarding. read into that whatever you will.
Agreed with GCF. Iâm a bit concerned where this is heading. Yesterday we were talking about editing graphics, and already someone has created a custom firmware with a hidden effect. I doubt TE ever thought someone would enable that, and probably not too happy that their in-progress work is suddenly out there for everyone to see and now people will pester them to enable it officially.
But when someone starts affecting your business, things start becoming not cool quickly.
@petsounds Call me naive, but I genuinely canât see the present thread affecting their business but in a good way.
@LyingDalai It would still generate support churn with people sending back their OP-1 and then TE finding out itâs custom FW. Who knows if itâs even possible to totally brick an OP-1 with custom stuff. The more likely scenario is not bricks, but just custom FW introducing bugs that people complain about (and not telling them they arenât stock) and TE going on wild goose chases and having their time/money wasted.
In the end I just donât see how the small OS customisations that people are saying are possible would in any way harm TE so I think itâs all kind of moot. If anything theyâd sell more units to curious buyers. Obviously if you install a custom OS you give up the right to have TE support you if have problems. Thatâs a given. People have been asking for option to delete factory presets for a lonnnng time. If TE donât have time/inclination to address it due to resources etc then users canât be blamed for being interested in the recent developments.
TE are great. Op is great. Users are great. Canât see harm in any of whatâs being discussed unless someone starts making money out of TEâs coding etc.
If this was a big company like Korg, I wouldn't care at all. But TE is a small company and I think we have to show them respect and some deference to their wishes.
so you would stick it to Korg but not to TE? Iâm not sure I agree. A few sound logical arguments for pursuing this are above in the thread, if you would care to reason, not judge.
What is the difference between the OP-Issue and the Behringer Zaquencer Hack? The guy totally changed the controller and Behringer even allows him to sell the sequencer software, I cannot see any problem here.
full os history here: http://oper8.free.fr/op1_os/
Awesome, thx
What is the difference between the OP-Issue and the Behringer Zaquencer Hack? The guy totally changed the controller and Behringer even allows him to sell the sequencer software, I cannot see any problem here.
Exactly.
Even the possibility of a custom firmware would have helped my original decision to buy one!