Through its a little bit buggy: something wrong with reading data/diablo.ini file for sure. You can't change it from fullscreen to window mode , but that probably because artur limit 68k version to fullscreen. Sometime it also may runs without sound and music, but that maybe (and seems so) because of stack size. But that to be checked.
That's cool, seems already (almost) working here Just a few crash in game, also noted there is no audio in intro yet ?
Quote:
Crash log for task "devilutionx" Generated by GrimReaper 53.19 Crash occured in module devilutionx at address 0x6F480B88 Type of crash: DSI (Data Storage Interrupt) exception Alert number: 0x80000003
@samo Dunno from where you got the binary, but as i don't put it for public mean its not ready for anything. For audio try to set stack size for 1 or 2mb , for others - its not my code, i only port what 68k guys do :)
@samo One of port authors answer that he ok if we will create aos4-related bug reports on that page, so, go ahead if you have time. They also want to make autobuilds for all platforms, but till they not done, i can rebuild new binaries when need it.
Got diablo.zip from your site I though it was only game datas, but found also compiled binary inside it For the crash, sure I will open a ticket .. meanwhile for later do you plan to put os4 changes in the same repo ?
@samo Sadly , but no. I.e. it go till the moment when you start type tiket's body, but i can't see button "submit new issue". And its not like javascript issue, mostly like some too new css or html tags, dunno
Good news! just a curiosity question.. do you know if a Diablo II Engine exist? I ask you that because I have the Diablo II Battle Chest collection that I bought long time ago and I would like to play it using my Sam
Sorry, I was unavailable and busy recently... Anyway, Artur contacted me directly on discord, he seems to be more experienced with porting so I provided him all my codes and information I had, I'm really glad he got into it coz I didn't have so much time recently. Anyway, feel free to compile it for OS4.1 as You already did, the most important is that someone got it working :) I think I will have some time now again, so I can focus on some other project. Thanks guys You got it working :)
So, I compiled the latest version from Marlon's repo. This time there were a few things to deal with (just on compilation level, nothing hardcore).
And, I made not only an SDL1 version but also an SDL2 version this time.
Since now, there is no more "data" directory need it, you just place all in the root. By "all" I mean "DIABDAT.MPQ" and nothing else need it.
Also, stack cookie inside of binary now, so you need no worry about anymore.
Since now you have window mode in both versions as expected (controlled from diablo.ini created after the first run), but, you better use SDL2 version because:
1). you can't resize a window in the SDL1 version. While with SDL2 version, you can just press alt+tab (not default amigaos4 key-combo, you set up it in the "key" commoditie) so to make a window to not be active, and then resize it as you wish, check this out (press on image for full-size):
2). SDL1 version in window mode is slow. And it not slow like a game, but slow like something has broken in the SDL1 handling code in the game itself. When I run it, I have in the console that:
And then while play, it stops like some micro-pauses. Maybe that unhandled SDL event is the cause of that, dunno.
So just use the SDL2 version, which is also has worked "scaling quality" option.
There is an archive with just 2 binaries SDL1 and SDL2 one, give it ago. If everything will be fine with the SDL2 version, I can pack it up with some tasty readme and an icon and upload it to os4depot.