4 คะแนน โดย GN⁺ 2025-11-09 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • โครงการโอเพนซอร์ส OpenMW ที่สร้างเอนจิน Morrowind ขึ้นใหม่ เปิดตัวเวอร์ชัน 0.50.0 พร้อมการปรับปรุงครั้งใหญ่ เช่น รองรับเกมแพดและทำให้ระบบการต่อสู้ไม่ถูกฮาร์ดโค้ด
  • การขยาย Lua scripting API ช่วยเพิ่มขอบเขตการควบคุมองค์ประกอบภายในเกม เช่น การต่อสู้ สภาพอากาศ ภูมิประเทศ และบันทึกภารกิจ
  • เอนจินกราฟิก ปรับปรุงการจัดการ skinned geometry และแก้ข้อผิดพลาดของ normal/parallax mapping เพื่อเพิ่มความเข้ากันได้กับม็อด
  • อัปเดต UI เพิ่มเมนูสำหรับคอนโทรลเลอร์, การย้ายไอเท็มด้วย Alt-คลิก และเพิ่มคำแปลภาษาโปแลนด์ เพื่อให้ใช้งานสะดวกขึ้น
  • ฟีเจอร์ Beyond Morrowind ขยายฐานรองรับเอนจินของเกม Bethesda รุ่นถัดไป เช่น Oblivion ซึ่งบ่งชี้ถึงพัฒนาการสู่เอนจิน RPG แบบอเนกประสงค์ในอนาคต

ภาพรวมการปรับปรุงหลัก

  • OpenMW 0.50.0 มีแกนหลักอยู่ที่ การยกเครื่องประสบการณ์ใช้งานเกมแพด, การทำให้ระบบการต่อสู้ไม่ถูกฮาร์ดโค้ด, การขยาย Lua API และ การปรับปรุง UI
  • เวอร์ชันใหม่นี้ดาวน์โหลดได้บนทุกระบบปฏิบัติการ และรูปแบบไฟล์เซฟเดิมไม่มีการเปลี่ยนแปลง
  • เพิ่ม การย้ายไอเท็มอย่างรวดเร็ว (Alt-คลิก), คำแปล UI ภาษาโปแลนด์ และ เมนูคอนโทรลเลอร์ที่ปรับปรุงแล้ว
  • มีการระบุ ปัญหาที่ทราบแล้ว ที่เกี่ยวข้องกับ macOS, Windows และ GPU ของ AMD/Intel

AI และการหาเส้นทาง

  • การหาเส้นทางด้วย navmesh มีความละเอียดกว่าของ Morrowind เดิม และแก้ให้มองข้ามข้อมูลเส้นทางที่ผิดพลาด เช่น จุดที่อยู่ในก้อนหิน
  • ปรับรอบการอัปเดตการรับรู้ การลอบเร้น (Sneak) เพื่อให้การได้รับค่าประสบการณ์ทำงานได้เสถียร
  • แก้ บั๊กด้านการต่อสู้และการรับรู้ หลายรายการ: จำกัดพฤติกรรม NPC ที่เป็นอัมพาต, ทำให้ NPC ที่เคลื่อนที่ไม่ได้ยังต่อสู้ได้, ป้องกันการเก็บสมุนไพรซ้ำ เป็นต้น

การตั้งค่าและระบบไฟล์เสมือน (VFS)

  • เปลี่ยนให้ไฟล์ตั้งค่าถูก บันทึกเมื่อปิดหน้าต่างตั้งค่า แทนการบันทึกตอนปิดเกม
  • ปรับปรุง การรองรับพาธที่ไม่ใช่ ASCII และเพิ่มเสถียรภาพของ BSA archive

ฟอร์แมต ESM และไฟล์เซฟ

  • ไม่มีการเปลี่ยนแปลงฟอร์แมตการบันทึก และสามารถย้อนกลับไปใช้เวอร์ชัน 0.49.0 ได้
  • แก้ข้อผิดพลาดในการจัดการ subrecord ของสถานะเควสต์

เกมเพลย์

  • แก้ให้ การเพิ่มสกิลในคุกสะท้อนกับความคืบหน้าการเลเวล
  • แก้บั๊กย่อยจำนวนมากที่เกี่ยวข้องกับ เวทมนตร์ การต่อสู้ และการตัดสินความผิดทางอาชญากรรม
  • เพิ่มความสอดคล้องกับต้นฉบับในเรื่อง ปัญหาการสวมใส่ไอเท็มแบบซ้อน, การตรวจโดนโจมตี, การประมวลผลเอฟเฟกต์เวทมนตร์ และ สูตรคำนวณราคา เป็นต้น

กราฟิก

  • ปรับปรุงการจัดการ skinned geometry เพื่อเพิ่มความเข้ากันได้กับทรัพยากรม็อด (เช่น แก้ปัญหาตำแหน่งใบเรือใน abot’s Boats)
  • แก้ทิศทาง normal map/parallax map ผิดพลาด, รวมถึงปรับปรุงเสถียรภาพด้านกราฟิกในเรื่อง วัฏจักรเฟสของดวงจันทร์, เงาสะท้อนบนผิวน้ำ และ การโหลด post-processing shader
  • แม้ไม่มีฟีเจอร์กราฟิกใหม่ แต่ยังคงรักษาคุณภาพที่เหนือกว่า Morrowind เดิม

สคริปต์ mwscript

  • GetSpellEffects รองรับการตรวจจับ enchantment และเพิ่มคำสั่งดีบัก FillJournal
  • ปรับปรุงเสถียรภาพในเรื่อง สคริปต์บทสนทนาชนกัน, การแสดงแผนที่ และ การจัดการคอลลิชันเมื่อเดินบนน้ำ

สคริปต์ OpenMW-Lua

  • ทำให้ตรรกะการโดนโจมตีในการต่อสู้ไม่ถูกฮาร์ดโค้ด: การสึกหรอของเกราะ, การปรับความยาก, เอฟเฟกต์เลือด, เสียงตอนโจมตีโดน ฯลฯ สามารถควบคุมผ่านสคริปต์ได้
  • เพิ่ม API สำหรับ weather, land, region และ journal
  • เพิ่มฟังก์ชันใหม่หลายรายการ เช่น การสร้าง NPC แบบกำหนดเอง, อีเวนต์การต่อสู้ (Hit, Unequip ฯลฯ) และ ฟังก์ชันตรวจสอบสถานะ UI
  • เปลี่ยนให้ OnUpdate handler ถูกเรียกด้วยเวลา simulation 0 แม้ในเฟรมที่เกมหยุดชั่วคราว

เสียง

  • เพิ่ม เอฟเฟกต์ Doppler สำหรับเสียง 3D เพื่อให้ระดับเสียงเปลี่ยนตามความเร็วการเคลื่อนที่

ส่วนติดต่อผู้ใช้ (UI)

  • เพิ่ม UI เมนูคอนโทรลเลอร์ ทำให้ใช้งานอย่างการปรุงโพชันหรือการ enchant ได้โดยไม่ต้องใช้เมาส์
  • เพิ่ม การย้ายไอเท็มทันทีด้วย Alt-คลิก, การจัดเรียงช่องบันทึกที่ดีขึ้น, การแสดงทองของผู้เล่น และ คำแปลภาษาโปแลนด์
  • ปรับ HUD, หน้าต่างบทสนทนา, ปุ่มลัด และองค์ประกอบภาพของเมนู ให้คล้ายกับ Morrowind ต้นฉบับมากขึ้น
  • แก้ไขหลายจุด เช่น การจัดการ Unicode, การไฮไลต์หัวข้อบทสนทนา และ ข้อผิดพลาดในเมนูการเดินทาง

OpenMW-CS, ตัวลอนเชอร์ และเครื่องมือ

  • ทำ การแปลตัวลอนเชอร์และวิซาร์ดเป็นภาษาโปแลนด์ เสร็จสมบูรณ์
  • ปรับปรุง ดีไซน์ marker สำหรับการเลือกในเอดิเตอร์ และรองรับ การเยื้องหลายระดับในตัวแก้ไขสคริปต์
  • ยกเลิกการรองรับ Qt5, แก้ ข้อผิดพลาดการใช้ RefNum ซ้ำ และแก้ บั๊กการเลือกที่ความละเอียดสูง

Beyond Morrowind

  • เดินหน้าขยาย ฐานรองรับเอนจินของเกม Bethesda ตั้งแต่ Oblivion เป็นต้นไป อย่างต่อเนื่อง
  • ทำระบบ texture ภูมิประเทศเสร็จสมบูรณ์, การเรนเดอร์วัตถุระยะไกล, เสียงเปิดประตู และ เพิ่มความเร็วการโหลดไฟล์บีบอัด
  • การเรนเดอร์วัตถุแบบรายละเอียดเต็มช่วยยกระดับคุณภาพภาพ แต่ต้องระวังการใช้หน่วยความจำที่เพิ่มขึ้น

บทสรุป

  • OpenMW 0.50.0 เป็นอัปเดตครั้งใหญ่ที่มาพร้อม การเปิดระบบการต่อสู้, Lua API ที่เป็นมิตรกับม็อด, UI ที่ทันสมัยขึ้น และ ฐานสำหรับขยายสู่เอนจินรุ่นถัดไป
  • โครงการกำลังพัฒนาจากการเป็นมากกว่า Morrowind ไปสู่ เอนจิน RPG โลกเปิดแบบอเนกประสงค์
  • กำลังรวบรวมความคิดเห็นจากชุมชนผ่าน Discord, IRC, ฟอรัม และ GitLab issue tracker

1 ความคิดเห็น

 
GN⁺ 2025-11-09
ความคิดเห็นบน Hacker News
  • โปรเจกต์นี้น่าทึ่งทุกครั้งที่ได้เห็น
    ถ้าดูด้านล่างของประกาศ จะเห็นว่าแผนที่ของ Skyrim, Fallout: New Vegas และ Oblivion ถูกโหลดเข้า OpenMW ได้แล้ว
    เกมที่คนเล่นกันเป็นพันชั่วโมงย่อมมีคุณค่าทางวัฒนธรรม และผมคิดว่าควรได้รับการปกป้องจาก ความโลภของผู้จัดพิมพ์
    ทุกครั้งที่ Bethesda ประกาศอัปเดต Skyrim หรือ Fallout 4 ก็อดกังวลไม่ได้ว่าม็อดเดิมจะพังหรือไม่
    แม้ OpenMW จะช่วยแก้ปัญหาของเกมเก่าได้ แต่สำหรับ Elder Scrolls 6 และ Fallout 5 ผมมองว่าแทบไม่มีความหวังแล้ว

    • ความพยายามของชุมชนม็อดก็ ยอดเยี่ยม มากเช่นกัน
      ม็อด Tamriel Rebuilt ทำให้สามารถสำรวจแผ่นดินใหญ่ของ Morrowind ที่ไม่มีอยู่ในเกมดั้งเดิมได้
      ให้ความรู้สึกเหมือนเป็น Morrowind 2 ที่มีขนาดใหญ่เป็นสองเท่า
    • ผมคิดว่า IP ที่ทำรายได้เกินระดับหนึ่งแล้วควรถูกเปลี่ยนเป็น ทรัพยากรสาธารณะ
      พวกมันทำเงินมาเพียงพอแล้ว และตอนนี้ก็กลายเป็นส่วนหนึ่งของวัฒนธรรมไปแล้ว
      แค่การสร้างสัญลักษณ์ทางวัฒนธรรมแบบนี้ขึ้นมาก็เพียงพอจะเป็นแรงผลักดันให้โปรเจกต์อื่น ๆ ได้มากแล้ว
    • เหตุผลที่มอง Elder Scrolls 6 ในแง่ร้ายก็เพราะ Bethesda เคยพยายามทำ ระบบม็อดแบบเสียเงิน มาหลายครั้ง
      สักวันหนึ่งก็ดูเหมือนว่าจะฝืนกระแสคัดค้านจากชุมชนแล้วดันมันต่อไป
    • พูดตามตรง ผมคิดว่า Bethesda ไม่ได้ทำเกมดี ๆ ได้มากนักนับตั้งแต่ Fallout 3
      Skyrim เป็น เกมที่ถูกอวยเกินจริง และทั้งระบบต่อสู้กับการสำรวจนั้น Dark Messiah of Might and Magic จากปี 2005 ทำได้ดีกว่ามาก
      ถ้าอยากเทียบกันโดยตรงก็ดูได้จากวิดีโอนี้ กับวิดีโอนี้
    • ผมสงสัยว่าคำว่า “ต้องปกป้องเกมที่มีความสำคัญทางวัฒนธรรม” หมายถึงอะไรอย่างเป็นรูปธรรม
      1. หมายความว่านักพัฒนาไม่ควรออกอัปเดตที่ทำให้ม็อดพังใช่ไหม?
      2. หรือหมายความว่าควรจำกัดสิทธิของนักพัฒนาเพียงเพราะเกมนั้นได้รับความนิยม?
  • นี่ยังเป็นเกมโปรดของผมอยู่เสมอ และ ความพยายามของทีม OpenMW ก็น่าทึ่งมาก
    พวกเขารักษาวิสัยทัศน์ของต้นฉบับไว้ ขณะเดียวกันก็เติมชีวิตใหม่ให้เกมเก่า
    ผมไม่เคยรู้มาก่อนว่าพวกเขามีเป้าหมายจะรองรับเอนจินภาคต่อด้วย น่าตื่นเต้นมาก

  • ไม่นานมานี้ผมเพิ่งเล่นจบด้วยเวอร์ชัน 0.49 และแพ็ก Total Overhaul
    ฝั่งม็อดเดอร์ทำงานได้สุดยอดจริง แต่ปัญหาด้านประสิทธิภาพก็ยังมีอยู่
    การสะท้อนของน้ำ, volumetric clouds, การประมวลผลเงา ฯลฯ ทำให้เฟรมเรตตกฮวบ
    ต้องมีการปรับปรุงเชิงเทคนิคอย่าง occlusion culling, LOD และ draw call batching
    ถึงอย่างนั้นก็ยังเป็นโปรเจกต์ที่ยอดเยี่ยม และอยากได้ฟีเจอร์กรองใน UI ของร้านค้าหรือคอนเทนเนอร์มาก

  • ขอแสดงความยินดีกับการปล่อยเวอร์ชันใหญ่ของทีม OpenMW
    คำอธิบายในประกาศที่ว่า “การรับรู้ตัวละครช้าเมื่อไม่ได้อยู่ในการต่อสู้” นั้นตลกมาก
    มันทำให้นึกถึงตอนแอบขโมยเหรียญทองใน Oblivion แล้วได้ยินประโยค “STOP! You violated the law!”
    ที่ Oblivion จะรันบนเอนจินของ Morrowind ได้นี่เจ๋งจริง ๆ

    • ทำให้นึกถึง มีมบทพูดของ NPC อย่าง “DRAGONS? in our own homeland?”
  • ต้องขอบคุณ OpenMW ที่ทำให้ SteamDeck ของผมกลายเป็นเครื่อง Morrowind โดยสมบูรณ์
    ถ้าใช้ Luxtorpeda มันจะถูกลงทะเบียนเป็นหนึ่งใน Steam runtimes
    แล้วเกมก็จะเปิดด้วย OpenMW แทน Morrowind.exe

    • สงสัยว่ามันใช้เวอร์ชันเนทีฟของ Linux หรือใช้เวอร์ชัน Windows ผ่าน Proton กันแน่?
      ช่วงนี้กลับมีหลายกรณีที่เวอร์ชัน Windows รันบน Linux ได้ดีกว่าเสียอีก
  • ในช่วงไม่กี่ปีที่ผ่านมา การผสาน Lua ก้าวหน้าไปมาก
    ตอนนี้สามารถทำฟีเจอร์ได้หลากหลายมากจริง ๆ และยังช่วยลด hardcoding ในโค้ด C++ ได้ด้วย

  • ถ้ามีเวลาก็แนะนำให้ลองเข้าร่วมเป็น ผู้มีส่วนร่วม(PR)
    บรรยากาศของชุมชนดีมาก และผมเองก็เคยส่ง PR ไปหลายครั้ง

  • อยากให้มี ม็อดแพ็กแบบคลิกครั้งเดียว สำหรับทำเกมให้ทันสมัย
    กับ New Vegas หรือ Oblivion ผมก็หมดแรงไปก่อนหลังจากเสียเวลาตั้งค่าอยู่สองวัน

    • จริง ๆ แล้วมีม็อดแพ็กแบบนั้นอยู่
      ที่ modding-openmw.com/lists
      ใช้คำสั่งแค่สองคำสั่งก็ดาวน์โหลดและติดตั้งเสร็จได้
  • แปลกดีที่แทบไม่ค่อยได้ยินคนพูดถึงชุมชนม็อดของ Morrowind
    Daggerfall, Oblivion และ Skyrim ดูคึกคักมาก เลยสงสัยว่าทำไม Morrowind ถึงเงียบ

    • จริง ๆ แล้ว Morrowind มี ม็อดนับพันตัว
      เพราะในแผ่น CD ต้นฉบับมี ตัวแก้ไขม็อด อย่างเป็นทางการแถมมาด้วย
      ผมเองก็จำได้ว่าเคยใช้มันลดจำนวน cliff-racer
    • ถ้าคุณเล่น Morrowind มามากพอ ก็แทบเป็นไปไม่ได้เลยที่จะไม่รู้จักม็อด
      มีตั้งแต่ Tamriel Rebuilt ไปจนถึงม็อดกราฟิก, ระยะการมองเห็น, กิลด์, ชุดเกราะ, เวทมนตร์ และแก้บั๊ก
      ส่วนตัวผมชอบม็อดที่ยังคง อารมณ์แบบวานิลลา ไว้
    • ผมใช้ม็อดมาตั้งแต่ช่วงหลังเกมออกใหม่ ๆ
      ทั้งม็อดที่เปลี่ยนโมเดลเวลาเก็บเกี่ยวพืช, ม็อดลดความรำคาญของ cliff-racer,
      ม็อดปรับปรุงกราฟิก, ตารางชีวิต NPC และม็อด ห้องสมุดคัดลอกหนังสือ ก็ใช้อยู่บ่อย ๆ
    • Morrowind เป็นเกมที่ เป็นมิตรกับม็อด มากกว่าภาคต่อ ๆ มา
      ในแผ่นเกมมี Construction Kit รวมมาให้ และ Nexus Mods ก็เริ่มต้นจากการเป็นพอร์ทัลม็อดของ Morrowind
  • ที่เกี่ยวข้องกัน ยังมี fork มัลติเพลเยอร์ของ OpenMW ที่ชื่อ TES3MP สำหรับเล่นกับเพื่อน ๆ
    ตอนนี้ยังอิงกับ 0.47 อยู่เลยเป็นเวอร์ชันเก่า แต่ฝั่ง OpenMW ทางการก็มีแผนรวมระบบมัลติเพลเยอร์เช่นกัน
    อีกทั้งโปรเจกต์ Tamriel Rebuilt ที่ดำเนินมาเป็นปีที่ 24 แล้ว
    ได้เพิ่มเควสต์มากกว่าตัวเกมดั้งเดิมถึงสองเท่า พร้อมเมืองขนาดใหญ่และฝ่ายใหม่ ๆ
    รายละเอียดดูได้ที่หน้า FAQ

    • อนึ่ง Tamriel Rebuilt ทำเฉพาะแผ่นดินใหญ่ของ Morrowind เท่านั้น
      ส่วนการเพิ่ม Cyrodiil, Skyrim, High Rock และ Hammerfell คือ Project Tamriel (project-tamriel.com)
    • ยังมีมุกเล่น ๆ ว่าไม่สู้สร้าง Morrowind และ Skyrim ทั้งเกมใหม่ทั้งหมดบน Daggerfall Unity ไปเลยจะดีกว่า