MozTW 討論區
https://forum.moztw.org/

Firefox Private Build
https://forum.moztw.org/viewtopic.php?f=43&t=12161
3 頁 (共 4 頁)

發表人:  s793016 [ 2005-12-29, 19:30 ]
文章主題 : 

好棒的

公司的慢慢 pentium 2 300 用了這個真的有感覺得出來變快 :lol:

謝謝 roytam1 的教學啊 :P

發表人:  cmi [ 2005-12-29, 22:41 ]
文章主題 : 

roytam1 寫:

我如果照roytam1兄網頁所說
將tmsvcr71.dll和tmsvcp71.dll更名為MSVCR71.dll和MSVCP71.dll
然後再執行tbind.exe(應該都是success啦,他一下子就自己關掉了,我也來不及看)
開啟fx時會跟我說找不到tmsvcp71.dll(還是另外一個?)
我只好又把MSVCR71.dll和MSVCP71.dll改回原本的名字

我在學校安裝時
只抓了pigfoot兄的版本跟http://www1.plala.or.jp/tete009/上兩種dll
將dll和tbind.exe丟到fx目錄後執行tbind.exe
就可以直接用了
回家後看到roytam1兄的文章發現我沒有改名
還以為我學校的沒有加速到
照著網頁上作結果就是上述情形
不知道為甚麼會這樣

因為我第一次換1.5版就是直接用pigfoot build跟加速的dll
所以也不知道跟官方版的速度是否有差
但是與1.07版比起來開啟速度真的是快太多了(啟動跟瀏覽時都有比較快)

感謝各位的介紹跟辛苦的測試
1.5版出來這麼久終於有一個吸引我更新的要素了

發表人:  冰漾 [ 2005-12-29, 23:08 ]
文章主題 : 

cmi 寫:
roytam1 寫:

我如果照roytam1兄網頁所說
將tmsvcr71.dll和tmsvcp71.dll更名為MSVCR71.dll和MSVCP71.dll
然後再執行tbind.exe(應該都是success啦,他一下子就自己關掉了,我也來不及看)
開啟fx時會跟我說找不到tmsvcp71.dll(還是另外一個?)
我只好又把MSVCR71.dll和MSVCP71.dll改回原本的名字

我在學校安裝時
只抓了pigfoot兄的版本跟http://www1.plala.or.jp/tete009/上兩種dll
將dll和tbind.exe丟到fx目錄後執行tbind.exe
就可以直接用了
回家後看到roytam1兄的文章發現我沒有改名
還以為我學校的沒有加速到
照著網頁上作結果就是上述情形
不知道為甚麼會這樣

因為我第一次換1.5版就是直接用pigfoot build跟加速的dll
所以也不知道跟官方版的速度是否有差
但是與1.07版比起來開啟速度真的是快太多了(啟動跟瀏覽時都有比較快)

感謝各位的介紹跟辛苦的測試
1.5版出來這麼久終於有一個吸引我更新的要素了

tmsvcr71.dll、tmsvcp71.dll、MSVCR71.dll、MSVCP71.dll都要有, 不然會出現錯誤, MSVCR71.dll、MSVCP71.dll使用tmsvcr71.dll、tmsvcp71.dll更名過的檔案...

發表人:  antlee [ 2005-12-29, 23:28 ]
文章主題 : 

cmi 寫:
我如果照roytam1兄網頁所說
將tmsvcr71.dll和tmsvcp71.dll更名為MSVCR71.dll和MSVCP71.dll
然後再執行tbind.exe(應該都是success啦,他一下子就自己關掉了,我也來不及看)
開啟fx時會跟我說找不到tmsvcp71.dll(還是另外一個?)
我只好又把MSVCR71.dll和MSVCP71.dll改回原本的名字

... ...


大概你的Firefox的Directory要有
tmemutil.dll,tmsvcr71.dll,tmsvcp71.dll 和已更名的tete09版msvcr71.dll,msvcp71.dll 再行tbind.exe才算 :wink:
tbind.exe只更改所有同一Directory的dll,令dll 使用tmsvcr71.dll 及tmsvcp71.dll

終極解:再Compile Pigfoot版的Firefox源碼,令它改為連結tete09版的dll. e.g.
msvcp71.dll -> tmsvcp71.dll
msvcr71.dll -> tmsvcr71.dll

尋找源碼中...

發表人:  roytam1 [ 2005-12-30, 00:42 ]
文章主題 : 

cmi 寫:
roytam1 寫:

我如果照roytam1兄網頁所說
將tmsvcr71.dll和tmsvcp71.dll更名為MSVCR71.dll和MSVCP71.dll
然後再執行tbind.exe(應該都是success啦,他一下子就自己關掉了,我也來不及看)
開啟fx時會跟我說找不到tmsvcp71.dll(還是另外一個?)
我只好又把MSVCR71.dll和MSVCP71.dll改回原本的名字

我在學校安裝時
只抓了pigfoot兄的版本跟http://www1.plala.or.jp/tete009/上兩種dll
將dll和tbind.exe丟到fx目錄後執行tbind.exe
就可以直接用了
回家後看到roytam1兄的文章發現我沒有改名
還以為我學校的沒有加速到
照著網頁上作結果就是上述情形
不知道為甚麼會這樣

因為我第一次換1.5版就是直接用pigfoot build跟加速的dll
所以也不知道跟官方版的速度是否有差
但是與1.07版比起來開啟速度真的是快太多了(啟動跟瀏覽時都有比較快)

感謝各位的介紹跟辛苦的測試
1.5版出來這麼久終於有一個吸引我更新的要素了

大概沒看到這句?
引言回覆:
(也就是這樣: "copy tmsvcr71.dll MSVCR71.dll", "copy tmsvcp71.dll MSVCP71.dll")

會用DOS/Command Prompt的話一定看得懂這句的... orz

發表人:  某A [ 2005-12-30, 01:19 ]
文章主題 : 

roytam1 寫:
大概沒看到這句?
引言回覆:
(也就是這樣: "copy tmsvcr71.dll MSVCR71.dll", "copy tmsvcp71.dll MSVCP71.dll")

會用DOS/Command Prompt的話一定看得懂這句的... orz

哈哈,看得懂的人也不見得要用dos指令
應該連那個exe檔也不用去執行才對?

BTW,我拿到vc7編的nvu上實驗成功,速度頗快XD
我用了 tmsvcr71.dll、tmsvcp71.dll、tmemutil.dll
msvcr70.dll 和 msvcp70.dll 則砍掉了

發表人:  froce [ 2005-12-30, 01:33 ]
文章主題 : 

某A 寫:
roytam1 寫:
大概沒看到這句?
引言回覆:
(也就是這樣: "copy tmsvcr71.dll MSVCR71.dll", "copy tmsvcp71.dll MSVCP71.dll")

會用DOS/Command Prompt的話一定看得懂這句的... orz

哈哈,看得懂的人也不見得要用dos指令
應該連那個exe檔也不用去執行才對?

還是要吧...
要不然firefox怎麼會去載入tmsvcp71.dll tmsvcr71.dll tmemutil.dll這三個dll?...

我試的結果是沒tmsvcp71.dll tmsvcr71.dll這兩個dll的話...
fx啟動完就直接關掉了...Orz
也就是說相同的dll一定要兩份...

速度是真的有明顯變快...

發表人:  某A [ 2005-12-30, 01:38 ]
文章主題 : 

froce 寫:
也就是說相同的dll一定要兩份...
不需要,我是手動加 tmemutil.dll 的,原來兩個71的runtime的可以不留。

發表人:  froce [ 2005-12-30, 01:45 ]
文章主題 : 

某A 寫:
froce 寫:
也就是說相同的dll一定要兩份...
不需要,我是手動加 tmemutil.dll 的,原來兩個71的runtime的可以不留。

嗯...我知道了...
是有執行過那個exe的一定要兩份...==

反正那兩個本來就是runtime了...覆蓋過去也行...
只是我在system32下有放msvcp71.dll msvcr71.dll兩個dll的習慣...
所以不敢用這招...怕會直接載入system32的...
(我不知道載入的先後順序...)
---
倒是tmemutil.dll你是怎麼手動加的?...

發表人:  goldie [ 2005-12-30, 01:55 ]
文章主題 : 

冰漾 寫:
tmsvcr71.dll、tmsvcp71.dll、MSVCR71.dll、MSVCP71.dll都要有, 不然會出現錯誤, MSVCR71.dll、MSVCP71.dll使用tmsvcr71.dll、tmsvcp71.dll更名過的檔案...


現發 CRT 只要留一個 (tmsvcr71.dll) 第二個 tmsvcp71.dll 不用
並且 msvcr71、msvcp71 都要先用 tete009 版的替換掉

我的實驗一
把 tete009 的 tmsvcr71.dll、tmsvcp71.dll 這兩個 CRT,跟 tmemutil.dll 記憶體管理工具、跟 tbind.exe 複製到火狐目錄下
(未移除原 pigfoot 的 msvcr71.dll、msvcp71.dll)
並執行 tbind.exe
結果:
可執行火狐,但是用 Process Explorer
發現 Firefox.exe 僅僅載入 Firefox 同目錄下的原 pigfoot 的 msvcr71.dll、msvcp71.dll
而 tmsvcr71.dll、tmsvcp71.dll 並未被載入... (失敗)

我的實驗二
後來我把原來 pigfoot 的 msvcr71.dll、msvcp71.dll 移除
留下剛剛移入 tete009 的 tmsvcr71.dll、tmsvcp71.dll 這兩個 CRT,跟 tmemutil.dll 記憶體管理工具
結果:
可執行火狐,但是用 Process Explorer 看
他還是不會去主動載入 tete009 的 tmsvcr71.dll、tmsvcp71.dll
這時他找不到同目錄的 msvcr71.dll 與 msvcp71.dll 卻跑去載入我 WinXP 系統 (System32) 底下的微軟官方版之 msvcr71.dll 與 msvcp71.dll
囧rz...... (大失敗)

我的實驗三
於是... 我就改成把 tete009 的 tmsvcr71.dll、tmsvcp71.dll 改名成 msvcr71.dll、msvcp71.dll 取代原來同目錄的 pigfoot 放的
並且移除 tmsvcr71.dll、tmsvcp71.dll 僅留這“偽”msvcr71.dll“偽”msvcp71.dll
結果:
火狐無法執行出來... 出現一個提示說:「缺少 tmsvcr71.dll」
大大失敗........ st囧...囧tz

我的實驗四
於是我再額外加回 tete009 的 tmsvcr71.dll (沒有tmsvcp71.dll)
結果:
可執行火狐,再用 Process Explorer 看
firefox.exe 有成功的載入到同目錄的 tete009 的 tmsvcr71.dlltmemutil.dll 與 “偽”msvcr71.dll“偽”msvcp71.dll
而沒有再載到系統內建的 msvcr71、msvcp71
算是成功了,可以嚕 ^_^

心得
我的直覺是...
pigfoot 的 firefox.exe 會先嘗試載入同目錄的 msvcr71 與 msvcp71
 若沒有,則再嘗試載入系統 (System32) 底下的是否有 msvcr71 與 msvcp71
tmemutil 只指定同目錄必需要有 tmsvcr 可以載入得到 (只認得 tete009 自家的檔名)

發表人:  某A [ 2005-12-30, 03:21 ]
文章主題 : 

froce 寫:
倒是tmemutil.dll你是怎麼手動加的?...

C/C++ Runtime (CRT) 下面有
「Memory Utility」

請挑個您看得順眼的來用XD
我忘了系電電腦有裝 VS2003,系統裡本身就有runtime…

發表人:  froce [ 2005-12-30, 03:49 ]
文章主題 : 

某A 寫:
froce 寫:
倒是tmemutil.dll你是怎麼手動加的?...

C/C++ Runtime (CRT) 下面有
「Memory Utility」

請挑個您看得順眼的來用XD
我忘了系電電腦有裝 VS2003,系統裡本身就有runtime…

直接丟下去fx不會載入這個dll吧?...
畢竟那個dll不是原本fx就有的...

有bind過的話...那個dll就是必須的...
所以可以確定有用...
沒bind過的我就不清楚了...

不過話說我也不知道那個dll有多大意義就是了...
---
對了...你可以試試看...
在fx"使用中"剪下那個dll...
如果資料夾內還有那個dll就代表有用到那個dll...

發表人:  冰漾 [ 2005-12-30, 09:32 ]
文章主題 : 

goldie 寫:
我的實驗三
於是... 我就改成把 tete009 的 tmsvcr71.dll、tmsvcp71.dll 改名成 msvcr71.dll、msvcp71.dll 取代原來同目錄的 pigfoot 放的
並且移除 tmsvcr71.dll、tmsvcp71.dll 僅留這“偽”msvcr71.dll“偽”msvcp71.dll
結果:
火狐無法執行出來... 出現一個提示說:「缺少 tmsvcr71.dll」
大大失敗........ st囧...囧tz

我的實驗四
於是我再額外加回 tete009 的 tmsvcr71.dll (沒有tmsvcp71.dll)
結果:
可執行火狐,再用 Process Explorer 看
firefox.exe 有成功的載入到同目錄的 tete009 的 tmsvcr71.dlltmemutil.dll 與 “偽”msvcr71.dll“偽”msvcp71.dll
而沒有再載到系統內建的 msvcr71、msvcp71
算是成功了,可以嚕 ^_^

心得
我的直覺是...
pigfoot 的 firefox.exe 會先嘗試載入同目錄的 msvcr71 與 msvcp71
 若沒有,則再嘗試載入系統 (System32) 底下的是否有 msvcr71 與 msvcp71
tmemutil 只指定同目錄必需要有 tmsvcr 可以載入得到 (只認得 tete009 自家的檔名)

實驗三的部份應該有執行tbind.exe吧!?
小弟就是這樣子弄的...

不過少掉“偽”msvcr71.dll“偽”msvcp71.dll的結果是關閉視窗的時候就會跳出錯誤, 於是後來小弟就把它們放回去, 就沒有錯誤視窗了...

結論:pigfoot + tete009真的很快....不過弄成多合一安裝程式的話需要花不少腦力= =a

發表人:  goldie [ 2005-12-30, 09:58 ]
文章主題 : 

冰漾 寫:
實驗三的部份應該有執行tbind.exe吧!?



冰漾 寫:
結論:pigfoot + tete009真的很快....不過弄成多合一安裝程式的話需要花不少腦力= =a

MMX、MMX+、3Dnow、3Dnow"2"(or "+")
這些都是指令集的判斷都很好解決

我想,將會卡在 G6、G7的選擇

發表人:  s793016 [ 2005-12-30, 10:50 ]
文章主題 : 

goldie 寫:
給個不太仔細的表
Pentium MMX & Pentium PRO (MMX)
Pentium II (MMX, MMX+)
Pentium III (MMX, MMX+, SSE)
Pentium IV [0.18μm/0.13μm]
      (MMX, MMX+, SSE, SSE2)
Pentium IV [90nm]
      (MMX, MMX+, SSE, SSE2, SSE3)
K6 (MMX, 3DNow)
K7 Athlon (MMX, MMX+, 3DNow, 3DNow+)
K7 AthlnoXP (MMX, MMX+, 3DNow, 3DNow+, SSE)
K7 Duron (MMX, MMX+, 3DNow, 3DNow+)
K7 Duron [Morgans]
      (MMX, MMX+, 3DNow, 3DNow+, SSE)
K8 Athlno64 (MMX, MMX+, 3DNow, 3DNow+, SSE, SSE2)
K8 Athlno64 [Venice/San Diego]
      (MMX, MMX+, 3DNow, 3DNow+, SSE, SSE2, SSE3)

3Dnow、MMX 跟有沒有 +(Plus)
這些都是指令集的辦斷都很好決解

我想,將會卡在 G6、G7的選擇

G6 = Pentium3 以下 (no sse2) & K6 以下 (no 3dnow 2)
G7 = Pentium4以上 (sse2)、PentiumM & K7(Athlon) (3dNow2)

所以沒有 3dnow 2 或 沒有 sse2 的就是 g6,兩者有其一的就是 g7, 應該是這樣吧。剩下的唯一問題就是:PentiumM 怎麼分?

代碼:
cpudesc::tell
Pop $0

;0         1         2         3         4
;012345678901234567890123456789012345678901
;INTELP=d AMD=add PPRO=b MMX=d SSE=b SSE2=b
;g6
;3000xxx0xxxxxxxxxxxxxxxx
;0K0xxxx0xxxxxxxxxxxxxxxx

;g7
;4000xxx1xxxxxxxxxxxxxxxx
;0Axxxxx1xxxxxxxxxxxxxxxx
;00xxxxx1xxxxxxxxxxxxxxxx

StrCpy $1 $0 1, 7
Strcmp $1 '4' g7
Strcmp $1 '0' 0 g6
 StrCpy $1 $0 1, 13
 Strcmp $1 'K' g6 g7

g7:
bra bra bra
goto ooo

g6:
bra bra bra
goto ooo


ps: 未測試

3 頁 (共 4 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/