GithubHelp home page GithubHelp logo

zhmu / diablo2 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.56 MB

Diablo2 website and savegame reader

License: Other

Makefile 0.16% C++ 44.16% M4 0.04% C 0.11% Perl 5.76% PHP 18.22% CSS 0.97% PLpgSQL 27.61% Smarty 2.85% Shell 0.13%

diablo2's Introduction

Diablo2

Introduction

I used to be quite the Diablo 2: Lord of Destruction player. The simplicity of the game did nothing to prevent me from becoming completely and utterly addicted to it... at least, until I lost my saved games due to faulty backups (sigh, I had about 95% of all items in 1.09). I never quite got the hang of it afterwards, and 1.10 and its successors only made things worse for me.

Item websites

Either way, during this time, I had this idea of creating this website where players could upload their charachters, and the website would figure out which items you had and how good they are. The website was quite nice and my friends and I used it quite a lot to figure out which items we wanted to share. However, I was not quite satisfied with it (it was coded in a few days, and all data was just copied from the official Diablo2 pages.

Much later, I decided to re-write the complete website so that I could sensibly search for item attributes etc. I decided to use PostgreSQL this time, as I've grown to like over the years. This website is also included at the downloads section, and I'd highly recommend it; it's much more advanced and much cleaner than the old version was. Savegame reader

The savegame reader was a different story; it was based on Trevin Beattie's Diablo II 1.09 file format along with some improvements by myself. The reader works for most save games; the API is terrible as I never finished the project.

I decided that the old savegame reader was such a mess, and decided to rewrite it, add support for 1.10+ to it and create an actually useful API. This effort has quite likely succeeded, but as my Diablo2 days were over, I never really did anything anymore with the projects... which is why I am releasing everything here, using the GPL version 2.0 or higher.

License

All images in GIF format are from the Diablo2 game and copyrighted by Blizzard Entertainment. Everything else is released using the GPL version 2 or higher.

PostgreSQL-based item website screenshots

Welcome page Overview page Item page Search page

Downloads

diablo2's People

Contributors

zhmu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.