Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Diablo II (and other games) on RetroPie!



  • We can now play Diablo II and otherwindows games on the RetroPie without the shady exagear!

    This is the work of user Notaz, Crash Gaming and Salvador Liébana.

    Crash Gaming just released a "

    " tutorial on youtube.

    There is also footage of other games running such as Diablo 1, Morrrowid, and even Starcraft running natively.

    It runs using pixel desktop/wine. They just opened up a whole new door of games playable on RetroPie!



  • @bizzar721 thx to bring this in focus.



  • @bizzar721 amazing, I can't wait to try this out!
    Thank you for bringing this to our attention.



  • Cool beans so excited!



  • It is noted that for best performance, it is recommended to dual boot Raspian (full) alongside retropie. Reason being is that from what I've read, RetroPie is built on top of Raspian Light which only had legacy drivers available where as Rasbian Full utilizes OpenGL drivers along with a modified kernel and a custom built wine.

    There is a noticeable performance gain in resolution as well as sound (no stuttering). Other than that, it is still fully playable through RetroPie.

    I am considering if it is worth it to go through the hassle of dual booting. The good thing is that it can be done clean from RetroPie and vice versa as I have seen with people do with kodi/pixel/RetroPie.

    Dual booting from 2 custom images

    Here is a video of gameplay from Raspian using OpenGL.
    Instructions and custom files needed are in description. (Game is not included)



  • While it does work better on OpenGL I only found sound issues with the music on the retropie side. Gameplay is unaffected.



  • Just a little public service annoucement getting Diablo to run with no CD:

    Diablo II no CD instructions

    "If all required Diablo 2 '.MPQ' files are installed on the
    hard drive, the game will no longer require the CD to play.

    For users that originally performed a 'Full Installation' 
    and wish to run without the CD, all '.MPQ' files should 
    be copied from the Diablo 2 CDs to the Diablo 2 directory. 
    Most users will only need to copy D2Music.mpq from the 
    Diablo 2 Play CD and/or D2xMusic.mpq from the Lord of 
    Destruction CD. Mac users will need to copy these music 
    files and rename them to 'Diablo II Music' and 
    'Diablo II Expansion Music' respectively.

    Anyone who did not perform a 'Full Installation' will need
    to re-install from CD again to ultimately play without the CD. 
    In this case, a 'Full Installation' is required, followed by file 
    copy step noted above."

    @Crash Thank you. Got everything up and running following your video. Works pretty good on my Pi3B.



  • Can this be done without the PIXEL package? I want to know before I spend hours watching the video and trying to achieve the same result.


  • Global Moderator

    @spiky I don't think it runs without X.org, since it uses Wine.



  • It's really cool, congrats for this great job. Seeing this made me curious, can Age of Empires get a port to Retropie too?



  • All I have done was bring attention to their hard over here on RetroPie forums, but yes I do believe we will be seeing Age of Empires as well as other games from that era. They laid out the foundation, which will be expanded & improved upon.



  • I'd really like to see Spelunky Classic running on RetroPie. Unfortunately, I'm too dumb to get it running myself...



  • @jandalf81 said in Diablo II (and other games) on RetroPie!:

    n

    They offer the source code right on their site, so it shouldn't be too difficult for someone with the skills to port it to retropie. Possibly @zerojay could point you in the right direction for your request. (As well as get your Savestate selector script added to Retropie-Extra scripts)



  • I finally can get rid of Stratagus - even though I never played it for lack of campaign and replaced it with official Starcraft with Brood wars expansion!
    The only thing is I can't get it full screen, but I did get it windowed with just a blank border. I believe I could use your trick for diablo, but it would mean lowering resolution to 640 x 480.

    @Crash Since I already used your guide to get Diablo 2 up & running, it was simple using the same wine deb and compiled exe by Salvador. It plays great. I didn't notice any issues.

    Any more games in the works? I saw your andriod video of Morrrowind. May I suggest Postal?



  • Instead of dual booting, is there a way to expand the raspbian lite to full raspbian and use openGL?


  • Global Moderator

    @cybrasty said in Diablo II (and other games) on RetroPie!:

    Instead of dual booting, is there a way to expand the raspbian lite to full raspbian and use openGL?

    Not really, RetroPie will not work correctly when you enable the openGL driver.



  • @mitu Well I think you can disable the OpenGL by editing /boot/config and then reboot, so a "dual" boot is possible with just one OS ;) But I think I would simple boot to annother partition to have the best of both worlds ;)



  • So changing the driver would require a reboot?
    Can't I just enable the driver from console, go to Pixel, play diablo II. Then after I am done kill Pixel, go back to console, disable openGL, run emulationstation again?


  • Global Moderator

    @cybrasty said in Diablo II (and other games) on RetroPie!:

    So changing the driver would require a reboot?

    Yes, it needs a reboot.



  • @mitu Thanks, yeah, then having a dual boot seems the best way of doing it. Thanks!



Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.