Visual Novel Q&A (Hỏi đáp hướng dẫn trong này, Nhớ đọc kỹ page 1 trước khi hỏi)

raptoria

Harem Meister
Messages
2,751
Reaction score
325
Points
83
Credits
1
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Bợn cứ đùa. =))
PS2,3 hay PSP thì vẫn xử lý đồ họa chính ở GPU đấy. Có điều để giả lập chạy trên PC thì chỉ có thể lập trình dùng tập lệnh chung của máy tính nên việc xử lý game lẫn xử lý đồ họa phải đổ hết về CPU máy tính.
Nếu muốn chạy CPU-GPU nhịp nhàng như trên console là rất khó do khi toàn bộ phần mềm giả lập viết cho x86/x64 CPU thì GPU không thể nào xử lý trực tiếp được. Hiện tại có khái niệm GPGPU dùng CUDA/OpenCL cho GPU gánh bớt một vài tác vụ cho CPU (encode video, giải nén winzip) nhưng vẫn chưa đi đâu vào đâu cả =))
(facepalm) Nói tới nói lui thì cuối cùng vẫn là đổ dồn hết về CPU còn RAM và VGA cũng chỉ giúp làm đẹp và gánh phụ dc 1 phần nhỏ

Và mình cũng chả hiểu Lão Tuộc lầm chỗ nào khi lão nói "dựa vào CPU xử lý là chính ... CPU bị bóp rái kinh nhất" - Đúng quá rồi ý chứ (makeup)
 

Hanakotoba

Hako desuyo!
Super Members
Messages
867
Reaction score
537
Points
93
Credits
4
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Và mình cũng chả hiểu Lão Tuộc lầm chỗ nào khi lão nói "dựa vào CPU xử lý là chính ... CPU bị bóp rái kinh nhất" - Đúng quá rồi ý chứ
Không, ý mình không phải vậy. Ý bợn tentacle bảo là PS2, PS3 thì bản thân cái console xử lý bằng CPU là chính nên qua giả lập PC CPU mới bị chém dã man như thế.

Các bản console từ PS3 đổ về trc đều dựa vào cpu xử lý là chính cả nên khi giả lập thằng CPU bao giờ cũng bị bóp dé kinh nhất cả, RAM với VGA cũng chỉ bổ trợ thôi.

Bản port hoàn chỉnh CPU còn bị hành nói chi là giả lập =))
Bạn rap thắc mắc thì tiện thể mình giải thích cặn kẽ luôn, đừng tl;dr đấy nhóe. ;)) Ý mình là thế này:

1. Máy console gốc phân tải giữa 2 thành phần CPU và GPU. Như vậy CPU và GPU của console thực hiện các nhiệm vụ khác nhau, không chỉ tập trung vào CPU. Tất nhiên code chạy trên CPU (tạm gọi là code1) và GPU console (tạm gọi là code2) sẽ khác nhau và khác với ngôn ngữ lập trình cho phần cứng PC.

2. Trên chương trình máy tính chuẩn thì việc xử lý đồ họa được thực hiện qua các thư viện như DirectX/OpenGL. Các lệnh trong các thư viện đó sẽ do GPU đảm nhận hoàn toàn, CPU chỉ tính toán các yếu tố phi đồ họa như âm thanh mà thôi. Những lệnh dựng hình của GPU máy tính thì CPU có thể thực hiện 1 phần nhưng lệnh của CPU thực hiện các tác vụ chung thì GPU hầu như không thực hiện được.

3. Khi đem giả lập game PS2 để chạy trên máy tính thì nhóm phát triển giả lập, cụ thể là PCSX2 team phải xây dựng các thuật toán, mã để sao cho khi chạy những code chạy trên console (gồm code1 code2) sẽ trở thành các lệnh tương ứng cho máy tính thực hiện.

4. Do bản thân việc lập trình chuyển mã giữa PS2 và máy tính đã quá phức tạp nên việc phân công công việc rạch ròi giữa CPU và GPU như trên PS2 là không thể. Vì thế họ sẽ chuyển cả code1 và code2 thành lệnh cho máy tính thông qua 1 chương trình chung do CPU máy tính xử lý. Chương trình này sử dụng tập lệnh của CPU máy tính (3D Now!, SSE, SSE2, SSE3, SSE4...), các lệnh này KHÔNG có trong GPU máy tính nên GPU chỉ đóng vai trò xuất hình ra monitor, khử răng khưa, phủ vân bề mặt cho hình ảnh mà thôi, còn việc nặng nhất là tính toán dựng khung hình thì phải do CPU gánh cả.

===> Bản thân việc chuyển đổi chương trình PS2 thành lệnh cho x86/x64 PC đã ngốn tài nguyên CPU rồi, thêm vụ tính toán dựng khung hình nữa nên CPU bị bóp chết khi chạy giả lập là phải. Đó là nguyên nhân giả lập console trên PC chém CPU PC chứ không phải là do bản thân cái console nó xử lý bằng CPU là chính như bạn del nói (chuckle)
 
Last edited:

shindo

Jesus
Super Members
Messages
2,747
Reaction score
822
Points
113
Credits
96
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Với lại theo tin vỉa hè từ jp lúc trước thì hình như Aeru Quality Style cũng xêm xêm Cudder Google-Trans Style thì phải. =))
Mới có thằng lên hỏi Aaeru dở chỗ nào, chả thằng nào trả lời được, lại còn đâm ra cãi nhau =)) .

Nguyên một đám rỗi hơi.
 

raptoria

Harem Meister
Messages
2,751
Reaction score
325
Points
83
Credits
1
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Không, ý mình không phải vậy. Ý bợn tentacle bảo là PS2, PS3 thì bản thân cái console xử lý bằng CPU là chính nên qua giả lập PC CPU mới bị chém dã man như thế.



Bạn rap thắc mắc thì tiện thể mình giải thích cặn kẽ luôn, đừng tl;dr đấy nhóe. ;)) Ý mình là thế này:

1. Máy console gốc phân tải giữa 2 thành phần CPU và GPU. Như vậy CPU và GPU của console thực hiện các nhiệm vụ khác nhau, không chỉ tập trung vào CPU. Tất nhiên code chạy trên CPU (tạm gọi là code1) và GPU console (tạm gọi là code2) sẽ khác nhau và khác với ngôn ngữ lập trình cho phần cứng PC.

2. Trên chương trình máy tính chuẩn thì việc xử lý đồ họa được thực hiện qua các thư viện như DirectX/OpenGL. Các lệnh trong các thư viện đó sẽ do GPU đảm nhận hoàn toàn, CPU chỉ tính toán các yếu tố phi đồ họa như âm thanh mà thôi. Những lệnh dựng hình của GPU máy tính thì CPU có thể thực hiện 1 phần nhưng lệnh của CPU thực hiện các tác vụ chung thì GPU hầu như không thực hiện được.

3. Khi đem giả lập game PS2 để chạy trên máy tính thì nhóm phát triển giả lập, cụ thể là PCSX2 team phải xây dựng các thuật toán, mã để sao cho khi chạy những code chạy trên console (gồm code1 code2) sẽ trở thành các lệnh tương ứng cho máy tính thực hiện.

4. Do bản thân việc lập trình chuyển mã giữa PS2 và máy tính đã quá phức tạp nên việc phân công công việc rạch ròi giữa CPU và GPU như trên PS2 là không thể. Vì thế họ sẽ chuyển cả code1 và code2 thành lệnh cho máy tính thông qua 1 chương trình chung do CPU máy tính xử lý. Chương trình này sử dụng tập lệnh của CPU máy tính (3D Now!, SSE, SSE2, SSE3, SSE4...), các lệnh này KHÔNG có trong GPU máy tính nên GPU chỉ đóng vai trò xuất hình ra monitor, khử răng khưa, phủ vân bề mặt cho hình ảnh mà thôi, còn việc nặng nhất là tính toán dựng khung hình thì phải do CPU gánh cả.

===> Bản thân việc chuyển đổi chương trình PS2 thành lệnh cho x86/x64 PC đã ngốn tài nguyên CPU rồi, thêm vụ tính toán dựng khung hình nữa nên CPU bị bóp chết khi chạy giả lập là phải. Đó là nguyên nhân giả lập console trên PC chém CPU PC chứ không là do bản thân cái console nó xử lý bằng CPU là chính như bạn del nói (chuckle)


Bây giờ thì em đã hiểu (makeup)
 

bestfriends_0705

Trap Cadet
Messages
289
Reaction score
46
Points
28
Credits
0
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Không, ý mình không phải vậy. Ý bợn tentacle bảo là PS2, PS3 thì bản thân cái console xử lý bằng CPU là chính nên qua giả lập PC CPU mới bị chém dã man như thế.



Bạn rap thắc mắc thì tiện thể mình giải thích cặn kẽ luôn, đừng tl;dr đấy nhóe. ;)) Ý mình là thế này:

1. Máy console gốc phân tải giữa 2 thành phần CPU và GPU. Như vậy CPU và GPU của console thực hiện các nhiệm vụ khác nhau, không chỉ tập trung vào CPU. Tất nhiên code chạy trên CPU (tạm gọi là code1) và GPU console (tạm gọi là code2) sẽ khác nhau và khác với ngôn ngữ lập trình cho phần cứng PC.

2. Trên chương trình máy tính chuẩn thì việc xử lý đồ họa được thực hiện qua các thư viện như DirectX/OpenGL. Các lệnh trong các thư viện đó sẽ do GPU đảm nhận hoàn toàn, CPU chỉ tính toán các yếu tố phi đồ họa như âm thanh mà thôi. Những lệnh dựng hình của GPU máy tính thì CPU có thể thực hiện 1 phần nhưng lệnh của CPU thực hiện các tác vụ chung thì GPU hầu như không thực hiện được.

3. Khi đem giả lập game PS2 để chạy trên máy tính thì nhóm phát triển giả lập, cụ thể là PCSX2 team phải xây dựng các thuật toán, mã để sao cho khi chạy những code chạy trên console (gồm code1 code2) sẽ trở thành các lệnh tương ứng cho máy tính thực hiện.

4. Do bản thân việc lập trình chuyển mã giữa PS2 và máy tính đã quá phức tạp nên việc phân công công việc rạch ròi giữa CPU và GPU như trên PS2 là không thể. Vì thế họ sẽ chuyển cả code1 và code2 thành lệnh cho máy tính thông qua 1 chương trình chung do CPU máy tính xử lý. Chương trình này sử dụng tập lệnh của CPU máy tính (3D Now!, SSE, SSE2, SSE3, SSE4...), các lệnh này KHÔNG có trong GPU máy tính nên GPU chỉ đóng vai trò xuất hình ra monitor, khử răng khưa, phủ vân bề mặt cho hình ảnh mà thôi, còn việc nặng nhất là tính toán dựng khung hình thì phải do CPU gánh cả.

===> Bản thân việc chuyển đổi chương trình PS2 thành lệnh cho x86/x64 PC đã ngốn tài nguyên CPU rồi, thêm vụ tính toán dựng khung hình nữa nên CPU bị bóp chết khi chạy giả lập là phải. Đó là nguyên nhân giả lập console trên PC chém CPU PC chứ không là do bản thân cái console nó xử lý bằng CPU là chính như bạn del nói (chuckle)
Thật tuyệt vời :onion:
Bạn học chuyên ngành gì vậy :onion:
 

delacroix01

Eroge Addict
Messages
852
Reaction score
131
Points
43
Credits
0
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

^ Cái này là kodomo rồi chứ long linh gì nữa =))

[MENTION=80]delacroix01[/MENTION]: giả lập PS2 không cần VGA khủng đâu cậu. CPU mạnh kèm 1 VGA tầm tầm cỡ Radeon HD 4650 / Geforce 9500GT là đủ rồi.
Máy mình dùng HD 5670 với các game chạy được thì có để internal resolution lên 1600x1200 + MSAA vẫn chạy bình thường (FF12, P4) còn game nào CPU kéo không nổi thì có nâng hạ gì thì cũng thế (nâng max hình nét căng nhưng fps hầu như không đổi).
Thì có VGA tốt nó gánh cho vẫn khỏe cái CPU hơn. So hardware mode chạy nhanh hơn hẳn software mode là đủ hiểu rồi đấy :))
 

Curian

Harem Meister
Messages
2,523
Reaction score
535
Points
113
Credits
167
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Nói chung mặc dù cái máy tính giờ rất xịn nhưng làm giả lập khá lằng nhằng và chưa hoàn thiện, cơ bản là vì các máy kiểu PS3 PSP, PS2 đều có chip riêng để giải mã chơi game nên hoàn toàn mượt mà nhẹ nhàng, còn cái máy tính thì nó ếu có chip riêng làm trò của khỉ đó (giải mã thông tin cái game bạn chơi) nên bị sida về độ phân giải + lag =))
Còn cái VGA gánh tốt hơn là đúng đấy, vì thấy qua ví dụ đơn giản là dù CPU mạnh nhưng chơi trò giả lập card mạng 3D thì rất ngốn công suất + dễ hư máy =))
 

bestfriends_0705

Trap Cadet
Messages
289
Reaction score
46
Points
28
Credits
0
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Lap mình chơi được emu PS2 là mình hạnh phúc lắm rồi :onion:
 

Hanakotoba

Hako desuyo!
Super Members
Messages
867
Reaction score
537
Points
93
Credits
4
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Nói chung mặc dù cái máy tính giờ rất xịn nhưng làm giả lập khá lằng nhằng và chưa hoàn thiện, cơ bản là vì các máy kiểu PS3 PSP, PS2 đều có chip riêng để giải mã chơi game nên hoàn toàn mượt mà nhẹ nhàng, còn cái máy tính thì nó ếu có chip riêng làm trò của khỉ đó (giải mã thông tin cái game bạn chơi) nên bị sida về độ phân giải + lag =))
Ý của bạn thoạt đầu thì có vẻ hợp lý nhưng nó sai về bản chất rồi. =))

Cái "chip riêng để giải mã chơi game" của bạn nói là gì? Cũng là các CPU và GPU mà thôi =). Nó chỉ đơn thuần là dùng tập lệnh ít nhiều khác với CPU/GPU của PC thôi chứ nguyên tắc hoạt động về cơ bản cũng thế =) (Ví dụ như Xbox 360 sử dụng GPU Xenos có kiến trúc giống với họ GPU Radeon HD 2000 cho PC, PS4 sử dụng AMD APU tương tự với các APU trên máy tính).

Nguyên nhân chính khiến hệ console xử lý game tương đối mượt hơn PC là do trên Windows hay MAC thì game không thể nào tương tác trực tiếp với phần cứng được mà phải qua lớp driver của Windows. Trái lại với các hệ máy console thì chương trình game có thể kết nối trực tiếp với CPU/GPU mà ít hoặc không cần qua lớp đệm hệ điều hành nên việc xử lý sẽ đỡ tốn tài nguyên hơn.

Console có ưu điểm lớn đó nhưng đồng thời nó cũng có khuyết điểm to tướng là dễ dàng lỗi thời so với PC. Như hệ X360 hay PS3 hiện tại không thể nào sánh bằng với PC về thời gian load, độ bắt mắt đồ họa cũng như độ phân giải được. 1 máy tính tầm trung hiện nay (Core i3 gen 2, 4GB RAM, Radeon HD 7770/ Geforce GTX 650) sẵn sàng đập chết con X360/PS3 về thời gian load game, khả năng khử răng cưa cũng như chất lượng đồ họa. Cậu cứ thử chạy Skyrim hay Battlefield Bad Company 2 song song giữa X360/PS3 và PC thì sẽ thấy ngay. Còn PS2 thì không nói rồi, độ phân giải gốc có 512x384 à =))

Còn cái VGA gánh tốt hơn là đúng đấy, vì thấy qua ví dụ đơn giản là dù CPU mạnh nhưng chơi trò giả lập card mạng 3D thì rất ngốn công suất + dễ hư máy =))
VGA khi chạy giả lập console và chạy game PC đúng nghĩa nó có vai trò khác nhau cậu à. ~
Cơ mà thời buổi này ai lại chơi trò "giả lập 3D" vậy nữa cậu? Cậu làm mình nhớ thời xưa phải xài 3D Analyzer cho chip ôm bom intel không hỗ trợ Hardware Transform & Lighting ấy =)

Thật tuyệt vời :onion:
Bạn học chuyên ngành gì vậy :onion:
Mình học điện tử - viễn thông, mà chuyên về mảng viễn thông hơn. :D
 
Last edited:

bestfriends_0705

Trap Cadet
Messages
289
Reaction score
46
Points
28
Credits
0
Re: [Visual Novel] Tổng bộ hội VN - Total destruction (Hỏi đáp hướng dẫn trong này)

Topic này của chúng ta bây giờ hơi giống topic game console rồi đấy =))
 
Top