2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
目前,使用HTC Sense ROM的用戶面臨著一個(gè)主要問(wèn)題。由于HTC將圖像存儲(chǔ)在專有m10文件中的方法,他們無(wú)法修改Sense 3.5及更高版本使用的大多數(shù)圖像。不幸的是,圖像沒(méi)有存儲(chǔ)為JPG或PNG。而是使用未知算法對(duì)其進(jìn)行編碼。
此前,M10Tools由XDA開(kāi)發(fā)者的認(rèn)可 Flemmard 和 響尾蛇 將被用于這些圖像進(jìn)行解碼。但是,隨著Sense 3.5的發(fā)布,這不再是一個(gè)選擇,因?yàn)镠TC添加了與軟件包不兼容的新圖像格式。
在嘗試解碼新圖像格式失敗后,公認(rèn)的開(kāi)發(fā)人員和論壇主持人Diamondback決定尋求社區(qū)中其他開(kāi)發(fā)人員的幫助,以找到解決M10圖像格式問(wèn)題的解決方案。幸運(yùn)的是,正在找到解決方案。首先,響尾蛇已經(jīng)匯編了到目前為止我們所知道的清單:
對(duì)于這些圖像類型,我們沒(méi)有任何確鑿的事實(shí),但是看看“舊”圖像類型,我們可以猜測(cè)以下幾件事:
圖像采用GPU可以直接渲染的格式(例如s3tc,ATC,QTC等)(至少以前是這種情況,可能已更改)
圖像最有可能被壓縮。假定大小(基于元數(shù)據(jù))和實(shí)際數(shù)據(jù)大小之間的比率表示某些壓縮。數(shù)據(jù)本身顯然也被壓縮了。
沒(méi)有標(biāo)題或任何其他幫助。這只是原始數(shù)據(jù)。
我們不完全了解解碼后的圖像的實(shí)際外觀,因此我們無(wú)法說(shuō)出圖像的顯示方式。但是,由于最新的存檔,如果需要,我們“可能”對(duì)Sense 3.5和3.6中的圖像“了解”。
處理軟件方面全部在幾個(gè)庫(kù)中,而不是在smali / java中,因此我們無(wú)法在此處查找內(nèi)容,但是我們擁有庫(kù),因此,如果有人是匯編程序?qū)I(yè)人士,他可能會(huì)發(fā)現(xiàn)一些東西
那么,哪些圖像類型是有問(wèn)題的呢?由Diamondback編譯:
這是我們已經(jīng)知道的圖像類型的列表(請(qǐng)記住,我們不知道數(shù)字的來(lái)源,可能是本機(jī)代碼中的一些枚舉)
類型4:原始RGB
類型6:原始RGBA(仍經(jīng)常使用)
類型8:ATC RGB(似乎已不再使用)
類型9:ATC RGBA顯式(似乎不再使用)
如您所見(jiàn),我們得到了WITH和WITHOUT類型的alpha編碼。
這是UNKNOWN格式的列表:
類型13(使用方式少于類型14,所以可能沒(méi)有alpha?)
類型14(這是最常用的類型,因此我假設(shè)此類型支持alpha編碼)
在考慮數(shù)據(jù)可能是什么時(shí),不要扔掉諸如“數(shù)據(jù)是S3TC / ATC /任何數(shù)據(jù),但通過(guò)某種'常規(guī)'壓縮算法再次壓縮”之類的瘋狂想法。也許他們只是用這些類型之上的附加壓縮替換了類型8和9。
Diamondback正在尋求文件格式,圖像壓縮,OpenGL或逆向工程方面經(jīng)驗(yàn)豐富的所有人的幫助。由于這些努力已經(jīng)進(jìn)行了幾個(gè)月,因此請(qǐng)您多加投入。那些希望加入該項(xiàng)目的人應(yīng)該直接進(jìn)入開(kāi)發(fā)線程并伸出援手。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。