您的位置: 首頁 >科技 >

由于HTC將圖像存儲(chǔ)在專有m10文件中的方法

2022-09-13 08:17:51 編輯:童寒濤 來源:
導(dǎo)讀 目前,使用HTC Sense ROM的用戶面臨著一個(gè)主要問題。由于HTC將圖像存儲(chǔ)在專有m10文件中的方法,他們無法修改Sense 3.5及更高版本使用的...

目前,使用HTC Sense ROM的用戶面臨著一個(gè)主要問題。由于HTC將圖像存儲(chǔ)在專有m10文件中的方法,他們無法修改Sense 3.5及更高版本使用的大多數(shù)圖像。不幸的是,圖像沒有存儲(chǔ)為JPG或PNG。而是使用未知算法對(duì)其進(jìn)行編碼。

此前,M10Tools由XDA開發(fā)者的認(rèn)可 Flemmard 和 響尾蛇 將被用于這些圖像進(jìn)行解碼。但是,隨著Sense 3.5的發(fā)布,這不再是一個(gè)選擇,因?yàn)镠TC添加了與軟件包不兼容的新圖像格式。

在嘗試解碼新圖像格式失敗后,公認(rèn)的開發(fā)人員和論壇主持人Diamondback決定尋求社區(qū)中其他開發(fā)人員的幫助,以找到解決M10圖像格式問題的解決方案。幸運(yùn)的是,正在找到解決方案。首先,響尾蛇已經(jīng)匯編了到目前為止我們所知道的清單:

對(duì)于這些圖像類型,我們沒有任何確鑿的事實(shí),但是看看“舊”圖像類型,我們可以猜測以下幾件事:

圖像采用GPU可以直接渲染的格式(例如s3tc,ATC,QTC等)(至少以前是這種情況,可能已更改)

圖像最有可能被壓縮。假定大小(基于元數(shù)據(jù))和實(shí)際數(shù)據(jù)大小之間的比率表示某些壓縮。數(shù)據(jù)本身顯然也被壓縮了。

沒有標(biāo)題或任何其他幫助。這只是原始數(shù)據(jù)。

我們不完全了解解碼后的圖像的實(shí)際外觀,因此我們無法說出圖像的顯示方式。但是,由于最新的存檔,如果需要,我們“可能”對(duì)Sense 3.5和3.6中的圖像“了解”。

處理軟件方面全部在幾個(gè)庫中,而不是在smali / java中,因此我們無法在此處查找內(nèi)容,但是我們擁有庫,因此,如果有人是匯編程序?qū)I(yè)人士,他可能會(huì)發(fā)現(xiàn)一些東西

那么,哪些圖像類型是有問題的呢?由Diamondback編譯:

這是我們已經(jīng)知道的圖像類型的列表(請(qǐng)記住,我們不知道數(shù)字的來源,可能是本機(jī)代碼中的一些枚舉)

類型4:原始RGB

類型6:原始RGBA(仍經(jīng)常使用)

類型8:ATC RGB(似乎已不再使用)

類型9:ATC RGBA顯式(似乎不再使用)

如您所見,我們得到了WITH和WITHOUT類型的alpha編碼。

這是UNKNOWN格式的列表:

類型13(使用方式少于類型14,所以可能沒有alpha?)

類型14(這是最常用的類型,因此我假設(shè)此類型支持alpha編碼)

在考慮數(shù)據(jù)可能是什么時(shí),不要扔掉諸如“數(shù)據(jù)是S3TC / ATC /任何數(shù)據(jù),但通過某種'常規(guī)'壓縮算法再次壓縮”之類的瘋狂想法。也許他們只是用這些類型之上的附加壓縮替換了類型8和9。

Diamondback正在尋求文件格式,圖像壓縮,OpenGL或逆向工程方面經(jīng)驗(yàn)豐富的所有人的幫助。由于這些努力已經(jīng)進(jìn)行了幾個(gè)月,因此請(qǐng)您多加投入。那些希望加入該項(xiàng)目的人應(yīng)該直接進(jìn)入開發(fā)線程并伸出援手。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

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)歸原作者所有。