แก้ไขปัญหาในเอ็นจิ้นเกมเพื่อปรับปรุงประสิทธิภาพที่เลวร้ายที่สุด ซึ่งช่วยแก้ไขปัญหาความมั่นคงได้เช่นกัน
ข้อควรระวัง: ผู้ใช้ Windows 10 บางรายกำลังรายงานการล้มเหลวด้วยการตั้งค่าเริ่มต้นที่จัดทำโดย mod นี้ โปรดดู ความคิดเห็นที่หมุดไว้ เพื่อแก้ไข. -- พนักงาน Nexus Mods4.1.34 ขึ้นตอนนี้ ไม่มีการปรับปรุงประสิทธิภาพที่ฉันจำได้ แก้ไขบางสิ่งที่ปิดใช้งานตามค่าเริ่มต้นที่เกี่ยวข้องกับ bReplaceGetTickCount และ bLogToConsole
4.1.33 ขึ้นแล้ว
แก้ไขข้อบกพร่องที่อาจทำให้เกิดการขัดข้อง อาจหลังจากเซสชันเกมที่ยาวนานขึ้น
การตั้งค่าเริ่มต้นที่อาจสร้างผลข้างเคียงน้อยลงและการบันทึกที่ดีขึ้นเล็กน้อย
การปรับปรุงประสิทธิภาพเล็กน้อยมาก
การเปลี่ยนแปลงเล็กน้อยในการบันทึก
ตอนนี้ซอร์สโค้ดมีอยู่ในการดาวน์โหลดหลักแล้ว แม้ว่าจะไม่ใช่ไฟล์โครงการก็ตาม
การเปลี่ยนแปลงพฤติกรรมของ bReduceSleep (คือ bReduceLongSleep) และ itheadsfixedtocpus
4.1.32 ขึ้นแล้ว การเปลี่ยนแปลง:
การแทนที่ที่ได้รับการปรับปรุงสำหรับทั้งส่วนที่สำคัญและแฮชตาราง ซึ่งหมายความว่าการปรับปรุงประสิทธิภาพเล็กน้อย
เขียนใหม่ "การจัดการ FPS"
เขียนใหม่สิ่งที่เคยเป็นการแก้ไข 64 เฮิร์ตซ์ ไม่แน่ใจว่าอะไร ถ้ามีอะไร (อาจเป็นไปได้ว่าตอนนี้การจัดการ FPS กำลังดูแลทุกสิ่งที่สำคัญที่เกี่ยวข้องกับ 64 เฮิร์ตซ์) ก็ควรจะทำ แต่มันปรับได้ ดังนั้นบางทีถ้ามีบางอย่างที่ต้องทำก็สามารถตั้งค่าได้จากไฟล์ ini
การทำโปรไฟล์ CS ใช้งานได้แล้ว
การปรับปรุงโปรไฟล์ HT (เช่น จะไม่ขัดข้องอีกต่อไปหลังจากเปิดใช้งานไม่กี่นาที บวกกับการปรับปรุงอื่นๆ อีกมากมาย)
กำจัดตัวเลือก ini บางอย่างที่ไม่เคยมีประโยชน์เท่าที่ฉันบอกได้
4.1.31 เพิ่มขึ้น การเปลี่ยนแปลง:
ตอนนี้การเปลี่ยนฮีปควรรองรับฮีปภายนอก (tbmm, tcmalloc, fastmm4) บน FNV อย่างเหมาะสม
ตอนนี้มีการตั้งค่าการแทนที่ hashtable สำหรับ 1.4.0.525 แม้ว่าจะยังไม่ได้รับการปรับให้เหมาะสมเกินไปก็ตาม
การทำโปรไฟล์ hashtable ได้รับการทำซ้ำอย่างสมบูรณ์แล้ว และตอนนี้ควรสร้างข้อมูลที่สมบูรณ์ยิ่งขึ้น
ตอนนี้ควรเชื่อมต่อ iFPSClamp อย่างถูกต้อง ทำให้ MinimumFPS มีความหมายจริงๆ
โอ้ และตามคำขอ ฉันพยายามตั้งค่าโครงสร้างไฟล์ zip ให้ทำงานกับ NMM อย่างถูกต้อง
-----------------------------------------------------
New Vegas Sturter Remover (NVSR) เป็นพอร์ตของ Oblivion Sturter Remover / Fallout Sturter Remover to Fallout: New Vegas
ข้อกำหนด:
ตัวกำจัดการพูดติดอ่างของเวกัสใหม่จะไม่ทำงานหากไม่มีตัวขยายสคริปต์ของเวกัสใหม่ (NVSE) ต้องใช้เวอร์ชัน 1 เบต้า 5 หรือใหม่กว่าของ NVSE
คุณสามารถดาวน์โหลด nvse ได้ที่นี่: http://nvse.silverlock.org/
NVSR ไม่รองรับเวอร์ชัน no-gore สำหรับเยอรมนีหรือที่ใดก็ตามที่ใช้เวอร์ชันเหล่านั้น
การปรับการตั้งค่า:
การกำหนดค่าเริ่มต้นมีจุดมุ่งหมายเพื่อความเสถียรสูงสุด การตั้งค่าจะถูกเก็บไว้ใน sr_New_Vegas_Stutter_Remover.ini ในโฟลเดอร์ Data/NVSE/Plugins การเปลี่ยนแปลงต่อไปนี้มีไว้เพื่อประสิทธิภาพสูงสุด:
1. [แนะนำ] ในส่วน "หลัก" ให้เปลี่ยนกองทดแทนจาก 0 เป็น 1 หากเกิดการขัดข้อง ให้ไปที่ส่วน "ฮีป" และเปลี่ยนอัลกอริทึม iHeapAlgorithm จาก 6 เป็น 5, 3 หรือ 2 หากคุณใช้ตัวเปิดใช้งาน 4GB/LAA (ซึ่งฉันแนะนำ) ในส่วน "ฮีป" ก็เปลี่ยนขนาด iHeapSize จาก 250 เป็น โอ้ 450 อาจจะเพียงพอ
2. [ไม่แนะนำอย่างแน่นอน แต่อาจจะไม่เจ็บ] ในส่วน "หลัก" ที่ด้านบน ลองเปลี่ยน bExperimentalStuff จาก 0 เป็น 1 ทิ้งสิ่งต่างๆ ไว้ในส่วน "การทดลอง" ไว้อย่างไร เว้นแต่คุณจะรู้สึกอยากเสี่ยงมากขึ้น
3. [ไม่แนะนำ] ไปที่ส่วนที่ชื่อ "รายการทับซ้อน" รายการที่สองควรมีความคิดเห็นที่เริ่มต้นด้วย "เรนเดอร์ 0x080" และเวอร์ชันของ "FalloutNV 1.4.0.525" เปลี่ยนการตั้งค่าที่ชื่อ "โหมด" จาก 2 เป็น 3 (FPS ที่สูงขึ้นเล็กน้อย การพูดติดอ่างแย่ลงเล็กน้อย) หรือ 5 (FPS ที่สูงขึ้นเล็กน้อย การพูดติดอ่างดีขึ้นเล็กน้อย มีแนวโน้มที่จะขัดข้องมากขึ้นอย่างเห็นได้ชัดแม้ว่าจะแตกต่างกันไปตามผู้ใช้)
การติดตั้ง:
หมายเหตุ 1: ด้วยเวอร์ชัน 4.1.31 และรุ่นต่อๆ ไป ตอนนี้ควรรองรับการติดตั้งด้วยตัวจัดการ Nexus Mod โดยแทนที่ขั้นตอน 1 ถึง 3 ที่นี่
หมายเหตุ 2: ด้วย 4.1.33 ตอนนี้ NVSR จะรวมซอร์สโค้ดสำหรับตัวเองไว้ในโฟลเดอร์ "src" คุณสามารถเพิกเฉยต่อสิ่งนั้นได้ มันอาจจะไร้ประโยชน์สำหรับคุณ
1. ไปที่โฟลเดอร์ข้อมูลของคุณและสร้างพับใหม่ชื่อ NVSE ตอนนี้เข้าไปในโฟลเดอร์นั้นและสร้างโฟลเดอร์ใหม่ภายในชื่อปลั๊กอิน คุณสามารถสร้างโฟลเดอร์ใหม่ได้โดยคลิกขวาภายในโฟลเดอร์เก่าและเลือก "ใหม่" จากนั้นเลือก "โฟลเดอร์" หากคุณมีเส้นทางเช่นนี้อยู่แล้วก็ไม่เป็นไรเช่นกัน
2. ตรวจสอบให้แน่ใจว่าไฟล์ sr_New_Vegas_Stutter_Remover.dll จาก zip จบลงใน Data/NVSE/Plugins (โฟลเดอร์ปลั๊กอินที่คุณสร้างขึ้นในขั้นตอนที่ 1 ข้างต้น)
3. หากคุณมีไฟล์ ini เก่าสำหรับการลบการติดอ่าง ให้เขียนทับไฟล์ด้วยไฟล์ที่มาพร้อมกับเวอร์ชันใหม่หรือลบไฟล์เพื่อให้ไฟล์ลบการติดอ่างจะสร้างไฟล์ใหม่ที่มีการตั้งค่าเริ่มต้นใหม่ หากคุณลบ ini ให้เรียกใช้เกมเพื่อให้ตัวลบการพูดติดอ่างจะสร้าง ini ใหม่พร้อมการตั้งค่าเริ่มต้นใหม่
4. [เป็นตัวเลือก แต่แนะนำ] ดูส่วน "การปรับการตั้งค่า" ด้านบน
ถอนการติดตั้ง:
ลบ sr_New_Vegas_Stutter_Remover.dll ออกจากโฟลเดอร์ Data/NVSE/plugins
หากคุณมีปัญหาในการติดตั้ง / ทำงาน NVSR:
หากคุณมีปัญหาในการเข้าใจกระบวนการติดตั้ง คุณสามารถดู Gopher ทำในวิดีโอนี้: http://www.youtube.com/watch? v = mii4 ถึง G634
สิ่งต่าง ๆ ที่ต้องตรวจสอบในกระบวนการค้นหาว่าทำไมยาลดการติดอ่างอาจไม่ทำงาน:
1.sr_new_vegas_stutter_remover.dll อยู่ในที่ที่ถูกต้องหรือไม่?
2. sr_New_Vegas_Stutter_Remover.ini ถูกสร้างขึ้นในโฟลเดอร์เดียวกับ dll เมื่อคุณรันเกม? หาก dll อยู่ในโฟลเดอร์ที่ถูกต้อง และคุณยังคงไม่ได้รับ ini คุณอาจไม่ได้ติดตั้ง/ใช้ตัวขยายสคริปต์ (NVSE) อย่างถูกต้อง
3. sr_New_Vegas_Stutter_Remover.log จะถูกสร้างขึ้นในโฟลเดอร์เกมเมื่อคุณรันเกมหรือไม่? มันอาจมีข้อมูลที่เป็นประโยชน์เกี่ยวกับสิ่งที่ผิดพลาด หากไม่ได้รับการสร้างหรือไม่พูดอะไรเลย จากนั้นไปที่
4. nvse.log ถูกสร้างขึ้นในโฟลเดอร์เกมเมื่อคุณเรียกใช้เกมหรือไม่? ถ้าไม่ คุณยังไม่ได้ติดตั้งและใช้ตัวขยายสคริปต์อย่างถูกต้อง หากมีอยู่ ควรมีบรรทัดเช่น: "การตรวจสอบปลั๊กอิน C:/blah/blah/blah/Steam/steamapps/common/Fallout New Vegas/Data/NVSE/Plugins//sr_New_Vegas_Stutter_Remover.dll"
"ปลั๊กอิน C: /blah/blah/blah/Steam/steamapps/common/Fallout New Vegas/Data/NVSE/Plugins//sr_New_Vegas_Stutter_Remover.dll (00000001 sr_New_Vegas_Stutter_Remover 00004130) โหลดอย่างถูกต้อง"
(หรืออะไรแบบนั้น...เส้นทางจะแตกต่างกันไปขึ้นอยู่กับว่ามีการติดตั้งเวกัสใหม่ที่ไหน และจะมีเส้นชันย้อนกลับแทนเส้นชันไปข้างหน้า)
หากสารกำจัดการพูดติดอ่างทำให้เกิดปัญหา:
ค้นหาไฟล์ stutter remover ini ไฟล์ (Data/NVSE/Plugins/sr_New_Vegas_Stutter_Remover.ini) ดูส่วนด้านบนที่มีป้ายกำกับ "ปรมาจารย์" แต่ละบรรทัดในส่วนนั้นเปิดใช้งานหรือปิดการใช้งานหมวดหมู่ของคุณสมบัติในตัวลบการพูดติดอ่าง ผ่านส่วนนั้นเปลี่ยนแต่ละ "1" เป็น "0" ทีละตัว จนกว่าปัญหาของคุณจะหายไป จากนั้นติดต่อฉัน (โดยการโพสต์บนฟอรัม nexus หรือฟอรัม bethesda หรือ PMing ฉันบน nexus) และบอกฉันว่าปัญหาของคุณคืออะไรและรายการใดที่คุณต้องปิดการใช้งานเพื่อให้ปัญหาของคุณหายไป
การเปลี่ยนแปลงการตั้งค่าทั่วไปน้อยลง:
1. ในส่วน "Overrides" ที่ตอนท้าย ค้นหาบรรทัดที่บอกว่า "CallerAddress=0xA62B17" ทันทีหลังจากนั้นเป็นบรรทัดที่ "โหมด=2" การเปลี่ยน 2 เป็น 3 น่าจะทำให้คุณดีขึ้นเล็กน้อย FPS โดยต้องเสียค่าใช้จ่ายในการพูดติดอ่างที่แย่ลงเล็กน้อย หรือการเปลี่ยนเป็น 5 น่าจะทำให้คุณดีขึ้นเล็กน้อย FPS และการพูดติดอ่างที่ดีขึ้นเล็กน้อยโดยมีค่าใช้จ่ายในการลดเสถียรภาพ
ปัญหาที่รู้จัก:
1. การลด FPS - นี่เป็นความตั้งใจ คุณสามารถปิดการใช้งานได้โดยเปลี่ยน MaximumFPS จาก 30 เป็น 0 ในไฟล์ ini remover ติดติดอ่างของคุณ
2. ปัญหาจำนวนหนึ่งกำลังเกิดขึ้นพร้อมกับการแก้ไข 64 เฮิรตซ์ มันแก้ไขปัญหาสำคัญบางอย่างในเวกัสใหม่ แต่ยังมีรายงานว่าทำให้เกิดปัญหาสำหรับผู้ใช้บางคนที่มีลิปซิงค์และกล้องบุคคลที่ 3 หรืออะไรสักอย่าง
ประวัติเวอร์ชัน:
4.1.34 - แก้ไขปัญหาที่เกี่ยวข้องกับ bReplaceGetTickCount และ bLogToConsole
4.1.33 - แก้ไขข้อผิดพลาดที่อาจเกิดการขัดข้อง การตั้งค่าเริ่มต้นที่สมเหตุสมผลเล็กน้อย การปรับปรุงเล็กน้อยมากในการแทนที่ HT การเปลี่ยนแปลงเล็กน้อยในการบันทึก รวมซอร์สโค้ดแล้ว การเปลี่ยนแปลงพฤติกรรมของ bReduceSleep
4.1.32 - การแทนที่ CS ที่ได้รับการปรับปรุง
4.1.31 - การแทนที่ HT ที่ได้รับการปรับปรุง, iFPSClamp แบบตะขอ, ฮีปภายนอกคงที่, โปรไฟล์ HT ที่เขียนใหม่, โครงสร้างซิปที่เปลี่ยนแปลง
4.1.30 - ปรับปรุงการสนับสนุนสำหรับ 1.4.0.525
4.1.29 - เพิ่มการสนับสนุนขั้นพื้นฐานสำหรับ 1.4.0.525
ก่อนหน้านี้การใช้ NVSR กับ Vegas 1.4.0.525 ใหม่เป็นไปได้โดยต้องขอบคุณแพตเชอร์ schlangsters NVSR (เนื่องจาก NVSR แฮ็ก FNV เพื่อปรับปรุงประสิทธิภาพ แพตเชอร์ NVSR แฮ็ก NVSR เพื่อรองรับ FNV 1.4.0.525)
4.1.28 - เพิ่มการสนับสนุน (ไม่สมบูรณ์ แต่ค่อนข้างเหมาะสม) สำหรับ 1.3.0.452 นอกจากนี้ยังพยายามเพิ่มการรองรับการเปลี่ยนฮีป แม้ว่าจะปิดตามค่าเริ่มต้นก็ตาม
4.1.25 - ปรับปรุงการสนับสนุนบางส่วนของ F:NV 1.2.0.352
4.1.23 - เพิ่มการสนับสนุนบางส่วน F:NV 1.2.0.352
4.1.17 - แก้ไขข้อผิดพลาดที่สามารถตั้งค่าระดับเสียงเป็นศูนย์ในสถานการณ์ที่หายาก นอกจากนี้ยังมีสิ่งอื่น ๆ ที่ส่วนใหญ่ไม่ควรมีผลกระทบต่อการตั้งค่าเริ่มต้น
4.1.16 - ดูเหมือนจะได้ผล ฟีเจอร์ล่าสุดในปัจจุบันทำงานกับไฟล์ปฏิบัติการที่ถอดรหัสเท่านั้น แต่ควรทำงานกับไฟล์ปฏิบัติการที่ไม่ได้ถอดรหัสเร็วเกินไป
4.1.15 - ทำงานกับไฟล์ปฏิบัติการที่ถอดรหัส ขัดข้องกับ steam
4.1.14 - เปลี่ยนรูปแบบการระบุหมายเลขเวอร์ชันเพื่อให้ตรงกับหมายเลขเวอร์ชันสำหรับเครื่องกำจัดการติดอ่างจากการลืมและเครื่องกำจัดการติดอ่างจากการล่มสลาย เวอร์ชันนี้ไม่ทำงาน
WIP5 - ควรทำงานได้ดีขึ้นใน 1.2.0.314 ตอนนี้
WIP4 - เพิ่มตะขอเพิ่มเติมสำหรับ 1.2.0.314 ไม่ได้ปรับปรุงประสิทธิภาพเพิ่มเติมเนื่องจากขาดข้อมูลในการกำหนดค่า แต่ตอนนี้พร้อมสำหรับการรวบรวมข้อมูลโปรไฟล์แล้ว
WIP3 - เพิ่มการสนับสนุนบางส่วนสำหรับ 1.2.0.314; การรองรับเวอร์ชันนั้นจะได้รับการปรับปรุงใน WIP4 NVSR WIP2 สอดคล้องกับสารกำจัดการติดอ่าง 4.1.7
WIP2 - เปิดใช้งานคุณสมบัติเพิ่มเติมอีกมากมาย แต่ยังไม่ได้รับการทดสอบอย่างสมบูรณ์ในเวลานี้ คุณสมบัติส่วนใหญ่ทำงานเฉพาะกับ 1.2.0.285 เท่านั้น แต่คุณสมบัติบางอย่างก็ทำงานกับ FNV เวอร์ชันเก่าด้วย NVSR WIP2 สอดคล้องกับสารกำจัดการติดอ่าง 4.1.6
WIP1 - เวอร์ชันแรกที่ใช้ NVSE รายงานว่าทำงานได้ NVSR WIP1 สอดคล้องกับสารกำจัดการติดอ่าง 4.1.4
เบื้องต้น_6, เบื้องต้น_5, เบื้องต้น_4, เบื้องต้น_3, ทดลอง_2 และทดลอง_1 เป็นเวอร์ชันก่อน WIP1 แตกต่างจากเวอร์ชันล่าสุด พวกเขาไม่ต้องการ NVSE
สถานะของฟีเจอร์กำจัดการติดอ่างติดอ่างในการตกตะกอน: New Vegas:
1. แก้ไข 64 เฮิรตซ์
สิ่งนี้จะขจัดการพูดติดอ่างเล็กน้อย โดยเฉพาะอย่างยิ่งที่เฟรมเรตสูง
2. ตะขอส่วนวิกฤต
ใช้งานและทำงานอย่างถูกต้องใน WIP1
สิ่งเหล่านี้สามารถช่วยปัญหาด้านประสิทธิภาพและเสถียรภาพบางอย่างที่เกี่ยวข้องกับการพูดติดอ่าง แต่ส่วนใหญ่จะช่วยให้รายการถัดไปในรายการทำงานได้...
3. การแทนที่ส่วนวิกฤต (ในการกำหนดค่าเริ่มต้น)
ใช้ใน WIP2 สำหรับ FNV 1.2.0.285 และใน WIP5 สำหรับ 1.2.0.314
เมื่อทำถูกต้อง สิ่งเหล่านี้สามารถปรับปรุงประสิทธิภาพได้อย่างมีนัยสำคัญ
4. การจัดการ FPS
นำไปใช้บางส่วนใน WIP2 แต่ยังคงขาดสโลว์โมชั่นที่ใช้บังคับMinimumFPS
บางคนมองว่าเกมนั้นราบรื่นกว่าเมื่อความเร็วเฟรมถูกป้องกันไม่ให้เกินครึ่งหนึ่งของอัตราการรีเฟรช นอกจากนี้ สิ่งนี้ยังช่วยปลดปล่อยทรัพยากรสำหรับเธรดรอง
5. ตะขอแฮชตาราง
ใช้ใน WIP2
อย่าทำอะไรเพื่อการแสดงด้วยตัวเองจริงๆ แต่จำเป็นสำหรับรายการถัดไปในรายการ...
6. การแทนที่ตารางแฮช (ในการกำหนดค่าเริ่มต้น)
ชุดน้อยที่สุดควรมีอยู่ใน WIP2 สำหรับ 1.2.0.285 ใน WIP5 สำหรับ 1.2.0.314 เพิ่มชุดที่ดีกว่า ณ วันที่ 4.1.13 ยังมีที่ว่างสำหรับการปรับปรุงเล็กๆ น้อยๆ อีกสองสามประการที่นี่
ควรปรับปรุงประสิทธิภาพทั่วไป
7. ตะขอ FastExit
ใช้งานใน WIP2 และใหม่กว่า
ทำให้การเลิกเร็วขึ้น อาจปิดใช้งานตามค่าเริ่มต้น
8. การเปลี่ยนกอง
ดูเหมือนจะทำงานได้
9. สิ่งที่หมดอายุ
รองรับบางส่วน ณ 4.1.13 หรือ WIP5 (จำไม่ได้ว่าอันไหน)