2013-02-09 41 views
13

我想創建自己的卵石手錶的面孔。看來還沒有人做過這個,沒有SDK。卵石手錶的面孔

到目前爲止,我已經想通了,手錶的面孔在這裏舉行: http://pebble-static.s3.amazonaws.com/watchfaces/index.html

每個錶盤是.pbw文件,該文件是一個zip文件。裏面有3個文件:app_resources.pbpack,manifest.json和pebble-app.bin。

JSON文件包含一個表格的所有部分的列表(圖像),它看起來像一個應用程序。 .bin文件可能是可執行的二進制文件,.pbpack文件可能是所有資源的一部分。我無法弄清楚如何提取.pbpack文件。我也不確定如何處理.bin文件。

我想在這裏發表我的進步:http://hackingpebble.tumblr.com

任何思考什麼與.pback和.bin文件嗎?

+0

這些是我關於這個主題的筆記:[Watch Face Pebble Information](https://github.com/yepher/OSX-Pebble-Watch-Face-Creator/blob/master/PebbleInformation.md「Pebble Information」 ) – Yepher 2013-03-07 20:40:27

+0

由於Pebble SDK現在正式發佈,所以此問題似乎無關緊要。 – epatel 2013-07-11 12:15:53

+0

@sarfata,使用'[pebble-watch]'標籤,因爲單詞「卵石」一詞含糊不清。 – Charles 2014-06-10 02:43:12

回答

0

我已經開始在十六進制編輯器中查看.pbpack和.bin,這很奇怪。首先用.pbpack我已經注意到了一些模式,在每個主要塊之間,有一堆0,然後是45 00 54,我猜測它就像分隔符一樣。我試着搜索文件的十六進制簽名,看看我是否能幸運地發現它是一些晦澀難懂的文件格式,但一無所獲。現在用.bin我想我不會得到十六進制編輯的任何地方,但我們確實知道它設計運行的處理器(ARM Cortex-M3),這意味着我們可以合理地假設使用爲arm設計的反編譯器處理器文件,我們可以讀它。我正在研究找到一個,但是晚上對我來說做了太多的工作,所以我想我會給你我迄今爲止所做的。

我知道這不是一個很好的迴應,但我想它可能會幫助你完成你想要做的事情。

+0

正如我對這個問題的評論,讓我們聯繫。 – Swizzlr 2013-02-23 01:34:21

0

我想你們可能正在尋找像Hopper這樣的東西。這應該會給你一些原始數據。