Post Reply 
Open Diablo Editor (ODE)
06-10-2015, 06:07 PM (This post was last modified: 01-16-2017 08:33 PM by quixotic-cynic.)
Post: #1
Open Diablo Editor (ODE)
Version 0.2 is available at Nexusmods: http://www.nexusmods.com/diablo/mods/1/

To use, put the .bat, .sh and .jar files next to your Diablo.exe then run the .bat. If you have Java installed (you need the Java JRE) it will launch the editor.

To use the editor:
1. Make some simple changes
2. Click "Cache changes" after the edits (this will remember the changes, otherwise switching entities will discard your edits)
3. Click File -> Save
4. Load up DiabloModded.exe

I would advise backing up all characters before you use a modded exe. Some of the edits the editor permits you to make will result in a non-functional modded exe. To find out which edits will work, refer to http://www.thedark5.com/info/mod.html

I hope you enjoy using the editor.

Any suggestions for improvements can be sent to firstname at lastname dot me dot uk where firstname and lastname are my first and last names respectively (see https://github.com/quixotic-cynic/open-diablo-editor) -- or simply post here!

---------------
Original post:

Hello all,

Since this seems to be the most active Diablo forum in existence I thought I would post this here.

I am making an editor for Diablo.

My motivation/reasoning is as follows:
1) A lot of people seem to want Mod X or Mod Y +/- a few adjustments.
2) The editor will act as a repository of knowledge for the diablo community (both users and modders, though Jarulf's guide caters better for users).
3) I wanted to make a mod but couldn't decide what to make.
4) Editing in a hex editor makes my eyes bleed.

I have a working version at the moment, but you will need basic Java skills to make use of it (and, preferably, Eclipse). V1 is more of a "toolkit" than a full editor.

A later version will have a full GUI.

I am looking for interested parties to (1) make mods using the editor and (2) provide more memory locations/routine modifications that I can include in the editor.

I'll post more if anyone is interested. I'm happy to answer questions/accept input.

I'm also interested in collaborating to produce an annotated ASM file. I've already made a start but there are 200,000 lines of code so it is a big project.

Thanks & regards,
--QC
Find all posts by this user
Quote this message in a reply
06-10-2015, 08:39 PM (This post was last modified: 06-10-2015 08:40 PM by mewmew.)
Post: #2
RE: Open Diablo Editor (ODE)
Hi!

This sounds like a very interesting project. Do you have a GitHub repository with some initial work?

You probably know about freeablo already (a reimplementation of the Diablo 1 engine in C++). Some work has been done to analyze the Diablo 1 file formats (CEL, CL2, etc) at blizzconv (in Go) and diablo-file-formats (in Node.js).

If you know of any other projects which aim to provide insight into how the original Diablo 1 engine works, please let me know.

Looking forward to hearing back from you.

Cheers /u

P.S. if you are not yet a member, consider joining the Kanduras network, which is specifically dedicated to Diablo 1.
Find all posts by this user
Quote this message in a reply
06-10-2015, 09:29 PM (This post was last modified: 06-11-2015 09:17 AM by quixotic-cynic.)
Post: #3
RE: Open Diablo Editor (ODE)
Hi /u,

Thanks for the response.

Edit: I now have the software up on a GitHub repo at https://github.com/quixotic-cynic/open-diablo-editor

Let me know what you think.

PS: Thanks for the info about diablo-file-formats (in Node.js) -- I didn't know about that project!

PS2: I have tried joining the Khanduras network, but get no confirmation e-mail when signing up. The site admin has not responded to my attempts to contact them.

Thanks & regards,
--QC
Find all posts by this user
Quote this message in a reply
06-10-2015, 10:14 PM
Post: #4
RE: Open Diablo Editor (ODE)
Thanks!

I've downloaded a copy of the code and started to look through it. At this stage the project is basically a codification of the Dark mod notes. It has a lot of potential, especially as well-commented code could serve as an interactive reference to the Diablo engine.

I'd be very interested in commenting on specific parts of the code (a feature which is provided by code hosting sites such as GitHub and Bitbucket) and follow the projects future development. If you would decide to start using a revision control system (e.g. git, hg) it would be much easier to track the deltas (diffs) between each change of the code. This may very well be old news to you, but I just wanted to point it out as it truly facilitates collaboration on open source projects. Btw, I'm very happy that you've decoded to license your code MIT!

Let me know if you do decide to create a GitHub user :)

Cheerful regards /u
Find all posts by this user
Quote this message in a reply
06-11-2015, 07:43 AM (This post was last modified: 06-11-2015 07:43 AM by quixotic-cynic.)
Post: #5
RE: Open Diablo Editor (ODE)
Hello /u,

Thanks for the comments.

I'm certainly planning to annotate/comment the code a lot more. I'll also look in to seeing up a GitHub account sometime this week -- it's about time I worked out how to do that.

> Btw, I'm very happy that you've decoded to license your code MIT!

Thanks. It puts the Open in ODE. ;)

Regards,
--QC
Find all posts by this user
Quote this message in a reply
06-11-2015, 08:01 AM (This post was last modified: 06-11-2015 09:16 AM by quixotic-cynic.)
Post: #6
RE: Open Diablo Editor (ODE)
Hi all,

The GitHub is up at https://github.com/quixotic-cynic/open-diablo-editor

It has nothing in it yet, but it is up. I'll try to fill it sometime this week.

Edit: OK. It now has stuff in it. Not sure if I did it right -- I need to read up on Git I think.

Thanks & regards,
--QC
Find all posts by this user
Quote this message in a reply
06-11-2015, 08:05 PM (This post was last modified: 06-11-2015 08:06 PM by mewmew.)
Post: #7
RE: Open Diablo Editor (ODE)
Thanks! I've sent my first pull request :) Have a look when you get time: https://github.com/quixotic-cynic/open-d...tor/pull/2
Find all posts by this user
Quote this message in a reply
06-12-2015, 05:55 PM
Post: #8
RE: Open Diablo Editor (ODE)
Hi /u,

Sent you a PM, if you're watching this thread...

Regards,
--QC
Find all posts by this user
Quote this message in a reply
06-14-2015, 07:08 PM
Post: #9
RE: Open Diablo Editor (ODE)
What versions of Diablo do you intend to support? Awhile back I think people still used v1.07 for compatibility with older mods, but I'm not sure if anyone plays them any more.

Also curious if you intend to support Diablo's wayward expansion pack, Hellfire.
Find all posts by this user
Quote this message in a reply
06-14-2015, 07:14 PM
Post: #10
RE: Open Diablo Editor (ODE)
Hi Belix,

Thank you for the question.

Initial support is for Diablo 1.09.

I intend to add support for Hellfire sometime later (as you know, it's not too difficult once the basic software is in place -- it's just the offsets that change).

Thanks & regards,
--QC
Find all posts by this user
Quote this message in a reply
06-17-2015, 08:28 PM
Post: #11
RE: Open Diablo Editor (ODE)
(06-14-2015 07:14 PM)quixotic-cynic Wrote:  Initial support is for Diablo 1.09.
It will be great. The Awakening mod based on 1.09.

Diablo Awake Mod
Visit this user's website Find all posts by this user
Quote this message in a reply
06-17-2015, 08:34 PM (This post was last modified: 06-17-2015 08:38 PM by quixotic-cynic.)
Post: #12
RE: Open Diablo Editor (ODE)
Hello Noktis,

(06-17-2015 08:28 PM)Noktis Wrote:  It will be great. The Awakening mod based on 1.09.

Thanks. :)

PS: Diablo The Awakening looks like an impressive mod! (Just watched the Youtube video).

Regards,
--QC
Find all posts by this user
Quote this message in a reply
06-17-2015, 08:42 PM
Post: #13
RE: Open Diablo Editor (ODE)
If you finish it, just tell me Smile

Diablo Awake Mod
Visit this user's website Find all posts by this user
Quote this message in a reply
12-29-2016, 08:00 PM
Post: #14
RE: Open Diablo Editor (ODE)
Hello all,

Happy new year -2 days. Wink

GUI is now operational. It is quite simple at present and it is easy to break the Diablo.exe (but difficult to break anything else).

Constructive comments/feedback will encourage me to work on this more.

Thanks,
QC
Find all posts by this user
Quote this message in a reply
01-01-2017, 12:54 AM
Post: #15
RE: Open Diablo Editor (ODE)
Unless you intend to limit your potential sources of testing and feedback to other programmers, you may want to explain what steps are necessary for normal people to download and run your program, or provide some ready-to-run package. Smile
Find all posts by this user
Quote this message in a reply
01-03-2017, 12:01 PM
Post: #16
RE: Open Diablo Editor (ODE)
(01-01-2017 12:54 AM)Belix Wrote:  provide some ready-to-run package. Smile

Hello Belix,

Thank you for a sensible suggestion. I will (at some point) make a JAR that can be downloaded without worrying about all the build stuff.

Thanks & regards,
--QC
Find all posts by this user
Quote this message in a reply
01-15-2017, 10:10 AM (This post was last modified: 01-16-2017 08:32 PM by quixotic-cynic.)
Post: #17
RE: Open Diablo Editor (ODE)
Hello All,

I uploaded a more convenient non-developer version to http://www.nexusmods.com/diablo/mods/1/.

To use, put the .bat, .sh and .jar files next to your Diablo.exe then run the .bat. If you have Java installed (you need the Java JRE) it will launch the editor.

To use the editor:
1. Make some simple changes
2. Click "Cache changes" after the edits (this will remember the changes, otherwise switching entities will discard your edits)
3. Click File -> Save
4. Load up DiabloModded.exe

I would advise backing up all characters before you use a modded exe. Some of the edits the editor permits you to make will result in a non-functional modded exe. To find out which edits will work, refer to http://www.thedark5.com/info/mod.html

I hope you enjoy using the editor.

Any suggestions for improvements can be sent to firstname at lastname dot me dot uk where firstname and lastname are my first and last names respectively (see https://github.com/quixotic-cynic/open-diablo-editor) -- or simply post here!

Thanks & regards,
--QC


Attached File(s)
.zip  open-diablo-editor-0.0.2.zip (Size: 132.14 KB / Downloads: 2)
Find all posts by this user
Quote this message in a reply
01-19-2017, 01:27 AM (This post was last modified: 01-19-2017 01:46 AM by FireIceTalon.)
Post: #18
RE: Open Diablo Editor (ODE)
(01-15-2017 10:10 AM)quixotic-cynic Wrote:  Hello All,

I uploaded a more convenient non-developer version to http://www.nexusmods.com/diablo/mods/1/.

To use, put the .bat, .sh and .jar files next to your Diablo.exe then run the .bat. If you have Java installed (you need the Java JRE) it will launch the editor.

To use the editor:
1. Make some simple changes
2. Click "Cache changes" after the edits (this will remember the changes, otherwise switching entities will discard your edits)
3. Click File -> Save
4. Load up DiabloModded.exe

I would advise backing up all characters before you use a modded exe. Some of the edits the editor permits you to make will result in a non-functional modded exe. To find out which edits will work, refer to http://www.thedark5.com/info/mod.html

I hope you enjoy using the editor.

Any suggestions for improvements can be sent to firstname at lastname dot me dot uk where firstname and lastname are my first and last names respectively (see https://github.com/quixotic-cynic/open-diablo-editor) -- or simply post here!

Thanks & regards,
--QC

Surely this isn't considered legit (even if we consider the realm of legitamcy to have many grey areas). The cheater friendly folks over at the community of noobr.am/ might condone or even be interested in the use of such programs - that place is crawling with people who export, abuse mana shield bug, use dupes, and plenty of slandering and hypocrisy to go along with all of it. But I don't think anyone here would condone the use of this.

https://www.youtube.com/user/FireIceTalon
http://www.tristr.am/character.php?userid=26

"Your very ideas are but the outgrowth of conditions of your bourgeois production and bourgeois property, just as your jurisprudence is but the will of your class, made into law for all, a will whose essential character and direction are determined by the economic conditions of the existence of your class." - Marx (addressing the bourgeois)
Find all posts by this user
Quote this message in a reply
01-19-2017, 04:55 PM (This post was last modified: 01-19-2017 05:03 PM by LennyLen.)
Post: #19
RE: Open Diablo Editor (ODE)
Quote:Surely this isn't considered legit (even if we consider the realm of legitamcy to have many grey areas). The cheater friendly folks over at the community of noobr.am/ might condone or even be interested in the use of such programs - that place is crawling with people who export, abuse mana shield bug, use dupes, and plenty of slandering and hypocrisy to go along with all of it. But I don't think anyone here would condone the use of this.

Are you trying to make yourself look like a complete idiot, or did you actually read what this tool is used for, in which case you are a complete idiot.

(01-15-2017 10:10 AM)quixotic-cynic Wrote:  Hello All,

I uploaded a more convenient non-developer version to http://www.nexusmods.com/diablo/mods/1/.

To use, put the .bat, .sh and .jar files next to your Diablo.exe then run the .bat. If you have Java installed (you need the Java JRE) it will launch the editor.

To use the editor:
1. Make some simple changes
2. Click "Cache changes" after the edits (this will remember the changes, otherwise switching entities will discard your edits)
3. Click File -> Save
4. Load up DiabloModded.exe

I would advise backing up all characters before you use a modded exe. Some of the edits the editor permits you to make will result in a non-functional modded exe. To find out which edits will work, refer to http://www.thedark5.com/info/mod.html

I hope you enjoy using the editor.

Any suggestions for improvements can be sent to firstname at lastname dot me dot uk where firstname and lastname are my first and last names respectively (see https://github.com/quixotic-cynic/open-diablo-editor) -- or simply post here!

Thanks & regards,
--QC

Best of luck with your endeavors with this project. I've written a few similar tools myself over the years. Unfortunately most of them were lost in a HDD crash, and I lost most of my interest in modding after that.

"What contemptible scoundrel stole the cork from my lunch?"

-W.C. Fields
Visit this user's website Find all posts by this user
Quote this message in a reply
01-22-2017, 09:47 PM
Post: #20
RE: Open Diablo Editor (ODE)
I downloaded this when you updated the GUI, but I haven't had time to play with it yet. I've been very busy lately but I do intend to see how your mod making tool is doing and give you some feedback/suggestions if I have any. I will check it out as soon as I can take a thorough look at it. Hopefully within the next few weeks.

I just didn't want to remain silent at the risk of giving you an impression of disinterest, since that's not very encouraging for a developer. Smile
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: