java漢化,java漢化遊戲

本文目錄一覽:

java中安轉漢化包後為什麼打不開設置的文件

java中安轉漢化包後刪除eclipse的臨時文件可以打開設置的文件。刪除eclipse的臨時文件:eclipse/configuration目錄下的org.eclipse.osgiorg.eclipse.update兩個子目錄,重新啟動eclipse。

手機Java遊戲要怎麼漢化啊??

如果有人做過GBA遊戲的漢化,一定會覺得,手機遊戲的漢化真的是太容易了。簡單的說,漢化的工作就是把遊戲中所有的文本都替換成中文的。在一個手機遊戲里,修改文本大概存在以下3種形式:

圖片字。就是指所有以圖片形式存在的文本,比如遊戲的splash,文字背景或特效等等。替換的方法很簡單,找個美工做圖,然後直接把原圖換掉。有很多過去的遊戲都是把這些圖片不經過任何處理或者只去掉擴展名放到jar里,替換這些很簡單;但是為了減容,現在的很多遊戲則是把n張圖片打包放在一個文件里,要準確的替換這些文件就有些麻煩了。

首先要弄清文件的儲存格式。按程序的畫法,可以大體分為drawImage和drawRGB兩種形式。

drawImage就是直接把圖片打包,不破壞任何圖片的格式,drawRGB則是以RGB格式保存圖片的象素信息。前者比較容易,除了PNG以外,有的手機還支持GIF,JPG等格式,只要保證圖片格式正確就可以了。後者稍微麻煩一些,因為形成的RGB象素信息的數組很大,有的還經過壓縮,因此準確的替換會比較困難。

寫在程序里的字元串。處理方法也很簡單,反編譯源文件之後替換相應的字元串就ok了。別問我什麼是反編譯,這貼里不講編譯原理。再詳細的說一下,有2條路,第一就是直接修改class文件。直接把漢字寫在源程序里的話,生成的class文件里的漢字字元串應該是標準的utf8編碼,一個簡單的做法就是自己編譯一個寫好中文字元串的java文件,再把生成的class文件裡面對應的位元組copy到原class文件里。第二就是反編譯之後生成的java文件,由於擾碼的原因,會有地方編譯不過,一般是因為反編譯後生成的文件有問題。由於擾碼工具的不同,存在的問題也不一樣。有的地方沒有反編譯成功,還有的地方使用了偽彙編指令(如goto等),有的構造函數的名稱被隱藏等等,還有的擾碼工具還會故意增加不合理代碼來給反編譯設置陷阱,因此就得進行很麻煩的修改。當然改來改去也就是那麼幾種錯誤,就是很麻煩。擾碼和反編譯技術是一魔一道,沒有萬全之策。總之在沒有徹底排除擾碼的干擾的時候,不推薦用這種方法。

寫在外部數據里的字元串。如果這個遊戲的程序結構好的話,所有的字元串都應該是放在外部的某個文件里的。不知道是哪個文件的話,直接把所有文件都用文本編輯器打開查看就能發現儲存字元串的文件。很多遊戲都是用readUTF()這個通用函數來讀取文件中的數據的。因此確保所用的新字元串都是utf-8編碼,由於沒有原xml文件來重新生成這個數據文件,可能需要通過替換字元串的16進位編碼才能正確的替換原來的字元串。一般的說,uft-8每個字元比Unicode大一個位元組,因此替換完成的字元串文件可能會比原來要大一點。如果不是utf8格式,也有可能是unicode或其他格式,但如果程序本身都沒有考慮到多位元組文本的讀入,那麼除非修改源代碼否則是無法解決的。

到此基本上大功告成,替換這些字元串所帶來的jar大小和遊戲運行時內存的變化可以忽略不計。最後一步,請確認要運行此程序的手機支持中文。

總之,沒有自帶字型檔真是一件讓人高興的事。拿到一個GBA rom,第一件事就是破解,但拿到一個手機遊戲呢?直接解開查看各文件就是了。做一個GBA漢化,至少需要破解,翻譯,美術,而做一個手機漢化呢,文本量不大,圖片不多,一個人足夠。還有最重要的一點,國內沒有一家GBA遊戲製作公司,想玩到中文遊戲只能靠fans自己動手,但是手機遊戲的遊戲正相反,國內的製作公司很多。但儘管如此,大部分的中文遊戲仍然是純粹的垃圾,和國外的大牌公司製作的遊戲相比真是不堪一擊。

java編寫的軟體可以用漢化工具進行漢化嗎

可以啊,一般向eclipse都有漢化版,但是對於編程者來說不建議使用漢化版,其實使用英文版也是蠻舒服的

java漢化教程

java的開發建議使用jbuilder、eclipse或是netbeans

eclipse在這裡免費下載:

netbeans在這裡免費下載:

教程的話,你可以看看這個:

精通JBuilder 2005 中文版 高清PDF+隨書光碟

是中文版,也有隨書光碟中的實例。

下面還有一些好的資料和視頻供你參考一下:

Java 編程初步 傻瓜書

;ID=159167

數據結與演算法 Java語言版

;ID=160250

精通JBuilder 2005 中文版 高清PDF+隨書光碟

JSF JavaServer Faces in Action

;ID=160229

Spring in Action (第二版)

;ID=146170

Manning jQuery in Action

;ID=174769

Spring In Action

;ID=174107

AspectJ in Action

;ID=174106

Hibernate In Action

;ID=174105

Struts in Action

;ID=174005

Lucene in Action

;ID=173991

Java Extreme Programming Cookbook

;ID=174729

Java Programming Cookbook

;ID=173667

Beginning Java Objects

;ID=174685

Building Java Enterprise App

;ID=174684

Ant: The Definitive Guide

;ID=174683

Better Faster Lighter Java

;ID=174681

Hibernate Reference 3.1

;ID=174674

Pragmatic Version Control using CVS

;ID=174479

Pragmatic Project Automation

;ID=174476

jQuery Reference Guide

;ID=174411

Java 2 核心技術 卷1卷2 CHM版

;ID=174123

Wrox Professional Java JDK 6 Edition

;ID=163451

Java 2 寶典

;ID=159154

侯捷java編程思想 PDF中文版

;ID=163902

Learning Java (第三版)

;ID=146869

Beginning Java Programming for Dummies 第二版

;ID=163923

Java 2 核心編程

;ID=146174

Java How to Program (第六版)

;ID=146371

Java All-In-One案頭參考傻瓜書 (第二版)

;ID=152871

21天自學 Java 6 (2007年5月更新出版) PDF

;ID=159315

Java咖啡館

;ID=151447

Thinking in Java(第四版)

;ID=152053

深入學習JFC SWING – Java基礎類組件集

;ID=152049

J2EE全實例教程

;ID=158057

Java信息系統設計與開發實例(第二版)

;ID=151993

Java優化編程

;ID=151994

Java信息系統設計與開發實例(第二版)

;ID=151993

Tricks of the Java Programming

;ID=159305

Wrox Professional Java Native Interfaces with SWT JFace

;ID=159290

Java Swing 第二版 PDF文字版 O’Relliy出版

;ID=159158

O’Reilly – Java Database Programming with JDBC

;ID=159292

JDBC與Java資料庫程序設計

;ID=151448

Learning JQurey (2007年7月最新出版)

;ID=159652

J2EE設計開發編程指南

;ID=159288

Java Web Services簡明教程

;ID=159159

O’Reilly Java and XML (第二版PDF)

;ID=146231

O’Reilly Java and XML (第三版PDF)

;ID=167584

Java技術XML高級編程

;ID=147800

Expert One-on-One J2EE Design and Development

;ID=160652

Expert One-on-One J2EE Development without EJB

;ID=160653

JBoss – A Developer’s Notebook

;ID=146179

The Java Programming Language (第四版)

;ID=147095

Professional Java Development with the Spring Framework

;ID=159303

Core Java Server Faces 第二版

;ID=145549

精通Enterprise JavaBeans

;ID=146018

Enterprise JavaBeans EJB 第四版

;ID=159166

J2EE應用與BEA WebLogic Server (第二版PDF)

;ID=146227

O’Reilly Java Web Services

;ID=146377

Ant權威指南

;ID=148383

Ajax和Java框架高級編程

;ID=148371

Java Web Services簡明教程

;ID=159159

Cross-Platform Web Services Using C# and Java

;ID=160472

O’Reilly Ajax on Java

;ID=160600

O’Reilly Java and XSLT

;ID=149585

O’Reilly Java and XML Binding

;ID=149583

O’Reilly Java and SOAP

;ID=149581

Design Patterns Java Companion

;ID=163920

J2EE Java黑客大曝光 開發安全的Java應用程序

;ID=151446

J2ME API 速查手冊

;ID=158248

精通J2ME無線編程

;ID=152047

J2ME開發大全

;ID=151987

Java網頁開發的藝術

;ID=151991

Java編程高手

;ID=151990

Java 5.0 Tiger程序高手秘笈

;ID=151989

Java2網路協議技術內幕(附源碼)

;ID=151988

Using Enterprise JavaBeans 2

;ID=166051

Java技術實用教程

;ID=158244

企業級Java安全性(構建安全的J2EE應用)

;ID=152048

Java語言集成開發環境Eclipse中文教程

;ID=158237

NetBeans IDE 5.5 企業版高級開發教程

;ID=159653

Using Enterprise JavaBeans 2

;ID=166051

Borland JBuilder Developer’s Guide

;ID=166294

Eclipse精要與高級開發技術

;ID=151986

Code Generation in Action

;ID=174722

Java 6 3D遊戲開發

;ID=160251

Java視頻教程 孫鑫Java無難事 (全12CD)

;ID=154630

J2EE開發IDE Eclipse視頻教程 全9CD 完整版

;ID=158075

Java視頻教程 即學即會java

J2EE高級開發視頻教程第01講

;ID=149010

J2EE高級開發視頻教程第02講

;ID=149011

J2EE高級開發視頻教程第03講

;ID=149012

J2EE高級開發視頻教程第04講

;ID=149113

J2EE高級開發視頻教程第05講

;ID=149209

J2EE高級開發視頻教程第06講

;ID=149211

J2EE高級開發視頻教程第07講

;ID=149212

J2EE高級開發視頻教程第08講

;ID=149214

J2EE高級開發視頻教程第09講

;ID=149215

J2EE高級開發視頻教程第10講

;ID=149216

J2EE高級開發視頻教程第11講

;ID=149217

如何漢化java遊戲

我是做java開發的但是沒做過遊戲,你可以找一款反編譯軟體把遊戲的安裝包反編譯得到源文件,用編輯器打開然後將所有的輸出,就是顯示在界面上的單詞或句子改成中文就可以了,一定要注意文件編碼問題,否則改出來可能是亂碼哦!如果對方使用的資源文件,直接改資源文件就行了

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286091.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 16:07
下一篇 2024-12-22 16:07

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • 為什麼不用Python開發遊戲

    Python是一種高級編程語言,擁有簡單易學、代碼簡潔等優點。同時,Python也是一種多用途的語言,可以用於Web開發、數據分析以及機器學習等領域。然而,對於遊戲開發領域,Pyt…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論