XtGem Forum catalog
logo

Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Home · Bang hội ·
* Đăng Nhập hoặc Đăng Kí
để sử dụng hết chức năng của diễn đàn.
Hi, Khách!
HomeBang hội » Thủ thuật » Nokia s40 » [HD] Resize game java 4 cách trên dt
Xuống dưới » [HD] Resize game java 4 cách trên dt
avatar by Pham_loi Pham_loi
Chức vụ:
21:29:59, 03-08-2015

CÁC CÔNG CỤ CẦN THIẾT TRONG RESIZE GAME:
1.BLUE FTP
2.BYTECODE EDITOR
3.PROPAINT
4.UC WEB ( Hoặc Opera Mini MOD )

-------------------------------------------------
B1:Ae down game ứng dụng cần resize về.nhớ lấy màn hình của game đó nha.
Ở đây mình lấy ví dụ là game màn hình 240.320 nha.
Ta down game về bằng UC WEB dưới dạng _jar lưu vào một mục trong thẻ nhớ.
Tiếp đến khi đã down xong game cần resize ae mở phần mềm BLUE FTP lên.đi đến thư mục đó đổi tên từ _jar sang .zip tiếp đến giải nén toàn bộ file trong game ra một thư mục trống nha.
B2:Thoát Blue ftp và mở phần mềm BYTECODE EDITOR lên.đi đến thư mục giải nén file lúc nãy.ae tìm đến cácfile classvà bắt đầu.NHẤN vào mở file ae sẽ thấy có dòng tìm kiếm (dòng 4 từ trên xuống).ae nhập vào ô trống từsipush 240(lưu ý:ae phải viết đúng như trên ko viết hoa, 240 là chiều dài màn hình của game khi chưa resize), và bấm vào tìm kiếm,nó sẽ lọc ra các method chứa từ khóa sipush 240. Bước tiếp theo ae bấm vào method đó nó sẻ ra rất nhiều dòng khác nhau.aenhấn phím 8và viết vào ô tìm kiếm kí tựsipush 240nó sẽ dẫn ta đến dòng sipush đó.ae nhấn phím chọn trái sửa thànhsipush 128(vì ta đang resize từ mh 240.320 về 128.160 nên chiều dài và rộng phải ứng với nhau) tiếp đến ae lại nhấn 8 và làm như trên cho đến khi hết kí tự sipush 240 trong method đó(LƯU Ý:AE chỉ chỉnh sửa các kí tự có dạng sipush 240.320 nha.các sipush có dạng như sipush 500,sipush 1000 ae ko chỉnh sửa vì đó là lệnh trong game) ae lưu lại và tiếp tục làm tương tự với các method và class khác.NHƯ THẾ LÀ AE ĐÃ RESIZE XONG Chiều dài của rộng.
Bây giờ quay trở lại b2 ae bắt đầu tìm kiếm lại từ đầu với kí tựsipush 320và thay thànhsipush 160(đây là chiều dài của game).
KHI LÀM XONG CÁC BƯỚC TRÊN MỚI CHỈ KÉO Mh GAME VỀ GIỮA. NHÂN VẬT TRONG GAME SẼ Ở GÓC DƯỚI CỦA MÀN HÌNH.Đó là công thức từ màn hình 240x320 về 128x160. Còn từ 176x208 vêq 128x160 thì sao. Các bạn làm tương tự như trên nhưng thay số liệu này vào:
bipush 88 => bipush 64
sipush 104 => sipush 80
__________________________________
sipush 176 => sipush 128
sipush 208 => sipush 160

Like: 0
avatar by Pham_loi Pham_loi
Chức vụ:
21:29:27, 03-08-2015

CÁCH 3: Resize V3: Chỉ áp dụng tùy game.
Công cụ: MC, BE
Đổi định dạng Game thành .zip
Sử dụng BE tìm setFullScreen có thể sẽ đc vài *.class
Tìm tiếp getWidth (sẽ có rất nhiều dòng chứa kí tự này)
Xác định vị trí các mã sau đây, chúng luôn ở gần nhau, kái ... ở dòng 3 là code ta sẽ giữ nguyên, ở Avatar nó là một dòng code
aload_0
invoke…/Displayable/getWidth…
...
aload_0
invoke…/Displayable/getHeight…

mã này có thể sửa để thay đổi độ phân giải màn hình
SỬA 2 dòng
aload_0
invoke…/Displayable/getHeight…

=Thành 2 dòng=
sipush xx
nop

Cuối cùng là dùng MC nén vào game. Đã test thành công trên AvatarPremium
Dùng cho all mh
Nguồn mr.ân

Like: 0
avatar by Pham_loi Pham_loi
Chức vụ:
21:28:49, 03-08-2015

Hướng Dẫn Resize Game Bằng Byte Code
[color=orangeDownload game về dưới dạng _jar và đổi thành .zip nhé, nếu game dạng.jar rồi thì giải nén game cần đổi ra 1 tệp.
VD:
240x320 xuống 176x220
hay
176x220 lên 240x320
nhé.
ở đây Minh không nói nhiều nữa nhé, tùy vào độ phân giải mà anh em thích chuyển. Dùng Bytecode Editor tới thư mục vừa giải nén tìm file class là Z trước làm từ dưới lên trên cho dễ nhé, mở nó ra anh em tìm kiếm nếu là resize 240 thì anh em bấm tìm kiếm là 240 nó sẽ khai báo các file có số 240 (lưu ý) chỉ sửa đổi 240 có dòng sau đây:
img
sipush 240 sửa thành
176
img
Chứ đừng có sửa sipusb kẻo bị ứng dụng sai đấy, xong anh em tìm tiếp 320 và tiếp tục sửa thành 220 xong rồi save lại tiếp tục tìm hết tất cả file class nhé và nhớ đừng bỏ sót dòng nào đấy xong lưu và nén lại. Test thử xem kết quả nhé.
P/s: Size rộng và cao của game luôn đi chung với nhau . Nếu anh edit mà tìm chỉ thấy một size (VD: chiều rộng ) thì anh em đừng edit vì đó có thể là lệnh game .

Like: 0
avatar by Pham_loi Pham_loi
Chức vụ:
21:49:55, 11-07-2015

WARNING: Chất lượng ảnh sau khi resize cực kì kém chất lượng. Chữ cũng nhòe không thấy rõ

BẮT ĐẦU
Cần phải xác định được Canvas của game. dùng bytecode search từ khóa "Canvas" để tìm class đó. Mở chi tiết class và thay đổi mục từ
"javax/microedition/lcdui/Canvas""javax/microedition/lcdui/game/GameCanvas"
thành
"screen/encode"

Ðổi tên method "paint"
thành "pai_m". Lưu lại !
DOWN RESIZE.zip
Giải nén thư mục screen trong Resize.zip trên và nén vào game cùng với class đã edit.XONG!
Avatar từ 240x320 -> 128x160
img
Avatar từ 176x220 -> 128x160
img
file trên đã edit để resize từ 240x320 về 128x160. Giờ bạn muốn thay màn hình khác thì edit sipush các class thư mục screen thành màn hình bạn mong muốn.
Demo 176x220 -> 128x160
Avatar.jar
Thêm 1điều nưã là phá được giới hạn màn hình game Loạn 12sq onl down trên ola, chắc game khác trên ola cũng dùng được.
Mình không chắc 100% game đều làm đc đâu nhé
Nguồn: encode


Chỉnh sửa lúc 2015-07-11 21:52 bởi Pham_loi
Like: 0
Lên trên  Tổng số: 4







Trực Tuyến: Khách: 1
Diễn đàn teen Việt Nam
CopyRight 2014