chiming in to report that unpacking/modifying/repacking/flashing firmware version 246 worked a treat with no hiccups along the way. thanks to all who did the nerdy heavy lifting for the community!
good reminder
as long as old threads are being bumped and folks being reminded of custom firmwareā¦ by far the coolest thing about the unlocked firmware is the filter effect. baffles my brain why its not included in the main firmware. unlocking that effect alone is worth the adventure of installing the custom firmware
Those were the days.
I imagine it is a million times harder and less fun with current devices (OP-Z and later) because the firmwares are signed/encrypted apparently.
Hi! Just thought Iād pipe in with a Python script I wrote not too long ago called op1-glitter
, which changes the color scheme on the original OP-1 with whatever colors youād like (with huge help from op1repacker
).
Itās essentially just a find-and-replace script with some extra stuff thrown in, but I thought Iād share anyways in case anyoneās looking for a tool that does this XD
Hello!
I made a GUI for op1repacker. My goal was to rework the original tool and make it a one stop shop for OP-1 Firmware modification.
It works on both macOS and Windows 10/11. Probably Linux too.
Contains tips for creating custom SVGās
Custom gfx patches
Integrated svg analyzer and svg normalizer to help make custom SVGās
Reworked opie toolkit for backups and storage management
& More
The OP-1 is a pretty sweet device and I want to see more mods for it. Hopefully this helps more people make cool things.
Mad respect for that work!
this was the final spark that made me follow thru and try the custom firmware mods available already
thanks! and many thanks to everybody who laid the groundwork for exploring the op1 this way
A follow up!
Oops, I deleted this by accident while trying to edit the post (fix missing video link) Reposting.
HOLY SHIT GUYS! OMG FILTER IS HERE!
I spent the entire night messing with the FW and it was totally worth it. Teaser below (sorry for low quality audio)
https://www.youtube.com/watch?v=y5pYr0adptQ
Still need to figure some stuff out but at least my unpack/repack tool is working perfectly
There will definitely be more to comeā¦
Having some late night fun checking out the OP XY with no luck, but now Iām confused why the .tfw firmware header contains ābabecafeā and ābeefcafeā ??? I thought the former was a Java thing Why are the first four bytes of the Java class file format CAFEBABE? - Stack Overflow
It looks similar (if not the same) format as the OP-1 field firmware. Bytes 8-13 are the firmware version number (in hex). There is some other metadata in the babecafe
header that I havenāt quite figured out, but Iām assuming there is some kind of product code in there as well. From bytes 0xf0 to 0xff (within the beefcafe
block) is the IV used for the encrypted firmware, and the actual encrypted blob begins at 0x380.
Iāve spent a lot of time analyzing the OP-Z and OP-1f firmwares, and it looks like TE is standardizing on this firmware format for their products. The product code (that I suspect is there, and probably identified at some point but forgot) would prevent loading an OP-1f firmware on an OP-XY for example.
I should probably document the firmware format that Iāve been able to figure out at some pointā¦
Has anyone opened up an Op1f or an XY to check which CPU is in there?
Most likely a beefier BlackFin still?
Is the endianness sqapped so it wiuld be 0xCAFEBABE?
I havenāt opened up the Op1f, but the FCC filing shows that is a Blackfin chip. Canāt quite make out which one, but it does appear to be the 700 series: 002A OP-1 field Teardown Internal Photos Internal Photo Teenage Engineering AB