Custom Firmware on the OP-1

So apparently you’re bootloader got upgraded, but the rest of the OS did not? I really need to get python 3.7 and 3.8 to test this out. Might take a while though…

EDIT:
I just released v0.2.4 of the tool which should fix the python 3.8 issue. The issue was that newer python versions use a different default format for tar archives.
Upgrade to the latest version with the following command:

pip3 install op1repacker --upgrade

this is what I get when checking if the repacker is working…what am I doing wrong?

Nicolais-MBP:~ nicolainitsch$ op1repacker -v
usage: op1repacker [-h] [–options OPTIONS [OPTIONS …]] [–debug]
[–version]
{unpack,modify,repack} path
op1repacker: error: the following arguments are required: action, path
Nicolais-MBP:~ nicolainitsch$

I am somehow caught in a loop between pip3 install op1repacker --upgrade and upgrading pip. I don’t know what I have bee doing wrong. Could really need some help, or someone to send me an custom firmware file…

Nicolais-MBP:~ nicolainitsch$ op1repacker --version

0.1.4

Nicolais-MBP:~ nicolainitsch$ sudo pip3 install op1repacker --upgrade

Password:

WARNING: The directory ‘/Users/nicolainitsch/Library/Caches/pip/http’ or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.

WARNING: The directory ‘/Users/nicolainitsch/Library/Caches/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.

Requirement already up-to-date: op1repacker in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.2.4)

Requirement already satisfied, skipping upgrade: svg.path in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from op1repacker) (4.0.2)

WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.

You should consider upgrading via the ‘pip install --upgrade pip’ command.

Nicolais-MBP:~ nicolainitsch$ pip3 install op1repacker --upgrade

Requirement already up-to-date: op1repacker in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.2.4)

Requirement already satisfied, skipping upgrade: svg.path in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from op1repacker) (4.0.2)

WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.

You should consider upgrading via the ‘pip install --upgrade pip’ command.

Nicolais-MBP:~ nicolainitsch$ pip install --upgrade pip

Requirement already up-to-date: pip in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (20.0.2)

Nicolais-MBP:~ nicolainitsch$ pip3 install op1repacker

Requirement already satisfied: op1repacker in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.2.4)

Requirement already satisfied: svg.path in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from op1repacker) (4.0.2)

WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.

You should consider upgrading via the ‘pip install --upgrade pip’ command.

Nicolais-MBP:~ nicolainitsch$ pip install --upgrade pip

Requirement already up-to-date: pip in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (20.0.2)

Nicolais-MBP:~ nicolainitsch$ chflags nohidden ~/Library

Nicolais-MBP:~ nicolainitsch$

it kinda looks like u’ve upgraded the repacker to v0.2.4

what happens when u op1repacker -v now?

it says I am still on repacker version 0.1.4, even though I already tried to install 0.2.4 and thought

Nicolais-MBP:~ nicolainitsch$ op1repacker --version

0.1.4

Nicolais-MBP:~ nicolainitsch$

and I thought to have already succeeded in installing 0.2.4

Requirement already up-to-date: op1repacker in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.2.4)

Requirement already satisfied, skipping upgrade: svg.path in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from op1repacker) (4.0.2)

You might have different confliciting versions installed with pip and pip3.
Try this, it should remove all versions of op1repacker on your system:

pip uninstall op1repacker
pip3 uninstall op1repacker
sudo pip uninstall op1repacker
sudo pip3 uninstall op1repacker

Then reinstall it with pip3 and check version:

pip3 install op1repacker
op1repacker --version
1 Like

hey thank you so much, it worked!!! :partying_face:

hint to @wavi and @jakeokay: if you still have access to the Slack we set up way back when: there have been some developments if you’re still interested

2 Likes

what’s going on in there? :100:
highly interested

That’s awesome ! I would really love to edit and put my own graphics like you did @TabascoEye, how can I do this ?
Great work I’m so hyped !

EDIT: OK I just spent 2hours reading the thread, so interesting ! Forget about my question, I’ll figure it out with all the infos already there :wink:

@TabascoEye

Yeah I wanna know too :joy:

1 Like

pretty off-topic right now. But it might lead to things…

1 Like

spread the word my friend…spread the word…:face_with_raised_eyebrow:

1 Like

so i dont loose this

windows thingy

install python 3.8x
install oprepacker and upgrade
cmd to C:\Users*your username*\AppData\Roaming\Python\Python38\Scripts and run op1repacker.exe unpack op1_xxx.op1

op1repacker modify C:\Users*your username*\AppData\Roaming\Python\Python38\Scripts\op1_xxx --options iter presets-iter filter subtle-fx gfx-iter-lab gfx-tape-invert gfx-cwo-moose

Does anyone know if the latest firmware (OS 242) works with the unpack/repacker? Would love to finally delve into modding firmware but really wanna stick with the newest firmware as it fixes my screen tearing issues.

EDIT: Mutual friend confirmed this worked so I tried it myself and works fine with no issues :slight_smile:

1 Like

Yep, running it too, works like a charm

what about the mystery @TabascoEye? :innocent:

Everybody chill. There were some developments and we have a few (probably insignificant) new findings. No idea if it will lead anywhere, just wanted more eyes on it.
Anyone versed in reverse engineering and/or IDA Pro can contact me for an invite to the Slack…

3 Likes

Is there a place where people can get user made graphics? I tried looking at earlier comments, but the images seem to have broken?
Thanks