C@D2SEditor - Công cụ chỉnh Save Game D2 [chỉ THỬ chưa xài THẬT]

Thảo luận trong 'Diablo' bắt đầu bởi Baby Mouse, 29/4/09.

  1. Baby Mouse

    Baby Mouse Mr & Ms Pac-Man

    Tham gia ngày:
    2/5/06
    Bài viết:
    197
    Nè hé, bạn có để ý cái vụ "độ dài bits" ko? Giá trị của 1 trường dữ liệu nào đó có độ dài bao nhiêu bit đó. Cái đó mới là vấn đề!
    VD: ID của thuộc tính có độ dài là 9bits, nghĩa soft đã sử dụng 9bits nhớ để nhớ (mã hóa) 1 ID nào đó cho thuộc tính. 9bits với hàm ý là 9 ký tự nhị phân, sẽ mã hóa (nhớ) d'c 1 con số từ 0 ==> 511, tức 512 giá trị, tức 2^9 (2 mũ 9) trong hệ thập phân mà ta thường xài. Do đó, +31 skill nghĩa là 2^5 (5bits, mã hóa d'c tổng cộng 32 giá trị 0..31, max số là 31); +7 skill nghĩa là 2^3, tức là phiên bản game của bạn đang chơi có thể chỉ sử dụng 3bits để lưu giá trị đó à.

    Các bản Patch của D2 ko khác nhau về mặt cấu trúc file save, chỉ khác nhau ở chổ nhiều hơn hay ít hơn vài bits nhớ để nhớ d'c số nhỏ hay "bự" hơn thôi.
    VD: Ngày xưa char máu 3k là khủng khiếp lắm rồi, còn ngày nay máu 30k "cũng bình thường thoai" là vậy đó. Mục đích cho việc nâng số cho "bự" lên theo mình để cho dễ "phân tầng" đó mà. Bạn cứ việc hiểu: Số lượng bits sử dụng để save 1 số vào file save với max của số đó là tỉ lệ thuận với nhau là d'c rồi, muốn tính giá trị max thì cứ việc (2^x - 1) là xong.
     
  2. haidaibang667715

    haidaibang667715 T.E.T.Я.I.S

    Tham gia ngày:
    4/7/07
    Bài viết:
    672
    Nơi ở:
    Nha Trang
    Khâm phục, tài giỏi thế này sao bác không tham gia mod D2 nhỉ, sẽ tốt lắm đấy.
     
  3. gamer1212

    gamer1212 Youtube Master Race

    Tham gia ngày:
    6/5/09
    Bài viết:
    22
    Nơi ở:
    Hanoi
    Trời ơi, update cho bản patch 1.11 đi. Có con Sor lv 50 mà yếu quá, chưa dám làm ub quest
     
  4. fan_of_MU

    fan_of_MU Liu Kang, Champion of Earthrealm

    Tham gia ngày:
    19/3/05
    Bài viết:
    5,227
    Nơi ở:
    Box Diablo
    Ý tớ là thế. Sao tớ không can thiệp được vào độ dài bit đó. Như tớ hiểu thì 1 phần là code của skill một phần là giá trị skill. Làm thế nào để tăng được bằng edit để kéo dài độ dài bit đó
     
  5. Baby Mouse

    Baby Mouse Mr & Ms Pac-Man

    Tham gia ngày:
    2/5/06
    Bài viết:
    197
    Độ dài bits nhớ là do nhà làm phần mềm game D2 (Biz) qui định mà bạn, nếu bạn muốn thay đổi qui định đó, đồng nghĩa với việc bạn viết lại game đó. Hay ít ra, theo cách dân lập trình thường nói là "override" nó, nghĩa là kế thừa những gì có sẳn của phần mềm game và bổ sung thêm cái mình "khoái", 1 VD gần đúng nhưng dễ hiểu: Đó là "MOD". Tuy nhiên, việc muốn save 1 số "bự" hơn = việc tạo ra 1 Mod, nhưng Mod này tác động wá sâu vào cấu trúc của phần mềm game, vì thế độ khó và độ phức tạp của công việc tăng lên rất nhiều lần, chẳng ai rảnh làm thế cả, cứ việc up patch game D2 mới cho lẹ. Mình lấy VD: Như PlugY, mod Nezeramotias,.. là những mod có tác động sâu đến cấu trúc phần mềm game đó bạn.

    @All: Khoảng 5/7 mới thi xong ĐH, lúc đó mình mới làm tiếp soft này d'c. Các bạn chờ thêm vài tuần nữa nha. :D
     
  6. gamer1212

    gamer1212 Youtube Master Race

    Tham gia ngày:
    6/5/09
    Bài viết:
    22
    Nơi ở:
    Hanoi
    Cái phần Calculate, nó không giống với cái hình trong bài hướng dẫn. Nó chỉ gồm có 2 ô:

    ID - Phần giá trị tính ra

    Còn phần giá tri muốn thêm vào thì mất.

    Ví dụ; muốn tăng 30 skills cho 1 cái nhấn
    thì chỉ có thể nhập vào là ID = 127. ô bên cạnh nó xuất hiện 111111100

    Không có quyền attack file nên ko thể share hình đc

    Đang dùng 1.12a - MXL 1.99d - winxp
     
  7. fan_of_MU

    fan_of_MU Liu Kang, Champion of Earthrealm

    Tham gia ngày:
    19/3/05
    Bài viết:
    5,227
    Nơi ở:
    Box Diablo
    Tải bản mới nhất về dùng là ok mà mà bạn
     
  8. gamer1212

    gamer1212 Youtube Master Race

    Tham gia ngày:
    6/5/09
    Bài viết:
    22
    Nơi ở:
    Hanoi
    ok. Đã tải bản 1405. Chạy ok thật. Để thử test phát xem sao:D
     
  9. Baby Mouse

    Baby Mouse Mr & Ms Pac-Man

    Tham gia ngày:
    2/5/06
    Bài viết:
    197
    Sau này, bạn nào ko đủ quyền up hình thẳng lên gamevn thì cứ việc up wa host hình ảnh khác, hay up lên host mediafire.com rồi post link lên đây, mình down về xem cũng d'c rồi.
     
  10. QHu91_IT

    QHu91_IT ٩(˘◡˘)۶ Moderator Knight

    Tham gia ngày:
    16/2/08
    Bài viết:
    9,787
    hình thì cứ photobucket.com, ... mà phang thôi, mà mediafire cũng cho chia sẻ hình đấy
     
  11. gamer1212

    gamer1212 Youtube Master Race

    Tham gia ngày:
    6/5/09
    Bài viết:
    22
    Nơi ở:
    Hanoi
    đã tải, đã chạy thử, add được dòng, load được game ---> chỉ mỗi điều là dòng không hiện ra :)

    Mình hỏi thử:
    - Đồ có cần cấp, loại như thế nào không hay là đồ nào cũng có thể add được
    - Có rất nhiều đồ không thể load hình lên được, vậy thì bỏ ah?
     
  12. Baby Mouse

    Baby Mouse Mr & Ms Pac-Man

    Tham gia ngày:
    2/5/06
    Bài viết:
    197
    1/ Vầy hé, hầu như tất cả đồ, miễn bạn thấy ở vùng Ext Data có số 0-1 gì đấy là đều add d'c hết.
    2/ Dòng ko hiện ra, cụ thể là dòng nào? Cũng rất có thể bạn add thiếu so với công thức.
    3/ Đồ trong soft ko có hình, là chẳng wa mình chưa thêm hình hoặc ko thêm hình linh tinh làm nặng soft thôi, về mặt dữ liệu file save là bình thường, ko vấn đề gì cả.
     
  13. gamer1212

    gamer1212 Youtube Master Race

    Tham gia ngày:
    6/5/09
    Bài viết:
    22
    Nơi ở:
    Hanoi
    Có cái nhẫn level 1 - chữ vàng.

    Muốn add luôn dòng - tăng 30 all skills, giống với cách làm trong hướng dẫn.

    Cũng copy vào vùng Ext Data rồi. save file không vấn đề gì, khi mở lại vẫn thấy những dòng đó còn. Chỉ có điều khi load char, không có lỗi gì nhưng cũng ko thấy cái dòng tăng 30 all skills đâu cả. :(
     
  14. fan_of_MU

    fan_of_MU Liu Kang, Champion of Earthrealm

    Tham gia ngày:
    19/3/05
    Bài viết:
    5,227
    Nơi ở:
    Box Diablo
    Ép dòng 31 all skill vào đồ mình thấy đơn giản mà. Bạn kiểm tra xem đúng bản 1.12 không
     
  15. boyx8000

    boyx8000 T.E.T.Я.I.S

    Tham gia ngày:
    1/7/04
    Bài viết:
    560
    Bạn để cái chỗ hình của cái nhẫn là 1X1 là đc bình thương khi mới chọn item nó ko nhận là 1x1 mà để là 0 và 0 bạn chỉnh 2 cái đấy về 1 là đc.
     
  16. PinkCloud

    PinkCloud Legend of Zelda

    Tham gia ngày:
    11/4/07
    Bài viết:
    942
    Nơi ở:
    HCM
    Cái tools của bạn mình add point vào saves lại vào games thì chả thấy động tĩnh gì cả :(
     
  17. Baby Mouse

    Baby Mouse Mr & Ms Pac-Man

    Tham gia ngày:
    2/5/06
    Bài viết:
    197
    @boyx8000: Ko phải lỗi do chưa chỉnh size (1x1) gì đó của đồ đâu bạn, mình chỉ mới thêm chức năng này vào soft mà chưa xử lý gì cả, vừa rồi có nhờ thằng bạn viết tiếp xong rồi, đợi tuần sau thi xong, test lần cuối rồi up bản mới lên mới xài d'c.

    Lỗi của bạn gamer1212 đúng là khó hiểu thật, nếu sai (ko tuơng thích) phiên bản D2 thì soft load save file của bạn gặp lỗi ngay từ đầu rồi. Chính xác bạn đang chơi D2 ver 1.12a hả? Chứ còn load save vào soft d'c, add d'c, save cũng d'c, vào game load game d'c luôn, nhưng ko hiện dòng ra d'c thì vô lý thật, nghĩ hoài ko ra tại sao.

    @PinkCloud: Bạn chắc chắn là đang chơi D2 ver 1.12a chứ? Bạn add point gì? Bao nhiêu point? Soft hiện nay gặp 1 vài lỗi nhỏ ở phần tab Stat đó, nghĩa là ktr sai max số, nếu bạn add vào số nhỏ thì ko sao cả, nếu bạn add vào max số, soft sẽ ko save lại số max đó mà vẫn giữ nguyên như cũ, nhưng trong soft bạn vẫn nhìn thấy số max đó ;)), chỉ cần chỉnh số max đó trừ 1 là ok. VD: Skill point bạn add vào là 256, thực chất, max số là 255 à, mình wên ktr và tự động sửa số lại cho hợp lý. :D Lỗi này mình cũng đã nhờ bạn mình fix dùm rồi, cuối tuần sau thi xong up lên luôn.
     
  18. PinkCloud

    PinkCloud Legend of Zelda

    Tham gia ngày:
    11/4/07
    Bài viết:
    942
    Nơi ở:
    HCM
    @Baby Mouse: thế cơ àh mình dùng cái patch 1.12a 100% chỉ thấy ngộ là chỗ đó (vd: Chỉnh 256 như bạn nói save lại thì vô games chả thấy động tĩnh gì còn các nâng str,vit,tiền v...v thì save lại có dc :)
     
  19. Baby Mouse

    Baby Mouse Mr & Ms Pac-Man

    Tham gia ngày:
    2/5/06
    Bài viết:
    197
    Lý do là vùng dữ liệu đó, soft D2 chỉ sử dụng 1byte (= 8bits) để lưu trữ số, nghĩa là 2^8 = 256 số, nghĩa là chứa d'c 1 số từ 0..255, vậy max của 1 số sẽ d'c lưu vào file save là 255 chứ ko phải 256, tuy nhiên khi viết soft, mình wên ktr và tự động chỉnh lại cho hợp lý (người sử dụng ko phải bận tâm về vấn đề này). Rất mai, lỗi ko làm hư file save của bạn! =)) Bản update sắp tới của soft sẽ fix lại lỗi đó.
     
  20. Kidvla

    Kidvla Youtube Master Race

    Tham gia ngày:
    26/8/06
    Bài viết:
    6
    bạn cho mình hỏi là sao dùng cho bản Median XL dựa trên nền LOD 1.12 như bạn đang dùng sao items nó vẫn hiện ra chữ : X là sao thế???
     

Chia sẻ trang này