wheybags / freeablo

[ARCHIVED] Modern reimplementation of the Diablo 1 game engine
GNU General Public License v3.0
2.16k stars 195 forks source link

[Question] How to contribute if new/don't own original Diablo? #385

Closed ghost closed 5 years ago

ghost commented 5 years ago

Just writing to ask if there's any way to contribute to debugging and/or testing if the person doesn't have the original assets from Diablo, and if they're fairly new to open-source in general.

wheybags commented 5 years ago

Nope, sorry, not possible at the moment, and unlikely to happen for a long time (or ever?)

tilkinsc commented 5 years ago

The problem is the assets are copyrighted. Distribution is unethical and probably illegal aka another business venture for blizzard.We could, however, clone the file format and put blanks for filler to be added. Although its filler, testing should still work. This way no assets are truly copied.

sskras commented 5 years ago

I think there is way to do that. One can fork this project into a demo version (and call it freeablo-spawn) so it can work with the assets provided in the original demo by Blizzard. That would still gain lots of useful patches I think.

tilkinsc commented 5 years ago

Is distribution of the demo okay by them? Plus, I doubt the demo has anything.

greysondn commented 5 years ago

Blizzard borderline encouraged open distribution of the dmo back in the day, with a copy of it - able to run without the CD - shipping on the original commerical Diablo discs. I would assume they're okay with it being distributed, although to them the premise would likely be "if we give them a demo and they like it, they'll buy the full game" - not a reimplementation of the game's engine.

Edit: A gamefaqs thread says that the spawn version (AKA demo) is Warrior only, down to floor 3... BUT you could play on Battle.net. I would assume so long as those limitations are maintained Blizzard would have no significant issues with it.

sskras commented 5 years ago

@tilkinsc:

Is distribution of the demo okay by them?

What do you mean by distribution? My scenario was this:

No need to distributed anything.

Plus, I doubt the demo has anything.

Well, by writing this:

so it can work with the assets provided in the original demo by Blizzard. That would still gain lots of useful patches

I meant exactly the same as @greysondn writes:

A gamefaqs thread says that the spawn version (AKA demo) is Warrior only, down to floor 3... BUT you could play on Battle.net. I would assume so long as those limitations are maintained Blizzard would have no significant issues with it.

One just try to reimplement shortened version of Diablo 1. As soon as it get near to finish, one would have a lot of code to contribute to the main project.

O maybe fork isn't needed at all – maybe spawn/shareware/demo mode can be incorporated into the main project (which could detect what kind of original installation is found: Full or Spawn/Shareware/Demo, and act accordingly.