ก่อนอื่น กระทู้นี้ขอยกเครดิตให้กระทู้ของคุณ rodneyy ครับ เป็นผู้เอามาโพสต์ที่นี่คนแรก แต่ไม่มีใครเห็น เลยขอยกเครดิตให้ไปทั้งหมดเลยครับ
และขอประกาศไว้ก่อนว่าการแก้ปัญหานี้สำหรับผู้ที่....
1.ใช้การ์ดจอ nVidia ที่รองรับ Physx ครับ (ซี่รี่ย์ 8 ขึ้นไป) ไม่ว่าจะใช้เป็นการ์ดฟิสิกส์เพียงอย่างเดียว (ไม่จำกัดว่าจะใช้ร่วมกับกราฟิกการ์ดของ ATi หรือ nVidia ในการประมวลกราฟิก) หรือใช้งานเป็นทั้งกราฟิกการ์ดและใช้ประมวลผลฟิสิกส์ด้วยในตัว
2.ใช้การ์ด Physx ของ Ageia ในการประมวลผลฟิสิกส์ครับ (ไม่จำกัดว่าจะใช้ร่วมกับกราฟิกการ์ดของ ATi หรือ nVidia ในการประมวลกราฟิก)
สำหรับผู้ที่ใช้งานเพียงการ์ดจอของ ATi โดยไม่มีการ์ดจอของ nVidia มาทำการคำนวนฟิสิกส์ หรือการ์ด Physx ของ Ageia มาคำนวนฟิสิกส์ในเกมก็ผ่านไปได้เลยครับ เพราะท่านไม่สามารถเป็นใช้งาน Physx ในเกมนี้ และเกมส่วนใหญ่ที่มีการใช้ Physx ได้อย่างราบลื่นอยู่แล้ว
ทีนี้ก็มาเข้าเรื่องกันครับ ปัญหาการกระตุกอย่างหนักเวลาเปิดใช้งานฟิสิกส์ หรือเรียกเป็นภาษาอังกฤษเท่ห์ ๆ ว่า Physx Slowdown คือปัญหาการกระตุกที่เกิดจากการประมวลผล Physx นั้นถูกประมวลผลโดยใช้โหมด Software แทนที่จะเป็นโหมด Hardware หรือก็คือการที่ Physx นั้นถูกคำนวนโดยใช้ CPU แทนที่จะเป็นการ์ดจอ nVidia ของท่าน หรือการ์ด Physx นั่นเอง ซึ่งปัญหาดังกล่าวนั้นเป็นปัญหาที่ทุกคนสามารถเจอได้ครับ และอาจเกิดขึ้นได้กับเกมทุกเกมที่ใช้ Physx ในการประมวลผลด้วย
สำหรับสาเหตุของปัญหาที่ว่านี้ส่วนใหญ่แล้วก็จะมาจากการคุณไม่ได้ทำการอัพเดตไดร์เวอร์ Physx เวอร์ชั่นใหม่ให้รองรับกับเกมใหม่ ๆ ที่มีการใช้งาน Physx หรืออาจจะมาจากความผิดพลาดในการอัพเดตตัวไดร์เวอร์ Physx ซึ่งเป็นผลมาจากการอัพเดตที่ไม่ถูกวิธี (ลงทับโดยไม่ได้ถอนของเก่าออก) ก็นำมาซึ่งปัญหาได้เช่นเดียวกัน
สำหรับวิธีการแก้โดยทั่วไปนั้นก็ง่าย ๆ ครับ เพียงแค่คุณทำตามขั้นตอนดังนี้.....
1. ลบไดร์เวอร์ Physx ตัวที่ใช้อยู่ออก
2. ลงไดร์เวอร์ฟิสิกส์ตัวใหม่
3. หากปัญหาไม่หาย ปัญหาอาจจะมาจากตัวเกมเองก็ได้ที่มี Bug เกี่ยวกับ Physx อยู่ ให้ลองหา Patch ของเกมนั้น ๆ มาลงครับ (ถ้ามันมี) หากไม่มีอะไรผิดพลาดปัญหาควรจะหายไป
ทีนี้กลับมาที่เกม Mirrors Edge ของเรากันครับ สำหรับเกมนี้นั้นมีหลายคนครับที่ประสบปัญหากับอาการ Physx Slowdown ซึ่งแน่นอนว่าการแก้ปัญหาก็เป็นดังเช่นที่กล่าวไปด้านบนครับ แต่ทีนี้มีบางคนพบว่าหลังจากที่ทำการแก้ปัญหาตามวิธีการที่กล่าวไปนั้น โดยที่ไม่ทราบสาเหตุ เมื่อกลับมาเล่นเกมนี้ทีหลังปรากฏว่าเกิดปัญหา Physx Slowdown ขึ้นอีก หรือบางคนไม่ได้มีปัญหาตั้งแต่ต้น แต่ปัญหาเพิ่งมาเกิดภายหลังแบบหาที่มาที่ไปไม่ได้
เช่นเดียวกับนาย GODzillaGSPB จากบอร์ดเกม Mirrors Edge ในเวบ EA UK ที่เขาได้ประสบปัญหาลักษณะนี้ และได้ทำการทดลองหาสาเหตุที่มาที่ไปของปัญหา จนพบว่าสาเหตุนั้นน่าจะมาจากเกม Mass Effect ครับ ใช่แล้วครับ คุณไม่ได้อ่านผิดแต่อย่างใด ปัญหามันเกิดมาจากตัวเกม Mass Effect จริง ๆ ครับ!!!
นาย GODzillaGSPB นั้นได้บอกว่าตัวเขาได้ทดลองอะไรหลาย ๆ อย่างเพื่อหาสาเหตุที่ว่าทำไมจู่ ๆ เกม Mirrors Edge ของเขาจึงเกิดปัญหา Physx Slowdown ขึ้นมาเฉย ๆ แบบหาที่มาที่ไปไม่ได้ เขาทั้งทดลอง Restart เครื่องคอมม์ของเขาหลายครั้งติดกันก่อนเล่นเกม ทดลองเปิดปิดเกมหลาย ๆ ครั้ง ทดลองเปิดปิดการทำงานของ Physx ในเกม และในไดร์เวอร์การ์ดจอของเขาหลายครั้ง พบว่าไม่มีปัญหาอะไรเกิดขึ้นกับการเปิด Physx ในเกม Mirrors Edge แต่ปัญหานั้นจะเกิดขึ้นทันทีที่เขาเล่นเกม Mass Effect ก่อนที่จะเล่นเกม Mirrors Edge
นอกจากนี้เขายังตั้งข้อสงสัยว่าเกมอาจมีปัญหาได้กับเกมอื่น ๆ อีกที่ใช้ Unreal Engine3 ในการพัฒนา ทั้งนี้เขาอ้างอิงข้อมูลจากผู้ที่ตอบในกระทู้ของเขาที่ว่าเขาไม่ได้ลงเกม Mass Effect ไว้ในเครื่อง แต่เขามีเกมที่ใช้ Unreal Engines 3 เกมอื่น ซึ่งก็คือ Rainbow 6 Vegas ทั้ง 2 ภาคอยู่ในเครื่อง ( แต่ทั้งนี้ภายในกระทู้นั้น ผู้ที่มีปัญหาดังกล่าวไม่ได้บอกว่าตัวเขาได้อัพเดตไดร์เวอร์ฟิสิกส์อย่างถูกต้อง หรือ Patch เกมแล้วหรือไม่ ดังนั้นข้อสันนิษฐานนี้จึงยังไม่ได้รับการพิสูจน์ครับ แต่กับเกม Mass Effect ผมยืนยันได้ด้วยตัวเองว่า จริง ไว้ในภายหลังผมจะมาพิสูจน์ข้อสันนิษฐานนี้อีกครั้งครับ)
สำหรับเหตุที่ทำให้เกิดเหตุการณ์ในลักษณะนี้ขึ้นมีคนตั้งสมมติฐานเอาไว้อย่างหนึ่งว่าปัญหานี้เกิดมาจากการที่ Mirrors Edge นั้นไม่สามารถเรียกใช้งาน Physx ในเวอร์ชั่นที่ถูกต้องได้ครับ ซึ่งหากใครเคยไปเปิดดูโฟลเดอร์ที่มีการลง Software ของ Physx เอาไว้ จะพบว่าด้านในมีโฟลเดอร์ย่อย ๆ อยู่มากมาย ซึ่งในโฟลเดอร์ย่อย ๆ นั้นจะมีพวกไฟล์ .dll ซึ่งใช้ในอ้างอิงประมวลผล Physx ซึ่งแต่ละโฟลเดอร์นั้นก็จะเป็นซอฟต์แวร์ในเวอร์ชั่นต่าง ๆ ทั้งเก่าและใหม่ ตั้งแต่สมัยที่ Ageia เป็นผู้พัฒนาซอฟแวร์เหล่านี้สำหรับใช้งานกับการ์ด Physx ไปจนถึงเวอร์ชั่นใหม่ ๆ ที่ถูกพัฒนาขึ้นมาโดย nVidia ซึ่งเกมที่มีการใช้งาน Physx นั้นจะเข้ามาอ้างอิงเอาไฟล์เหล่านี้ไปใช้งานในการประมวลผล โดยอิงตามเวอร์ชั่นของซอฟต์แวร์ที่ตัวเองถูกพัฒนาขึ้นมา
สำหรับ Mirrors Edge นั้น มันเป็นเกมแรกที่ถูกพัฒนาให้ใช้กราฟิกการ์ดของ nVidia ในการประมวลผล Physx ซึ่งแน่นอนว่ามันต้องการเรียกใช้งานไฟล์ .dll เวอร์ชั่นใหม่กว่า Mass Effect ที่เป็นเกมเก่ากว่า (เกมนี้ถูกพัฒนาตั้งแต่ยังไม่มีการพัฒนาให้กราฟิกการ์ดของ nVidia สามารถประมวลผล Physx ได้ครับ ซึ่งก่อนหน้าที่จะมีการใช้กราฟิกการ์ดของ nVidia ในการประมวลผล Physx นั้น ทางเดียวที่จะในเกมแสดงผลฟิสิกส์ได้อย่างราบรื่นนั่นก็คือการใช้ Physx การ์ดของ Ageia เท่านั้น) แต่ด้วยปัญหาบางประการทำให้เวลาที่เล่นเกม Mass Effect หรืออาจจะเป็นเกมที่ใช้ Unreal Engine3 ที่ออกมาก่อนหน้านี้ด้วยนั้น มีผลให้เกม Mirrors Edge ไม่สามารถอ้างอิงไฟล์ .dll ในเวอร์ชั่นที่ถูกต้องได้ จึงส่งผลให้เกมไปประมวลผล Physx ในโหมด Software แทนที่จะเป็นโหมด Hardware
กลับมาที่วิธีการแก้ปัญหาอีกครั้งครับ ถึงตรงนี้วิธีการแก้ปัญหาโดยทั่วไปก็ยังเป็นแบบเดิมอยู่ หากคุณเผลอไปเล่นเกมที่ใช้ Unreal Engine 3 เก่า ๆ หรือ Mass Effect ก่อนมาเล่น Mirrors Edge แล้วเจอปัญหา Physx Slowdown เข้า วิธีแก้ปัญหาก็คือการลบและลงไดร์เวอร์ Physx ใหม่อีกรอบ แม้ของเดิมจะเป็นเวอร์ชั่นใหม่อยู่แล้วก็ตาม หากลงเวอร์ชั่นเดิมแล้วไม่หาย ก็แค่ย้อนกลับไปเวอร์ชั่นที่เก่ากว่านิดหน่อยก็ใช้ได้เหมือนกัน แต่ทีนี้การลบและลงไดร์เวอร์แบบนี้นั้นมันออกจะเป็นเรื่องที่ยุ่งยากอยู่ซักหน่อย ผมยังมีวิธีการที่ง่ายกว่าและได้ผลแน่นอนมาฝากเพิ่มไว้อีกวิธีครับ แต่วิธีนี้ยังไม่รับประกันนะครับว่าจะทำให้คุณเล่นเกมนี้สลับกับเกม Mass Effect หรือเกม Unreal Engine 3 เก่า ๆ ไปมาได้โดยไม่พบปัญหาอีกหรือไม่ เพราะผมเองก็ยังไม่ได้ทดลองเหมือนกัน
สำหรับวิธีการดังกล่าวให้ลองทำตามดังนี้ครับ
1.ไปที่โฟลเดอร์ของเกม Mirrors Edge ครับ แล้วไปที่โฟลเดอร์ที่ชื่อ Binaries
2. หาไฟล์ที่ชื่อ Physxcore.dll และ Physxdevice.dll และ Rename เป็นอย่างอื่น (ป้องกันความผิดพลาด ใช้เติมคำ หรือตัวอักษรอะไรก็ได้ต่อท้ายชื่อไฟล์ครับ จะได้ลบแก้ง่าย ๆ หากเกิดปัญหา)
3.ไปที่โฟลเดอร์ ........Mirror's Edge\Binaries\PhysXLocal แล้วไปแก้ชื่อไฟล์ Physxloader.dll อีกไฟล์นึงครับ
การแก้ไขชื่อไฟล์เหล่านี้นั้นมันจะทำให้เกมหาไฟล์เหล่านี้ไม่เจอ และต้องไฟอ้างอิงไฟล์เหล่านี้ในโฟลเดอร์ System ของ Windows แทน ซึ่งมันช่วยแก้ปัญหา Physx Slowdown ในเกมนี้ได้ แต่มาถึงตรงนี้หลายคนอาจสงสัยว่ามันไปช่วยแก้ปัญหาได้จริง ๆ รึเปล่า แล้วการแสดงผลเอฟเฟคของ Physx มันแสดงได้ครบถ้วนถูกต้องจริงหรือไม่ ตรงนี้ผมมีภาพหลักฐานมาพิสูจน์ครับ (ขอขึ้นข้อความใหม่เลยละกัน)
*************อัพเดตครับ วิธีการแก้ชื่อไฟล์ทั้ง 3 ไฟล์สามารถเล่นอาหมวยสลับกับ Mass Effect ได้ราบรื่นไม่มีปัญหาครับ (จะได้รีบ ๆ จบแล้วหวดภาค 2 มาเล่นซะทีตู อิ อิ) แล้วก็ขอฝากคนที่มีปัญหา Physx กับเกมอื่นอยู่อยากให้ช่วยลองเอาวิธีการแก้ชื่อไฟล์นี่ไปทดลองใช้ดูหน่อยครับ แต่ละเกมอาจไม่ได้มีไฟล์ทั้ง 3 ไฟล์นี้อยู่นะครับ แต่ถ้าเจอไฟล์ใดไฟล์หนึ่งลองแก้ชื่อไฟล์ดู แล้วก็มีอีกไฟล์ที่อยากให้ลองคือ NxCooking.dll ครับ แก้แล้วผลเป็นไงบอกมั่งนะครับ*************
และขอประกาศไว้ก่อนว่าการแก้ปัญหานี้สำหรับผู้ที่....
1.ใช้การ์ดจอ nVidia ที่รองรับ Physx ครับ (ซี่รี่ย์ 8 ขึ้นไป) ไม่ว่าจะใช้เป็นการ์ดฟิสิกส์เพียงอย่างเดียว (ไม่จำกัดว่าจะใช้ร่วมกับกราฟิกการ์ดของ ATi หรือ nVidia ในการประมวลกราฟิก) หรือใช้งานเป็นทั้งกราฟิกการ์ดและใช้ประมวลผลฟิสิกส์ด้วยในตัว
2.ใช้การ์ด Physx ของ Ageia ในการประมวลผลฟิสิกส์ครับ (ไม่จำกัดว่าจะใช้ร่วมกับกราฟิกการ์ดของ ATi หรือ nVidia ในการประมวลกราฟิก)
สำหรับผู้ที่ใช้งานเพียงการ์ดจอของ ATi โดยไม่มีการ์ดจอของ nVidia มาทำการคำนวนฟิสิกส์ หรือการ์ด Physx ของ Ageia มาคำนวนฟิสิกส์ในเกมก็ผ่านไปได้เลยครับ เพราะท่านไม่สามารถเป็นใช้งาน Physx ในเกมนี้ และเกมส่วนใหญ่ที่มีการใช้ Physx ได้อย่างราบลื่นอยู่แล้ว
ทีนี้ก็มาเข้าเรื่องกันครับ ปัญหาการกระตุกอย่างหนักเวลาเปิดใช้งานฟิสิกส์ หรือเรียกเป็นภาษาอังกฤษเท่ห์ ๆ ว่า Physx Slowdown คือปัญหาการกระตุกที่เกิดจากการประมวลผล Physx นั้นถูกประมวลผลโดยใช้โหมด Software แทนที่จะเป็นโหมด Hardware หรือก็คือการที่ Physx นั้นถูกคำนวนโดยใช้ CPU แทนที่จะเป็นการ์ดจอ nVidia ของท่าน หรือการ์ด Physx นั่นเอง ซึ่งปัญหาดังกล่าวนั้นเป็นปัญหาที่ทุกคนสามารถเจอได้ครับ และอาจเกิดขึ้นได้กับเกมทุกเกมที่ใช้ Physx ในการประมวลผลด้วย
สำหรับสาเหตุของปัญหาที่ว่านี้ส่วนใหญ่แล้วก็จะมาจากการคุณไม่ได้ทำการอัพเดตไดร์เวอร์ Physx เวอร์ชั่นใหม่ให้รองรับกับเกมใหม่ ๆ ที่มีการใช้งาน Physx หรืออาจจะมาจากความผิดพลาดในการอัพเดตตัวไดร์เวอร์ Physx ซึ่งเป็นผลมาจากการอัพเดตที่ไม่ถูกวิธี (ลงทับโดยไม่ได้ถอนของเก่าออก) ก็นำมาซึ่งปัญหาได้เช่นเดียวกัน
สำหรับวิธีการแก้โดยทั่วไปนั้นก็ง่าย ๆ ครับ เพียงแค่คุณทำตามขั้นตอนดังนี้.....
1. ลบไดร์เวอร์ Physx ตัวที่ใช้อยู่ออก
2. ลงไดร์เวอร์ฟิสิกส์ตัวใหม่
3. หากปัญหาไม่หาย ปัญหาอาจจะมาจากตัวเกมเองก็ได้ที่มี Bug เกี่ยวกับ Physx อยู่ ให้ลองหา Patch ของเกมนั้น ๆ มาลงครับ (ถ้ามันมี) หากไม่มีอะไรผิดพลาดปัญหาควรจะหายไป
ทีนี้กลับมาที่เกม Mirrors Edge ของเรากันครับ สำหรับเกมนี้นั้นมีหลายคนครับที่ประสบปัญหากับอาการ Physx Slowdown ซึ่งแน่นอนว่าการแก้ปัญหาก็เป็นดังเช่นที่กล่าวไปด้านบนครับ แต่ทีนี้มีบางคนพบว่าหลังจากที่ทำการแก้ปัญหาตามวิธีการที่กล่าวไปนั้น โดยที่ไม่ทราบสาเหตุ เมื่อกลับมาเล่นเกมนี้ทีหลังปรากฏว่าเกิดปัญหา Physx Slowdown ขึ้นอีก หรือบางคนไม่ได้มีปัญหาตั้งแต่ต้น แต่ปัญหาเพิ่งมาเกิดภายหลังแบบหาที่มาที่ไปไม่ได้
เช่นเดียวกับนาย GODzillaGSPB จากบอร์ดเกม Mirrors Edge ในเวบ EA UK ที่เขาได้ประสบปัญหาลักษณะนี้ และได้ทำการทดลองหาสาเหตุที่มาที่ไปของปัญหา จนพบว่าสาเหตุนั้นน่าจะมาจากเกม Mass Effect ครับ ใช่แล้วครับ คุณไม่ได้อ่านผิดแต่อย่างใด ปัญหามันเกิดมาจากตัวเกม Mass Effect จริง ๆ ครับ!!!
นาย GODzillaGSPB นั้นได้บอกว่าตัวเขาได้ทดลองอะไรหลาย ๆ อย่างเพื่อหาสาเหตุที่ว่าทำไมจู่ ๆ เกม Mirrors Edge ของเขาจึงเกิดปัญหา Physx Slowdown ขึ้นมาเฉย ๆ แบบหาที่มาที่ไปไม่ได้ เขาทั้งทดลอง Restart เครื่องคอมม์ของเขาหลายครั้งติดกันก่อนเล่นเกม ทดลองเปิดปิดเกมหลาย ๆ ครั้ง ทดลองเปิดปิดการทำงานของ Physx ในเกม และในไดร์เวอร์การ์ดจอของเขาหลายครั้ง พบว่าไม่มีปัญหาอะไรเกิดขึ้นกับการเปิด Physx ในเกม Mirrors Edge แต่ปัญหานั้นจะเกิดขึ้นทันทีที่เขาเล่นเกม Mass Effect ก่อนที่จะเล่นเกม Mirrors Edge
นอกจากนี้เขายังตั้งข้อสงสัยว่าเกมอาจมีปัญหาได้กับเกมอื่น ๆ อีกที่ใช้ Unreal Engine3 ในการพัฒนา ทั้งนี้เขาอ้างอิงข้อมูลจากผู้ที่ตอบในกระทู้ของเขาที่ว่าเขาไม่ได้ลงเกม Mass Effect ไว้ในเครื่อง แต่เขามีเกมที่ใช้ Unreal Engines 3 เกมอื่น ซึ่งก็คือ Rainbow 6 Vegas ทั้ง 2 ภาคอยู่ในเครื่อง ( แต่ทั้งนี้ภายในกระทู้นั้น ผู้ที่มีปัญหาดังกล่าวไม่ได้บอกว่าตัวเขาได้อัพเดตไดร์เวอร์ฟิสิกส์อย่างถูกต้อง หรือ Patch เกมแล้วหรือไม่ ดังนั้นข้อสันนิษฐานนี้จึงยังไม่ได้รับการพิสูจน์ครับ แต่กับเกม Mass Effect ผมยืนยันได้ด้วยตัวเองว่า จริง ไว้ในภายหลังผมจะมาพิสูจน์ข้อสันนิษฐานนี้อีกครั้งครับ)
สำหรับเหตุที่ทำให้เกิดเหตุการณ์ในลักษณะนี้ขึ้นมีคนตั้งสมมติฐานเอาไว้อย่างหนึ่งว่าปัญหานี้เกิดมาจากการที่ Mirrors Edge นั้นไม่สามารถเรียกใช้งาน Physx ในเวอร์ชั่นที่ถูกต้องได้ครับ ซึ่งหากใครเคยไปเปิดดูโฟลเดอร์ที่มีการลง Software ของ Physx เอาไว้ จะพบว่าด้านในมีโฟลเดอร์ย่อย ๆ อยู่มากมาย ซึ่งในโฟลเดอร์ย่อย ๆ นั้นจะมีพวกไฟล์ .dll ซึ่งใช้ในอ้างอิงประมวลผล Physx ซึ่งแต่ละโฟลเดอร์นั้นก็จะเป็นซอฟต์แวร์ในเวอร์ชั่นต่าง ๆ ทั้งเก่าและใหม่ ตั้งแต่สมัยที่ Ageia เป็นผู้พัฒนาซอฟแวร์เหล่านี้สำหรับใช้งานกับการ์ด Physx ไปจนถึงเวอร์ชั่นใหม่ ๆ ที่ถูกพัฒนาขึ้นมาโดย nVidia ซึ่งเกมที่มีการใช้งาน Physx นั้นจะเข้ามาอ้างอิงเอาไฟล์เหล่านี้ไปใช้งานในการประมวลผล โดยอิงตามเวอร์ชั่นของซอฟต์แวร์ที่ตัวเองถูกพัฒนาขึ้นมา
สำหรับ Mirrors Edge นั้น มันเป็นเกมแรกที่ถูกพัฒนาให้ใช้กราฟิกการ์ดของ nVidia ในการประมวลผล Physx ซึ่งแน่นอนว่ามันต้องการเรียกใช้งานไฟล์ .dll เวอร์ชั่นใหม่กว่า Mass Effect ที่เป็นเกมเก่ากว่า (เกมนี้ถูกพัฒนาตั้งแต่ยังไม่มีการพัฒนาให้กราฟิกการ์ดของ nVidia สามารถประมวลผล Physx ได้ครับ ซึ่งก่อนหน้าที่จะมีการใช้กราฟิกการ์ดของ nVidia ในการประมวลผล Physx นั้น ทางเดียวที่จะในเกมแสดงผลฟิสิกส์ได้อย่างราบรื่นนั่นก็คือการใช้ Physx การ์ดของ Ageia เท่านั้น) แต่ด้วยปัญหาบางประการทำให้เวลาที่เล่นเกม Mass Effect หรืออาจจะเป็นเกมที่ใช้ Unreal Engine3 ที่ออกมาก่อนหน้านี้ด้วยนั้น มีผลให้เกม Mirrors Edge ไม่สามารถอ้างอิงไฟล์ .dll ในเวอร์ชั่นที่ถูกต้องได้ จึงส่งผลให้เกมไปประมวลผล Physx ในโหมด Software แทนที่จะเป็นโหมด Hardware
กลับมาที่วิธีการแก้ปัญหาอีกครั้งครับ ถึงตรงนี้วิธีการแก้ปัญหาโดยทั่วไปก็ยังเป็นแบบเดิมอยู่ หากคุณเผลอไปเล่นเกมที่ใช้ Unreal Engine 3 เก่า ๆ หรือ Mass Effect ก่อนมาเล่น Mirrors Edge แล้วเจอปัญหา Physx Slowdown เข้า วิธีแก้ปัญหาก็คือการลบและลงไดร์เวอร์ Physx ใหม่อีกรอบ แม้ของเดิมจะเป็นเวอร์ชั่นใหม่อยู่แล้วก็ตาม หากลงเวอร์ชั่นเดิมแล้วไม่หาย ก็แค่ย้อนกลับไปเวอร์ชั่นที่เก่ากว่านิดหน่อยก็ใช้ได้เหมือนกัน แต่ทีนี้การลบและลงไดร์เวอร์แบบนี้นั้นมันออกจะเป็นเรื่องที่ยุ่งยากอยู่ซักหน่อย ผมยังมีวิธีการที่ง่ายกว่าและได้ผลแน่นอนมาฝากเพิ่มไว้อีกวิธีครับ แต่วิธีนี้ยังไม่รับประกันนะครับว่าจะทำให้คุณเล่นเกมนี้สลับกับเกม Mass Effect หรือเกม Unreal Engine 3 เก่า ๆ ไปมาได้โดยไม่พบปัญหาอีกหรือไม่ เพราะผมเองก็ยังไม่ได้ทดลองเหมือนกัน
สำหรับวิธีการดังกล่าวให้ลองทำตามดังนี้ครับ
1.ไปที่โฟลเดอร์ของเกม Mirrors Edge ครับ แล้วไปที่โฟลเดอร์ที่ชื่อ Binaries
2. หาไฟล์ที่ชื่อ Physxcore.dll และ Physxdevice.dll และ Rename เป็นอย่างอื่น (ป้องกันความผิดพลาด ใช้เติมคำ หรือตัวอักษรอะไรก็ได้ต่อท้ายชื่อไฟล์ครับ จะได้ลบแก้ง่าย ๆ หากเกิดปัญหา)
3.ไปที่โฟลเดอร์ ........Mirror's Edge\Binaries\PhysXLocal แล้วไปแก้ชื่อไฟล์ Physxloader.dll อีกไฟล์นึงครับ
การแก้ไขชื่อไฟล์เหล่านี้นั้นมันจะทำให้เกมหาไฟล์เหล่านี้ไม่เจอ และต้องไฟอ้างอิงไฟล์เหล่านี้ในโฟลเดอร์ System ของ Windows แทน ซึ่งมันช่วยแก้ปัญหา Physx Slowdown ในเกมนี้ได้ แต่มาถึงตรงนี้หลายคนอาจสงสัยว่ามันไปช่วยแก้ปัญหาได้จริง ๆ รึเปล่า แล้วการแสดงผลเอฟเฟคของ Physx มันแสดงได้ครบถ้วนถูกต้องจริงหรือไม่ ตรงนี้ผมมีภาพหลักฐานมาพิสูจน์ครับ (ขอขึ้นข้อความใหม่เลยละกัน)
*************อัพเดตครับ วิธีการแก้ชื่อไฟล์ทั้ง 3 ไฟล์สามารถเล่นอาหมวยสลับกับ Mass Effect ได้ราบรื่นไม่มีปัญหาครับ (จะได้รีบ ๆ จบแล้วหวดภาค 2 มาเล่นซะทีตู อิ อิ) แล้วก็ขอฝากคนที่มีปัญหา Physx กับเกมอื่นอยู่อยากให้ช่วยลองเอาวิธีการแก้ชื่อไฟล์นี่ไปทดลองใช้ดูหน่อยครับ แต่ละเกมอาจไม่ได้มีไฟล์ทั้ง 3 ไฟล์นี้อยู่นะครับ แต่ถ้าเจอไฟล์ใดไฟล์หนึ่งลองแก้ชื่อไฟล์ดู แล้วก็มีอีกไฟล์ที่อยากให้ลองคือ NxCooking.dll ครับ แก้แล้วผลเป็นไงบอกมั่งนะครับ*************






)


































Comment