PDA

View Full Version : Giả Lập Hoàn Chỉnh Ps2 Và Hướng Dẫn Config


dttrung.mlay
06-04-2007, 11:27 PM
Download PCSX2 tại :



Code:[/align]www.pcsx2.net[/align]Cấu hình

theo như các coder của PCSX2, emu này đặt nặng gánh xử lí vào CPU, dù vậy các thành phần khác cũng phải thỏa mãn các đk sau:
OS: WindowsXP SP2 (SP1 trở xuống ko tốt lắm)
CPU: quan trọng nhất nên càng xịn càng tốt, tối thiểu cũng phải hỗ trợ các tập lệnh MMX,SSE,SSE2,SSE3 (tức là pen4/athlon64 trở lên). Nên dùng CPU đa lõi (xài Athon64x2 3800+ cho rẻ ), dùng Conroe là the best, oc lên thì đừng hỏi
VGA: any sp Pixel Shadder 2.0 above (FX5200/R9200 trở lên), tuy nhiên, tốt nhất nên dùng card sp PS 3.0 (GF6xxx/X1xxx). Hợp lí nhất giữa giá cả và hiệu năng, nên chọn 6600GT, còn muốn tốt hơn thì xài 7600GT trở lên
RAM: đương nhiên là trên 512MB, 1GB trở lên, tốc độ càng cao càng tốt

Cách sử dụng

Sau khi down PCSX2 0.9.1 về, các bạn giải nén (đối với file zip 4MB) hay setup (đối với file exe 2MB) xong xuôi, chạy PCSX2 VM build Watermoose (PCSX2.exe), rồi nhập account đang sử dụng quyền administrator trên PC của bạn và log off. Xin nói thêm, cùng với PCSX2 VM, bạn còn có PCSX2 nonVM (PCSX2t.exe), đây là phần dành cho bạn nếu có trục trặc hay ko chạy dc với bản VM

Nếu đã đọc phần Guide trên pcsx2.net, chắc hẳn các bạn thấy phần BIOS ko dc đề cập đến, lí do là vấn đề bản quyền nên sau khi cài đặt sẽ ko có BIOS để chạy, dù thế, các bạn vẫn có thể kiếm dc BIOS trên mạng hay chịu khó search trong 4r này hoặc gamevn ...., hay trong đĩa KHPT 17 cũng có đó . Tuy nhiên có một chú ý là các bạn ko nên dùng PS2 Bios JAP SCPH10000, scph10000, lí do: quá cũ->ko có các phần cần thiết cho PCSX2 .Sau khi đã có BIOS, move chúng đến folder PCSX2\Bios

Sau đây là phần config
chọn tab Config
gồm các mục Configure (Graphics, Controllers, Sound, Cdvdrom, Dev9, USB. FireWire) và Memcards, CPU, patches
Configure
ta chỉ cần chú trọng đến các phần chính là Graphics, 1st/2nd Controllers, Sound, Cdvdrom

http://i89.photobucket.com/albums/k217/Eternal_Calm_711/11.gif

(nếu ko có plugin nào, bạn có thể tải tại pcsx2.net)
1.Graphics
có 2 loại plugin là Gsdx9 và ZeroGS KOSMO 0.95.2, mỗi loại lại có 2 phần, 1 dùng cho CPU có hỗ trợ SSE2, 1 dùng cho CPU ko hỗ trợ SSE2. Theo ý kiến của tôi, ta nên dùng ZeroGS KOSMO vì có thể chủ động trong việc bật tắt các hiệu ứng hình ảnh, snap hay capture video. Sau đó chọn configure

http://i89.photobucket.com/albums/k217/Eternal_Calm_711/12.gif

F5: bật/tắt interlace
Shift+F5: bật/tắt Bilinear Filtering (cái này giảm fps một cách khủng khiếp )
Shift+F6: bật/tắt chế độ render wireframe (thể hiện đối tượng dưới dạng lưới, not texture)
F7: capture video
F8: bắt hình trong game, mặc định là jpg (chọn Save snapshot as BMPs nếu muốn định dạng bmp)
F9: FFXhack: bật/tắt chức năng chữa lỗi đồ họa (chỉ có tác dụng với Final Fantasy X và X-2 )
Alt+Enter: full screen
Default window size: để bao nhiêu cũng dc, ko ảnh hưởng j` đâu

theo tôi, ta ko cần enable Bilinear Filtering, chỉ cần interlace, FFXhack và AAx2 (hầu như AAx2 chỉ làm giảm khoảng 1-2fps thôi), một số ít cảnh phức tạp thì có thể AAx4

còn đối với những ai muốn dùng Gsdx9, ta chọn configure

http://i89.photobucket.com/albums/k217/Eternal_Calm_711/13.gif

Resolution: windowed nếu muốn chơi trên cửa sổ window, các thông số cho fullscreen
Render: Software với card yếu, nếu ko chọn Direct3D
Shadder: chọn loại phù hợp với VGA của bạn (FX5200/R9200 trở xuống chọn 1.4, FX5200/R9200-FX59xx/X8xx chọn 2.0, GF6xxx/X1xxx trở lên chọn 3.0)
nên tik chọn NLOOP O **** (=FFXhack), Linear texture filter

2.Sound
chọn plugin P.E.Op.S.SPU2 DSound Driver 1.4.0 -> conFigure

http://i89.photobucket.com/albums/k217/Eternal_Calm_711/14.gif

chọn các thông số như trên (phần Volume có thể thay đổi )

3.1st/2nd Controllers
nên chọn SSSPSX PAD plugin, config đơn giản -> khỏi post





http://www.free4vn.org/images/statusicon/wol_error.gif
This image has been resized. Click this bar to view the full image. The original image is sized 675x424.http://i89.photobucket.com/albums/k217/Eternal_Calm_711/15.gif

3.Cdvdrom
có 2 loại: chạy trực tiếp trên đĩa (CDVDnull Driver) và chạy bằng file ISO (còn lại -tốt hơn cái đầu). Ở đây, tôi chọn EFP ISO CDVD Driver -> configure

http://i89.photobucket.com/albums/k217/Eternal_Calm_711/16.gif

Browse: tìm đến file ISO game của bạn
Get from disk: tạo file ISO từ DVD trong ổ DVD, dòng đầu chọn tên ổ DVD của bạn, dòng dưới chọn nơi lưu file ISO (có thể tạo file ISO bằng chương trình khác)


ta còn thấy trong tab Config có 3 mục khác:

Memcards
Select Mcd: chọn gamesave từ memcard của PS2, có đuôi là .ps2 (có thể down và convert), nói chung ko quan trọng lắm
Sau khi vào menu của game, chọn Load là có phần gamesave đã chọn như trên

CPU
mục này cho ta thông tin về CPU, các tập lệnh hỗ trợ. Với CPU đa lõi thì tick chọn MTGS và DC

http://i89.photobucket.com/albums/k217/Eternal_Calm_711/17.gif

Patches
trước khi nói về patches, tôi xin nói qua về những chữ như SLPSxxx.xx, SLUSxxx.xx, SLESxxx.xx...
nôm na, đối với mỗi game, việc phát hành dc chia cho các region khác nhau, SLPS dành cho thị trường Nhật, SLES cho Châu Âu, SLUS cho Mĩ, chính thế mà các con số đi phía sau cũng ko giống nhau, với các bản SLES, 2 chữ số cuối xác định game phiên bản cho nước nào (Fra, UK, Ita, Deu...) . Cách xác định nhanh nhất là xem vỏ đĩa (nếu có bản quyền ), ko thì có thể browse trong PC bằng windows explorer

VD: Final Fantasy X có các bản khác nhau gồm: SLPS 250.50, SLPS 250.88, SLUS 203.12, SCES 504.xx. Trong đó, bản International chính là SLPS 250.88

chính vì sự phân chia như vậy mà ko phải bản ở region nào cũng giống region nào, chính thế mà với mỗi game cần có 1 ***** thích hợp với nó.

Vậy ***** là j`?Có tác dụng j`??
thực chất, ***** ko giúp cho game chạy nhanh hơn nhưng có thể giải quyết một số vấn đề khác như bỏ qua các đoạn video hay tránh bị freeze, bỏ lời thoại, load gamesave từ game thuộc region khác....***** có phần mở rộng là.pnach, nằm trong thư mục patches. ***** phù hơp (chưa chắc dùng dc) với game khi nó có số CRC phù hợp với game. Để biết số CRC của game, bạn chọn Misc->enable patches và enable console. Sau đó chọn File->RunCD (đảm bảo đã config đầy đủ), để ý trong cửa số PS2 Output, bạn sẽ thấy số CRC




http://www.free4vn.org/images/statusicon/wol_error.gif
This image has been resized. Click this bar to view the full image. The original image is sized 677x361.http://i89.photobucket.com/albums/k217/Eternal_Calm_711/18.gif
------------------

sau đây là 1 số lưu ý

- ko phải game nào cũng có thể chơi dc trên pcsx2, chỉ những game nào dc ghi trong Compatibility list với đánh giá là ingame hay playable là có thể chơi over dc

- do pcsx2 chưa hoàn chỉnh nên bạn sẽ gặp hiện tượng freeze ở một số đoạn một cách ngẫu nhiên, có 2 cách chính để giải quyết:
* just wait, hơn 10min là lại tiếp tục
* restart lại pcsx2, cách này đòi hỏi bạn phải dùng savestates (ấn F1 khi game đang chạy - ko phải gamesave) thường xuyên trên những state khác nhau (ấn F2 hoặc Shift+F2). Cũng có thể lần chạy lại đầu tiên, cảnh đó ko bị freeze nữa nhưng cũng có thể phải sau 3-4 lần restart mới dc. Nếu hơn số làn này mà vẫn ko dc thì tốt nhất là lam theo cách 1

đương nhiên còn 1 cách nữa, đó là can thiệp vào source code của pcsx2 (nếu bạn biết lập trình hoặc là 1 programmer ), tuy nhiên cách này rất phức tạp

- bạn nên dùng ***** cho game. ***** dc nằm trong thư mục patches và tên dc đặt theo dạng số_CRC_của_game.pnach Để biết ***** của game này có tác dụng gì, ta open nó bằng notepad, dòng trên các dòng code (bắt đầu bằng *****=) cho ta biết tác dụng của *****. VD:
tôi open file 9AAC5309.pnach



Code:[/align]gametitle=Final Fantasy X-2 [SLES 51815] (E) [9AAC5309]
comment=***** By CKemu
//skip "INIT SOUND"
//*****=0,EE,00132488,word,00000000
//skip "INIT VOICE"
//*****=0,EE,0013249c,word,00000000
//skip InvalidDCache | SyncDCache
//*****=0,EE,0034b170,word,03e00008
//*****=0,EE,0034b174,word,00000000
//skip AC3+PCM start (NOPs whole subroutine)
//*****=0,EE,0017a750,word,00000000
//skip "decode MPEG2"
*****=0,EE,0017a580,word,03e00008
*****=0,EE,0017a584,word,00000000
*****=0,EE,0017a4c8,word,03e00008
*****=0,EE,0017a4cc,word,00000000[/align]đây là ***** của game Final Fantasy X-2 bản SLES 518.15, số CRC 9AAC5309, ***** này có tác dụng:
- cắt các đoạn lời thoại và sound (để ko bị freeze trong suốt quá trình over game), nếu xóa đoạn code skip "INIT SOUND" và skip "INIT VOICE"n bạn sẽ có sound, tuy nhiên có thể bị freeze bất kì lúc nào
- cắt các đoạn phim (có cả FMV) (ko nên xóa, vì các FMV bị mất tiếng và rất nhiều bug)
đương nhiên, ***** này ko dùng dc cho hầu hết người dùng VN, lí do: các đĩa bán ngoài hàng là bản SLUS 206.72 có CRC 48FE0C71

- đối với những ai muốn chơi FFX International, có lẽ sẽ thất vọng khi pcsx2 bị báo lỗi "Don't Send" ngay ở Zanarkand. Dù cho bạn có kiếm dc gamesave trên mạng và load dc thì sau khi chơi một lúc cũng bị lỗi tương tự (tôi đã từng bị như vậy , ko biết những người khác thì sao). Theo ý kiến cá nhân, có lẽ do đĩa bán ở VN là bản SLPS 250.26 , trong khi bản International gốc là SLPS 250.88, dù chúng có cùng số CRC 658597E2 nhưng ***** ko dùng dc với SLPS 250.26. Do đó, nếu muốn chơi FFX, bạn phải kiếm dc bản SLPS 250.88, SLUS 230.12 hay SLES 504.xx, cách tốt nhất là down torrent, tôi đã down bản SLUS 203.12 và đã dùng ok , dù vậy, coi như ko dc (bị) gặp Dark Aeons (cũng có cho down bản International nhưng tôi sợ lại ăn đúng con SLPS 250.26 thì đứt ĐỂ DOWNLOAD GAME CÁC BẠN BOX DOWNLOAD GAME NHÉ !!!