Cách thay đổi độ phân giải của game và ứng dụng Java?

Ở đây mình nói đến vấn đề làm thế nào để resize game có độ phân giải từ 176x208 thành 240x320, 352x416 hoặc bất cứ độ phân giải nào khác và ngược lại để chơi game đầy màn hình trên điện thoại.



tun cua di
tun cua di
Trả lời 14 năm trước

Có 2 cách:

1. THAY ĐỔI BẰNG TAY:

Dùng WinRAR giải nén file game Java (có dạng *.jar) cần chuyển đổi.

Trong thư mục mới giải nén ra, tìm file MANIFEST.MF trong thư mục META-INF và dùng Notepad mở file MANIFEST.MF đó (nhấp phải chuột vào file MANIFEST.MF, chọn Open with... > Notepad).

This image has been resized. Click this bar to view the full image. The original image is sized 857x340.


Trong đó bạn chú ý đến 2 dòng sau cùng:
Trích:
Nokia-MIDlet-Original-Display-Size: 240,320
Nokia-MIDlet-Target-Display-Size: 352,416

  • Dòng đầu tiên cho biết độ phân giải gốc, hay độ phân giải thực của game đó.
  • Dòng thứ hai cho biết độ phân giải cần chuyển đổi.


Chúng ta chỉ cần chỉnh lại thông số của dòng thứ hai cho đúng với độ phân giải của máy mình là được.

Ví dụ ở hình trên, độ phản giải thực của game là 240x320, mình muốn chuyển sang độ phân giải 352x416 cho phù hợp với Nokia N80 thì dòng thứ hai sẽ là:

Trích:
Nokia-MIDlet-Target-Display-Size: 352,416
Bạn nhớ bấm Ctrl+S để save file này lại.

Tiếp theo, bạn chọn lại tất cả các file trong thư mục giải nén ra lúc nãy, và nén lại thành file ZIP (Chú ý: không được dùng WinRAR hay WinZIP để nén mà phải dùng chính công cụ nén có sẵn của Windows: nhấp phải chuột > Send to > Compressed (zipped) Folder).

Cuối cùng, bạn đổi phần mở rộng .ZIP của file vừa nén đó thành .JAR và chép vào ĐT để cài đặt .

Lưu ý:

  • Cách này chỉ áp dụng được cho các game Java (có dạng *.jar), không áp dụng cho các game dạng *.sis, *.sisx.
  • Sau khi chuyển “hệ”, đồ họa trong game có phần xấu hơn so với trước. Điều đó là tất nhiên vì bản chất của cách làm này là kéo giãn các khung hình của game nên chất lượng các khung hình sẽ bị thay đổi.
  • Một số game sau khi chuyển đổi hay xuất hiện lỗi “Unhandled” trong khi chơi và bị thoát ra khỏi game.


2. THAY ĐỔI BẰNG PHẦN MỀM:
Phần mềm S60v3 Jar Resize có chức năng giúp ta thay đổi độ phân giải của game một cách nhanh chóng và đơn giản. Nhược điểm duy nhất của phần mềm này là chỉ hỗ trợ các độ phân giải 176x208, 240x320 và 351x416. Vì vậy, nếu bạn muốn chuyển sang các độ phân giải “hiếm” thì vẫn phải thao tác bằng tay theo hướng dẫn ở trên.


Link download phần mềm S60v3 Jar Resize (yêu cầu máy có cài .Net Framework 2.0):

http://www.box.net/shared/ir044uh1c4