Touhou Patch Center:Download/vi: Difference between revisions

From Touhou Patch Center
Jump to navigation Jump to search
(Updating to match new version of source page)
(Created page with "=====Ký tự Nhật chưa được biên dịch không xuất hiện trên Wine===== Lỗi của Wine và chưa được sửa tính đến thàng 10 năm 2017. ''Dù'' font...")
(9 intermediate revisions by the same user not shown)
Line 36: Line 36:
Kể từ bản 25/10/2013, việc này trở thành khả thi. Do vpatch được dựng dựa trên DLL, thcrap_configure chưa tự động hóa việc chạy trên vpatch, nên một số bước phải được thực hiện bằng tay vào thời điểm này:
Kể từ bản 25/10/2013, việc này trở thành khả thi. Do vpatch được dựng dựa trên DLL, thcrap_configure chưa tự động hóa việc chạy trên vpatch, nên một số bước phải được thực hiện bằng tay vào thời điểm này:


# In order to make {{GameLabel|th06}} run '''at all''', replace <tt>vpatch_th06.dll</tt> with our [[:File:vpatch_th06_unicode.zip|modified Unicode version]].
# Để chạy {{GameLabel|th06}}, thay <tt>vpatch_th06.dll</tt> bằng [[:File:vpatch_th06_unicode.zip|phiên bản Unicode chỉnh sửa của chúng tôi]].
# Configure your patch stack as usual. If you have multiple versions of the games installed, it is merely important to choose the correct directory at this point.
# Hiệu chỉnh patch như trên. Nếu bạn có nhiều phiên bản game, bước chọn đúng đường dẫn là quan trọng.
# Open the generated <tt>games.js</tt> in a plaintext editor, and replace the game's .exe file names with <tt>vpatch.exe</tt> (or whatever the local vpatch executable is called).
# Mở <tt>games.js</tt> bằng plaintext editor, thay thế file .exe của game với <tt>vpatch.exe</tt>.
# Starting the games through the shortcuts will then launch thcrap, vpatch and the game itself. thcrap will automatically enable support for Japanese characters and file names, so '''AppLocale is not required''' (yes, not even for 東方紅魔郷.exe).
# Chạy game bằng shortcut sẽ khởi động thcrap, vpatch và bản thân game. thcrap sẽ tự động hỗ trợ ký tự tiếng Nhật và tên file, nên '''AppLocale''' không cần thiết (không cần thiết cho 東方紅魔郷.exe).


==Tricks==
==Mẹo==


===File Output===
===Xuất File===
This will dump all the original, unpatched files loaded by a game as it runs.


Steps:
Trình tự:
# Locate the .js file that is created when you run <code>thcrap_configure.exe</code> (this would be whatever you named your shortcuts, so if you called your shortcut "en" then the .js file will also be called en.js).
# Tìm file .js được tạo thành khi bạn chạy <code>thcrap_configure.exe</code> (tên file là tên bạn đặt cho shortcut của bạn, nên nếu bạn gọi shortcut của bạn là "vi" thì file .js của bạn sẽ là vi.js).
# Open it with your text editor (notepad, editpadpro, etc)
# Mở bằng text editor (notepad, editpadpro, v.v)
# Change <tt><syntaxhighlight lang="javascript" enclose=none>"dat_dump": false</syntaxhighlight></tt> to either
# Chuyển <tt><syntaxhighlight lang="javascript" enclose=none>"dat_dump": false</syntaxhighlight></tt> thành một trong hai đoạn mã sau:
:* <tt><syntaxhighlight lang="javascript" enclose=none>"dat_dump": true</syntaxhighlight></tt> - this will output files to wherever you placed your original game, in a folder called <code>dat</code>
:* <tt><syntaxhighlight lang="javascript" enclose=none>"dat_dump": true</syntaxhighlight></tt> - đoạn mã này sẽ xuất file vào thư mục game gốc của bạn ở thư mục tên <code>dat</code>
:* <tt><syntaxhighlight lang="javascript" enclose=none>"dat_dump": "C:/name/to/dump/path/"</syntaxhighlight></tt> - this will output files into the given directory.
:* <tt><syntaxhighlight lang="javascript" enclose=none>"dat_dump": "C:/name/to/dump/path/"</syntaxhighlight></tt> - đoạn mã này sẽ xuất file vào địa chỉ xác định do bạn đặt (trong trường hợp này file được xuất sẽ nằm trong "C:/name/to/dump/path/".


Then, run the shortcut.
Chạy shortcut.


===Steam integration===
===Steam===
We'd actually need a new guide how to do this at this place!
Chúng tôi cần một bản hướng dẫn mới ở đây!


==Troubleshooting==
==Troubleshooting==
Line 78: Line 77:
* Giờ bạn đã biết nguyên nhân, [[#HALP|báo cáo lại mọi thông tin với nhóm]] và họ sẽ hài lòng về bản báo cáo lỗi chi tiết, và chắc chắn rằng sẽ ít bực bội hơn khi bạn chỉ đăng một ảnh chụp màn hình của lỗi.
* Giờ bạn đã biết nguyên nhân, [[#HALP|báo cáo lại mọi thông tin với nhóm]] và họ sẽ hài lòng về bản báo cáo lỗi chi tiết, và chắc chắn rằng sẽ ít bực bội hơn khi bạn chỉ đăng một ảnh chụp màn hình của lỗi.


=== Known issues ===
=== Những lỗi biết đến ===
====My game isn't recognized by the configuration tool, and no shortcut is created====
====thcrap_configure không nhận dạng game và không tạo shortcut====
If that game happens to be {{GameLabel|th06}} or any of the older fighting games ({{GameLabel|th075}}, {{GameLabel|th105}} or {{GameLabel|th123}}): thcrap does not support them yet.
Nếu đó là {{GameLabel|th06}} hoặc một trong các game đối kháng cũ như ({{GameLabel|th075}}, {{GameLabel|th105}} hay {{GameLabel|th123}}): thcrap chưa hỗ trợ.


Otherwise, please post the game's executable on either https://thpatch.net/w/logos/discord.png [https://discord.thpatch.net/ Discord] or https://thpatch.net/w/logos/irc.png our [https://webchat.freenode.net/?channels=#thcrap IRC channel] '''#thcrap''' on '''irc.freenode.net'''. We'll see what we can do.
Nếu không, đăng file .exe của bạn lên https://thpatch.net/w/logos/discord.png [https://discord.thpatch.net/ Discord] hoặc https://thpatch.net/w/logos/irc.png our [https://webchat.freenode.net/?channels=#thcrap IRC channel] '''#thcrap''' trên '''irc.freenode.net'''. Chúng tôi sẽ xem xét và xử lý.


====Dialog====
====Hội thoại=====


=====Untranslated Japanese text appears blank on Wine=====
=====Ký tự Nhật chưa được biên dịch không xuất hiện trên Wine=====
This is a bug in Wine, and has not been fixed as of October 2017. ''Even if'' Japanese fonts are installed and work as intended on an unpatched game, Wine's font substitution is not sophisticated enough yet to use glyphs from these fonts in case the currently selected font (''[[:File:THBiolinum.otf|Touhou Biolinum]]'' for Latin script languages) does not contain Japanese glyphs.  
Lỗi của Wine và chưa được sửa tính đến thàng 10 năm 2017. '''' font tiếng Nhật đã được cài đặt và chạy trên game gốc, hệ thống thay font của Wine chưa đủ hoàn thiện để sử dụng ký tự từ những font này trong trường hợp font hiện tại được chọn (''[[:File:THBiolinum.otf|Touhou Biolinum]]'' cho ngôn ngữ dùng chữ Latin) không chứa ký tự Nhật.  


=====Dialogue does not fit in text box=====
=====Dialogue does not fit in text box=====

Revision as of 12:49, 16 October 2017



Project overview

About

Tutorial

FAQ

Download

Patch servers

github.png [https://github.com/thpatch/thcrap/issues

Bug tracker

]

Wiki security

Hệ thống chính (đa ngôn ngữ, nhiều game)

Gnome-dev-zipdisk.svg Tải từ Touhou Patch CenterGnome-dev-zipdisk.svg Tải từ GitHub
Bản mới nhất: 2020-06-06
Danh sách thay đổi
Mã nguồn: @ GitHub
Patch standalone của bản dịch tiếng Việt.

Cấu hình

  • Windows XP với Service Pack 2, hoặc các bản Windows sau này; chạy trên Wine.
  • Kết nối internet chỉ cần thiết cho việc hiệu chỉnh ban đầu và cập nhật; nếu không có kết nối internet, thcrap sử dụng trạng thái cập nhật gần đấy nhất.

Hướng dẫn cài đặt

Hình (hơi lỗi thời)

Phim

Tóm tắt

  • Bạn không cần phải giải nén vào một thư mục game nhất định. Patcher có thể chạy từ bất kì nơi đâu trong máy của bạn.
  • Chạy thcrap_configure.exe và làm theo hướng dẫn để thiết lập cấu hình cho patch.
  • Bạn sẽ có một file .js (file cấu hình) cùng với đường dẫn để khởi động mọi game Touhou được tìm thấy trong máy của bạn với cấu hình nói trên. Chú ý rằng thcrap không chỉnh sửa phần game gốc trong máy tính của bạn.

Chi tiết

  1. Tải patch và giải nén (không nhất thiết phải giải nén vào thư mục chứa game; bạn có thể giải nén vào vị trí thuận tiện).
  2. Chạy thcrap_configure để tìm game.
  3. Chọn ngôn ngữ. Bạn có thể chọn hai ngôn ngữ, với thứ tự ưu tiên sẽ là ngôn ngữ được chọn trước. Ví dụ, nếu bạn biết tiếng Anh, khi cài patch bạn có thể chọn ngôn ngữ theo thứ tự tiếng Việt rồi tiếng Anh, khi đó, ở những phần chưa được dịch sang tiếng Việt sẽ được hiển thị bằng tiếng Anh thay thế.
  4. Chờ tải.
  5. Chọn dường dẫn chứa game để hệ thống tìm file game, hoặc chọn cancel để tìm trên toàn bộ máy. Khuyến khích đặt các thư mục chứa game Touhou vào một thư mục lớn để xviệc tìm file game diễn ra nhanh chóng và thuận lợi.
  6. Chọn phiên bản Touhou bạn muốn nếu game có nhiều phiên bản. Ví dụ: Ở Touhou 10 bạn có bản gốc tiếng Nhật và bản tiếng dịch Anh, bạn chọn một trong hai phiên bản để làm vị trí để hệ thống patch chèn mã vào. Khuyến khích chọn bản gốc tiếng Nhật.
  7. Chạy shortcut.
  8. Thưởng thức.

Chạy trên vpatch

Kể từ bản 25/10/2013, việc này trở thành khả thi. Do vpatch được dựng dựa trên DLL, thcrap_configure chưa tự động hóa việc chạy trên vpatch, nên một số bước phải được thực hiện bằng tay vào thời điểm này:

  1. Để chạy Icon th06.png Embodiment of Scarlet Devil, thay vpatch_th06.dll bằng phiên bản Unicode chỉnh sửa của chúng tôi.
  2. Hiệu chỉnh patch như trên. Nếu bạn có nhiều phiên bản game, bước chọn đúng đường dẫn là quan trọng.
  3. Mở games.js bằng plaintext editor, thay thế file .exe của game với vpatch.exe.
  4. Chạy game bằng shortcut sẽ khởi động thcrap, vpatch và bản thân game. thcrap sẽ tự động hỗ trợ ký tự tiếng Nhật và tên file, nên AppLocale không cần thiết (không cần thiết cho 東方紅魔郷.exe).

Mẹo

Xuất File

Trình tự:

  1. Tìm file .js được tạo thành khi bạn chạy thcrap_configure.exe (tên file là tên bạn đặt cho shortcut của bạn, nên nếu bạn gọi shortcut của bạn là "vi" thì file .js của bạn sẽ là vi.js).
  2. Mở bằng text editor (notepad, editpadpro, v.v)
  3. Chuyển "dat_dump": false thành một trong hai đoạn mã sau:
  • "dat_dump": true - đoạn mã này sẽ xuất file vào thư mục game gốc của bạn ở thư mục tên dat
  • "dat_dump": "C:/name/to/dump/path/" - đoạn mã này sẽ xuất file vào địa chỉ xác định do bạn đặt (trong trường hợp này file được xuất sẽ nằm trong "C:/name/to/dump/path/".

Chạy shortcut.

Steam

Chúng tôi cần một bản hướng dẫn mới ở đây!

Troubleshooting

Debug những lỗi không liên quan đến dịch thuật

Một bản patch hoàn chỉnh được cấu tạo từ nhiều thành phần độc lập, bất kì phần nào cũng có thể là nguyên nhân dẫn đến lỗi. Nếu có thể, xin hãy giúp xác định nguyên do bằng cách báo cáo lỗi với nhà phát triển.

  • Lỗi này có xuất hiện trong nguyên bản không?
Dù thcrap có sửa một số lỗi của game nguyên bản như một phần của hỗ trợ biên dịch, những nhà phát triển không thể sửa toàn bộ vì họ phần lớn xử lý những tính năng và lỗi của chính thcrap trên hết. Dù vậy, xin hãy báo cáo lỗi vì nếu lỗi không quá nghiêm trọng, một nhà phát triển có thể tìm cách sửa lỗi nhanh chóng.
  • Thử loại bỏ các bản patch từ trong số bản patch được chọn từ dưới lên.
  • Chỉnh sửa file .js của cấu hình được tạo bởi thcrap_configure bằng plaintext editor như Notepad.
Ví dụ, nếu bạn chỉ chọn bản dịch tiếng Việt, chỉnh sửa vi.js (tên có thể thay đổi tùy vào việc bạn có dùng tên mặc định hay không). Ban đầu bạn loại bỏ
, { "archive": "thpatch/lang_vi/" }
, khởi động game để kiểm tra xem lỗi có được khác phục chưa. Nếu chưa, tiếp tục làm tương tự từ dưới lên.
Nếu bạn không rành về JSON, dùng JSONLint hoặc JSON Formatter để xác thực cú pháp của file bạn vừa chỉnh. Hai trang này cũng đưa ra các thông điệp lỗi hữu ích nếu bạn làm sai cú pháp, VD như để sót một dấu phẩy cuối phần "patches".
  • Nếu cần thiết, lặp lại bước này cho đến khi không còn patch nào. Chú ý rằng chạy thcrap không patch không giống như chạy game nguyên bản. Nó vẫn áp dụng những tính năng phụ thuộc vào game của thcrap như mã không phụ thuộc vào locale hay tính năn lan truyền vào các process con vào game, và những tính năng có thể là nguyên nhân gây lỗi.
Nếu lỗi vẫn xuất hiện khi không còn patch thì bạn đã xong việc. Nhưng nếu bạn có thể xác minh một patch gây lỗi:
  • Tạm thời xóa hoặc đổi tên thcrap_update.dll trong thư mục chứa thcrap để tắt tính năng cập nhật tự động.
  • Đọc thcrap_log.txt để kiểm tra file nào của patch gây lỗi được đưa vào game. Chúng được đánh dấu bằng những dòng bắt đầu với dấu + .
  • Xóa lần lượt những file đó đến khi không còn lỗi.
Những file bị xóa sẽ được tải lại khi bạn phục hồi thcrap_update.dll.
  • Giờ bạn đã biết nguyên nhân, báo cáo lại mọi thông tin với nhóm và họ sẽ hài lòng về bản báo cáo lỗi chi tiết, và chắc chắn rằng sẽ ít bực bội hơn khi bạn chỉ đăng một ảnh chụp màn hình của lỗi.

Những lỗi biết đến

thcrap_configure không nhận dạng game và không tạo shortcut

Nếu đó là Icon th06.png Embodiment of Scarlet Devil hoặc một trong các game đối kháng cũ như (Icon th075.png Immaterial and Missing Power, Icon th105.png Scarlet Weather Rhapsody hay Icon th123.png Touhou Hisoutensoku): thcrap chưa hỗ trợ.

Nếu không, đăng file .exe của bạn lên discord.png Discord hoặc irc.png our IRC channel #thcrap trên irc.freenode.net. Chúng tôi sẽ xem xét và xử lý.

Hội thoại=

Ký tự Nhật chưa được biên dịch không xuất hiện trên Wine

Lỗi của Wine và chưa được sửa tính đến thàng 10 năm 2017. font tiếng Nhật đã được cài đặt và chạy trên game gốc, hệ thống thay font của Wine chưa đủ hoàn thiện để sử dụng ký tự từ những font này trong trường hợp font hiện tại được chọn (Touhou Biolinum cho ngôn ngữ dùng chữ Latin) không chứa ký tự Nhật.

Dialogue does not fit in text box

Unfortunately, ZUN's engine has never been able to do automatic line breaks, and we don't want to combat this by having the wiki parser guess where to put a line break. This means that all of the line breaks have to be done manually.

If you see such a line, just log in, look for the corresponding page and split it yourself. If it's a third-party patch, then e-mail the project leader about the issue, or tell them on GitHub or wherever they host their patch.

Errors

Could not load the function: thcrap_init

We don't know yet what exactly this causes - if you have this problem, please get in touch with us so that we can debug it. Probably some antivirus. Reinstalling thcrap and the affected game seems to help.

Japanese text error
The ZUN Mutex

The error to the right is shown whenever a Touhou game is started and there is another Touhou game process active, meaning that you cannot run two Touhou games at the same time. Check Task Manager for any zombie processes and kill them if necessary.

Some translations are incomplete or missing

Check the corresponding text page on this site; most likely, the translations there have not been finished yet.

Patch configuration

Why does Patch X not work with Patch Y?
Oops!

When you are using multiple patches, the order is important. For example one may want to use Gamer251's Mima patch for the Mima sprite and dialog, the Alphes patch for Alphes-style art, and our English patch to have the rest of the game translated to English. If one was to use the Mima patch first, then the Alphes patch, then the English one, they would discover that while the other patches were applied, the English title screen was applied to the Mima's custom title. So for a typical patch selection, the correct way to select a patch if it's not already not added for you (as seen with Nazeo's gangster patch) is using the main language first, then the mod.

The patch does not seem to update.

A complete, manual reinstallation of the latest thcrap version usually fixes this.

HALP

Something not covered here? Everything just going wrong? We have the solution! (Most of the time.)

Please visit our discord.png Discord or IRC channel #thcrap on irc.freenode.net. Things we would need are OS, game, what you were doing, and the patcher's log file (thcrap_log.txt).

Run configuration parameters

Root level

dat_dump

Dumps original game data from the .dat archive as it's loaded.
As of the 2013-07-29 build, this also dumps the sprite boundaries for all graphic files.
values: false to disable, directory string to specify directory, anything else will enable dumping into game directory/dat

console

Enables or disables the on-screen patch debugging console.
values: true / false

font

Changes the font used in the game to any other font installed on your system.
values: string

Patch level

archive

Specifies the base directory of this patch. Must end in a forward slash (/).
As of the 2014-01-03 build, this can be a directory relative to the one the run configuration is stored in.
value: string

ignore

Ignores any files from this patch that match the given wildcard.
value: array of strings
Example: Disabling music title and spell card translations for a specific language
{
	"archive": "thpatch/lang_en/"
},
{
	"archive": "thpatch/lang_pt-br/",
	"ignore": ["*themes.js", "*spells.js"]
},

update

Set to false to disable automatic updates for this patch.
value: true/false

Alternatively, you can safely delete thcrap_update.dll after configuration to remove all on-line functionality.