- Dự án tái hiện engine Morrowind mã nguồn mở OpenMW đã công bố phiên bản 0.50.0, bao gồm các cải tiến lớn như hỗ trợ gamepad và đưa hệ thống chiến đấu ra khỏi dạng hard-code
- Mở rộng Lua scripting API giúp tăng phạm vi có thể kiểm soát các yếu tố trong game như chiến đấu, thời tiết, địa hình, nhật ký
- Engine đồ họa cải thiện xử lý skinned geometry và sửa lỗi normal/parallax mapping để tăng khả năng tương thích với mod
- Cập nhật UI bổ sung menu cho tay cầm, di chuyển vật phẩm bằng Alt-click, thêm bản dịch tiếng Ba Lan, tăng tính tiện dụng cho người dùng
- Thông qua các tính năng Beyond Morrowind, nền tảng hỗ trợ các engine game Bethesda đời sau như Oblivion tiếp tục được mở rộng, cho thấy bước tiến hướng tới một engine RPG đa dụng trong tương lai
Tổng quan các cải tiến chính
- OpenMW 0.50.0 tập trung vào đại tu toàn diện trải nghiệm gamepad, đưa hệ thống chiến đấu ra khỏi hard-code, mở rộng Lua API và cải thiện UI
- Phiên bản mới có thể tải về trên mọi hệ điều hành, và định dạng file lưu hiện tại không thay đổi
- Đã bổ sung di chuyển vật phẩm nhanh (Alt-click), bản dịch UI tiếng Ba Lan và menu tay cầm được cải thiện
- Các vấn đề đã biết liên quan đến macOS, Windows và GPU AMD/Intel cũng được nêu rõ
AI và tìm đường
- Tìm đường dựa trên navmesh nay tinh vi hơn bản Morrowind gốc, đồng thời được sửa để bỏ qua dữ liệu đường đi sai lệch (như các điểm nằm trong đá)
- Điều chỉnh chu kỳ cập nhật nhận biết Sneak để việc nhận điểm kinh nghiệm hoạt động ổn định hơn
- Sửa nhiều lỗi liên quan đến chiến đấu và nhận biết: giới hạn hành vi NPC khi bị tê liệt, cho phép NPC không thể di chuyển vẫn có thể chiến đấu, ngăn thu hoạch herb lặp lại, v.v.
Cấu hình và hệ thống tệp ảo (VFS)
- File cấu hình được đổi sang lưu khi đóng cửa sổ cài đặt thay vì khi thoát game
- Cải thiện hỗ trợ đường dẫn không phải ASCII và độ ổn định của archive BSA
Định dạng ESM và file save
- Không có thay đổi về định dạng lưu, có thể quay lại phiên bản 0.49.0
- Sửa lỗi xử lý subrecord trạng thái nhiệm vụ
Gameplay
- Đã sửa để việc tăng kỹ năng trong tù vẫn được phản ánh vào tiến trình lên cấp
- Sửa nhiều lỗi chi tiết liên quan đến phép thuật, chiến đấu và xác định tội phạm
- Tăng tính nhất quán với bản gốc ở các phần như vấn đề trang bị vật phẩm dạng stack, xác định trúng đòn, xử lý hiệu ứng phép thuật và công thức tính giá
Đồ họa
- Cải thiện xử lý skinned geometry giúp tăng tương thích với tài nguyên mod (ví dụ sửa lỗi vị trí cánh buồm trong abot’s Boats)
- Cải thiện độ ổn định đồ họa với các sửa lỗi như sai hướng normal map/parallax map, chu kỳ pha mặt trăng, phản chiếu mặt nước và nạp post-processing shader
- Không có tính năng đồ họa mới, nhưng chất lượng tổng thể vẫn vượt trội so với Morrowind gốc
Scripting mwscript
- GetSpellEffects nay hỗ trợ phát hiện enchant, và đã thêm lệnh debug FillJournal
- Cải thiện độ ổn định ở các phần như xung đột script hội thoại, hiển thị bản đồ và xử lý va chạm khi đi trên mặt nước
Scripting OpenMW-Lua
- Logic xử lý trúng đòn trong chiến đấu được đưa ra khỏi hard-code: hư hại giáp, điều chỉnh độ khó, hiệu ứng máu, âm thanh trúng đòn... nay có thể được điều khiển bằng script
- Bổ sung API cho weather, land, region và journal
- Thêm nhiều tính năng mới như tạo NPC tùy chỉnh, sự kiện chiến đấu (Hit, Unequip, v.v.) và hàm kiểm tra trạng thái UI
- OnUpdate handler nay sẽ được gọi với thời gian mô phỏng bằng 0 ngay cả trong các frame đang tạm dừng
Âm thanh
- Thêm hiệu ứng Doppler cho âm thanh 3D, cho phép thay đổi cao độ âm theo tốc độ di chuyển
Giao diện người dùng (UI)
- Thêm UI menu tay cầm, cho phép thao tác như chế tạo potion hay enchant mà không cần chuột
- Bổ sung Alt-click để chuyển vật phẩm ngay, cải thiện sắp xếp slot save, hiển thị vàng của người chơi và thêm bản dịch tiếng Ba Lan
- HUD, cửa sổ hội thoại, phím tắt và các yếu tố hình ảnh trong menu được điều chỉnh để giống bản Morrowind gốc hơn
- Sửa nhiều lỗi về xử lý Unicode, highlight chủ đề hội thoại và lỗi menu du hành
OpenMW-CS, launcher và công cụ
- Đã hoàn tất bản địa hóa tiếng Ba Lan cho launcher và wizard
- Cải thiện thiết kế marker chọn trong editor, hỗ trợ thụt lề nhiều dòng trong script editor
- Loại bỏ hỗ trợ Qt5, sửa lỗi tái sử dụng RefNum và sửa lỗi chọn độ phân giải cao
Beyond Morrowind
- Tiếp tục mở rộng nền tảng hỗ trợ cho Oblivion và các engine game Bethesda về sau
- Hoàn thiện texture địa hình, render vật thể ở xa, âm thanh mở cửa và tăng tốc độ nạp file nén
- Việc render vật thể với đầy đủ chi tiết giúp tăng chất lượng hình ảnh, nhưng cần lưu ý mức dùng bộ nhớ tăng lên
Kết luận
- OpenMW 0.50.0 là một bản cập nhật lớn với mở hệ thống chiến đấu, Lua API thân thiện với mod, hiện đại hóa UI và nền tảng mở rộng cho engine thế hệ tiếp theo
- Dự án đang phát triển vượt ra ngoài Morrowind để trở thành engine RPG thế giới mở đa dụng
- Phản hồi từ cộng đồng đang được thu thập qua Discord, IRC, diễn đàn và GitLab issue tracker
1 bình luận
Ý kiến Hacker News
Mỗi lần nhìn dự án này tôi đều thấy ấn tượng
Nhìn phần cuối thông báo có thể thấy bản đồ của Skyrim, Fallout: New Vegas và Oblivion đã được tải vào OpenMW
Những trò chơi mà người ta chơi hàng nghìn giờ sẽ có giá trị văn hóa, và tôi nghĩ cần bảo vệ chúng khỏi lòng tham của nhà phát hành
Mỗi khi Bethesda công bố bản cập nhật cho Skyrim hay Fallout 4, tôi lại lo các mod hiện có sẽ bị hỏng
OpenMW đang giải quyết vấn đề của các game cũ, nhưng tôi nghĩ Elder Scrolls 6 và Fallout 5 thì gần như hết hy vọng rồi
Mod Tamriel Rebuilt cho phép khám phá phần đất liền của Morrowind vốn không có trong game gốc
Cảm giác như thể Morrowind 2 được làm với quy mô gấp đôi vậy
Chúng đã kiếm đủ tiền rồi, và giờ đã trở thành một phần của văn hóa
Chỉ riêng việc tạo ra những biểu tượng văn hóa như vậy cũng đã đủ tạo động lực cho các dự án khác
Có cảm giác sớm muộn gì họ cũng sẽ phớt lờ sự phản đối của cộng đồng và ép triển khai
Skyrim là một tựa game bị đánh giá quá cao, còn chiến đấu và khám phá thì Dark Messiah of Might and Magic từ năm 2005 làm tốt hơn nhiều
Nếu muốn tự so sánh thì hãy xem video này và video này
Đây vẫn là trò chơi tôi yêu thích nhất, và nỗ lực của đội OpenMW thật đáng kinh ngạc
Họ đang thổi luồng sinh khí mới vào một game cũ mà vẫn giữ nguyên tầm nhìn của bản gốc
Tôi không biết họ còn có mục tiêu hỗ trợ cả các engine đời sau, nên giờ càng thấy rất đáng mong đợi
Gần đây tôi vừa chơi xong với bản 0.49 và gói Total Overhaul
Các modder thực sự đã làm nên điều phi thường, nhưng vẫn còn vấn đề về hiệu năng
Phản chiếu mặt nước, mây thể tích, xử lý bóng đổ và những thứ tương tự khiến khung hình tụt rất mạnh
Cần những cải tiến kỹ thuật như occlusion culling, LOD, và draw call batching
Dù vậy đây vẫn là một dự án tuyệt vời, và rất cần tính năng lọc trong UI của cửa hàng hay container
Chúc mừng đội OpenMW với bản phát hành lớn này
Phần mô tả trong thông báo rằng “khả năng nhận biết nhân vật chậm khi không ở trong chiến đấu” làm tôi thấy buồn cười quá
Tôi vẫn nhớ trong Oblivion, đang lén trộm vàng thì nghe câu “STOP! You violated the law!”
Việc có thể chạy Oblivion trên engine của Morrowind thật sự rất ngầu
Nhờ OpenMW mà SteamDeck của tôi đã trở thành một cỗ máy Morrowind hoàn chỉnh
Nếu dùng Luxtorpeda, nó sẽ được đăng ký như một trong các runtime của Steam
và chạy bằng OpenMW thay cho Morrowind.exe
Dạo này đôi khi bản Windows lại còn chạy trên Linux tốt hơn
Trong vài năm gần đây, tích hợp Lua đã tiến bộ rất nhiều
Giờ đây có thể triển khai rất nhiều tính năng đa dạng, và nó cũng giúp giảm phần hardcode trong mã C++
Nếu có thời gian, tôi khuyên bạn nên tham gia đóng góp bằng PR
Không khí cộng đồng rất tốt, và tôi cũng đã gửi vài PR rồi
Tôi ước có một modpack một cú nhấp để hiện đại hóa game
Với New Vegas hay Oblivion, tôi thường tốn hai ngày chỉ để thiết lập rồi lại kiệt sức
Trên modding-openmw.com/lists,
bạn có thể tải xuống và cài đặt xong chỉ với hai lệnh
Kỳ lạ là tôi hiếm khi nghe ai nói về cộng đồng modding của Morrowind
Daggerfall, Oblivion và Skyrim đều rất sôi động, nên tôi thắc mắc vì sao Morrowind lại yên ắng như vậy
Vì đĩa CD gốc còn đi kèm cả trình chỉnh sửa mod chính thức
Tôi cũng nhớ mình từng dùng nó để giảm số lượng cliff-racer
Có Tamriel Rebuilt, rồi mod đồ họa, tầm nhìn xa, bang hội, giáp, phép thuật, sửa lỗi và nhiều thứ khác
Cá nhân tôi thích những mod giữ được chất vanilla
Tôi từng thích dùng mod đổi model khi thu hoạch cây cỏ, mod giảm cliff-racer,
cải thiện đồ họa, lịch trình NPC, và cả mod thư viện sao chép sách
Construction Kit được đi kèm ngay trong đĩa game,
và Nexus Mods ban đầu cũng xuất phát là cổng mod dành cho Morrowind
Nhân tiện, có một fork multiplayer của OpenMW là TES3MP để chơi cùng bạn bè
Hiện tại nó dựa trên 0.47 nên là bản cũ, nhưng OpenMW chính thức cũng đang có kế hoạch tích hợp multiplayer
Ngoài ra, dự án Tamriel Rebuilt đã kéo dài suốt 24 năm
bổ sung số lượng quest gấp đôi bản gốc, các thành phố khổng lồ và những phe phái mới
Xem thêm ở trang FAQ
còn việc thêm Cyrodiil, Skyrim, High Rock và Hammerfell là của Project Tamriel(project-tamriel.com)