Original System Shock has been open-sourced: https://github.com/NightDiveStudios/shockmac
Reverse-engineered Diablo source code released on GitHub: https://github.com/galaxyhaxz/devilution?files=1
Still depends on Windows (DirectX and stuff).
Besides, Distributing Rev-Eng Code is illegal. Just so people know that sharing links to such places counts already as distributing. Nobody wants to get into trouble, right?
This is not necessarily true. Most countries allow reverse engineering. Most software licenses expressly forbid decompilation but there are no fully working decompilers out there anyway so they arenāt really used for reverse engineering anyway. So whether distributing is illegal depends on copyright restrictions. In the case of diablo, no one appears to be bothered about it being freely distributed all over the internet, so I doubt they will mind about the reverse engineered code either. So whether or not it is legal is really only a discussion topic.
Itās true that some countries handle it differently. The US in this particular situation though is kinda strict (too strict for my taste but Iām not calling the shots). In conclusion it can be said that the āprocessā of reverse engineering is one topicā¦ the ādistributionā of the reverse engineering is another. I did my fair share of rev-eng myself but never released it to public places since this is the dangerous action, not the former one.
With Microsoft acquiring GitHub, weāll see how they deal with this. Imagine a pack of lawyers hunched over long lists of projects at GitHub, grumbling, āThatās not why I spent all these years at universityā¦ā.
Me too, although I have released tools. Iām not sure sharing a link to github would be regarded as distribution though. Of course, it never hurts to be careful!
-
There is a Nvidia3D driver for BeOS->Zeta/Haiku. The driver was based on Mesa 3.4.2. Probably can look at this work for a Radeon 3D driver.
-
Currently, there are 273 games for the x86_gcc2 platform in Haiku Depot from the besly,fatelk,clasqm,haikuports repos :
https://depot.haiku-os.org/#!/?bcguid=bc1-WYQX&repos=besly,fatelk,clasqm,haikuports&arch=x86_gcc2&viewcrttyp=CATEGORIES&pkgcat=games -
Currently, there are 57 games for the x86_64 platform in Haiku Depot from the besly,fatelk,clasqm,haikuports repos :
https://depot.haiku-os.org/#!/?bcguid=bc1-WYQX&repos=besly,fatelk,clasqm,haikuports&arch=x86_64&viewcrttyp=CATEGORIES&pkgcat=games -
Some legacy BeOS games in the wild (about 80-90 games) either ported to Haiku or a BeOS->Zeta native:
-
- abe-1_0-BeOs.zip
-
- ABF.zip
-
- Abuse_203D_R4.pkg
-
- angband-283.zip
-
- battalion_x86.zip
-
- bd4.zip
-
- bd4v0.3.zip
-
- be_asteroids.zip
-
- bebattle1-1.zip
-
- BeBreakout.zip
-
- BeColumns.zip
-
- BeFrotzR4.zip
-
- Behtzee.zip
-
- BeHyperTTT.zip
-
- BeInsane.zip
-
- BeJZip.zip
-
- BeLPMud-321.zip
-
- BeMAME.zip
-
- BeMAME0.29b0.zip
-
- BeMAME-src.zip
-
- BeNaLife24.zip
-
- BeNibblix.zip
-
- BePacDeluxe_1.1.2_x86
-
- BePatienceV2R4.zip
-
- BEPMARS.ZIP
-
- BeRogue98.5.zip
-
- BeSokoban-v11.zip
-
- Bong14_x86r4.zip
-
- BShisen-1.1.1-x86.zip
-
- C_tri.zip
-
- CCTPBF.zip
-
- CivilizationCTP_124
-
- CMass101.zip
-
- Connect4.zip
-
- Critical_Mass_1.99.zip
-
- D2BeOS.zip
-
- Daleks-1.5.zip
-
- darc-990620.zip
-
- descent.zip
-
- DESLECT25.zip
-
- dgen-sdl-beos.zip
-
- doom_beta7.1-x86.zip
-
- doom_beta7_update-x86
-
- Doom191_R4.zip
-
- Doom192.zip
-
- Doom2 For Beos Full.zip
-
- dynamate_R4_x86.zip
-
- EnemyTerritory.1.0.3ā¦>
-
- Filler.zip
-
- FlameStation_x86.zip
-
- Freecell.zip
-
- frotz-2.3.2-r4.zip
-
- hammurabi1.1_ppc.zip
-
- hexenwithlibraries.zip
-
- HyperTTT.zip
-
- ldmud-327-x86.zip
-
- Lucasarts Adventuresā¦>
-
- madbomber.beos.zip
-
- MagneticR1.zip
-
- Morpion_x86.zip
-
- Nerdkill_1.0.1_R4.zip
-
- PackBeNaLife24.zip
-
- Parent Directory
-
- PEG105.zip
-
- Poker_090.zip
-
- Pongeroids!.zip
-
- Puissance4-1.0.0-x86ā¦>
-
- Quadro01_R4x86.zip
-
- Quake 2 for BeOS Full
-
- quakesource-beos-x86
-
- replicat_v1_06.zip
-
- rollemup-full.11b2-5
-
- rott-1.0.zip
-
- sdlquake.beos.zip
-
- Sekita_990308_x86.zip
-
- slavemind1-0.zip
-
- SuperTux0.0.4.pkg
-
- TankGame2.zip
-
- Tetris.zip
-
- towers.zip
-
- tuxtype_beos-0.6-1.zip
-
- WAB.zip
-
- WIIBeos.zip
-
- xlogical.beos.zip
-
- zorkword_10b.zip
NOTE: There are 481 games reported as available for the BeOS/Haiku platform. Many legacy games like Quake III Arena, Ultima VII, and Ultima Online were ported. Compare to the Sega Dreamcast 720+ game library and the Commodore Amiga 4137+ game library.
Just reviewing the Steam projectās 4730+ game library for Linux (compared to their 7172+ games for Mac OS X) can keep bloggerās very busy.
Whereās SpaceGirl?
We have no 64bit specific games online
Thereās some good games in the official repo, including FreeCiv and Pingus. Havenāt checked the third party repos lately though.
Does anyone know if SuperTux (the BeOS port) runs on modern day 32-bit Haiku though? I havenāt tested it.
yes super tux is running very well in Haiku 32bit just tried itā¦
You think No Gravity can be successfully ported to Haiku?
There is no reason against it.
Hello aarroyocā¦
You should add some more games now to your Blog!
Because it is Haiku Beta now!
I would love to see Powermanga there with a good explanation how to play this game!
It is very addictive and very playable on all Haiku Versionsā¦
Btw. what about adding 32Bit and 64Bit description on top of the games?
like: playable on Haiku 32Bit, 64Bit version possibleā¦
There are also some games difficult to installā¦
Sometimes you have to install the original game with Windows first, in order to get those .pak, wad, iwad files which makes it contra productive ( bad marketing for Haiku)ā¦
I had dinner yesterday with the team behind ./play.it (https://www.dotslashplay.it). They have a nice solution for this under Debian and ArchLinux, and the Haiku version might come next.
Well doneā¦
ā¦so I might suggest this link for non french speaking users:
https://wiki.dotslashplay.it/en/start
Nice idea.
Bad timing for me on not knowing about CDL before, could have been there.
Also as stated by @brunobastardi, despite speaking french i would like the english link