RapidZapper How do we install watchfaces?

Hmm, so I don’t know if you want to install watchfaces by acting as the app, or modifying the cmf watch app to include more watchfaces. What you could (maybe) do, is give out a APK that injects / edits code in the cmf watch app.

Also, can you give us an Idea on how the creation of watchfaces feels?

    don’t get me wrong here I applaud the initiative but I also wonder how far it can go without actual official support from Nothing? in way of docs for the file format and other spec details without having to reverse engineer everything. It takes time to make and build the tooling and is there a danger it can be out of date should Nothing change something in an update. This was started when watch 1 came on the scene and now we have watch 2. For all we know we have watch 3 coming. Maybe if the current stuff was just chucked onto GitHub as is and community could help would get faster traction and adoption? Like say amazing work 🙏

      Interlastic Actually the app before Watch Pro 2 was easy to mod (js bundle) so that was the plan, since then it’s using bytecode which make things way more complicated so that’s out of scope for now, what we really need is just a “select file” option in the watchface library
      As for watchface creation, that’s still tbd, for now it’s just me making everything with hex editor

        Hey…i’ll be happy to participate as a user if you want…🙂

        Great work, Thomas! It’s exciting to see this project coming together!

        RapidZapper I am not familiar at all with the ins and outs of the CMF Watch series so excuse me if this comment is not relevant but I still want to mention it.

        Regarding the patching of the app: ReVanced has a pretty fleshed out system for patching apps including resources and such. Maybe you could piggy back of that?

          SebiAi You still need to make the patch which is the part that’s now not really possible

          RapidZapper made me think about something… Have you figured out how to use the color and function settings for the watchfaces?

            Interlastic not yet, seem to be certains color used as marker to be replaced, will have an extended look next year, focus is for a v1 for Watch Pro and basics for Watch Pro 2

            I have a Watch pro2. I have also interest in customizing watchface. I think you have done great job.

            I have got some of watchfaces in the server and I’m analyzing it’s structure using hex editor.

            I want to unpack the watchfaces and get the resource images.

            Can you share any info or tool?

            • (Edited)

            @RapidZapper just thinking out loud here, but would be setting up a DNS server that spoofs the API url that is getting called, be an option? Feel free to reach out if you want to brainstorm. This would be relatively easy for end users.

              Ferdau Not really a thing due to cert pinning and other modern protection technique

              Are there any details about how the app communicates with the watch? Any wiki or anything like that? Or do I need to figure it out myself?

                Ferdau Gadget bridge already have support for it

                12 days later
                13 days later

                Interlastic technically yes but we don’t have control over these operations

                17 days later