Đăng nhập

View Full Version : [JX] Tool unpack JX2 tự viết (JX2 Resource Manager)



sarangbi
21-02-25, 11:07 AM
Chào mọi người,

Mình chia sẻ tool unpack tự viết nhé, không phụ thuộc vào engine.dll của game. Lấy cảm hứng từ KTUnpak và sẽ không bị crash khi không tìm thấy file. Mình chưa test xem có giải nén được file > 800kb không, mọi người có thể test thử rồi phản hồi ở bài viết này để mình sửa lỗi nếu có.


Demo

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Lịch sử cập nhật
04-Apr-2025: fix lỗi tràn bộ nhớ khi chuyển PAK sang PNG, xem trực tiếp file spr, tùy chọn giữ nguyên cấu trúc thư mục khi unpak.
20-Mar-2025: fix lỗi tràn bộ nhớ khi duyệt file spr, cho phép giải nén tất cả spr trong 1 pak ra png.
07-Mar-2025: xem trước spr, tga, wav. Giải nén frames của spr ra png.
21-Feb-2025: thay đổi giao diện, bổ sung tính năng giải nén không cần tên file, xem trước nội dung file text.
01-Jan-2025: phiên bản 1.0

Đặc điểm

Giao diện GUI dễ sử dụng.
Giải nén 1 file hoặc danh sách file.
Đọc và hiển thị thông số từ file *.mtl (Material) như màu, đường dẫn file texture, texture type
Giải nén theo đúng cấu trúc thư mục.
Không cần file engine.dll do code đã tích hợp thẳng vào app chứ không hook và engine.dll. Cái này cũng có nhược điểm là có thể không giải nén được 1 số file của JX1 (mình chưa test hết) do không phát hiện được phương thức giải nén phù hợp.
Giải nén map (wor, ini, dat, jpg) - đã free luôn trong phiên bản 3 này nhé
Giải nén theo ID mà không cần tên file.
Giải nén hàng loại theo ID.
Xem trước nội dung file text.


Lộ trình phát triển

Duyệt và xem trước file trong pak (wor, dat, mesh, ani, mtl, blade)
Giải nén mesh ra một số định dạng 3D model thường gặp (fbx, glTF, obj)
Tạo file mesh, mtl, spr, ani. Cái này hơi khó do cần phải có file đầu vào phù hợp, đang cân nhắc xem triển khai như thế nào là hợp lý.


Download

Xem trong phần Comment của video Youtube nhé: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Password: ricepowder

GoldenPhoenix
04-03-25, 07:51 AM
Dùng ok lắm bro, chỉ còn cái bị lỗi font khi đọc các file lua, file text, fix cái này nữa là đẹp nè

sarangbi
05-03-25, 12:48 AM
Dùng ok lắm bro, chỉ còn cái bị lỗi font khi đọc các file lua, file text, fix cái này nữa là đẹp nè

Chào bác, lỗi font này do hiện tại project của mình đang cài ở chế độ NON-UNICODE. Việc chuyển sang UNICODE sẽ cần thay đổi một số hàm xử lý text. Mình đang tập trung phát triển tính năng xem trước các dạng file khác nên chắc chưa sửa chỗ này được. Tuy nhiên bác có thể extract text ra và xem ở VS Code hoặc Notepad++ để khắc phục lỗi font này.
Ghi nhận góp ý của bác và sẽ điều chỉnh khi thời gian cho phép.

EngiS
06-03-25, 12:25 PM
Tuyệt vời! Không biết bác có định open source không nhỉ?

dragonwall
06-03-25, 08:32 PM
Một dòng game kinh điển đang nổi lên át luôn cả MU của ngày ấy nhưng cũng lại chẳng gặp may mắn khi cái diễn đàn này cũng đang bước vào lụi tàn.
Nhìn bài viết tôi lại nhớ về GameZone, những kỷ niệm của chục năm trước, phải chi... giá như sớm hơn có lẽ mọi người sẽ có một box riêng với cả chục bài viết như thế này, mọi kỷ niệm cứ gợi về!... Tôi đang nhớ đến, thật cảm xúc !! :D
Đúng là game không gặp thời hoặc không có duyên với diễn đàn này. Tiếc thay! ... /:)

sarangbi
07-03-25, 12:29 AM
Tuyệt vời! Không biết bác có định open source không nhỉ?

Trong tương lai chắc là có đó bác, thuật toán nhặt mỗi nơi 1 ít nên không có gì phải giấu. Hiện tại code chưa clean share ra anh em cười cho, với cũng chưa phát triển xong hết các tính năng như dự tính.

sarangbi
07-03-25, 03:02 PM
Cập nhật phiên bản 3.1, bổ sung khả năng xem trước spr, wav, tga. Giải nén từng frame hoặc tất cả các frames của spr ra png. Link vui lòng xem ở post#1.

sarangbi
20-03-25, 03:06 PM
Cập nhật phiên bản 3.2, link ở post #1.

phamtuan993
25-03-25, 08:06 AM
Bạn có thông tin gì về file .3e không cho mình xin với.

sarangbi
26-03-25, 03:40 PM
Bạn có thông tin gì về file .3e không cho mình xin với.

Cái này mình không rõ cấu trúc rồi.

sarangbi
04-04-25, 12:12 PM
Cật nhât phiên bản 3.3, link xem ở post 1 hoặc phần comment của video: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>