您的位置: 首頁 >科技 >

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

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

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

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

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

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

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

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

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

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

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

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

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

類型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ù)據(jù)是S3TC / ATC /任何數(shù)據(jù),但通過某種'常規(guī)'壓縮算法再次壓縮”之類的瘋狂想法。也許他們只是用這些類型之上的附加壓縮替換了類型8和9。

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


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

最新文章

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。