修改JAVA遊戲程式鍵值及畫面

瀏覽: 29256
回覆: 17
共2頁
Mem326775
發文數:946
發表時間:2006-08-30 05:13:00

《修改JAVA遊戲程式鍵值及畫面》

「鍵值」可以說是手機按鍵的內部設定碼,在JAVA遊戲裡,它也必須有這些數值的設定,才能在我們按下左鍵時人物往左移動,我們按下某一鍵時,飛機會發射子彈。這些數值在遊戲開發的同時,就已經寫在裡面了,也就是說,這個遊戲是為某一款手機做的,遊戲的鍵值就是以該款手機的鍵值做指令。但即使是同一品牌的手機,鍵值也可能有些不一樣,因為手機功能的關係,當然在按鍵的種類上多少會有點不一樣的。因此,我們在選擇JAVA遊戲的同時,可能會遇到可以安裝另一款手機的遊戲,卻不一定能夠正常的操作。畫面也是一樣,有時候好不容易找到一款遊戲,安裝好一執行才發現畫面只有一點點,並不是全螢幕,這樣的遊戲你想玩嗎?本身可以由電腦傳輸JAVA至手機還好,不用花錢,但是如果你是用手機上WAP花錢下載的呢?一定很不想這種情形發生吧?

可能有朋友會質疑,E770只要用E398的遊戲,大部份都可以用,還需要設定什麼鍵值及畫面?說得不錯,不過這裡介紹使用的軟體,是能夠更改鍵值、畫面大小、重新編排JAVA以及產生「JAD」檔,這些比較沒什麼,他主要的功能是可以把NOKIA S40、S60系列手機適用的遊戲移植成為其他非NOKIA手機可以使用的遊戲。看過那類的3D遊戲嗎?心動的話我們就自己動手改改看囉!

首先執行主程式【JavaMagic】進入操作視窗。




選取左方【設置】按鍵進入參數設置畫面。




在參數設置裡,有兩個項目是需要做調整的。
1.螢幕解析度指定
前面說過,JavaMagic主要用於更改NOKIA S40、S60手機的遊戲,讓他能適用於非NOKIA的手機上,而這兩種系統的手機,螢幕解析度大都為128x128或是176x208,並不像E770是176x220,所以如果沒有做改變,轉換後的遊戲雖然一樣可以執行,但卻不是全螢幕模式,所以必須做個變更。
註:此處高度與寬度兩個數值,正常來說應該是176x220,也就是E770的螢幕解析度,不過礙於E770的上方「手機訊號、電池電量指示」的那個區域(大約高度在10左右)若設定將遊戲解析度定為176x220的模式,轉換後的遊戲有可能在下方的一部份,也就是大約176x10左右的畫面會看不見。這是當某些遊戲有下方一塊區域,不屬於遊戲的主畫面,但可能會有左右功能鍵的畫面,或是遊戲的輔助畫面,(像是不可能的任務3裡,主角的生命值,武器數量等資訊)這個時候就可能會對遊戲產生影響,因此建議設定值先維持176x208

2.鍵碼轉換
要轉換手機鍵碼的設置,最主要的是針對某此遊戲在設計是儘支援某種品牌或是型號的手機。因為很多的遊戲在一開始執行時所需要使用的按鍵大都是在手機上半部的左右功能鍵,或是方向鍵,至於下方的數字鍵,因為大多數手機都是相同的,這也就是為什麼有的JAVA程式或遊戲,在任何手機上都可以正常操作的原因,因為該程式或遊戲在設計時並沒有使用到上方的按鍵,一切指令都是由數字鍵來控制的,由此可知數字鍵是不需要另做設置。
至於手機上方部份的按鍵值,在後面會將E770的鍵值列出,另外在本篇最後也會附上【手機鍵值測試JAVA程式】那是所有手機都通用的版本,提供給有其他手機的朋友做個參考,再使用JavaMagic,就可以一樣的將NOKIA S40、S60手機的遊戲,更改成為其他手機也可使用的版本。

《鍵值設置》
選取【鍵碼設置】進入設置視窗,將本文最數的值填入正確位置,【確認】儲存設置。當要使用於不同手機時,可使用【儲存到檔案】做另外的設置,以後用於不同手機在JAVA上轉換時,可以由【從檔案讀取】叫出己有的鍵值設置。儲存完畢後回到參數設置視窗。


在這裡有關其他的設定,大家可以依照個人需要去做不同的設置,最後不要忘了儲存所做的設置,退回到主視窗。


在主視窗可以看到所做設置裡的提示。一切準備好了,就可以使用【處理jar】來進行jar檔案的轉換處理。在這裡,可以一次一個,也可以一次選擇一批檔案進行處理。在轉換處理的過程中,如果有不能轉換的檔案也會顯示出來。轉換後的檔案會產生【xxx_new】及【xxx_new.jad】兩個檔案(前面那個當然就是jar檔),這就是我們要用來安裝的檔案。另外,因為原JAVA是為不同手機設計的,所以轉換後的JAVA也有可能會產生沒有聲音的情形,這就不在本篇的討論範圍了。


最後再次提醒,這個程式只用於把NOKIA S40、S60系列手機適用的遊戲或JAVA程式移植成為其他非NOKIA手機可以使用的JAVA遊戲除此之外,測試的結果是不能做為其他手機專用JAVA程式間的轉換。

【JavaMagic繁體中文版】

經使用結果,發現JavaMagic會有過了一段時間不能使用的情形,在剛解壓縮時使用可以正常執行,但過些時候便不能再使用,詳細原因還不知是怎麼回事,不過在檔案中附帶了【軟體延期使用程式】,操作的方式與skinner4moto介紹裡的相同,不會用的朋友可以自行看看。另外要再次提醒要使用【軟體延期使用程式】的朋友,這個程式防毒歡體應該會辨識為病毒,所以該怎麼使用請自行參考討論區裡的說明。或是認為我所提供的檔案有毒的朋友,請自行下載下面的【JavaMagic簡體版】謝謝!

【JavaMagic簡體版】

**************************************
E770鍵值:
左功能鍵【-21】
右功能鍵【-22】
上【-1】
下【-6】
左【-2】
右【-5】
OK【-20】
**************************************
下面是測試手機鍵值的JAVA檔案連結。
【手機鍵值測試JAVA程式】


ed6512 於 2006/9/4 上午 03:14:55補充下列內容=======================
更新檔案下載連結:
【JavaMagic 54b繁體中文版】
【JavaMagic_54b簡體中文版】
【GetKey手機鍵值測試java程式】

ed6512 於 2006/9/4 上午 03:22:56補充下列內容=======================
上面的更新忘了加上

Alvin 於 2015-05-25 08:22:51 修改文章內容


商業贊助
發文數:1
發表時間:2024-09-17 08:29:42
Mem423660
發文數:289
發表時間:2006-08-30 09:50:00

可是
有些遊戲的"數字鍵"都不一樣,對應也不同
我發現竟然有的遊戲,數字鍵還完全沒有作用

這軟體沒有替換數字鍵的功能,實在有些可惜
不知往後會否有些專門的MOTO軟體出現?

老用搖桿來玩,久了除了手酸,也會造成鬆動

我一般建議玩手機遊戲的機友
不要選擇"動作、射擊、格鬥"的遊戲,試試一些"模擬、文字、益智"

除了可以打發時間,也可以保護手機硬體
更重要是一段時間下來,還不會傷手

GUCCI 於 2006-08-30 09:50:00 修改文章內容


Mem326775
發文數:946
發表時間:2006-08-30 10:12:00

一般的手機數字鍵的排列好像都是:
123
456
789
*0#
所以很多遊戲在數字鍵的使用上都是:
上>2,下>8,左>4,右>6,OK>5 這樣的操作方式,除了有些遊戲在一開始的選項功能裡,可以去設定使用不同的按鍵,不然的話以目前E770可以使用的遊戲而言,大都是這樣的操作模式。不過話說回來,在自己所試過的遊戲裡,還很少碰到不能使用數字鍵的遊戲耶!
JavaMagic是目前可以找得到用來修改鍵值的唯一軟體,而且還是對岸的同胞發明的,另外一個【FullJava】的程式,是俄國人發明的,也僅能使用於更改遊戲的畫面大小,對於鍵值的設定還做不到。

Alvin 於 2006-08-30 10:12:00 修改文章內容


Mem423660
發文數:289
發表時間:2006-08-31 06:02:00

應該是我沒表達清楚
我抓的遊戲,並非是專門對應770的遊戲
是一些其他手機的遊戲
但我幻想也能在770上面使用
所以有些其他手機的遊戲,明明可以灌入手機,但按鍵很奇怪
而有些卻是灌入後,可以顯示,但是開始玩就當機
但多數都是灌入就說不支援

另再問
有些遊戲不支援770,但是我很喜歡
不知有否軟體,可以將這些JAVA遊戲轉換成770可以使用?

或者是
有沒有什麼程式可以自製JAVA遊戲?

GUCCI 於 2006-08-31 06:02:00 修改文章內容


Mem326775
發文數:946
發表時間:2006-08-31 07:43:00

TO GUCCI:
JavaMagic只是針對NOKIA的S40及S60系列JAVA做轉換,目前來說,也只有他包含了修改鍵值的功能,至少我在網路上還沒有找到另外更好的程式,可以像你所說的,把任一牌手機專用的JAVA修改成為我們可以用的,這個方面嘛.........不然就只有從JAVA本身下手,看看程式是那裡做的,而相同的網站裡會不會也有MOTO可以使用的相同檔案啦。

ed6512 於 2006/8/30 下午 11:46:44補充下列內容=======================
在我所安裝及修改JAVA的同時,也曾找過一些其他牌子的JAVA來安裝,有的可用,有的不行,但即使是修改過的,也有可能在安裝時會遇到像你所說的「不支援」或是「無效的檔案」這個時後可以試試由「META-INF」檔案去修改看看,我的經驗裡,大概有1/3左右的JAVA修改後可以使用。用說的一下子說不清楚,你PO幾個不能用又想用的JAVA上來我改改看,可以的話,我再告訴你怎麼去修改。

Alvin 於 2006-08-31 07:43:00 修改文章內容


Mem423660
發文數:289
發表時間:2006-08-31 09:03:00

有三個遊戲
你可以試試看
一個"3D高爾夫"
一個"真三國無雙"
一個"飛機射擊"(我有注名,可上傳但會當機)

GAME

GUCCI 於 2006-08-31 09:03:00 修改文章內容


Mem326775
發文數:946
發表時間:2006-08-31 11:20:00

TO GUCCI:
3個遊戲裡2個可以處理,那個TopGun2搞不過他,沒有辦法,下面是我修改的部份:
【3D 迷你高爾夫球】
這個程式裡原來的「MANIFEST.MF」檔案,裡面有兩個項目的名稱必須要一致:
MIDlet-1: MiniGolfCastles, /icon.png, MiniGolfCastles
MIDlet-Name: MiniGolfCastles
這是有些java會不能安裝的原因,這兩個名稱是要顯示在手機上的名稱,一定要相同。另外這個遊戲應該是nokia的遊戲吧,他的解析度是176x208的,我已經用JavaMagic處理過,可以正常使用了。不錯玩,第一次試玩打了個「一桿進洞」哈哈!
【真.三國無雙】
這個遊戲的情形也和上一個差不多,因為遊戲名稱的部份使用了中文,我把他重新改了個名字,就可以使用了。另外也順便把中文繁體化處理,只是字體沒辦法調整大小,顯得有些大而已,也因為是E398可用的遊戲,在按鍵的對應上也沒有問題。
你找來的遊戲,還是給你做分享吧!
GUCCI_Games

Alvin 於 2006-08-31 11:20:00 修改文章內容


Mem423660
發文數:289
發表時間:2006-09-01 00:46:00

誰分享都沒關係啦
版主能幫我解惑才是我最主要的目的
我會這樣積極,多數也是為了我自己(呃....這樣說會否太市儈)
其他機友若能受到鼓舞,並且分享所見,那也算我意外之喜了

最後,再次感謝版主的幫忙
想來應該多數遊戲都可以這樣修改,我再研究看看
有好的遊戲,會繼續提供給各位

而這遊戲看是你要發表到遊戲區,還是就留在這
也算給肯看回覆的人,一個挖寶的機會



GUCCI 於 2006-09-01 00:46:00 修改文章內容


Mem326775
發文數:946
發表時間:2006-09-04 11:29:00

原文發文部份可能超出了限定長度,因此不能PO上更新的下載連結,在這裡另外加註,下面是更新後的下載連結:
【JavaMagic 54b繁體中文版】
【JavaMagic_54b簡體中文版】
【GetKey手機鍵值測試java程式】

Alvin 於 2006-09-04 11:29:00 修改文章內容


Default sogi
發文數:4
發表時間:2006-11-04 22:34:00
對不起~~~版主~~~
軟體沒辦法下載耶!@@
請問可以再貼一次嗎???

Grace 於 2006-11-04 22:34:00 修改文章內容


Default sogi
發文數:97
發表時間:2006-11-05 00:49:00
版主大大
軟體沒法DOWNLOAD
煩請再貼一次
3Q

Joyce 於 2006-11-05 00:49:00 修改文章內容


Default sogi
發文數:97
發表時間:2006-11-17 17:09:00
版主大大不在嗎?或忙碌中嗎?........

Joyce 於 2006-11-17 17:09:00 修改文章內容


Default sogi
發文數:4
發表時間:2007-01-16 18:52:00
沒有辦法下載軟體
載點都掛了
可以麻煩版主更新一下嗎

陌生的訪客 於 2007-01-16 18:52:00 修改文章內容


Default sogi
...
發文數:2
發表時間:2007-03-18 21:13:00
http://ohfaint.3322.org/javamagic
這個網址可以下哦!

... 於 2007-03-18 21:13:00 修改文章內容


Mem326775
發文數:946
發表時間:2007-03-20 03:33:00
3/19更新下載連結:
JavaMagic 6.0簡體中文測試版(最新版本)
此版本增加了數字鍵部份的鍵值修改,我目前還沒有改成繁體版,不過操作和這裡說明的5.4版都差不多,此連結為作者部落格直接下載點,應該是永久有效的。

Alvin 於 2007-03-20 03:33:00 修改文章內容


Mem195183
發文數:719
發表時間:2007-09-20 18:42:00
部分下載點已經沒辦法用了呢

痞 於 2007-09-20 18:42:00 修改文章內容


共2頁