Page 13 of 24
AmazFit WatchFace editor for Windows by SashaCX75
Posted: 17 Dec 2019, 17:06
by SashaCX75
Graphics editor for working with dials Amazfit
The editor supports watch faces from GTR 47, GTR 42, GTS, T-Rex, Verge Lite.
Note: the path to the program should not contain spaces, it is advisable to unpack it to the root of the disk.
Not all dials can be unpacked.
You can reduce the size of the bin file only by reducing the size of the images (height * width) or by reducing the number of images.
The drawing order of elements cannot be changed. The only exception is if you move the second hand from the center, it will be drawn under the hour and minute hands.
If the .bin file is not created, then you need to look for errors in the .log file. Most often this happens when images have the wrong format.
If the bin file is not created, and the log file contains the entry “bad transparency mask”, this means that the format of one or more images is incorrect (most often it occurs if you save the image in Photoshop without transparent pixels). You can fix it as follows:
- in Photoshop - add at least one transparent pixel
- in GIMP exported to PNG 16 bit RGBA
- in XnView - Image -> 32 bits
Version 10.0
Added the ability to display the distance traveled in kilometers and miles.
Updated translation.
Fixed display of date if pictures have different sizes (often pictures for "1" are narrower than others)
Added new warnings about possible errors.
Fixed the order of displaying items.
Added a button to refresh the preview image.
Fixed bugs when converting watch faces.
Updated Chinese and Italian translations.
Fixed work with Verge Lite
Fixed Italian translation.
Added Chinese manual.
Bugs fixed.
Added a manual in English.
Added the display of the target steps (StepsGoal)
Added preliminary calculation of the size of the .bin file.
Fixed work on monitors with high resolution.
Updated translation (French, Italian, Chinese, Spanish).
Added the ability to convert dials between different watch models (GTR / T-Rex / Verge Lite).
Italian language added.
Minor fixes.
Added animation support
Verge Lite Support Added
Added the ability to quickly save the project (Ctrl + S)
Added support for languages (French, Chinese).
Added support for T-Rex.
Added the ability to auto-correct image files (error "bad transparency mask").
Added a reminder to save the project when it is closed.
Added support for shortcuts.
Added background image support for circular indicator.
Added display of a set of icons (segments) for the progress of steps.
Added display of a set of icons (segments) for the battery.
Added display of a set of icons (segments) for the pulse.
Added display of an indicator (arrow) for a pulse.
Added display of indicator (arrows) for calories.
Added display of a circular indicator for the pulse.
Added display of a circular indicator for calories.
Added the ability to crop the image to fit the screen.
Added support for languages (Portuguese, Czech, Slovak, Hungarian).
Added support for a set of icons (icons and a set of coordinates for them) for the progress of steps and battery.
Added the ability to crop the preview according to the shape of the screen.
Bugs fixed in the English version.
Fixed incorrect display of the distance traveled.
Added the ability to adjust the speed of gif animation.
Added the ability to work with compressed bin files.
Updated bin file packer.
Added display of the year.
Added display of a charge indicator (arrow).
Added display of indicator (arrow) of steps.
Added display of the indicator (arrow) of the date.
Added display of indicator (arrow) of the day of the week.
Added display of indicator (arrow) of the month.
Added the ability to paste copied coordinates into offset fields from the center (for arrows).
English support added.
If you want to supplement the missing translation, write to the PM.
Beta version of the editor with support for Amazfit X
AmazFit WatchFace editor 2 with support for GTR 2, GTS 2, T-Rex Pro
My editor doesn't work with GTR2 (GTS2) watch faces and I have no plans to add support for these models anytime soon. I don't know any other programs that can work with these dials. I have no information if anyone is working in this direction.
Because I bought a GTR 2e, the program will no longer be updated.
Donate to the author
PayPal:
[email protected].
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 24 Jul 2020, 11:17
by spidercrab
[mention]SashaCX75[/mention] I was wondering if you could consider adding the following feature to the GTR_editor, if this is possible.
The Pulse Segment feature works really well and allows a display of your heart rate exercise zone and can be useful thing for anyone using their GTR for exercise. The 5 zones should be 50%-60%, 60%-70%, 70%-80%, 80%-90% and 90%-100% of your max heart rate. As the max heart rate decreases with age, the calculations need to be based on a max heart rate form then to work correctly. The max heart rate is calculated using 220 minus your age. Currently as far as I know, the max heart rate is fixed.
So, I was hoping that you can add a new max heart rate function, similar to the Steps Goal that is then used for the daily step progress.
Being able to enter your max heart rate would be idea or to enter your age would also work.
Thanks
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 24 Jul 2020, 15:37
by SashaCX75
[mention]muskatim[/mention]
The instruction is in the program.
[mention]spidercrab[/mention]
Setting the maximum heart rate is not provided by the watch firmware. Therefore, it is not possible to add such a function to the dial.
Even if new functions are added in future firmware, I will not be able to add them to the editor until their support is added to the utility that unpacks bin files.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 25 Jul 2020, 11:11
by Magik933
Hi, How can I edit color on the watch face (hour, minute,s, or seconds hands)?
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 25 Jul 2020, 18:42
by Rafi87
Hi
I modified the existing dial and when I want to pack and compress the BIN it will open a window for me and instead of SAVE it is there that open a JSON file
how do I save the modified dial to a BIN file?
Re: GTR_WatchFace的 Windows 编辑器
Posted: 26 Jul 2020, 01:07
by kyle
Rafi87 wrote: 25 Jul 2020, 18:42
Hi
I modified the existing dial and when I want to pack and compress the BIN it will open a window for me and instead of SAVE it is there that open a JSON file
how do I save the modified dial to a BIN file?
In the pop-up window, select the json file you want to pack, and then pack it
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 26 Jul 2020, 01:08
by kyle
Magik933 wrote: 25 Jul 2020, 11:11
Hi, How can I edit color on the watch face (hour, minute,s, or seconds hands)?
Use photo editing software such as PS to modify the picture you want to change
Re: Re: GTR_WatchFace的 Windows 编辑器
Posted: 26 Jul 2020, 05:25
by Rafi87
kyle wrote: 26 Jul 2020, 01:07
Rafi87 wrote: 25 Jul 2020, 18:42
Hi
I modified the existing dial and when I want to pack and compress the BIN it will open a window for me and instead of SAVE it is there that open a JSON file
how do I save the modified dial to a BIN file?
In the pop-up window, select the json file you want to pack, and then pack it
JSON file how to pack in BIN file?
Re: Re: GTR_WatchFace的 Windows 编辑器
Posted: 26 Jul 2020, 05:39
by kyle
Rafi87 wrote: 26 Jul 2020, 05:25
kyle wrote: 26 Jul 2020, 01:07
Rafi87 wrote: 25 Jul 2020, 18:42
Hi
I modified the existing dial and when I want to pack and compress the BIN it will open a window for me and instead of SAVE it is there that open a JSON file
how do I save the modified dial to a BIN file?
In the pop-up window, select the json file you want to pack, and then pack it
JSON file how to pack in BIN file?
Just pack as shown in the figure

Re: Re: GTR_WatchFace的 Windows 编辑器
Posted: 26 Jul 2020, 06:40
by Rafi87
kyle wrote: 26 Jul 2020, 01:07
yes, I did
so, can i put that JSON file in my phone and set the dial?
don't need to convert to a BIN file?
Re: Re: GTR_WatchFace的 Windows 编辑器
Posted: 26 Jul 2020, 08:38
by kyle
Rafi87 wrote: 26 Jul 2020, 06:40
kyle wrote: 26 Jul 2020, 01:07
yes, I did
so, can i put that JSON file in my phone and set the dial?
don't need to convert to a BIN file?
Can only be converted into a bin file and flashed to the watch
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 29 Jul 2020, 02:47
by dinhlam91
Hello,
First, Thank you SashaCX75 for this tool.
I've the issue with this tool. I'm using it from version 8.1 up to date is 8.3. I can't preview and Edit the WF.
I'm using windows 10 Pro
Error:

- error.png (58.47 KiB) Viewed 22800 times
Code: Select all
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.TypeInitializationException: The type initializer for 'NativeMagickSettings' threw an exception. ---> System.TypeInitializationException: The type initializer for 'X86' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'Magick.Native-Q16-x86.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at ImageMagick.Environment.NativeMethods.X86.Environment_SetEnv(IntPtr name, IntPtr value)
at ImageMagick.Environment.NativeEnvironment.SetEnv(String name, String value)
at ImageMagick.MagickNET.InitializePrivate(ConfigurationFiles configFiles, String newPath)
at ImageMagick.MagickNET.Initialize(ConfigurationFiles configFiles, String path)
at ImageMagick.NativeLibraryLoader.ExtractLibrary()
at ImageMagick.NativeLibraryLoader.Load()
at ImageMagick.Environment.NativeMethods.X86..cctor()
--- End of inner exception stack trace ---
at ImageMagick.Environment.NativeMethods.X86.Environment_Initialize()
at ImageMagick.Environment.NativeEnvironment.Initialize()
at ImageMagick.Environment.Initialize()
at ImageMagick.MagickSettings.NativeMagickSettings..cctor()
--- End of inner exception stack trace ---
at ImageMagick.MagickSettings.NativeMagickSettings..ctor()
at ImageMagick.MagickSettings..ctor()
at ImageMagick.MagickImage..ctor()
at GTR_Watch_face.Form1.FormColor(Bitmap bitmap)
at GTR_Watch_face.Form1.PreviewToBitmap(Graphics gPanel, Single scale, Boolean crop, Boolean WMesh, Boolean BMesh, Boolean BBorder, Boolean showShortcuts, Boolean showShortcutsArea, Boolean showShortcutsBorder, Boolean showAnimation, Boolean showCircleScaleArea, Int32 link)
at GTR_Watch_face.Form1.<pictureBox_Preview_DoubleClick>b__195_0(Object senderResize, EventArgs eResize)
at System.Windows.Forms.Control.OnResize(EventArgs e)
at System.Windows.Forms.PictureBox.OnResize(EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds()
at System.Windows.Forms.Control.WmWindowPosChanged(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft_NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
GTR_Watch_face
Assembly Version: 8.3.0.0
Win32 Version: 8.3.0.0
CodeBase: file:///D:/LamPD/Amazfit/GTR_Watch_face_(without_Python)/GTR_Watch_face.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Newtonsoft.Json
Assembly Version: 12.0.0.0
Win32 Version: 12.0.3.23909
CodeBase: file:///D:/LamPD/Amazfit/GTR_Watch_face_(without_Python)/Newtonsoft.Json.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4121.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4121.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
GTR_Watch_face.resources
Assembly Version: 8.3.0.0
Win32 Version: 8.3.0.0
CodeBase: file:///D:/LamPD/Amazfit/GTR_Watch_face_(without_Python)/en/GTR_Watch_face.resources.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft_NET/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Magick_NET-Q16-AnyCPU
Assembly Version: 7.14.5.0
Win32 Version: 7.14.5.0
CodeBase: file:///D:/LamPD/Amazfit/GTR_Watch_face_(without_Python)/Magick_NET-Q16-AnyCPU.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Anyone can help me?
Thanks
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 08 Aug 2020, 08:39
by Joker73
I made a watch face whose compressed .bin file weighs 427Kbs. I installed it on my GTR through the Notify & Fitness app and the watch entered on a bootloop which I could solve by charging the watch. Why this happened if other watch faces weigh way more?
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 08 Aug 2020, 13:38
by SashaCX75
[mention]Joker73[/mention]
The size of the uncompressed file is important.
Possible errors in the watch face.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 08 Aug 2020, 15:23
by Joker73
SashaCX75 wrote: 08 Aug 2020, 13:38
@Joker73
The size of the uncompressed file is important.
Possible errors in the watch face.
Uncompressed file weighs 4.16MB.
EDIT: Solved. The problem was related to the big size of the hour hand.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 09 Aug 2020, 10:38
by ThierryC
Great program Sasha, thanks for your work.
In future versions, Is it feasible to add more Shortcuts on the list of the existing ones: Steps, Pulse, Weather and Energy saving?
Such like Alarm, Countdown, Screen lock, Auto brightness, etc...
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 09 Aug 2020, 11:34
by SashaCX75
Now the watch supports only 4 types of labels. If something changes in future firmware, I will add new types of shortcuts to the program.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 10 Aug 2020, 01:32
by dinhlam91
SashaCX75 wrote: 09 Aug 2020, 11:34
Now the watch supports only 4 types of labels. If something changes in future firmware, I will add new types of shortcuts to the program.
Hi Sasha, can you check and help me with this issue:
viewtopic.php?p=6029#p6029
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 10 Aug 2020, 13:42
by SashaCX75
dinhlam91
I've tested on windows 7 and windows 10 x64. I didn't have such problems, what could be the reason, I don't know.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 10 Aug 2020, 13:48
by SashaCX75
Version 8.4
List of changes (Google Translate)
Fixed Italian translation.
Added Chinese manual.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 12 Aug 2020, 22:26
by lawrence-dol
When working on a watch face, I frequently get an error in GIMP that some or another image cannot be saved and I have to close the WatchFace Editor in order to save. Can this be fixed by ensuring that images are always closed after being read, please?
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 13 Aug 2020, 11:58
by SWCI
SashaCX75 wrote: 10 Aug 2020, 13:48
Version 8.4
List of changes (Google Translate)
Fixed Italian translation.
Added Chinese manual.
GRAZIE.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 13 Aug 2020, 14:31
by SashaCX75
lawrence-dol
Give me your project and tell me which image and under what conditions it is impossible to edit. I'll see what the problem is and try to fix it.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 13 Aug 2020, 19:46
by lawrence-dol
SashaCX75 : It happens randomly to all images in all projects from time to time. All I have to do is be editing some of the images used by the project and pretty soon GIMP will be unable to write one of them when I try to export it. I've had it happen often, probably because I am often editing and refining the images in GIMP and using the watch designer to see the end result as I tweak the image.
You can just open a project and just generate random values while using Process Hacker each time to search for file handles containing the folder name of your project; pretty soon you'll see assorted images held open. The exact files vary for each redisplay, and it seems to happen most commonly with images used for digits, though it's definitely not exclusively these.
It's easy enough to replicate in my workflow -- open, say, the 9 digits used for time display in GIMP, export each once to get through the initial prompts for exporting, then randomly generate display values in the watch designer and each time use CTRL-E to re-export each of the images. Before very long, one will fail to export. In Windows its describes a permission error, but that's normal for Windows when a file is in use. Exit the watch designer and you'll immediately be able to export that image.
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 15 Aug 2020, 03:48
by grigosback
Hello SashaCX75, the link is down. Can you reupload it? Thanks!
Re: GTR_WatchFace editor for Windows by SashaCX75
Posted: 15 Aug 2020, 08:28
by GIK-Team
grigosback wrote: 15 Aug 2020, 03:48
Hello @SashaCX75, the link is down. Can you reupload it? Thanks!
The link is available.