Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
Running Games and Apps.

Diablo Possible?page  1 2 

Renee Cousins
(Apollo Team Member)
Posts 142
03 Jul 2019 15:43


Gunnar von Boehn wrote:
If someone would to port DIABLO to VAMP this would be cool.

I agree, Diablo was a very fun game -- felt like an update Rouge.



Renee Cousins
(Apollo Team Member)
Posts 142
03 Jul 2019 15:44


Gunnar von Boehn wrote:

Saladriel Amrael wrote:

  Is it me or Diablo used also some Lighting features from DirectX (almost for spells effects)?
  Don't know how advanced they were, but are they replicable with SAGA?
 

  Yes, for sure.

Looking at the source, the lighting LOOKS to be manually done, not a proper effect at all. This might mean we need to find a fast Alpha function, but we might get away with just ORing the RGB (if its RGB and not CLUT).


Kamelito Loveless

Posts 260
05 Jul 2019 07:38


I’ve seen x86 ASM in the render source.


Vojin Vidanovic
(Needs Verification)
Posts 1916/ 1
05 Jul 2019 17:58


Marlon Beijer wrote:

For all of you guys saying it requires wine/Windows, you’re looking at the sting thing! Look at devilutionx instead which requires SDL2.

Very sweet spot, love the DevolutionX EXTERNAL LINK 
Could this be easier to port, being already SDL2, open source and not x86 dependent (ARM port exists).



Anders Jenbo

Posts 1
06 Jul 2019 21:35


DevilutionX doesn't make use of any hardware acceleration from SDL2 the only thing we really use sdl for is converting the 8bit back buffer to 32bit before presenting it to the screen. The engine is just simple cpu based blitting of chars and lighting is just substacting up to 16 from the given pixel before transferring.
 
  Even a rudementry SDL2 implementation should suffice, but if that doesn't exist then it shouldn't be a big problem to port it to sdl 1.2.
 
  Regarding bigendian i have made the menu work with it but the engine is still strictly small endian based, though I have identified the majority of changes needed to port it (targeting a PowerPC32 cpu). All the asm code has been ported to C long ago.

PS. You might want to use the nonet branch so the ASIO and libsodium won't be require d.


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
07 Jul 2019 16:39


Anders Jenbo wrote:

DevilutionX doesn't make use of any hardware acceleration from SDL2

Excellent news.
This sounds like someone should really try port it to Amiga!

Thanks!



ExiE CZEX

Posts 48
07 Jul 2019 20:16


Could be Vampire killer app i mean game :-)


Stefano Briccolani

Posts 586
08 Jul 2019 17:38


GemRB would be an even better option for vampire than Diablo.
  That engine would run baldur's gate and icewind dale games made by bioware. Now there's even a new Baldur's gate in the making..
  EXTERNAL LINK 
New baldur's gate: EXTERNAL LINK 


Renee Cousins
(Apollo Team Member)
Posts 142
10 Jul 2019 03:45


Stefano Briccolani wrote:

GemRB would be an even better option for vampire than Diablo.
  That engine would run baldur's gate and icewind dale games made by bioware. Now there's even a new Baldur's gate in the making..
  EXTERNAL LINK 
  New baldur's gate: EXTERNAL LINK 

Cool ... GemRB is also SDL1.2...

posts 29page  1 2