{"id":579336,"date":"2018-06-20T10:45:24","date_gmt":"2018-06-20T08:45:24","guid":{"rendered":"https:\/\/diablo3.ingame.de\/?p=579336"},"modified":"2018-06-20T10:45:24","modified_gmt":"2018-06-20T08:45:24","slug":"diablo-1-sourcecode-rekonstruiert","status":"publish","type":"post","link":"https:\/\/planetdiablo.eu\/de\/diablo-1-sourcecode-rekonstruiert\/579336\/","title":{"rendered":"Diablo 1 Sourcecode rekonstruiert"},"content":{"rendered":"<p><a href=\"https:\/\/diablo3.ingame.de\/files\/2018\/06\/diablo-1-logo-16x9.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/diablo3.ingame.de\/files\/2018\/06\/diablo-1-logo-16x9-680x383.jpg\" alt=\"Diablo 1 1996\" width=\"680\" height=\"383\" class=\"aligncenter size-large wp-image-579339\" \/><\/a><\/p>\n<p>Die Diablo Reihe gibt es seit Ende 1996. Wir erinnern uns hoffentlich an das Gimmick welches uns Blizzard zum 20-j\u00e4hrigen Geburtstag der Reihe geschenkt hat.<\/p>\n<p>Naja, das war mehr ein nett gemeinter Nachbau als das urspr\u00fcngliche Feeling welches man mit Diablo 1 hatte. Nun hat sich ein Entwickler viel viel Zeit genommen und innerhalb von 1200 Stunden den kompletten Sourcecode rekonstruiert. Dies mit Hilfe bereits verf\u00fcgbarer Quellen. Arbeit blieb es dennoch. Das Projekt ist auf <a href=\"https:\/\/github.com\/galaxyhaxz\/devilution\" rel=\"noopener\" target=\"_blank\">Github<\/a> verf\u00fcgbar. \u00dcbrigens: Microsoft unterst\u00fctzt seine Open-Source-Bem\u00fchungen indem es Github vor kurzer Zeit kaufte \ud83d\ude09<\/p>\n<h3>Das Projekt Devilution (\u00dcbertragung)<\/h3>\n<p>Rechtlich gesehen bewegt sich das Projekt in einem Graubereich denn f\u00fcr wissenschaftliche und dokumentatorische Zwecke ist Re-engineering normalerweise erlaubt. Blizz verkauft Diablo nicht mehr und hat bereits vor vielen Jahren den Support daf\u00fcr eingestellt. Kaum zu erwarten dass Activision-Blizzard hier rechtliche Schritte einleitet. Vielmehr d\u00fcrften sie daran interessiert sein was die Fangemeinde mittels Mods und Tweaks noch aus dem fast ein Vierteljahrhundert alten Spiel noch herausholt.<\/p>\n<p>Wer unsere News \u00fcber die Jahre verfolgt hat wird sich vielleicht erinnern, dass Blizzard North damals mit der dicksten und hei\u00dfesten Nadel gestrickt hatte die aufzutreiben war. Grund war unter anderem dass das Spiel aus vertraglichen Gr\u00fcnden noch 1996 herauskommen musste. Das geschah dann auch am 31.12.1996. Wer schon einmal einen amerikanischen Vertrag und die dort vereinbarten Vertragsstrafen bei nicht rechtzeitiger Ablieferung gesehen hat, wei\u00df, welcher Antrieb so eine kleine Klausel ausl\u00f6sen kann.<\/p>\n<p><p>Laut dem Entwickler <strong>Galaxyhaxz<\/strong>  ist der Source-Code nicht gleichbedeutend mit &#8222;Free Download&#8220; oder &#8222;spielbar&#8220;. Es fehlen eine Menge Assets die nur mit einer originalen Diablo-CD geliefert werden. Also, wer noch eine hat &#8230; <\/p>\n<p>Der Sourcecode ist aus vielen Gr\u00fcnden interessant. An ihm l\u00e4sst sich nachverfolgen welche Tweaks und Hacks Blizzard selbst verwendet hat um Bugs auszub\u00fcgeln, neue Features zu implementieren usw. Auch finden sich eine Menge Hinweise und Code auf Eigenschaften die es nicht ins Spiel geschafft haben.<\/p>\n<p>F\u00fcr moddende Fans des Spiels bietet sich ab jetzt die M\u00f6glichkeit das Spiel an moderne Gegebenheiten anzupassen, die Aufl\u00f6sung zu erh\u00f6hen, die GUI zu \u00e4ndern und vieles mehr, spielbar f\u00fcr neuere oder andere Betriebssystem zu machen und so weiter. Oder einfach nur zu lernen was alles zu einem aus heutiger Sicht ziemlich einfachen Spiel dazugeh\u00f6rt. Was sagt der Entwickler <a href=\"https:\/\/github.com\/galaxyhaxz\/devilution\" rel=\"noopener\" target=\"_blank\">selbst<\/a> dazu?<\/p>\n<blockquote>\n<p>Having the source code makes things much easier to maintain. For years mod-makers had to rely on tedious code editing and memory injection. A few even went even further and reversed a good chunk of the game (such as Belzebub\/The Hell). The problem is that they never released their sources. Usually being a one-man job, they move on with their lives inevitably due to the amount of time\/work required or lack of interest. This leaves people with a half-finished mod; one which had countless hours put into it, but left full of bugs and unfinished potential. So we&#8217;re back to square one. Devilution aims to fix this, by making the source code of Diablo freely available to all.<\/p>\n<p>The goal of Devilution itself is to recreate the original source code as accurately as possible, in order to ensure that everything is preserved. This goes as far as bugs and badly written code in the original game. However, it becomes a solid base for developers to work with; making it much easier than before to update, fix, and port the game to other platforms.<\/p>\n<p>As a side goal, Devilution helps document the unused and cut content from the final game. Development of Diablo was rushed near the end&#8211;many ideas were scrapped and Multiplayer was quickly hacked in. By examining the source, we can see various quirks of planned development.<\/p>\n<\/blockquote>\n<p>Danke an die Kollegen von <a href=\"https:\/\/www.diabloii.net\/blog\/comments\/reverse-engineered-diablo-source-code-released\" rel=\"noopener\" target=\"_blank\">diabloii<\/a>.net welche die News herausbrachten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Diablo Reihe gibt es seit Ende 1996. Wir erinnern uns hoffentlich an das Gimmick welches uns Blizzard zum 20-j\u00e4hrigen Geburtstag der Reihe geschenkt hat. Naja, das war mehr ein nett gemeinter Nachbau als das urspr\u00fcngliche Feeling welches man mit Diablo 1 hatte. Nun hat sich ein Entwickler viel viel Zeit genommen und innerhalb von&hellip; <a class=\"more-link\" href=\"https:\/\/planetdiablo.eu\/de\/diablo-1-sourcecode-rekonstruiert\/579336\/\"><span class=\"screen-reader-text\">Diablo 1 Sourcecode rekonstruiert<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":762,"featured_media":579339,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3],"tags":[20,428,665,1515],"class_list":["post-579336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-news","tag-20","tag-diablo","tag-github","tag-sourcecode","entry"],"_links":{"self":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/posts\/579336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/users\/762"}],"replies":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/comments?post=579336"}],"version-history":[{"count":0,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/posts\/579336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/media\/579339"}],"wp:attachment":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/media?parent=579336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/categories?post=579336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/tags?post=579336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}