藍芽搖桿(藍牙搖桿)MSI BGP-100,OMIZ-6201,iLong G508專業驅動程式

bh736 wrote:
首先心存感激 謝謝大...(恕刪)

OK!
恭喜您~
幸好能以更新韌體
就能解決問題
在不必更換機版的情況下
這樣算最好了
其實保固內本來就不該收費的
能夠連接藍牙使用BGP-100
那就真是太好了
也歡迎您多發表一下
在S60上的使用心得囉!
現在來說說PPC按鍵重定義的功能

此處以PhoneJoy 0.94b版為例
來做PPC按鍵重定義的介紹與教學

也許有人會問
需要PPC按鍵重定義做什麼?
這個功能可強大了
不說明清楚
可能一堆人搞不清楚
雖然PhoneJoy是為了遊戲用的藍牙搖桿所做的開發
但PPC按鍵重定義這個部份是免費功能
而且程式的開放性很不錯
titan_ysl兄在設計上
原本會加入PPC按鍵重定義的功能
主要是為了對應藍牙搖桿本身按鍵不夠多的原因
所做的彌補
藍牙搖桿本身只有11個可定義按鍵
對於需要使用很多按鍵的遊戲或程式在使用上可能會遇上困難
如JAVA遊戲,最多需要14個按鍵
(左軟鍵.右軟鍵.*.#.0.1.2.3.4.5.6.7.8.9)
因此才會有PPC按鍵重定義功能的加入
主要作用是
利用PPC手機本身的"硬體按鍵"
來改變硬體按鍵的功能或改變硬體按鍵虛擬碼的發送
這個功能
跟著名的PQzII或AE Button Plus的功能類似
但卻又不同
PQzII必須設定一個按鍵來對應Ctrl再加上其它按鍵來產生功能的對應
並且程式複雜
AE Button Plus也是類似功能
但AE Button Plus是以一個按鍵來作用三.四種功能
如長按或短按
畢竟這些類似軟體
都只是以硬體按鍵
來改變"功能"或開啟"程式"來使用
並不能用於虛擬碼的對應
PPC按鍵重定義的本質
是利用硬體按鍵來改變按鍵
而不是對應"功能"也不是對應"開啟程式"
所以只能算類似
但PPC按鍵重定義的對應非常開放
一個按鍵就能對應所有你想改變的虛擬碼
雖然只是一對一
但一個按鍵就能讓你任意改變
也算是夠強大夠開放了
畢竟在我不能使用之前(0.94a之前的版本)
我是沒辦法任意改變按鍵的

PPC按鍵重定義主介面(方框內的代碼,為原始對應代碼)
注意一下這裡
不是每一款PPC手機按鍵都相同
如這裡的OK鍵指的是0xd
0xd在PPC上頭定義是五向方向鍵的中央確認鍵
而我的CHT9000拍攝鍵是0xC4,並非這上頭內定的0xC6
因此手機不同
能利用到的按鍵數也相對不同
請自行測試
而現在最流行的手機
可能連五向方向鍵.左右軟鍵...等等,都省略了
所以能利用的硬體按鍵更少更可悲了
由於每款PPC手機按鍵不同
titan_ysl兄將來也會改的更通用些
耐心等候吧


虛擬碼的代碼文件可見於下載的壓縮檔內
mobil虚拟键码16进制.txt
這個文件裡
由於文件是GB碼,可能一般人看不懂
對於簡體碼(GB)轉繁體碼(BIG5)
可以利用ConvertZ這個強大的轉碼程式來做轉碼
請自行Google查詢與下載或查詢使用方法

下列是mobil虛擬鍵碼16進制這個文件內
所提及的常用虛擬碼
在PhoneJoy主介面 > 設置 > 使用說明內也有提及
--------------------------------------------------------------------------------------------------
手機上常用按鍵虛擬鍵碼
1 0x31
2 0x32
3 0x33
4 0x34
5 0x35
6 0x36
7 0x37
8 0x38
9 0x39
0 0x30
* 0x77
# 0x78
上 0x26
下 0x28
左 0x25
右 0x27
ok 0x0d( 視個別手機而定,不盡相同 )
回退 0x1b( [←]Back Space )
左軟鍵 0x70
右軟鍵 0x71
摘機 0x72( 打電話 )
掛機 0x73( 掛電話 )
音量高 0x75
音量低 0x76
今日鍵 0x5b
錄音 0x79( 視個別手機而定,不盡相同 )
屏翻轉 0x80( 視個別手機而定,不盡相同 )
電源 0x81( 視個別手機而定,不盡相同 )

一些wince程序用到的按鍵
VK_APP1 0xC1 <--->這些0xCX指的是功能鍵,由廠商自行定義( 視個別手機而定,不盡相同 )
VK_APP2 0xC2 <--->如我的CHT9000上,0xC2是[e]瀏覽器的功能鍵作用( 視個別手機而定,不盡相同 )
VK_APP3 0xC3 ( 視個別手機而定,不盡相同 )
VK_APP4 0xC4 ( 視個別手機而定,不盡相同 )
VK_APP5 0xC5 ( 視個別手機而定,不盡相同 )
VK_APP6 0xC6 ( 視個別手機而定,不盡相同 )
--------------------------------------------------------------------------------------------------
另外值得一提的
是繁體系統的*字鍵(0x77)
這是個很奇怪的現象
0x77這個代碼
在繁體系統
是被綁定為"切換"輸入法的作用
並無法正確對應出*字鍵來
而*字鍵在虛擬碼的對應上
可以用0x6a來對應
也就是*=0x77=0x6a
0x6a在繁體系統上是可以對應*字鍵的
不過少數機種可能還是會遇上問題
如我的手機CHT9000
這0x77與0x6a都是沒辦法對應出*字鍵的
因為在我的手機上
0x77被綁定為切換輸入法
而0x6a則是沒有作用
所以很遺憾
這個問題我與titan_ysl兄研究與討論了很久
後來我找到了解決辦法
就是讓繁體系統的預設注音輸入法與倉頡輸入法失效
這樣子0x77就可以正確的利用了
詳情請見 > 打不死的小強~注音輸入法
http://www.mobile01.com/topicdetail.php?f=129&t=944511&last=10558754

當然
我說PPC按鍵重定義功能夠開放
並不是只有能對應常用代碼而已
它能夠對應出所有虛擬碼的
所以我說他夠開放

下列這些是PC鍵盤的16進位代碼與10進位代碼的參考表
請自行取用
PhoneJoy的PPC按鍵重定義
可以有效的對應出下列所有的代碼
以及其代碼所產生的作用
如Esc.Backspace.Ctrl.Alt.End.Home.Del.....等等
這些都是PPC硬體按鍵本身所沒有的
但是在PPC系統(程式)卻有作用的
--------------------------------------------------------------------------------------------------

ASCII碼 Excel xls檔(表格檔)可用PPC上的Excel Mobile或PC上的Office Excel開啟
附加壓縮檔: 200903/mobile01-1929f1d888f858ee85a3c00ccdf641b2.zip

ASCII碼 MHT檔,可用PC上的瀏覽器來看
附加壓縮檔: 200903/mobile01-de8677b0496337b5fa175d3cbdf59985.zip

由於是表格樣式,直接貼出來可能很亂,看不懂的下載上面檔案

虛擬碼的ASCII碼表如下:

常量名稱 十六位值 十位值 鼠標或按鈕的值
VK_LBUTTON 1 1 鼠標左鍵鈕
VK_RBUTTON 2 2 鼠標右鍵鈕
VK_CANCEL 3 3 Control-break執行
VK_MBUTTON 4 4 鼠標中鍵鈕
05-07 05-07 未定義
VK_BACK 8 8 Backspace鍵
VK_TAB 9 9 Tab鍵
0A-0B 10-11 未定義
VK_CLEAR 0C 12 Clear鍵
VK_RETURN 0D 13 Enter鍵
0E-0F 14-15 未定義
VK_SHIFT 10 16 Shift鍵
VK_CONTROL 11 17 Ctrl鍵
VK_MENU 12 18 Alt鍵
VK_PAUSE 13 19 Pause鍵
VK_CAPITAL 14 20 Caps Lock鍵
15-19 21-25 保留給Kanji系統使用
1A 26 未定義
VK_ESCAPE 1B 27 Esc鍵
1C-1F 28-31 保留給Kanji系統使用
VK_SPACE 20 32 SpaceBar鍵
VK_PRIOR 21 33 Page Up鍵
VK_NEXT 22 34 Page Down鍵
VK_END 23 35 End鍵
VK_HOME 24 36 Home鍵
VK_LEFT 25 37 Left Arrow鍵
VK_UP 26 38 Up Arrow鍵
VK_RIGHT 27 39 Right Arrow鍵
VK_DOWN 28 40 Down Arrow鍵
VK_SELECT 29 41 Select鍵
2A 42 OEM自訂使用
VK_EXECUTE 2B 43 Execute鍵
VK_SNAPSHOT 2C 44 Print Screen鍵
VK_INSERT 2D 45 Ins鍵
VK_DELETE 2E 46 Del鍵
VK_HELP 2F 47 Help鍵
VK_0 30 48 0鍵
VK_1 31 49 1鍵
VK_2 32 50 2鍵
VK_3 33 51 3鍵
VK_4 34 52 4鍵
VK_5 35 53 5鍵
VK_6 36 54 6鍵
VK_7 37 55 7鍵
VK_8 38 56 8鍵
VK_9 39 57 9鍵
3A-40 58-64 未定義
VK_A 41 65 A鍵
VK_B 42 66 B鍵
VK_C 43 67 C鍵
VK_D 44 68 D鍵
VK_E 45 69 E鍵
VK_F 46 70 F鍵
VK_G 47 71 G鍵
VK_H 48 72 H鍵
VK_I 49 73 I鍵
VK_J 4A 74 J鍵
VK_K 4B 75 K鍵
VK_L 4C 76 L鍵
VK_M 4D 77 M鍵
VK_N 4E 78 N鍵
VK_O 4F 79 O鍵
VK_P 50 80 P鍵
VK_Q 51 81 Q鍵
VK_R 52 82 R鍵
VK_S 53 83 S鍵
VK_T 54 84 T鍵
VK_U 55 85 U鍵
VK_V 56 86 V鍵
VK_W 57 87 W鍵
VK_X 58 88 X鍵
VK_Y 59 89 Y鍵
VK_Z 5A 90 Z鍵
5B-5F 91-95 未定義
VK_NUMPAD0 60 96 數字鍵0鍵
VK_NUMPAD1 61 97 數字鍵1鍵
VK_NUMPAD2 62 98 數字鍵2鍵
VK_NUMPAD3 63 99 數字鍵3鍵
VK_NUMPAD4 64 100 數字鍵4鍵
VK_NUMPAD5 65 101 數字鍵5鍵
VK_NUMPAD6 66 102 數字鍵6鍵
VK_NUMPAD7 67 103 數字鍵7鍵
VK_NUMPAD8 68 104 數字鍵8鍵
VK_NUMPAD9 69 105 數字鍵9鍵
VK_MULTIPLY 6A 106 *鍵
VK_ADD 6B 107 +鍵
VK_SEPARATOR 6C 108 Separator鍵
VK_SUBTRACT 6D 109 -鍵
VK_DECIMAL 6E 110 .鍵
VK_DIVIDE 6F 111 /鍵
VK_F1 70 112 F1鍵
VK_F2 71 113 F2鍵
VK_F3 72 114 F3鍵
VK_F4 73 115 F4鍵
VK_F5 74 116 F5鍵
VK_F6 75 117 F6鍵
VK_F7 76 118 F7鍵
VK_F8 77 119 F8鍵
VK_F9 78 120 F9鍵
VK_F10 79 121 F10鍵
VK_F11 7A 122 F11鍵
VK_F12 7B 123 F12鍵
VK_F13 7C 124 F13鍵
VK_F14 7D 125 F14鍵
VK_F15 7E 126 F15鍵
VK_F16 7F 127 F16鍵
VK_F17 80 128 F17鍵
VK_F18 81 129 F18鍵
VK_F19 82 130 F19鍵
VK_F20 83 131 F20鍵
VK_F21 84 132 F21鍵
VK_F22 85 133 F22鍵
VK_F23 86 134 F23鍵
VK_F24 87 135 F24鍵
88-8F 136-143 未指定
VK_NUMLOCK 90 144 Num Lock鍵
VK_SCROLL 91 145 Scroll Lock鍵
92-B9 146-185 未指定
BA-C0 186-192 OEM自訂
C1-DA 193-218 未指定
DB-E4 219-228 OEM自訂
E5 229 未指定
E6 230 OEM自訂
E7-E8 231-232 未指定
E9-F5 233-245 OEM自訂
F6-FE 246-254 未指定
--------------------------------------------------------------------------------------------------
注意一下上表並沒有#字鍵代碼,所以在PPC上0x78是唯一可以對應#字鍵的值

這個參考表
PhoneJoy只能對應16進位代碼(16進位與10進位代碼別搞混了)
並且必須以0xXX來做輸入
請注意這點
至於D.1.2.3.....這些個位數值
你可以輸入0x0d或0xd都可以

利用PPC按鍵重定義的這個免費功能
你不只是可以應用於玩遊戲
你甚至可以應用於需要用到PC鍵盤按鍵的應用程式

接下來就是讓PPC按鍵重定義功能起作用的教學

開啟PhoneJoy主程式介面


點選設置 > PPC按鍵重定義


PPC按鍵重定義的介面


先設定好你要對應的數值,然後再勾選"啟用按鍵"
(設定0x0為不起作用,按鍵維持原有的作用,例外:Today今日鍵設0x0是停用)
0x72(打電話)預設是截圖按鍵
可以任意抓取PPC畫面
預設儲存路徑是PhoneJoy.exe的相同位置裡的Snapshot
儲存格式為*.png(PNG)
這個功能也是免費的


設定好並勾選後,按下保存,點選ok離開
每一次更改按鍵設定值後
都要按下保存才會有改變作用


將來在於使用上
只要每一次開啟PhoneJoy.exe主程式
PPC按鍵重定義就會起作用
可以藏於系統背景運作(不是在主程式介面按"退出")
單純只利用PPC按鍵重定義

或是不想讓PPC按鍵重定義啟用
只需取消勾選"啟用按鍵"並保存即可
以後開啟PhoneJoy.exe主程式
PPC按鍵重定義就不會有作用了
在這裡
我再提一下
與PPC按鍵重定義相同功能的
是由小熊工作室所開發的CEKeyHook
也就是Mobile01站內的starkwong兄所編寫的程式

小熊工作室
http://www.studiokuma.com/
按鍵修改程式 (CEKeyHook)
http://www.studiokuma.com/wm/?section=cekeyhook
(請前往該站下載)

CEKeyHook
能夠透過使用者利用Tester.exe這個按鍵測試程式
來測出硬體按鍵的原始作用的代碼
並利用編寫CEKeyHook.ini這個文件
來改變硬體按鍵的作用
在程式的開放性上
也是非常不錯
但是有許多遇到困難的地方就是了
1.Tester.exe並不是所有硬體按鍵都能測出數值來
2.啟用了CEKeyHook於遊戲中時,方向鍵會出點問題~怪怪的
3.CEKeyHook某些虛擬碼是對應不出來的

CEKeyHook的三個主要檔案
CEKeyHook.exe > 主要應用程式
CEKeyHook.ini > CEKeyHook.exe的對應檔,可自行編寫
Tester.exe > 鍵值測試


點一下CEKeyHook.exe即可開始使用,但是並沒有任何反應,因為程式是直接到"背景"執行的,此時已經修改按鍵的定義了,並且也開始作用了


在點選一下CEKeyHook.exe或Tester.exe即可關閉程式


點選一下Tester.exe


Tester.exe開啟後的訊息(程式會在背景執行)


此處以五向鍵中央確認鍵為例,反應出來的測試值是86d
(即0x86 + 0xd的作用,稍後PQzII我會提到)


在點選一下CEKeyHook.exe或Tester.exe即可關閉程式


CEKeyHook.ini的編寫範例,可於PC上用記事本(NotePad)編寫或於PPC上利用其他程式來套用,讓Word Mobile可以開啟ini檔案來做編輯
此處範例是
86d(中央確認鍵) 變為 5c75(OK鍵)
5b(今日鍵) 變為 73(紅色鍵,掛斷電話)


使用上有任何問題
請自行詢問starkwong兄或以站內的私人訊息詢問starkwong兄
或是到下列文章提問

[分享] 有些硬體按鍵的功能想換掉但沒有辦法?現在可以了!(內附 P527 按鍵修正檔)
http://www.mobile01.com/topicdetail.php?f=129&t=536292&last=5136360
另外再提一下PQzII這個程式的鍵值測試程式PQz_CHECK.exe
PQz_CHECK幾乎能把所有PPC手機硬體按鍵都測出來
這點比CEKeyHook還好些
在我的CHT9000上
連QWERTY鍵盤的數值幾乎都能測出來
除了Fn(小圓點)這個鍵的值不知道
並且虛擬碼對照表也是查不到的
如果以中文鍵盤為例
一般按下QWERTY鍵盤時
測試值是以英文鍵的數值作反應
而按住Fn並且輸入中文注音符號時
這個時候數值就改變了
並且PQz_CHECK也能測試出來
因為中文輸入時
可以看出QWERTY的作用是讓Shift有作用了
PQz_CHECK的測試上Shift是有ON的字樣出現的

PQzII作者主頁
http://nicque.com/PQz/index.htm
PQz_CHECK.exe鍵值測試程式下載
http://nicque.com/PQz/PQz_CHECK.htm

開啟主程式後,此處以按下"五向中央確認鍵"為例
可以看到
它的鍵值測試不只是一個代碼的發送
這裡頭包含著手指按下按鍵的下壓(Down)與上提(Up)
Down + Down + Up + Up
中央確認鍵一共包含著四個代碼的發送
這裡就能夠看出
為什麼小熊工作室的代碼是86d的意思
即0x86 + 0xd


接著再看看右軟鍵與OK鍵的反應
右軟鍵很單純,只送出了兩個代碼Down + Up都是0x71
OK鍵則是四個代碼Down + Down + Up + Up
這也就反應出CEKeyHook的OK鍵為什麼是5c75的原因


在退出PQz_CHECK.exe程式之後,相同位置會產生PQz_CHECK.log這個文字檔案
可以利用PC上記事本開啟或PPC上的Word Mobile來開啟觀看
其實就是你所測試的按鍵記錄檔
不過一次測試太多按鍵
可能很雜亂沒有分界點
不容易看出來
所以使用上請自行注意


當然
在此很感謝這些寫程式的人的付出
讓我們這些不會寫程式的人享用

至於我
對於PhoneJoy的功能介紹與教學
大概到此
已經可以功成身退了
該解釋的都寫上了
雖然未來titan_ysl兄還會更新
並且也透露告訴我
將來會加入遊戲修改的金手指功能
不過這些就請耐心等候吧

如果還有更新的版本
我就不會一直在此處更新了
因為可能有事忙
或是沒上來Mobile01了
有需要
請自行前往"口袋數碼"或是在Google網路上做搜尋
titan_ysl兄的PhoneJoy
應該就能找到他的發佈處了
想請問站上大大我的4700灌wm6 classic 開啟藍芽並且點PhoneJoy 0.93d版本會出現以下兩個畫面,是哪編出了問題呢??


Kana
kana wrote:
想請問站上大大我的4...(恕刪)

請見第一頁第2樓的安裝教學
有兩種方式
一個是在系統上的藍牙,新增藍牙裝置上
綁定Gamepad
一個是在PhoneJoy程式上藍牙串口
綁定Gamepad

用系統上的藍牙,新增藍牙裝置上來綁定Gamepad比較好
更新為0.95版
修正了WM6下PPC按鍵重定義顯示不完整問題
並新增了該頁面的返回鍵


改進了繁體系統( * )字鍵的代碼發送
當PPC按鍵重定義設置0x6a( * )時
程式會發出0x6a( * ) & [0x10( Shift ) + 0x38( 8 )]的虛擬碼
即0x10( Shift ) + 0x38( 8 ) = *
這個組合鍵值是由擁有QWERTY鍵盤的CHT9000所測試出來的值
應該可以應用於0x6a沒反應的繁體系統上
這個組合值如果有問題請提出
(我自己測出的值給titan_ysl參考,並不是非常確定,沒有QWERTY鍵盤的人,是不是也能正確對應 * 字鍵)
並且在此版加入了實用的金手指功能(即遊戲修改)
沒註冊的版本
原本無法使用的呼出鍵功能
為了配合金手指的使用
現在也可以使用呼出鍵了


不過請注意
沒註冊版本一樣只能使用十分鐘
然後會自動斷開呼出功能

PhoneJoy 0.95 WM5
附加壓縮檔: 200903/mobile01-1625f0f60f24db3747e03c2aa7576119.zip

PhoneJoy 0.95 WM6
附加壓縮檔: 200903/mobile01-b0cff31e347b4b9f771673bc76ac3f4e.zip

金手指的相關應用教學
有時間再補充
繼續留長頭髮,繼續認真唸書,繼續努力運動...
在遊戲上
其實所謂的PPC遊戲修改器並不多
比較有名的
是金手指 v2.10
軟體是免費的
我之前有做過繁體化

請見 :
通用型PPC遊戲修改器(已繁體化)
http://www.mobile01.com/topicdetail.php?f=129&t=470708

另外一個是功能更強大的PGS
Pocket Game Spy
http://www.ck16.com/PGS/
http://raptor.512j.com/pgs/

軟體不是免費
原本售價美金:29.95
現在已經降價:9.95
免費版有著許多的限制
只有付費版本才能享用完整的功能

金手指 v2.10本身搜尋功能不錯
雖然在介面與功能上
看似較為陽春
但是卻也有不錯的搜尋能力
不過可能無法支持模糊搜尋(即?的搜尋)
並且對於個位數字支持度不夠(尤其是0或1)
第一次搜尋若是設定0或1
容易造成程式癱瘓或崩潰
另外一個缺點就是
必須先開啟金手指主程式
然後以主程式來開啟遊戲
才能對該遊戲作搜尋
但缺點是無法有效的暫停遊戲
可能在呼出金手指的同時
遊戲卻被斷開或停止運作
程式也沒有設計返回遊戲的功能
所以沒辦法有效的暫停遊戲
與PGS之間各有優缺點

而PGS的部分
功能是真的很強大
程式本身就是專門為遊戲修改所做的開發
已經很類似於PC版的修改器了
但免費版處處受限制
實際使用過就知道
但是他能夠有效的暫停遊戲
也能夠有效的返回遊戲
這是他比金手指還好的地方
不會造成遊戲中斷
不過缺點還是一樣
無法對個位數字有效支持(尤其是0或1)
可能也是因為0與1的數值過份的龐大
記憶體不足的人
可能就會像我一樣
無法對個位數作"第一次"搜尋
實際上有使用過
應該就會遇到問題了
建議各位也可以試試

第三款
就是現在要介紹的PhoneJoy的附加功能
金手指的應用
原則上是免費試用
但與主程式一樣
有10鐘後斷開的限制
其實對於單一項目的搜尋
10分鐘其實很夠用了
為何會設計金手指的功能
原因其實沒別的
主要是因為PhoneJoy有調用Key Hook(鍵盤勾子)的功能
這個功能
容易與其他擁有Key Hook的程式打架或是起衝突
如金手指 v2.10的熱鍵
與PGS的呼出熱鍵
都是Key Hook的調用
同時開啟PhoneJoy與PGS
不是一個有效一個無效
就是開啟一個程式
便衝到讓另一個程式自動關閉
之前有對titan_ysl兄提到這點
由於titan_ysl兄也有考量到這一點
所以不如在自己的程式裡
也加入了這樣的功能
讓使用者不必煩惱Key Hook的問題

現在就以JAVA遊戲來做實際操作與教學

P.S.同時執行JAVA遊戲與PhoneJoy
建議重新開機以後在執行
比較不會有問題
如果沒有重新開機
像我的PPC RAM只有64MB
實際可用只有22MB~25MB之間
其實很容易出問題
有可能開了PhoneJoy
JAVA程式就關閉
開了JAVA程式
PhoneJoy就自動消失
為了避免這樣的問題
重開機是比較好的方法

首先
先設定好呼出鍵
由於是要應用於JAVA遊戲
所以在BGP-100上的按鍵設置
我都是以數字鍵代碼2.4.6.8來做方向的設定
即0x32.0x34.0x36.0x38
L.R則是設定為左軟鍵.右軟鍵
其他按鍵則是看遊戲
不是每一個JAVA遊戲都需要用到許多按鍵
少數例外
今天就是拿例外來做示範
所以ABCD也都設置上相對應的數字鍵
Start也設定為0x37(數字7)


接著按下設置 > PPC按鍵重定義


用不到的都設為0x0不起作用
今日鍵例外(0x0為停用)
這裡的例子是
OK(五向中央確認鍵)設為0x39(數字9)
左右軟鍵分別設定為*字鍵與#字鍵
之前已經說過了
在0.94b版以後
主程式介面的設定
不會再與此處衝突或循環了
所以這裡設定的左右軟鍵
與主介面上的L.R不起衝突
這樣子設定下來
JAVA遊戲會用到的所有按鍵都設定好了
彌補了BGP-100按鍵不夠應用於JAVA的缺陷


設定好按下保存


點選ok離開回到主介面
這時有搖桿的人就可以連接搖桿了


按下開始處的微軟Windows圖示
到程式集


點選JBED(Esmertec Jbed)
20081203是目前較新的版本
而JBED是目前PPC上
相容性最好的JAVA程式
其他程式對於左右軟鍵都無法正確的對應
更別說用方向鍵代替數字鍵了
(JBED可以用0x25.0x26.0x27.0x28來對應2.4.6.8)
(五向中央確認鍵可以替代5)


來到JBED
第一件重要的事情
繁體系統最主要的麻煩
就是內建的中文輸入法
切記
每一次遊戲前
務必切換為A(英文)
免得遊戲中無法對應按鍵
反而跑出輸入法來


接著就進入遊戲吧
遊戲以"刺客-骨肉分離"為例子


先決定一個目標
我先以療傷藥為例


按下呼出鍵0xc2來到PhoneJoy主介面
(遊戲此時已經有效暫停)


點選設置 > 金手指


來到金手指介面
(此時已經綁定搜尋目標為jbed.exe)


在"數值"處打上要的搜尋的數據
這裡療傷藥的數值為2(是個位數)


按下"搜索"
即完成了第一次的搜尋
共找到35001個位址
(沒有因為個位數而癱瘓,讓我感到驚訝)


接著用觸控點選返回(右軟鍵已經設定為其他了,所以按硬體右軟鍵沒用啦)


回到了主介面時,再按一次呼出熱鍵(0xc2)
就能夠成功返回遊戲


回到遊戲中
可以看到遊戲已經有效暫停
並沒有因此而中斷或停止運作
按下對應右軟鍵的L繼續遊戲
(此時已有刻意受傷)


因為有受了傷
所以可以用上一瓶療傷藥了
療傷藥剩下一瓶


接著在按下呼出鍵 > 金手指
輸入1做第二次搜尋


很快的
第二次搜尋就有效的找到只剩兩個位址


因為之前有練習過的緣故
知道位址大概落在哪裡
所以直接點選0x0041D03B這個位址
點兩下開啟設定


開啟後的設定畫面(部分有亂碼,暫時不影響)


設定好要改變的數值
盡量不要超過規定的範圍
(類型的部分有亂碼,先不管,我再回報titan_ysl兄)


如果有應用中文輸入法
別忘了要切換回A(英文)
盡量避免不必要的麻煩


點擊"確定"做單次修改(要鎖定的選鎖定)


修改資料已經新增在視窗中


此時
搜尋數值可以先重置


清空之前搜尋的資料
作為下一次搜尋的準備動作


返回之後回到遊戲
可以看見遊戲已經修改成功
數值已經改為99


接著我想試驗一下
個位數的搜尋
所以想對0下目標


設定0後,按下搜索
哈哈...
等了三分鐘
進度條卡住了沒反應
以為當機了
結果沒有當機
還是能夠照著返回順序
回到遊戲


個位數字實在過於龐大
不容易搜尋
所以我又試試看
搜尋1的話又如何


咦~
原本以為搜尋0失敗的金手指
居然有出現上次對0的搜尋結果
找出了846000個位址!(其實資料數超過10萬都算龐大了)


那好吧
既然沒問題
那就延續上次的搜尋
繼續下去


繼續反覆改變數值繼續搜尋


直到3之後
總算找到數值
這也表示
第一次對0的搜索
是沒有失敗的
(心裡覺得真是不可思議)


設定好要修改的數值
這個數值其實是可以大於255的
不過這裡就不說了
熟能生巧
對於數值的概念
常搜尋就知道能改變的數值能改多大了
這些都是經驗
請自行嘗試


回到遊戲中
確實已經得到修改後的結果


其他的就依此類推吧


結論:
雖然用過幾種PPC上頭的遊戲修改
其實毛病都是出在於PPC記憶體本身不大
對記憶體的搜尋容易出問題
尤其是對小數字或個位數
但實際上使用PhoneJoy的金手指功能
真的還挺不賴的
雖然在功能上沒有像PGS寫得那麼開放或強大
(PGS可以對搜尋位址做翻頁,自行查找可疑位址等等的開放功能)
但也不失作為一款遊戲修改的本色
有它強悍的地方
而且融合在PhoneJoy中
也不用受KeyHook彼此會干擾的問題
有搖桿的人
倒是享有蠻大的助益
目前還沒有像金手指 v2.10那樣
可以對已知的固定(不變)位址
直接做加入(修改)位址的(數值)功能
未來不知道會不會加入
目前可以確定是無法做模糊搜尋的

就這樣
介紹也應該接近尾聲了
我也算功德圓滿
可以休息了
在此實在是不得不誇讚titan_ysl兄
不但寫了一款反應靈敏的驅動
還有PPC按鍵重定義功能
再加上強悍的金手指搜尋功能
實在是不得不佩服他
也對他時常更新與修改程式的熱誠
深表感謝
可能藍牙搖桿使用者真的不多
對於PhoneJoy程式的應用
可能在繁體語系裡
也只有我有在向他反應問題與討論
雖然如此
卻也可以感受到他對寫程式的熱愛
呵呵
真的很感謝他
繼續留長頭髮,繼續認真唸書,繼續努力運動...
這是一個不錯的商品又很有趣味的商品
可是價格有點偏高,如果可以降價至1000
元內肯定會更多人購買

又認識一樣商品
感謝詳細的介紹!
我今天去註冊了!
不過價格已經昇成30人民幣!!

樂卡皮革手作 http://lokajeff.blogspot.com/
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 13)

今日熱門文章 網友點擊推薦!