• สินค้า
  • คุณสมบัติ
  • Mod Master
  • ดาวน์โหลด
  • เกม
  • บล็อก
  • การกำหนดราคา

NVAC - การป้องกันการชนของเวกัสใหม่

ผู้แต่ง:Queuedปรับปรุงล่าสุด :2016-10-28 12:24:316.9M108KB

Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-1-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-2-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-3-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-4-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-1-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-2-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-3-ม็อดมาสเตอร์ Lagofast
Fallout: New Vegas NVAC - การป้องกันการชนของเวกัสใหม่-4-ม็อดมาสเตอร์ Lagofast

การแนะนำ Mod

ใช้การจัดการข้อยกเว้นที่มีโครงสร้างและการตรวจสอบความสมเหตุสมผลเพื่อลดความถี่ของเกมขัดข้อง
แก้ไขการอัปเดตวันครบรอบ Windows 10 ไดรเวอร์วิดีโอ Nvidia/AMD ล้มเหลว/ปัญหาล่าสุดสำหรับสิ่งต่อไปนี้:
การตกตะกอนของเวกัสใหม่
การตกตะกอน New Vegas No Gore (เยอรมัน)
ผลตก 3
ตกตะกอน 3 ไม่มีเลือด (เยอรมัน)
ลืม, ลืม
เกค (เวกาสใหม่)
เก็ค (หลุด 3)
ชุดก่อสร้าง (ลืม)

คุณเคยเกิดอุบัติเหตุใหม่ในเวกัสขณะพยายามเล่นไหม? แน่นอนว่าคุณมี เราทุกคนมี.

ฉันอาจจะมีวิธีแก้ปัญหาสำหรับคุณ: NVAC

NVAC (ย่อจาก New Vegas Anti Crash) เป็นปลั๊กอิน NVSE ที่ใช้การจัดการข้อยกเว้นที่มีโครงสร้างและการตรวจสอบความสมเหตุสมผลเพื่อลดความถี่ของเกมขัดข้อง

ที่บอกว่าฉันไม่สัญญาเลย นี่ไม่ใช่วิธีการรักษาทั้งหมด: มันพยายามแก้ไขข้อขัดข้องที่เกี่ยวข้องกับข้อยกเว้นการละเมิดการเข้าถึงที่ออฟเซ็ต/ที่อยู่เฉพาะเท่านั้น

เนื่องจากเป็นปลั๊กอิน nvse nvac.dll จึงเข้าไปในโฟลเดอร์ข้อมูล /NVSE/Plugins ของคุณ

หลังจากเรียกใช้ Vegas ใหม่แล้ว คุณสามารถตรวจสอบอีกครั้งว่า nvac โหลดได้โดยการอ่านไฟล์ nvac.log ที่พบในโฟลเดอร์ Vegas ใหม่ของคุณ หากไม่มี nvac.log ให้ปรึกษา nvse.log NVAC ไม่รองรับตัวแปร "ไม่มีเลือด" ของเยอรมันของเวกัสใหม่อย่างเต็มที่ ฉันไม่สามารถเข้าถึงมันเพื่อพัฒนามันได้

อย่าลังเลที่จะส่งข้อยกเว้นที่มีเครื่องหมาย "u" หรือ "v" ใน nvac.log ในความคิดเห็น โดยปกติแล้วจะเป็นรายการสุดท้ายในบันทึก (เนื่องจากข้อยกเว้นที่ไม่ได้รับการจัดการจะทำให้เวกัสใหม่พัง) โปรดส่งรายการ "e" หรือ "s" ในความคิดเห็นสำหรับที่อยู่ที่ระบุว่าเป็น "เบื้องต้น" (ใน readme) เนื่องจากหมายความว่าฉันไม่ได้ตรวจสอบรายการเหล่านั้นเป็นการส่วนตัว New Vegas ไม่ควรพังเมื่อบันทึกสิ่งเหล่านี้ ดังนั้นจึงจำเป็นต้องตรวจสอบไฟล์บันทึกตามอำเภอใจหลังจากเซสชันการเล่น ไฟล์บันทึกจะถูกล้างทุกครั้งที่เริ่มเวกัสใหม่

ในฐานะโบนัส NVAC ใช้การอินไลน์ฟังก์ชันผู้ช่วย (ใช้ฟังก์ชัน Vegas ใหม่ภายในที่สามารถพอดีกับพื้นที่ 5 ไบต์ และแทนที่การเรียกฟังก์ชันด้วยคำสั่ง 5 ไบต์หรือน้อยกว่า) ซึ่งเป็นการปรับปรุงประสิทธิภาพเล็กน้อย

NVAC สามารถถอดออกได้ตลอดเวลา NVAC ไม่ใช่ Vegas mod ใหม่ปกติ (ไฟล์ esp/esm); มันเป็นปลั๊กอิน NVSE ที่แก้ไขโค้ดปฏิบัติการของเกมที่รันไทม์ แต่ไม่ได้ทำการเปลี่ยนแปลงถาวรใดๆ ไม่มีอะไรจะถูกเขียนออกมาเพื่อบันทึกวิธีการเปลี่ยนแปลงที่ทำโดย esp/esm mods ทำ

การถอดรหัสไฟล์ nvac.log:

 19195402_00310000 03060000 nvac.dll
"19195402" เป็นประทับเวลาที่สามารถอ่านเป็น dd:hh:mm:ss (วัน, ชั่วโมง, นาที, วินาที); ในตัวอย่างนี้ (พฤศจิกายน) 19, 19:54 น. และ 2 วินาที
       "_" เป็นรหัสตัวอักษรเดียวที่ระบุประเภทรายการบันทึก ซึ่งฉันจะอธิบายรายละเอียดไว้ครู่หนึ่ง
"00310000" เป็นที่อยู่หน่วยความจำ; สำหรับรายการส่วนใหญ่ นี่คือที่อยู่ของข้อยกเว้น (ขัดข้อง)
"03060000" เป็นคุณค่าให้ข้อมูล ในตัวอย่างนี้ หมายเลขเวอร์ชันของ nvac.dll
"nvac.dll" คือโมดูลที่โหลดที่ที่อยู่ที่บันทึกไว้

 19123249 u 0044AD6B C0000005 FalloutNV.exe
"19123249" (พฤศจิกายน) 19, 12:32 น. และ 49 วินาที
       "ยู" ข้อยกเว้นที่ไม่ได้จัดการ
"0044AD6B" ที่อยู่ที่มีข้อยกเว้นเกิดขึ้น
"C0000005" รหัสข้อยกเว้น (EXCEPTION_ACCESS_VIOLATION)
"FalloutNV.exe" ข้อยกเว้นเกิดขึ้นในรหัสของเกม

รหัสตัวอักษร:

"_" รายการให้ข้อมูล ถ่ายทอดว่า NVAC ถูกโหลดและที่อยู่ฐานของ dll ต่างๆ
"!" รายการให้ข้อมูล ถ่ายทอดข้อความที่มนุษย์อ่านได้สำหรับผู้ใช้
"ก" รายการเป็นข้อยกเว้นที่จัดการโดยอัตโนมัติโดยตัวจัดการข้อยกเว้น "ทั่วโลก" ของ NVAC
"อี" รายการเป็นข้อยกเว้นที่จัดการโดยเฉพาะโดยการเปลี่ยนแปลงรหัสเป้าหมายของ NVAC
"เอฟ" รายการเป็นการแช่แข็ง (แขวน) ที่หลีกเลี่ยงได้โดยเฉพาะโดยการเปลี่ยนแปลงรหัสเป้าหมายของ NVAC
"เอช" รายการเป็นข้อยกเว้นที่ระบุโดยตัวจัดการข้อยกเว้น "ทั่วโลก" ของ NVAC ซึ่งบางครั้งจัดการไม่ประสบความสำเร็จ
"ฉัน" รายการเป็นข้อผิดพลาดอินไลเนอร์ฟังก์ชันผู้ช่วยที่บ่งบอกถึงข้อมูลที่ไม่ตรงกัน
"ม" รายการเป็นข้อยกเว้น "กลางแห่งที่ไหน" ซึ่งบางครั้งจัดการไม่ประสบความสำเร็จ
"ñ" รายการเป็นข้อยกเว้นคำสั่งว่างเปล่าและบางครั้งก็ไม่ประสบความสำเร็จ
"n" รายการเป็นข้อยกเว้นการเรียกตัวชี้ว่างและบางครั้งก็ไม่ประสบความสำเร็จ
"o" รายการเป็นข้อยกเว้นการล้นของสแต็กซึ่งมักจะจัดการไม่ประสบความสำเร็จ
"q" รายการเป็นข้อมูลการยกเลิกโปรแกรมด้วยตนเอง สิ่งเหล่านี้เป็นการชนอย่างมีประสิทธิภาพ
"อาร์" รายการให้ข้อมูล โดยถ่ายทอดที่อยู่ส่งคืนถัดไป
"s" รายการคือการตรวจสอบสติปัญญาซึ่งป้องกันข้อยกเว้น
"ที" รายการเป็นข้อมูลและถ่ายทอดข้อมูลเธรด
"ยู" รายการเป็นข้อยกเว้นที่ไม่ได้จัดการที่รายงานจากตัวกรองข้อยกเว้นที่ไม่ได้จัดการ นี่คือการชน
"วี" รายการเป็นข้อยกเว้นที่ไม่ได้จัดการที่รายงานโดยตัวจัดการข้อยกเว้น "ทั่วโลก" ของ NVAC นี่คือการชน
"w" รายการเป็นข้อมูลที่ให้ข้อมูล โดยถ่ายทอดข้อมูลข้อยกเว้นเมื่อผ่านตัวจัดการข้อยกเว้นสุดท้ายของเวกัสใหม่
"x" รายการเป็นข้อผิดพลาดสำคัญในข้อมูลข้อยกเว้นของ Windows รายการเหล่านี้ไม่ควรเกิดขึ้น
"@" รายการเป็นรายการสร้างเบต้าที่ถ่ายทอดข้อมูลข้อยกเว้นเพิ่มเติม
"#" รายการเป็นรายการสร้างเบต้าที่ถ่ายทอดข้อมูลการเชื่อมต่อฟังก์ชันเพิ่มเติม
"^" รายการให้ข้อมูล โดยถ่ายทอดที่อยู่ส่งคืนที่เป็นไปได้ไปยังรหัสหลักจากรหัสไลบรารีภายนอก
":" รายการจะถูกส่งออกจากการเรียก OutputDebugString
";" รายการจะส่งออกจากการตรวจสอบข้อผิดพลาดของเกมเอง

หมายเหตุถึงนักพัฒนา mod:

ฉันขอแนะนำให้ปิดการใช้งาน nvac (ผ่านตัวจัดการ mod ของคุณหรือโดยการลบ nvac.dll ออกจากโฟลเดอร์ Data/NVSE/Plugins ของคุณ) ขณะพัฒนา mod เพื่อให้แน่ใจว่า nvac ไม่ระงับการขัดข้องใด ๆ ที่ mod ของคุณทำให้เกิดและสามารถแก้ไขได้ ในตอนท้ายของคุณ

บันทึกการเปลี่ยนแปลง:

7.5.1.0
- ความเข้ากันได้คงที่สำหรับการติดตั้งอัตโนมัติพร้อมกับ TTW เมื่อใช้ผู้จัดงาน Mod ขอบคุณดาเรียนสเตเฟินส์
- ไม่มีการเปลี่ยนแปลงกับ nvac.dll (เมื่อเทียบกับ 7.5.0.0)

7.5.0.0
- แก้ไข Win10AU
- เพิ่มการสนับสนุนสำหรับการติดตั้งผ่านตัวจัดการ mod สำหรับการล่มสลาย 3, การลืมและ Skyrim
- เพิ่มเวอร์ชัน Windows เพื่อบันทึกเอาต์พุต
- เพิ่มการสนับสนุนสำหรับที่อยู่ 00B57AA9

7.4.0.0
- การทำความสะอาดรหัสภายในและการปรับโครงสร้างเล็กน้อย
- เพิ่มความปลอดภัยเธรดไร้เดียงสาสำหรับเอาต์พุตบันทึกเพื่อหลีกเลี่ยงเอาต์พุตบันทึกที่ผิดปกติหายาก
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำการทดสอบ
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำ x87 FPU เพิ่มเติม
- เพิ่มการรองรับการตรวจจับแบบฮิวริสติกสำหรับ MOVSW
- เพิ่มการสนับสนุนสำหรับความผิดพลาดทางฟิสิกส์ที่เกี่ยวข้องกับที่อยู่ 00C670CE
- เพิ่มการสนับสนุนสำหรับตัวแปร NVSR ของ InterlockedCompareExchange
- ปรับปรุงการบันทึกในกรณีที่มีข้อยกเว้นเฉพาะใน ntdll.dll
- คำสั่งในเกมคอนโซลเพื่อสลับเอาต์พุตบันทึกไปยังคอนโซล (พิมพ์ "nvac" ในคอนโซล)
- การล้างหน่วยความจำผ่าน PCB เพิ่มในความพยายามกู้คืนข้อยกเว้นสำหรับที่อยู่ 00AA55A6
- เพิ่มการจัดการข้อยกเว้นระหว่างการโหลดปลั๊กอิน
- เปลี่ยนบางอย่าง "!" บันทึกรายการลงใน "_" เพื่อสะท้อนให้เห็นถึงข้อมูลซึ่งตรงกันข้ามกับธรรมชาติที่น่าอัศจรรย์
- ฟังก์ชั่นผู้ช่วยเพิ่มเติมในแนว
- ปรับปรุงฟังก์ชั่นผู้ช่วยเพิ่มเติม
- เพิ่มความสามารถในการบังคับให้โหลดแพ็คเกจเชเดอร์เฉพาะ หากมี Data\Shaders\shaderpackage %03i.sdp อยู่ Data จะแทนที่ข้อมูลอื่น ๆ
- เพิ่มการสร้าง CrashSave; ภายใต้เงื่อนไขบางประการ การบันทึกจะเกิดขึ้นเมื่อ NVAC ไม่สามารถป้องกันความผิดพลาดได้
- CrashSaves มีป้ายกำกับ "CRASH" ในเมนูเกมโหลด (หากไม่มี NVAC พวกเขาจะมีป้ายกำกับ "SYS")
- การบันทึกความผิดพลาดควรใช้เป็นทางเลือกสุดท้ายเท่านั้น (ในบางกรณีพวกเขาอาจมีข้อมูลที่ไม่ดี เช่น ข้อมูล FaceGen ของผู้เล่นที่ไม่ถูกต้อง) แต่มีให้เลือก (เช่นหากคุณไม่ได้บันทึกไว้ภายใน 4 ชั่วโมงและต้องการพยายามดำเนินการต่อโดยไม่คำนึงถึง)

7.2.1.0
- แก้ไขข้อบกพร่องเชิงตรรกะในการกู้คืนการเรียกตัวชี้ที่ไม่ดี
- การเปลี่ยนแปลงเพิ่มเติมในการบันทึกข้อความแสดงข้อผิดพลาดเกม; สิ่งเหล่านี้มีแนวโน้มที่จะเปลี่ยนแปลงต่อไป

7.2.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมอีกหนึ่งรายการ
- ปรับปรุงการกู้คืนการโทรตัวชี้ที่ไม่ดีและรายการบันทึกที่เกี่ยวข้อง
- การกู้คืนล้นสแต็คที่ดีขึ้น (เล็กน้อย)
- เพิ่มการทดสอบหน่วยความจำสำหรับข้อยกเว้นที่เกี่ยวข้องกับที่อยู่ 00AA9A41
- เพิ่มเอาต์พุตการบันทึกสำหรับความล้มเหลวของตะขอ SEH
- ปรับแต่งฟังก์ชั่นผู้ช่วยหนึ่งตัว
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสามฟังก์ชั่น

7.1.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับ MOVSS
- เพิ่มการสนับสนุนสำหรับการแขวนที่เกี่ยวข้องกับที่อยู่ 005E572B
- เพิ่มการสนับสนุนสำหรับการแขวนที่เกี่ยวข้องกับที่อยู่ 005E58BD
- เปลี่ยนความไวของการทดสอบหน่วยความจำจาก 8 MB เป็น 16 MB
- การเปลี่ยนแปลงเพิ่มเติมในการบันทึกข้อความแสดงข้อผิดพลาดเกม; สิ่งเหล่านี้มีแนวโน้มที่จะเปลี่ยนแปลงต่อไป
- การเพิ่มประสิทธิภาพรหัสเล็กน้อย

7.0.0.0
- การทำความสะอาดรหัสจำนวนมากและการปรับโครงสร้างภายใน NVAC
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติม 10
- ทำให้การเปลี่ยนแปลงรหัสเป้าหมาย SEH (รายการ "e") แข็งแกร่งยิ่งขึ้น
- ปรับปรุงประสิทธิภาพของการตรวจสอบสติปัญญา (รายการ "s")
- ปรับปรุงการบันทึกสำหรับการยกเลิกตัวเองในเวกัสใหม่ (รายการ "q")
- เพิ่มเอาต์พุตบันทึกเพื่อระบุว่ารหัสหลักที่เรียกว่ารหัสไลบรารีภายนอก (รายการ "^")
- เปลี่ยนทางออกอย่างรวดเร็วสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- ลบการสนับสนุนเป้าหมายสำหรับ 16 ที่อยู่; ตอนนี้พวกเขาได้รับการจัดการโดยอัตโนมัติ:
- 0043C47A, 0045840A, 004A408A, 004A995D, 004FD3CA, 0057E141, 0061387D, 006BF460
-008A5328,0094E607,00A02F52,00A09FCA,00A2FC8D,00A5E378,00AA6F14,00D0D7D8

6.9.0.0
- เพิ่มการรองรับการตรวจจับแบบฮิวริสติกสำหรับ MOVAPS/MOVUPS/MOVDQA/MOVDQU XMM?, OWORD PTR [?].
- การกู้คืนที่ดีขึ้นจากการเรียกตัวชี้ว่างคำสั่งว่างและข้อยกเว้นกลางของที่ไหน
- ปรับปรุงเอาต์พุตบันทึกเมื่อความล้มเหลวในการกู้คืนการเรียกตัวชี้ว่าง
- ลบการสนับสนุนสำหรับที่อยู่ 00401992; มันช้าและตอนนี้จัดการโดยอัตโนมัติแล้ว
- สถานการณ์แคบลงเพื่อส่งออกข้อความสำหรับข้อผิดพลาดหลักที่ขาดหายไป (0046158A)
- ปรับปรุงการกู้คืนและเพิ่มเอาต์พุตบันทึกสำหรับวัตถุที่ปิดใช้งาน w/LOD (006FCF03) ข้อผิดพลาด
- เพิ่มการตรวจสอบหน่วยความจำไม่เพียงพอให้กับข้อยกเว้นที่เกี่ยวข้องกับที่อยู่ 00D1F29C
- การเปลี่ยนแปลงเพิ่มเติมในการบันทึกข้อความแสดงข้อผิดพลาดเกม; สิ่งเหล่านี้มีแนวโน้มที่จะเปลี่ยนแปลงต่อไป

6.8.0.0
- เพิ่มการตรวจสอบหน่วยความจำในข้อยกเว้นที่เกี่ยวข้องกับที่อยู่ 00AAA60A
- ทำให้เกณฑ์การตัดทอนบันทึกเล็กลง (จาก 16 กิโลกรัมถึง 8 กิโลกรัม)
- การเปลี่ยนแปลงเพิ่มเติมในการบันทึกข้อความแสดงข้อผิดพลาดเกม; สิ่งเหล่านี้มีแนวโน้มที่จะเปลี่ยนแปลงต่อไป

- ย้ายรายการที่อยู่อินไลเนอร์ไปยังส่วนข้อมูลแบบอ่านอย่างเดียว

6.7.0.0
- เพิ่มการแบ่งด้วยการสนับสนุนข้อยกเว้นเป็นศูนย์
- เพิ่มการสนับสนุนข้อยกเว้นล้นสแต็กเบื้องต้น สิ่งนี้จะได้รับการปรับปรุง
- เพิ่มขีด จำกัด ความยาวการตั้งค่าเกม INI (มีไว้สำหรับ archivelist จาก 255 เป็น 8191)
- แก้ไขการบันทึกข้อความข้อผิดพลาดเกมเฉพาะ; สิ่งเหล่านี้มีแนวโน้มที่จะเปลี่ยนแปลงต่อไป
- การเพิ่มประสิทธิภาพรหัสเล็กน้อย

6.6.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำสั่ง x87 ที่เริ่มต้นด้วย DD
- เพิ่มการสนับสนุนข้อยกเว้นหน้ายาม (รวมถึงการกู้คืนหน้ายาม)
- คงที่เอาต์พุตบันทึกบนความล้มเหลวในการกู้คืนการเรียกตัวชี้ว่าง
- ทำการตรวจจับแขวนสองแบบอนุรักษ์นิยมมากขึ้น
- แก้ไขข้อขัดแย้งกับการตั้งค่า EnableGameErrorLog ของ NVSE
- ดำเนินการบันทึกข้อความข้อผิดพลาดเกมเฉพาะ; สิ่งเหล่านี้อาจเปลี่ยนแปลงได้

6.5.1.0
- แก้ไขข้อบกพร่องในแบบสอบถามปลั๊กอินส่วนขยายสคริปต์ของ NVAC และฟังก์ชันการโหลด

6.5.0.0
- ขอบคุณผู้ทดสอบเบต้า
- ปรับปรุงช่วงการแสดงผลหญ้าโดยระยะทาง 1 เซลล์; ได้รับผลกระทบจาก fGrassStartFadeDistance
- ลบการนอนหลับจากโอกาสสุดท้าย DirectX รีเซ็ตการกู้คืน; มันไม่ได้ช่วยอะไรเลย
- ลบการสนับสนุนสำหรับที่อยู่ 008256D9; มันช้าและตอนนี้จัดการโดยอัตโนมัติแล้ว
- แก้ไขข้อบกพร่องทางทฤษฎีล้วนๆ ในรหัสแพทช์ IAT
- เพิ่มการสนับสนุนสำหรับการแขวนที่เกี่ยวข้องกับที่อยู่ 00C3E159
- เพิ่มเอาต์พุตบันทึกสำหรับการแขวนที่เกี่ยวข้องกับที่อยู่ 00A5BA62
- เพิ่มเอาต์พุตบันทึกสำหรับการยกเลิกโปรแกรมด้วยตนเอง
- เพิ่มการสนับสนุนสำหรับ EXCEPTION_ILLEGAL_INSTRUCTION และ EXCEPTION_PRIV_INSTRUCTION
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติม 49
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกหกฟังก์ชั่น
- ปรับแต่ง (ปรับให้เหมาะสม) สามฟังก์ชั่นผู้ช่วย
- ปรับแต่งการทดสอบศูนย์จุดลอยตัวเฉพาะ (39 ตำแหน่ง)

6.4.0.0
- เพิ่มการตรวจสอบหน่วยความจำไม่เพียงพอให้กับข้อยกเว้นที่เกี่ยวข้องกับที่อยู่ 00ED2C9E
- เพิ่มการนอนหลับขั้นต่ำเพื่อโอกาสสุดท้าย DirectX รีเซ็ตการกู้คืน
- การกู้คืนที่ดีขึ้นจากการเรียกตัวชี้ว่างคำสั่งว่างและข้อยกเว้นกลางของที่ไหน
- คงที่การสนับสนุนการตรวจจับฮิวริสติกสำหรับคำสั่ง x87 ที่เริ่มต้นด้วย D8
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกหนึ่งฟังก์ชั่น

6.3.0.0
- เพิ่มเอาต์พุตบันทึกสำหรับการโทร OutputDebugString ที่ทำโดยไลบรารีบุคคลที่สาม
- เพิ่มเอาต์พุตบันทึกสำหรับข้อยกเว้นที่ไม่ต่อเนื่อง
- ปรับปรุงการตรวจจับความผิดพลาดของคำสั่งที่สอดคล้องกับข้อยกเว้นการละเมิดการเข้าถึง
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำสั่ง x87 ที่เริ่มต้นด้วย D8
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับการล้มเหลวที่รายงานอีก 2 ครั้ง
- เพิ่มฟังก์ชั่นเอาต์พุตบันทึกที่เหมาะสมสำหรับ "!" รายการ.
- พื้นฐานเบื้องต้นสำหรับการกรองตัวกรอง DirectShow

6.2.5.0

- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับ MOVQ/MOVDQA/MOVDQU
- เพิ่มเอาต์พุตบันทึกสำหรับข้อผิดพลาดรายการระดับ

6.2.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00B63EFF
- ปรับปรุงการสนับสนุนสำหรับที่อยู่ 00E8C00B
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติม 920
- ลบการสนับสนุนสำหรับการโหลดสินทรัพย์แขวนที่เพิ่มในเวอร์ชัน 5.8.0.0
- เพิ่มเอาต์พุตบันทึกสำหรับการแขวนที่อาจเกิดขึ้นสองครั้ง
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น

6.1.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมหลายร้อยรายการ
- ปรับปรุงการจัดการการเคลื่อนย้าย
- ทำการเปลี่ยนแปลงการแก้ไขแขวนต่างๆ
- เพิ่มการตรวจสอบหน่วยความจำไม่เพียงพอให้กับข้อยกเว้นที่เกี่ยวข้องกับที่อยู่ 00AA55A6
- ลบการสนับสนุนเป้าหมายสำหรับ NVSE 3b2 (ตอนนี้มีเวอร์ชันใหม่กว่าแล้ว)
- อินไลน์ฟังก์ชั่นผู้ช่วยอีก 20 ฟังก์ชั่น

6.0.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมหลายร้อย ขอบคุณผู้ทดสอบเบต้า
- การสนับสนุนเบื้องต้นสำหรับการโหลดสินทรัพย์อื่นแขวน
- แก้ไขตัวแยกวิเคราะห์คำสั่งในตัวจัดการข้อยกเว้น "ทั่วโลก"
- ปรับปรุงการระบุกระบวนการโฮสต์ (โดยปกติแล้ว FalloutNV.exe)
- บันทึกจะไม่ได้รับบ้าใหญ่อีกต่อไปในกรณีของวงอนันต์

5.9.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกการทดลองสำหรับคำแนะนำอีกสิบรายการ


5.8.0.0
- การสนับสนุนเบื้องต้นสำหรับการโหลดสินทรัพย์แขวน
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น
- การเพิ่มประสิทธิภาพรหัสเล็กน้อย

5.7.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 005E0F16
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006BF48E
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00E8C00D
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมสิบรายการ
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น

5.6.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกแปดรายการ
- เพิ่มความพยายามกู้คืนสำหรับข้อยกเว้นคำสั่งว่าง
- การสนับสนุนเบื้องต้นสำหรับการแขวนที่เกี่ยวข้องกับการใช้เซมาฟอร์
- การปรับปรุงประสิทธิภาพเล็กน้อยในฟังก์ชั่น NVAC ภายในต่างๆ
- เพิ่มเอาต์พุตการบันทึกสำหรับข้อยกเว้น oleaut32.dll เฉพาะ
- ปรับปรุงเอาต์พุตการบันทึก

5.5.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 004B068D
- เพิ่มกลไกตะขอ SEH สำรอง
- เพิ่มการส่งออกตามลำดับเพื่อให้ยูทิลิตี้มาตรฐานสามารถกำหนดเวลาตัวจัดการข้อยกเว้นของ NVAC ได้โดยตรง
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกห้าฟังก์ชั่น
- การเพิ่มประสิทธิภาพรหัสเล็กน้อย

5.4.1.0
- การอัปเดตเล็กน้อยที่เกี่ยวข้องกับยูทิลิตี้มาตรฐาน NVAC

5.4.0.0
- เพิ่มยูทิลิตี้ลงในพื้นที่ไฟล์เสริมเพื่อเปรียบเทียบความเร็วของตัวจัดการข้อยกเว้นของ NVAC
- การสนับสนุนแคบลงสำหรับแขวนเวกัสใหม่เฉพาะ
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติม 18 รายการ
- ย้ายรายการที่อยู่อินไลเนอร์ไปที่จุดสิ้นสุดของส่วนรหัส
- ปรับปรุงเอาต์พุตการบันทึก

5.3.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 005A8EE0
- การสนับสนุนที่กว้างขึ้นสำหรับแขวนเวกัสใหม่เฉพาะ
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติม 23 รายการ
- แปลงการเปรียบเทียบการตรวจจับแบบฮิวริสติกเป็นตารางกระโดด
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกหนึ่งฟังก์ชั่น
- ลบตารางการกระโดดนำเข้า

5.2.0.0
- เพิ่มการสนับสนุนสำหรับที่อยู่ geck 00936733
- แก้ไขแขวนเวกัสใหม่เฉพาะ; อัน ntdll.dll ขอบคุณคอมมิวนิสต์31
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกสามรายการ
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสี่ฟังก์ชั่น
- ปรับปรุงเอาต์พุตการบันทึก

5.1.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00804432
- ลบสถานะเบื้องต้นสำหรับที่อยู่ 00A61693
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมสองรายการ
- เพิ่มการสนับสนุนสำหรับ GECK เวอร์ชัน 1.4.0.518 และแก้ไขข้อผิดพลาดของการดูตัวอย่างหัว

5.0.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006F47FC
- การบันทึกตอนนี้บันทึกการระงับ/แช่แข็งที่หลีกเลี่ยงด้วยรายการ "f"
- เปลี่ยนทางออกอย่างรวดเร็วสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- ปรับปรุงเอาต์พุตการบันทึกสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกสามรายการ
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสี่ฟังก์ชั่น
- ปรับปรุงความเร็วของการแพทช์รหัส

4.9.0.0
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 0051E2EA
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0064DAD6
- แก้ไขแขวนเวกัสใหม่เฉพาะ (หวังว่า); ไม่ใช่ของ ntdll.dll
- ทำให้การออกอย่างรวดเร็วก้าวร้าวมากขึ้นสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- ปรับปรุงเอาต์พุตการบันทึกสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- การปรับปรุงประสิทธิภาพเล็กน้อยและการปรับโครงสร้างรหัส

4.8.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00A61693
- เปลี่ยนการแขวนเป็นทางออกอย่างรวดเร็วสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- การบันทึกตอนนี้มีรายการสำหรับการออกอย่างรวดเร็วของ NVSR
- แก้ไขเอาต์พุตการบันทึกที่ผิดพลาดที่เกี่ยวข้องกับที่อยู่ 00401992
- ปรับปรุงเอาต์พุตการบันทึกที่เกี่ยวข้องกับที่อยู่ 00AA55A6

4.7.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006B43FC
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006B96CC
- ตอนนี้บันทึกรวมรายการสำหรับความผิดพลาดของต้นแบบที่ขาดหายไป (0046158A)

4.6.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 005595B1
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00AAA60A
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกห้ารายการ
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสามฟังก์ชั่น

4.5.1.0
- แก้ไขข้อผิดพลาดใน 4.5.0.0 ที่ป้องกันไม่ให้เวกัสใหม่เริ่มต้น

4.5.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00EC61FD
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00EC6225
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกหกรายการ
- การบันทึกตอนนี้รวมถึงรายการสำหรับการออกที่ประสบความสำเร็จ (แต่ไม่ใช่สำหรับการออกอย่างรวดเร็วของ NVSR)
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น

4.4.0.0
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 00AA55A6 อีกครั้ง
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับข้อยกเว้น ntdll.dll เฉพาะ
- ปรับปรุงเอาต์พุตการบันทึก

4.3.0.0
- เปลี่ยนตะขอหลักเล็กน้อย
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกสี่รายการ
- เพิ่มการสนับสนุนสำหรับข้อยกเว้นภายในตัวจัดการข้อยกเว้นของ NVAC
- เพิ่มความพยายามกู้คืนสำหรับข้อยกเว้น "กลางแห่งที่ไหน"

4.2.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006BF460
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมสิบรายการ
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสามฟังก์ชั่น
- ย้ายรายการที่อยู่อินไลเนอร์ไปยังส่วนรหัส

4.1.0.0
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมสิบรายการ

4.0.0.0
- ใช้ตะขอ SEH เพิ่มเติม; สิ่งนี้ควรจับข้อยกเว้นที่ไม่ได้รับการจัดการที่ผิดพลาดมากขึ้น
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำเพิ่มเติมอีกหนึ่งรายการ
- การปรับปรุงประสิทธิภาพเล็กน้อยในฟังก์ชั่น NVAC ภายในต่างๆ
- การบันทึกตอนนี้แสดงตำแหน่งของที่อยู่ขัดข้องดั้งเดิมที่ถูกป้องกันในรายการ "n"
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น

3.9.0.0
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 00440DAA
- เพิ่มการสนับสนุนการตรวจจับแบบฮิวริสติกสำหรับคำแนะนำอีกสามรายการ
- เพิ่มความพยายามกู้คืนสำหรับการโทรเพื่อที่อยู่ 00000000
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสิบฟังก์ชั่น

3.8.0.0
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 00AA55A6 อีกครั้ง
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 006BF1DA
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 00EC621F

3.7.0.0

- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 004A995D
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006A870C

3.6.0.0

- เพิ่มการสนับสนุนสำหรับที่อยู่ 0045840A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0094E607
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00A2FC8D
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00A5E378
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00D1F29C
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น

3.5.0.0
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 00AA55A6 อีกครั้ง
- เรียกคืนการสนับสนุนสำหรับที่อยู่ 0043C47A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00AAA62E
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสามฟังก์ชั่น

3.4.0.0
- เรียกคืนการสนับสนุนเบื้องต้นสำหรับที่อยู่ 006ADB69
- เรียกคืนการสนับสนุนเบื้องต้นสำหรับที่อยู่ 006FCF03
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00440DAA
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 004A408A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00559506
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0057E141
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 008256DC
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 008A5328
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00AA6F14
- ลบสถานะเบื้องต้นสำหรับ NVSE offset 000443B8
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น
- คงที่ความเข้ากันได้กับ SEHOP

3.3.0.0
- เสร็จสิ้นการรวมฟังก์ชั่นอินไลน์กับตัวจัดการข้อยกเว้นทั่วโลก
- เพิ่มการสนับสนุนสำหรับที่อยู่ 004 fd 3 ca
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00401992
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00D0D7D8
- อินไลน์ฟังก์ชั่นผู้ช่วยอีกสองฟังก์ชั่น

3.2.0.0
- ลบการสนับสนุนชั่วคราวสำหรับที่อยู่ 006ADB69
- ลบการสนับสนุนชั่วคราวสำหรับที่อยู่ 006FCF03
- ลบสถานะเบื้องต้นสำหรับที่อยู่ 0051E2EA

3.1.0.0
- การสนับสนุนคงที่สำหรับที่อยู่ 0061387D
- การใช้งานเบื้องต้นของฟังก์ชั่นผู้ช่วยอินไลน์

3.0.0.0
- ใช้วิธีที่มีประสิทธิภาพมากขึ้นในการจัดการข้อยกเว้นง่ายๆ
- เพิ่มการสนับสนุนสำหรับที่อยู่ 0065893A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0054546F
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0061387D
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006ADB69
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006FCF03
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00C9E64E

2.9.0.0
- เปลี่ยนการกู้คืนข้อยกเว้นสำหรับที่อยู่ 00AA55A6
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0057C876
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006A7F22
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006BF1DA
- การสนับสนุนเบื้องต้นสำหรับ NVSE offset 000443B8

2.8.0.0
- เพิ่มการสนับสนุนสำหรับที่อยู่ 009611EA
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00405440
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006B9102
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00A02F52
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00A09FCA
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00EC621F
- ลบสถานะเบื้องต้นสำหรับ NVSE offset 00020A07
- ปรับปรุงการสนับสนุนผู้จัดการ mod ขอบคุณ freddy_farnsworth

2.7.0.0
- เพิ่มการสนับสนุนสำหรับที่อยู่ 0043C47A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0051E2EA
- การสนับสนุนเบื้องต้นสำหรับ NVSE offset 00020A07
- ลบสถานะเบื้องต้นสำหรับที่อยู่ 00A61A74
- เพิ่มข้อมูล NVSE เพื่อบันทึกเอาต์พุต

2.6.0.0
- เพิ่มการสนับสนุนสำหรับที่อยู่ 0072607A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006B3542
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 006F3F52
- ลบสถานะเบื้องต้นสำหรับที่อยู่ 0045CD6A
- ลบสถานะเบื้องต้นสำหรับที่อยู่ 0084E3AA

2.5.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0045CD6A
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00AA55A6
- เพิ่ม readme ที่เรียบง่ายลงในไฟล์ซิป

2.4.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 0084E3AA
- เพิ่มการสนับสนุนสำหรับการติดตั้งผ่านตัวจัดการ mod (หวังว่า)
- การบันทึกตอนนี้แสดงตำแหน่งของที่อยู่ขัดข้องเดิมที่ถูกป้องกันในรายการ "e" และ "s"
- การบันทึกตอนนี้แสดงชื่อไฟล์โมดูลสำหรับที่อยู่ของข้อยกเว้น

2.3.0.0
- การสนับสนุนเบื้องต้นสำหรับที่อยู่ 00A61A74
- ปรับปรุงเอาต์พุตการบันทึก (กำลังเขียนว่างบางส่วนที่ฉันตั้งใจจะใส่ช่องว่าง)

2.2.0.0
- การบันทึกตอนนี้มีประทับเวลาที่มีความหมาย (ddhhmmmss, day: hour: minut: second)
- ข้อยกเว้นที่ไม่ได้รับการจัดการถูกบันทึกแล้ว ส่งพวกเขาในความคิดเห็น

2.1.0.0
- เพิ่มการบันทึก (ไปยัง nvac.log ในโฟลเดอร์ Vegas ใหม่ของคุณ)
- ปรับปรุงการทดสอบความเข้ากันได้ก่อนที่จะใช้การเปลี่ยนแปลง
- ลดเล็กน้อยเพื่อติดอ่างในการกู้คืนข้อยกเว้น

2.0.0.0
- เผยแพร่สู่สาธารณะครั้งแรก
เครื่องมือนี้จัดทำโดยบุคคลที่สาม [bufftool]ความสนใจระดับปกติ

ดาวน์โหลด Mods ทันที

ติดตั้ง LagoFast เริ่มต้น Fallout: New Vegas และเล่นกับ mod ที่คุณชื่นชอบ