Tearing Saga Translation project !

  • Thread starter Thread starter lckhoa
  • Ngày gửi Ngày gửi
Status
Không mở trả lời sau này.
tonlamba có tài liệu về hack vậy cậu có thể send cho tớ được không? :)
Còn cậu asm tớ hỏi là cái phần data để dán file front đã chỉnh sửa vào chớ tớ có hỏi là hack các kí tự đứng gần nhau đâu ;;)
Font chứ sửa dần cho quen đi
tài liệu hack thì http://www.romhacking.net/docs/
Ở đấy có các tài liẹu tiéng anh thôi.
Còn tiếng Việt thì http://forum.gamevn.com/showthread.php?711506-Huong-dan-dich-game-Console
Một bản hướng dẫn do chính ASM viết. Tuy nhiên nó lấy các ví dụ là game Nes, Snes nên ban đầu đọc cậu có thể không để ý lắm. Chỉ cần nhớ những nguyên tắc chung thôi. Không có gì lạ cả

---------- Post added at 13:24 ---------- Previous post was at 13:19 ----------

tonlamba có tài liệu về hack vậy cậu có thể send cho tớ được không? :)
Còn cậu asm tớ hỏi là cái phần data để dán file front đã chỉnh sửa vào chớ tớ có hỏi là hack các kí tự đứng gần nhau đâu ;;)
Font chứ. Sửa lại cho quen dần đi
tài liệu hack có thể vào http://www.romhacking.net/docs/ (enlish only) nếu muốn tiếng việt thì
http://forum.gamevn.com/showthread.php?711506-Huong-dan-dich-game-Console
1 Bài hướng dẫn do ASM viết. Có điều nó lấy ví dụ là các game Snes. Tuy nhiêu nếu ông chọn lọc được những nguyên tắc cơ bản thì nó cũng tương tự nhau thôi
Còn data font trong file MB0.mes thì nằm từ offset 00083D đến offset 00C844
Mấy cái từ 0E, 0F ở dưới là chỉ độ dài kí tự

LCkhoa trả lời câu này giúp. sang trang mới rùi

font mới đúng rish ạ. Lúc đầu tưởng ông gõ nhầm hóa ra là ông tưởng sai à?
Còn chỉnh sửa mấy file tim trong TRS khuyên ông nên dùng paint.net. Vì sao? chữ sẽ có vẻ to và có đoạn viền mờ xung quanh(blur). Nếu dùng photoshop thì Chữ sẽ có vẻ sắc cạnh quá
Chẳng hạn như cái này:
j.jpg

Chữ vùng đất chết có thấy sắc cạnh quá không?
mấy hômnay cũng có lên mạng đó chứ nhưng đọc mấ bài của ám lckhoa thấy xấu hổ quá. Quyết định đọc lại các tài liệu hướng dẫn từ đầu. Cũng vỡ ra mấy điều nhưng còn thiếu nhiều điều lắm.
lckhoa cho hỏi:
- File qui định pointer address của TRS nằm ở đâu vậy.Hình như không nằm trong file PSXEXE thì phải
- pointer game trs la loại mấy bit ?(16, 24, 32?)

Cái này thì nằm ở cuối mỗi file mes.chỗ có toàn mấy cái hex 0e 0e 0f gì gì đó

Yeah1 tìm thấy rồi
Hóa ra lúc tính toán mình chưa trừ đi cái phần bắt đầu của ram là 1ba. Thảo nào tính mãi không ra. Giờ mình đã tìm thấy pointer của file PSX EXE rồi!!!!!!!!
 
Chỉnh sửa cuối:
Hình như mấy cái data front,độ dày của front trong mấy cái file .mes không có điểm chung phải không cậu.Vậy không lẽ xài YY-CHR để mở à.Theo tớ thấy nó chữ sử dụng được trên game snes thôi mà
 
Nó có điểm chung hết đó chứ.
Tớ từng sử dụng thành công font mes của MB0.Mes cho file mes của phần vào save game đó.
Hướng dẫn bằng hình nè:
Đầu tiên như cạu thấy chúng ta có 3 file 1.tim, MB0.mes và noname2 là file tớ mới tao
mwsnap008.jpg






copy Đoạn offset từ 00000->0003F của file 1.tim sang file noname2
mwsnap009.jpg

mwsnap010.jpg

Copy từ offset 000844 -> 00C844 của file Mb0.mes sang file noname2
mwsnap011.jpg

mwsnap012.jpg

mwsnap013.jpg

Save file lại với tên Font mes.tim
mwsnap014.jpg

mở ra bằng tim viewer
mwsnap015.jpg

Còn quá trình edit và chèn lại thì ngược hoàn toàn.
Lưu ý: edit ảnh nên dùng Paint.net vì nó có kiểu chữ Blur thích hợp hơn so với Photoshop
 
Còn cậu asm tớ hỏi là cái phần data để dán file front đã chỉnh sửa vào chớ tớ có hỏi là hack các kí tự đứng gần nhau đâu

Hơ xin lỗi, mình nhầm :))
Mình nhầm vì không ngờ bạn lại "cần biết" cái sơ đẳng đến vậy.
 
Ôi giời tớ mới nhập nghề được có 3,4 tuần hà cậu chấp tớ làm gì
Tonlamba tớ không hiểu sao front của tớ làm y chang như cậu luôn thì dung lượng nó ra là 49kb sau khi chỉnh sửa và chuyển qua lại tim thì nó còn có 33kb à hết biết luôn và đương nhiên ảnh thể hiện front nó còn chút xíu à
 
Chỉnh sửa cuối:
Ôi giời tớ mới nhập nghề được có 3,4 tuần hà cậu chấp tớ làm gì
Tonlamba tớ không hiểu sao front của tớ làm y chang như cậu luôn thì dung lượng nó ra là 49kb sau khi chỉnh sửa và chuyển qua lại tim thì nó còn có 33kb à hết biết luôn và đương nhiên ảnh thể hiện front nó còn chút xíu à
33 kb thì cứ dán vào đủ 33 KB là được.
Phần thiếu thì cứ cho mấy số 00 vào cũng chả sao đâu
Font kia là tớ đã sửa rồi đó , nhưng chưa add thêm tV vào
Mà dù nhập nghề 3,4 tuần hay lâu thì cũng nhớ là FONT chứ không phải là FRONT


lckhoa cho hỏi tiếp pointer qui định chỗ của mấy cái file mes nằm ở file nào vây
 
Chỉnh sửa font rồi thì mình coppy data mà mình lấy của mb0.mes lúc đưa qua 1.tim rồi chuyển cái phần đó qua lại mb0.mes phải không tonlamba :)
 
lckhoa cho hỏi tiếp pointer qui định chỗ của mấy cái file mes nằm ở file nào vây

Không hiểu ý của em là gì?............................................
 
Đang chơi lại Tearing Saga và Berwick Saga nên mon men vào diễn đàn tìm hướng dẫn vô tình đọc được cái dự án này. Các bạn pro thật đó. Cố lên! Các fan của Tearing Saga rất mong chờ có một bản Eng hay Tiếng Việt hoàn chỉnh để chơi, rồi tự mình tìm hiểu nội dung luôn.
Thank các bạn rất nhiều về dự án này.
 
Không hiểu ý của em là gì?............................................
Là thế này:pointer file itemexp.ar nằm ngay trong file đó(cái phần đầu)
Pointer file SLPS_031.77 cũng nằm ngay trong đó, cũng đã tìm ra
Còn pointer những file mes nằm ở file nào.
Lấu ví dụ file Mb0.mes
<Bank=00000001>#Size=0000016C, Offset=00000030
<0x58=01><0x22><0x5C=01>
<faceadd=01F2>#Ryunan:
Tức là nó bắt đầu đoạn hội thoại ở offset 0000030.
Nhưng em muốn đoạn hội thoại đó bắt đàu ở chỗ khác (0000040 chẳng hạn) thì phải chỉnh sửa ở đâu? File nào?

P/S: nghi là ở trong mấy file event.ar lắm nhưng không chắc và cũng chưa hiểu về nó lắm. Mấy file đó có tác dụng gì vậy?
 
Chỉnh sửa cuối:
anh tonlamba cho em hỏi offset nào chỉnh độ dày kí tự front vậy .anh có thể lấy ví dụ với cái file mb0.mes ko nãy giờ em dò mãi mà nó không ra
 
Là thế này:pointer file itemexp.ar nằm ngay trong file đó(cái phần đầu)
Pointer file SLPS_031.77 cũng nằm ngay trong đó, cũng đã tìm ra
Còn pointer những file mes nằm ở file nào.
Lấu ví dụ file Mb0.mes

Tức là nó bắt đầu đoạn hội thoại ở offset 0000030.
Nhưng em muốn đoạn hội thoại đó bắt đàu ở chỗ khác (0000040 chẳng hạn) thì phải chỉnh sửa ở đâu? File nào?

P/S: nghi là ở trong mấy file event.ar lắm nhưng không chắc và cũng chưa hiểu về nó lắm. Mấy file đó có tác dụng gì vậy?

Nằm ngay trong file MES luôn đó em, test vài lần là sẽ ra thôi mà.
File "event" thì anh không biết :)
 
Em chưa hiểu về pointer lắm anh tonlamba có thể giảng giải xíu cho em hỏi được ko?
ví dụ với cái file itemxp.ar thì offset của nó 15c0 phải ko.Như vậy là mình gõ chữ vào đó sao cho cái món weapon thứ nhất không thể chèn thêm kí tự được nữa rồi dò ra pointer thì tại địa chỉ đó mình có thể gõ thêm một số kí tự nhất định phải ko anh :)
anh tonlamba em đã tìm được cái file ps-exe rồi làm thế nào để đọc nó vậy ta
1-3.jpg

Và độ dày kí tự nó nằm ở chỗ này phải không anh
2-4.jpg
 
Chỉnh sửa cuối:
Em chưa hiểu về pointer lắm anh tonlamba có thể giảng giải xíu cho em hỏi được ko?
ví dụ với cái file itemxp.ar thì offset của nó 15c0 phải ko.Như vậy là mình gõ chữ vào đó sao cho cái món weapon thứ nhất không thể chèn thêm kí tự được nữa rồi dò ra pointer thì tại địa chỉ đó mình có thể gõ thêm một số kí tự nhất định phải ko anh :)
anh tonlamba em đã tìm được cái file ps-exe rồi làm thế nào để đọc nó vậy ta
1-3.jpg

Và độ dày kí tự nó nằm ở chỗ này phải không anh
2-4.jpg

Muốn hiểu pointer là gì? đọc cái hướng dẫn của ASM ý, ngay dưới chữ kí cậu ấy đó
File Psxexe thì mở = madedit hay hexeditor khác cũng đều thế cả thôi, chẳng có gì khác nhau cả.
độ dày kí tự thì đúng ở chỗ đó đấy
Nằm ngay trong file MES luôn đó em, test vài lần là sẽ ra thôi mà.
Cụ thể nó nằm ở offset nào, ông anh cho biết cái. Em đọc file ram của nó ra thì nó bắt đầu load file MB0.mes ở offset 0019FD2 (Cái chữ ESMD)

Em thử thì thấy thế này:
- Ở trước đoạn hội thoại có 1 đoạn 3 byte là 00 00 01, tương tự đến 00 00 09 cho đoạn text thứ 9
- Nếu ta sửa 01 thanh 09 và ngược lại thì 2 đoạn hội thoại đó sẽ bị đổi chỗ cho nhau.
Tuyy nhiên máy lại chỉ nhận đúng các vị trí mà đoạn text trước đã từng đặt thì mới bắt đầu đoạn hội thoại
À ma còn mấy cái hex kiểu như
<0x58=01><0x22><0x5C=01>
có tác dụng gì vậy?
 
Chỉnh sửa cuối:
anh tonlamba cho em hỏi sao em đã dán cái phần data font của 1.tim vào mb0.mes rồi nhưng cái thằng mb0.mes nó tăng dung lượng lên 81 kb luôn .Em bị lỗi gì chăng
 
bị lỗi gì à? Chắc chắn cậu dán vào mà không xóa cái mes font cũ đi rôiBinhf thường mình dán vào nó toàn giảm đi mà.
Mà 1.tim là cái file nào vậy, file cậu tạo ra từ cái hướng dẫn ở trên hay là file cậu extract từ wintim1.ar?
 
Em lấy 1.tim trong wintim.ar,rồi lấy cái header trong 1.tim vừa mới lấy ra bỏ vô mbo.mes lần nữa rồi xong nó hiện hai cái bảng font thì em lấy ngẫu nhiên một trong 2 bản rồi bỏ qua cái file mới tạo rồi làm y chang như anh hướng dẫn luôn.Có bị sai chỗ nào ko anh hay là em lấy trực tiếp trong wintim.ar luôn
 
font trong mb0.mes không liên quan gì đến font trong wintim.ar hay wintim1.ar cả. Có chăng chỉ là cái header(mà sau này khi dán vào thì ta lại bỏ cái header đi thôi)
Mấy cái font 1.tim trong wintim dù có insert vào thì cũng bị lỗi font mes thôi, fix size của nó khác nhau mà.
qui trình thay font thế này:
- Tạo 1 file font mới như tonl hướng dẫn ở trên
- Convert nó sang BMP
- Chỉnh sửa file BMP đó theo ý muốn
- Convert file BMP đó sang lại file tim
- Dán phần Data của file tim đó (là phần bỏ header đi ấy) sang file MB0.mes
-Edit độ dài của font
- Test


@lckhoa:
Cụ thể cái pointer nó nằm ở offset nào, ông anh cho biết cái. Em đọc file ram của nó ra thì nó bắt đầu load file MB0.mes ở offset 0019FD2 (Cái chữ ESMD)

Em thử thì thấy thế này:
- Ở trước đoạn hội thoại có 1 đoạn 3 byte là 00 00 01, tương tự đến 00 00 09 cho đoạn text thứ 9
- Nếu ta sửa 01 thanh 09 và ngược lại thì 2 đoạn hội thoại đó sẽ bị đổi chỗ cho nhau.
Tuyy nhiên máy lại chỉ nhận đúng các vị trí mà đoạn text trước đã từng đặt thì mới bắt đầu đoạn hội thoại
À ma còn mấy cái hex kiểu như
<0x58=01><0x22><0x5C=01>
có tác dụng gì vậy?
 
Thì tớ cũng làm như cậu vậy thôi.Nhưng tớ không hiểu chỗ " không xóa cái mes font cũ" gõ vào ô hay là dán trực tiếp vào luôn.Nếu mà dán trực tiếp vào luôn thì nó bị lỗi
 
Thì tớ cũng làm như cậu vậy thôi.Nhưng tớ không hiểu chỗ " không xóa cái mes font cũ" gõ vào ô hay là dán trực tiếp vào luôn.Nếu mà dán trực tiếp vào luôn thì nó bị lỗi
Sao lại bị lỗi đc. "dán" ở đây của tonl có nghĩa là chèn đè lên phần font cũ của nó ý

@lckhoa: Khi nào onl thì trả lời dùm tonl câu hỏi ở #878 nhé
 
Status
Không mở trả lời sau này.
Back
Top