• [THÔNG BÁO] CẢNH BÁO LỪA ĐẢO MẠO DANH QUẢN TRỊ VIÊN
    Chào các thành viên GameVN,
    Dạo gần đây tình trạng lừa đảo scamming và phishing đang gia tăng. Ban quản trị GameVN xin lưu ý toàn bộ thành viên:
    KHÔNG/ ĐỪNG / CẤM cho bất kỳ ai tự xưng là quản trị viên của server vay tiền.
    Mọi hành vi lân la làm quen, tự tiện nhắn tin trên Discord, Facebook, Zalo hoặc các nền tảng mạng xã hội khác,
    núp bóng dưới danh nghĩa sinh hoạt của quản trị viên, đều có tỉ lệ rất, rất cao là lừa đảo.
    Nếu có tài khoản lạ add friend hoặc nhắn tin xin tiền dưới danh nghĩa admin:
    Block ngay
    Report ngay
    Không chuyển khoản, không cung cấp thông tin cá nhân


    Quản trị viên của forum và Discord server GameVN không có nhu cầu vay tiền thành viên.
    Không có lý do nào để admin chủ động kết bạn rồi xin tiền.
    Mọi thông báo chính thức chỉ được đăng trên kênh thông báo của server và topic chính thức trên forum.
    Tin nhắn riêng từ tài khoản lạ không phải thông báo của ban quản trị.
    Cảm ơn các bạn đã chú ý và cùng giữ cộng đồng an toàn.
    — Ban quản trị GameVN

    Tắt thông báo bằng nút X bên góc phải của bảng thông báo*

Multi Thần điện Ninh Tiền Đô 816 bit

  • Thread starter Thread starter SPC700
  • Ngày gửi Ngày gửi
Bản dịch có thêm mấy thứ mà bản gốc không có:

- Cho chọn ngôn ngữ: Nhật, Anh, Việt
- Cho chọn kiểu hiển thị tên: kiểu Kim Đồng (Xêkô, Xuka) hoặc kiểu nguyên bản (Suneo, Shizuka)
- Cho chọn kiểu ngôn ngữ miền Bắc (bố mẹ) hay miền Nam (ba má)
- Khung thoại to hơn, hiển thị được nhiều chữ hơn
- Mấy tính năng ẩn, cần bấm đúng nút đúng lúc để kích hoạt
 

Attachments

  • Do.png
    Do.png
    1.9 MB · Đọc: 9
Bản dịch có thêm mấy thứ mà bản gốc không có:

- Cho chọn ngôn ngữ: Nhật, Anh, Việt
- Cho chọn kiểu hiển thị tên: kiểu Kim Đồng (Xêkô, Xuka) hoặc kiểu nguyên bản (Suneo, Shizuka)
- Cho chọn kiểu ngôn ngữ miền Bắc (bố mẹ) hay miền Nam (ba má)
- Khung thoại to hơn, hiển thị được nhiều chữ hơn
- Mấy tính năng ẩn, cần bấm đúng nút đúng lúc để kích hoạt
Bác cho em hỏ giả lập ps1 như trong hình
1792314789814.png
Em đã tick vào use FPS limit và chỉnh FPS limit là 60 nhưng vào game vẫn bị ép về 50FPS em ấn f4 thì FPS lại tăng cao quá,game em chơi là game hệ PAL bác à
 
Có khả năng là vậy. Tivi hệ PAL chỉ chạy ở 50 fps nên game viết cho hệ đó cũng khóa FPS ở tầm đó.
Mà game PS1 thì dùng Duckstation ngon hơn epsxe nhiều.
 
Có khả năng là vậy. Tivi hệ PAL chỉ chạy ở 50 fps nên game viết cho hệ đó cũng khóa FPS ở tầm đó.
Mà game PS1 thì dùng Duckstation ngon hơn epsxe nhiều.
Chơi game có nên ưu tiên hệ ntsc 60 fps có khác gì nhiều với hệ pal 50 fps không bác
 
Nếu chơi RPG ăn bánh uống trà thì không sao hết. Nhưng nếu chơi action thì khác biệt khá nhiều.

Xem mấy trang trước có giải thích nguyên lý của TV CRT.
Hệ NTSC chạy ở 60fps, còn PAL ở 50fps tức là NTSC mau cập nhật hình ảnh hơn, cho cảm giác mượt hơn. PAL chậm cập nhật hình ảnh nhưng bù lại lượng pixel hiển thị theo chiều đứng được nhiều hơn, cho hình ảnh nhiều hơn ở chiều cao.

Tóm lại, NTSC vẽ ít đường scan hơn, nhanh cập nhật hình ảnh hơn.
PAL vẽ nhiều đường scan hơn, chậm cập nhật hình ảnh hơn, và khoảng thời gian dùng để cập nhật cũng ngắn hơn, nên khối lượng đồ họa được cập nhật mỗi frame cũng ít hơn NTSC.
 
Nếu chơi RPG ăn bánh uống trà thì không sao hết. Nhưng nếu chơi action thì khác biệt khá nhiều.

Xem mấy trang trước có giải thích nguyên lý của TV CRT.
Hệ NTSC chạy ở 60fps, còn PAL ở 50fps tức là NTSC mau cập nhật hình ảnh hơn, cho cảm giác mượt hơn. PAL chậm cập nhật hình ảnh nhưng bù lại lượng pixel hiển thị theo chiều đứng được nhiều hơn, cho hình ảnh nhiều hơn ở chiều cao.

Tóm lại, NTSC vẽ ít đường scan hơn, nhanh cập nhật hình ảnh hơn.
PAL vẽ nhiều đường scan hơn, chậm cập nhật hình ảnh hơn, và khoảng thời gian dùng để cập nhật cũng ngắn hơn, nên khối lượng đồ họa được cập nhật mỗi frame cũng ít hơn NTSC.
Em toàn chơi jrpg thì hệ pal không ảnh hưởng nhiều quá đúng không bác
 
Em toàn chơi jrpg thì hệ pal không ảnh hưởng nhiều quá đúng không bác

RPG thì 30 fps cũng chẳng vấn đề gì, cứ thoải mái.
 
game dịch máy ra như thác lũ rồi thày dịch 1 con mới hoàn chỉnh cho biết mặt thái sơn worry-192
 
Có khả năng là vậy. Tivi hệ PAL chỉ chạy ở 50 fps nên game viết cho hệ đó cũng khóa FPS ở tầm đó.
Mà game PS1 thì dùng Duckstation ngon hơn epsxe nhiều.
Công nhận là Duckstation với pcsx2 bây giờ tự nhận controller, có launcher chọn game xịn xò lun. Quá tiện.
 
mới thấy mộc đế 5 hệ snes việt hóa có tri ân 3,4 chap đầu dịch bởi cụ thuyền đá worry-34
 
mới thấy mộc đế 5 hệ snes việt hóa có tri ân 3,4 chap đầu dịch bởi cụ thuyền đá worry-34

Con game đó mình bắt đầu dịch cỡ chục năm trước, nhưng sau nản quá vì story không hay, nhân vật cũng làn nhàn.
Rồi bên Hoài niệm xin mã nguồn nên mình cho luôn từ mấy năm trước. Đến giờ bên đó mới dùng AI giải quyết phần còn lại.
 
game dịch máy ra như thác lũ rồi thày dịch 1 con mới hoàn chỉnh cho biết mặt thái sơn worry-192
Tới giờ thì AI chỉ hơn được con người ở chỗ tính toán nhanh (mà từ xưa tới giờ vẫn vậy, máy móc luôn nhanh hơn con người) nhưng không có ý tưởng nên nó không làm được những thứ như này.

 
Có điểm gì bất thường trong ảnh chụp màn hình trò Captain Tsubasa 2 (máy Famicom) bên dưới?
Điểm bất thường này mang tính kỹ thuật, và chỉ có những người am hiểu về phần cứng/phần mềm của máy này mới nhìn ra được.

1793024050598.png

Đó chính là font chữ có độ rộng biến thiên, một thứ cực kỳ hiếm trong game hệ Famicom/NES,

Variable width font, hay Proportional font, là kiểu chữ mà độ rộng của các ký tự không đều nhau, mỗi ký tự đều có độ rộng riêng của nó.
Ngày nay chúng ta thấy kiểu chữ này ở khá nhiều nơi, từ sách báo cho tới trò chơi điện tử.
Nó mang lại cảm giác thẩm mỹ cao độ cho văn bản, và là một kỹ thuật cơ bản mà hầu hết các trò chơi điện tử dùng ký tự La Tinh đều hướng đến.

Ngược lại với Proportional font là Monospace font, hay còn gọi là Fixed width font.
Đó là kiểu chữ mà bề ngang của mọi ký tự đều như nhau, mang lại cảm giác lổm ngổm cho văn bản dùng ký tự La Tinh khi đọc.
Kiểu như "t h e q u i c k b r o w n f o x" thay vì "the quick brown fox" theo kiểu Porportional font.
Kiểu Monospace phù hợp với văn bản tiếng Nhật, Trung, Hàn hơn văn bản dùng ký tự La Tinh, bởi vì các chữ cái và chữ Hán trong những ngôn ngữ này có độ rộng gần như tương đương nhau.

Với phần cứng ngày nay, thiết bị dễ dàng hiển thị kiểu Proportional font, nhưng chuyện này không hề dễ dàng trên các phần cứng trước năm 1990.
Kiểu hiển thị Proportional font trong trò chơi điện tử chỉ bắt đầu phổ biến với sự xuất hiện ở máy Sufami của Ninh Tiền Đô vào năm 1990, khi mà tốc độ CPU và dung lượng ROM đều tăng đáng kể so với bản Famicom trước đó.

Nếu để ý, bạn sẽ thấy một sự thật rằng gần 100% trò chơi điện tử trên máy Famicom/Nes mà sử dụng ký tự La Tinh đều dùng kiểu Monospace font, và đều chỉ dùng chữ in hoa.
Số lượng game trên hệ máy này dùng bộ font có đầy đủ chữ in hoa và in thường ít hơn rất nhiều, và số lượng game dùng kiểu hiển thị Proportional font lại càng hiếm, có thể đếm được trên đầu ngón tay.

Hãy nhìn ví dụ như trò Mario, bạn sẽ thấy toàn chữ in hoa và khoảng cách giữa các ký tự đều tăm tắp.

Sở dĩ như vậy là vì 2 giới hạn của máy Famicom/Nes cũng như các loại máy chơi game khác trước nó.

Đầu tiên là dung lượng ROM không đủ để chứa đầy đủ bộ ký tự có cả chữ in và chữ thường. Giá thành cho dung lượng ROM trong thời kỳ đó là cực kỳ đắt đỏ.
Thứ hai là tốc độ xử lý. Các hệ máy game đời đầu của Ninh Tiền Đô dùng đồ họa kiểu mảng.
Một đơn vị đồ họa cơ bản nhất là một mảng, tức một ô vuông 8x8 pixel.
Để có thể hiển thị Porportional font thì CPU phải trải qua nhiều bước, trong đó gồm các bước SHIFT (dời bit) sang phải và phép luận lý OR nhiều lần, khiến nó không còn đủ thời gian để xử lý những tác vụ khác.

Phép luận lý SHIFT cho phép ta đẩy hình ảnh của mảng sang bên phải. Mỗi lần SHIFT là một lần đẩy các pixel của một hàng sang một pixel. Với mảng 8x8 pixel thì cần 8 lần SHIFT để đẩy sang phải một pixel. Cũng với mảng này nhưng cần đẩy sang phải 3 pixel thì cần tới 24 lần SHIFT. Việc này cực kỳ tốn thời gian.

Hãy nhìn vào phần bên dưới của hình ảnh minh họa.
Đây là lưu trình cơ bản để tạo kiểu chữ Porportional font.

Lấy ví dụ là từ "AI". Trong đó chữ "A" có độ rộng 6 pixel và chữ "I" có độ rộng 4 pixel.
Trong ROM chứa hình ảnh của từng ký tự, mỗi slot gồm 16x16 pixel.

Đầu tiên, CPU đọc chữ "A" rồi vẽ từng dòng pixel của nó vào trong vùng đệm. Tại bước này, nó cũng đọc luôn độ rộng của "A" là 6 pixel rồi ghi vào một vùng nhớ khác.
Lúc này, CPU kiểm tra độ rộng của ký tự đứng trước đó. Do chữ "A" đứng đầu nên độ rộng này = 0 nên CPU vẽ "A" mà không có SHIFT, rồi copy vùng đệm này vào Ram chính.
Sau đó nó xóa sạch vùng đệm.

Thứ hai, CPU đọc chữ "I" rồi vẽ từng dòng pixel của nó vào vùng đệm.
Lúc này CPU kiểm tra độ rộng của ký tự trước đó là 6 pixel. Thành ra ở đây, khi vẽ từng dòng pixel của "I" vào vùng đệm thì nó làm phép tính SHIFT 6 lần đối với từng dòng pixel để đẩy các điểm ảnh sang phải 6 lần.
Tiếp đến, CPU copy vùng đệm này, rồi làm phép luận lý OR với vùng Ram chính, nơi đang chứa hình ảnh của "A".
Phép luận lý OR là hợp của hai tập hợp:

0 OR 1 = 1
0 OR 0 = 0
1 OR 1 = 1

Trong đó tập hợp 1 chính là vùng RAM chính đang chứa "A", còn tập hợp 2 là vùng đệm với "I" được dời sang phải 6 pixel.
Khi RAM chính được OR với vùng đệm thì kết quả là ký tự "I" xuất hiện cách ký tự "A" đúng 6 pixel về bên phải.

Đó là quy trình để tạo ra Porportional font.
Tuy nhiên, với tốc độ xử lý của máy Famicom/NES thì việc lặp đi lặp lại bước SHIFT và OR sẽ khiến nó không còn thời gian để làm việc khác, gây ra hiện tượng lag.

Đó là lý do mà hầu hết game Famicom/NES đều không sử dụng kỹ thuật Porportional font.
Còn trong bản dịch Tsubasa 2 này, mình đã tạo ra Porportional font mà không cần SHIFT và OR nhiều lần.
Đó là điểm bất thường.

Bất thường này được tạo ra bằng cách render sẵn từng ký tự. Mỗi ký tự có 8 phiên bản của chính nó. Phiên bản đầu tiên là SHIFT = 0 và phiên bản thứ 8 là SHIFT = 7.
Với cách này thì CPU có thể nhanh chóng hiển thị Proportional font trên màn hình, nhưng bù lại thì dung lượng sẽ phình to đáng kể.
Ngày nay, dung lượng ROM không phải là rào cản, nên sự hy sinh này hoàn toàn chấp nhận được.
 
Back
Top