Search found 5 matches

Return

by YsPan
19 Apr 2026, 07:06
Jump to forum
Jump to topic

Re: I make a tool to push the zpk into official simulator, but have little problems

I find the issue caused by, and I can push some watchfaces to the official simulator :D
(Example watchface: Marc F18 Golf FR V1 ( https://amazfitwatchfaces.com/active/view/1737 ) made by markillers ( https://amazfitwatchfaces.com/ucp/871122 ))
https://i.postimg.cc/pTPLZ7ph/ying-mu-xie-qu-hua-mian ...
by YsPan
20 Apr 2026, 16:57
Jump to forum
Jump to topic

Re: I make a tool to push the zpk format watchface into official simulator, but have little problems(Fixed)

After dive in the JSON file, I discovered that the simulator uses socket.io to communication with the CLI.

Fortunately, NuGet has the package uses the same protocol, is available for C#.

https://github.com/doghappy/socket.io-client-csharp

Using that NuGet package, along with my limited C ...
by YsPan
21 Apr 2026, 10:33
Jump to forum
Jump to topic

Re: I make a tool to push the zpk format watchface into official simulator, but have little problems(Fixed)

I uploaded the polished version here:
https://github.com/Bob-YsPan/zepp-os-pu ... mulator-cs
Spoiler
Image
Maybe this version is easier to merge into the Editor, it eliminates the dependency on Node.js.
by YsPan
21 Apr 2026, 10:56
Jump to forum
Jump to topic

Re: I make a tool to push the zpk format watchface into official simulator, but have little problems(Fixed)

I find out the package exported by the SashaCX75's WatchFace editor, can push into the simulator with little modification:

Edit: I added the flow into the C#'s version of the program, just open the exported watchface package like the zpk!

(Steps 1~2 can see the instruction in this README https ...
by YsPan
23 Apr 2026, 09:03
Jump to forum
Jump to topic

Re: I make a tool to push the zpk format watchface into official simulator, but have little problems(Fixed)


If you want to keep your utility as a standalone app, I have a few suggestions.
Take the app.json file from the watch face archive rather than selecting it as a separate file. Instead of using the DeviceSource code, specify the exact model; this makes it clearer. If possible, allow users to select ...