Tut - Tool Hướng dẫn dịch Persona 3 bằng Tool chỉ với 4 bước

Thảo luận trong 'Tut - Tool hướng dẫn dịch game' bắt đầu bởi NovaChrystalia, 2/7/17.

  1. NovaChrystalia

    NovaChrystalia Thành viên cấp 1

    Chào mọi người, mình là fan bự của dòng Persona, và mình rất muốn việt hóa Persona 3 để tiếp cận được nhiều người chơi hơn nữa. Cơ mà mình mù kĩ thuật, may là bây giờ đã có tool để việt hoá cũng như mod Persona 3/Persona 4 thoải mái rồi.

    Bây giờ mình sẽ viết tutorial hướng dẫn việt hóa Persona 3 bằng tool, ai mù IT/code như mình cũng có thể làm được. Sau là mình thử thăm dò dư luận xem có ai hứng thú làm không. Hiện tại mình có một dự án khác nên mình chỉ cung cấp cách dịch/hỗ trợ thôi, chứ mình không làm. Nếu làm thì phải sau khi mình xong dự án mình ấp ủ bấy lâu đã (và sẽ làm P3P, do mình thích route nữ để đi kua zai hơn :$:$).

    Demo vài tấm ảnh (chưa hoàn thiện chỉnh sửa font, mình đang hoàn thiện phần character width để trông font đẹp hơn).

    [​IMG]

    Vào vấn đề chính. Đầu tiên, các bạn cần download tất cả những tool sau về:

    - PersonaText: https://github.com/Meloman19/PersonaText (Để edit text trong game)
    - PersonaFont: https://github.com/Meloman19/PersonaFont (Edit font chữ của game)
    - PersonaPatcher: để repack lại data của game sau khi đã chỉnh sửa.
    - UltraIso: Unpack data của game.
    - PCSX2: Để chạy game, tất nhiên.
    - File game ISO của Persona 3 FES. Lưu ý là mình mới nghiên cứu cách dịch bản USA, với bản Undub thì mình không biết làm sao để repack tại vì cái persona patcher nó không repack được bản Undub. :(
    - Photoshop bản nào cũng được. Kiến thức photoshop nếu bạn muốn tự edit font, còn không thì mình có thể share bản font mà mình đã edit (hiện mình đang hoàn chỉnh, sẽ share sau khi xong).
    - Hex editor HxD: https://mh-nexus.de/en/hxd/
    (cái này chỉ cần copy paste thôi không cần edit hex, không cần hiểu gì về hex cả nhé)

    Toàn bộ các tool trên các bạn có thể download tại đây (trừ HxD và photoshop). File game thì tại đây. Lưu ý: Nếu muốn dùng bản mới nhất thì download từng tool ở các link trên nhé.

    Bước 1: Unpack file game
    - Sau khi có file ISO của game, các bạn mở nó lên bằng UltraISO.
    - Click chuột phải vào file data.CVM, chọn extract to -> chọn đường dẫn để chứa file game unpack.
    - Sau khi unpack xong bạn sẽ có file của game đã được unpack và dễ dàng edit.

    [​IMG]

    Bước 2: Chỉnh font
    - Giải thích: Đây là bộ kí tự của game:

    [​IMG]

    Các bạn có thể thấy rõ ràng là nó không có kí tự nào tiếng việt cả. Nhiệm vụ của chúng ta là thêm toàn bộ kí tự tiếng Việt vào.

    Các bước:

    - Các bạn mở folder CVM vừa unpack ra, chọn folder FONT, trong đó chỉ cần chú ý đến FONT0.FNT
    - Các bạn copy nó vào folder có chứa personaFont.exe
    - Mở PersonaFont.exe, gõ decom và ấn enter. Nó sẽ cho kết quả: FONT0.BMP và FONT0 CUT.TXT
    - Mở Font0.BMP lên trong photoshop và edit, thêm kí tự tiếng việt vào. Ví dụ:

    [​IMG]
    (bản này không dùng được đâu nhé, mình sẽ edit font cho hoàn chỉnh rồi up lên sau.)

    - Save file bạn vừa edit vào Font0.PSD. Vào menu Image -> Mode, Indexed Color.
    - Sau đó lại mở lại FONT0.BMP.
    - Copy toàn bộ phần kí tự bạn đã thêm vào trong file Font0.PSD sang Font0.BMP.
    - Xong xuôi các bạn click File -> Save as -> ở phần file type các bạn chọn BMP. Hiện ra bảng thì chọn như sau:

    [​IMG]

    Lưu ý: Nếu hiện ra bảng này mà nó mặc định ở Depth là 8 bit thì bạn fail vì file font edit của bạn có quá nhiều màu. Tốt nhất là nên copy từng kí tự gốc ra rồi thêm dấu vào, như vậy sẽ tránh được trường hợp có quá nhiều màu. Khi bảng này hiện ra thì nó phải mặc đinh hiện ở 4 bit thì bạn mới thành công.

    QUAN TRỌNG : PHOTOSHOP có 1 bug là save dưới dạng Bmp 4 bit 1 lần, muốn save lần nữa thì phải reset photoshop mới save được. Nếu không reset nó sẽ save ra 1 file đen xì.

    - Sau khi có file Font0.BMP hoàn chỉnh với bộ kí tự tiếng việt, bạn bỏ nó vào folder chứa file FONT0.FNT, FONT0 CUT.TXT và PersonaFont.exe lúc nãy.
    - Mở file PersonaFont.exe lên. Gõ com và ấn enter. Thoát PersonaFont.
    - Lúc này nó sẽ compress lại file Bmp của bạn và cho ra file FONT0 NEW.FNT

    Bước 3: Edit text
    - Các bạn mở PersonaText lên với quyền Administrator. Giao diện như sau:

    [​IMG]

    - Click Open OLD FNT. Mở file FONT0.FNT gốc ra.
    - Click Open NEW FNT. Mở file FONT0 NEW.FNT mà bạn vừa edit.
    - Click set char. Trong này là table của font. Bên trên là hình ảnh font, bên dưới bạn gõ chữ tương ứng vào như ảnh.

    [​IMG]

    - Sau khi đã gõ xong hết toàn bộ kí tự, các bạn chọn Save.
    - Vào menu File -> Import -> mở Folder EVENT trong CVM mà bạn vừa unpack. Trong này chứa các file text của game định dạng PM1. Mình chưa tìm hiểu kĩ, bạn có thể chọn bừa 1 file PM1 từ folder E100 trở đi sẽ có text của game. Giờ chỉ việc edit (dịch lại thôi).

    - Thành quả:

    [​IMG]

    - Sau khi dịch xong 1 file thì chọn Save as MSG1. Nếu bạn chưa dịch hết file đó mà lại muốn đi đâu đó thì có thể chọn File -> Save project để sau mở lại dịch tiếp.
    - Sau đó phần mềm sẽ generate ra 1 file MSG1. Nhưng chúng ta phải save nó lại dưới dạng PM1 thì mới được. Lúc này các bạn mở file text gốc .PM1 và cả file MSG1 mới dịch lên bằng HxD.
    - Giao diện như sau:

    Đây là file PM1 chứa text Eng gốc.

    [​IMG]

    - Đây là file MSG1 chứa text việt

    [​IMG]

    - ở File MSG1, các bạn chọn tất cả code rồi ấn CTRL + V để copy.
    - Sang file PM1, các bạn bôi đen toàn bộ phần bôi đỏ cho đến hết file rồi ấn CTRL + V (với những file khác các bạn cũng làm tương tự, cứ replace bắt đầu từ dòng có .......MSG1.......). Như vậy chúng ta đã copy toàn bộ phần hex của tiếng việt sang file gốc.
    - Cứ lặp lại các bước đến khi bạn dịch hết text thôi. Tìm trong cả folder có file nào định dạng PM1 thì là file text, đôi khi có text nhưng kiểu dummy {CC}{UU} vv..v thì kệ nó, không đụng đến. Chỉ sửa những text Eng thôi.

    Bước 4: Repack lại game để test.
    - Sử dụng PersonaPatcher.
    - Chi tiết tại: https://docs.google.com/document/d/1ifureQMGvujT74PBOrAT86JvoUclsTJkfiDA7P5KlnA/edit

    Vậy là xong, đơn giản phải không nào? Phần khó nhất là edit font thì mình đã làm xong như trên hình nhưng bị lỗi vài chỗ, với mình đang không tìm được cách edit width của kí tự, nên mình chưa up file font đó lên để share, sau khi mình tìm hiểu được thì sẽ up.

    Hi vọng giúp ích cho các bạn!!

    ======================================

    Về phần tuyển người:
    Như đã nói ở trên mình không có ý định dịch P3F, trừ khi không có bất kì ai hứng thú thì có thể mình sẽ dịch chắc sau 2-3 năm nữa :$ Nhưng mình muốn hỏi có bạn nào muốn dịch không? Nếu có thì các bạn comment trong topic này và tự liên hệ với nhau để dịch thôi. Bạn nào quản lý giỏi thì làm leader. Nên có bài test thử cho translator.
    Còn gì không hiểu hay không làm được các bạn cứ post tại đây, nếu biết mình sẽ trả lời ko thì mình sẽ đi hỏi hộ, hoặc chỉ các bạn chỗ hỏi :D
     
  2. mami7x

    mami7x Thành viên cấp 1

    Quá tuyệt, mình đang bận dự án MAFIA II, sau dự án này mình sẽ tham gia cùng bạn.
     
  3. NovaChrystalia

    NovaChrystalia Thành viên cấp 1

    Link download font đã thêm kí tự tiếng việt (chưa sửa width): FONT0.FNT. File PSD có kèm bên trong cho bạn nào muốn sửa lại dấu má hoặc sửa phục vụ mục đích sửa width của font.

    Demo luôn cho trực quan nè (font xấu qué :'()



    @mami7x Mình ko trực tiếp tham gia dịch đâu nên nếu bạn có muốn làm thì nên tuyển team từ bây giờ á.
     
    RomHackingVN thích bài này.
  4. baoenzo

    baoenzo Thành viên mới

    Giờ có tool hết rồi à ;)), sướng thế mà bận cái anno 2070 quá chứ không làm bản Harvest Moon rồi
     
  5. Luci

    Luci Thành viên mới

    cách này có làm đc cho bản PSP k thớt :3
     
  6. NovaChrystalia

    NovaChrystalia Thành viên cấp 1

    PSP chưa hỗ trợ nha. Mình đang dụ khị ông làm tool hỗ trợ cho P3 với P3P, k biết ông ấy có làm ko nhưng chắc trong tương lai sẽ có.
     
    Luci thích bài này.
  7. dung123456

    dung123456 Thành viên mới

    tr choi game bang tieng anh ko hieu gio sap co nguoi dich, hay qua
     
  8. NovaChrystalia

    NovaChrystalia Thành viên cấp 1

    Hiện tại là ko có ai dịch đâu bạn nha :)) đây chỉ là bài hướng dẫn thôi.
     
  9. longkjt

    longkjt Thành viên mới

    Links tool dính Virut ko tải đc :(( [​IMG]
     
  10. NovaChrystalia

    NovaChrystalia Thành viên cấp 1

    Bạn hoàn toàn có thể tại tải link gốc của người làm ra tool nếu ko tải đc gói mình upload nhé. Với lại gói mình upload giờ đã outdated, tốt nhất bạn nên tải tại trang gốc.
     

Chia sẻ trang này