Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
71 user(s) are online (52 user(s) are browsing Forums)

Members: 0
Guests: 71

more...

Headlines

 
  Register To Post  

« 1 (2) 3 4 5 ... 7 »
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@All
Well, can't resists, and:

(press to open in new tab for fullsize)

Resized Image

Resized Image

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.

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Site Builder
Site Builder


See User information
@kas1e

It looks good. It is the 68k version, or you recompiled for PPC CPUs?

Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@walkero
Recompiled one from original sources and arthur's changes

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@kas1e

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

Register dump:
GPR (General Purpose Registers):
0: 6F535074 547128C0 00000000 000001DC 00000091 D142A108 00000001 00000080
8: 00000000 00000002 33B8E008 00000000 24882224 33F48770 33F40000 00000091
16: 33FBF518 00000002 33F40000 33FC2ED8 000001DC 00000001 00000091 33F40000
24: 00000002 000001DC 00000080 00000002 000019D0 00000004 00000000 D142A108


FPR (Floating Point Registers, NaN = Not a Number):
0: nan nan 0 0
4: 0 649.8 30.8 0
8: 3 0.111111 4.5036e+15 80
12: 4480 0 0 -0
16: 0 0 0 0
20: 0 0 0 1.61895e-319
24: 0 0 2.65249e-315 0
28: 0 1.35808e-312 1.35808e-312 -2.15904e-78

FPSCR (Floating Point Status and Control Register): 0x82000000


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0002F030
Condition (cr) : 0x3240EDA0
Instruction Pointer (ip) : 0x6F480B88
Xtended Exception (xer) : 0x018233AC
Count (ctr) : 0x00000000
Link (lr) : 0x00000000
DSI Status (dsisr) : 0x01842B34
Data Address (dar) : 0x00000000



680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
FPU0: 0 0 0 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x6F480B88 belongs to module "devilutionx" (HUNK/Kickstart)

Stack trace:
module devilutionx at 0x6F480B88 (section 5 @ 0x48B64)
module devilutionx at 0x6F535074 (section 5 @ 0xFD050)
module devilutionx at 0x6F53612C (section 5 @ 0xFE108)
module devilutionx at 0x6F536D58 (section 5 @ 0xFED34)
module devilutionx at 0x6F53732C (section 5 @ 0xFF308)
module devilutionx at 0x6F51D54C (section 5 @ 0xE5528)
module devilutionx at 0x6F459C90 (section 5 @ 0x21C6C)
module devilutionx at 0x6F45A064 (section 5 @ 0x22040)
module devilutionx at 0x6F4AF904 (section 5 @ 0x778E0)
module devilutionx at 0x6F4563D0 (section 5 @ 0x1E3AC)
module devilutionx at 0x6F453C7C (section 5 @ 0x1BC58)
native kernel module newlib.library.kmod+0x000020ac
native kernel module newlib.library.kmod+0x00002d14
native kernel module newlib.library.kmod+0x00002ef0
devilutionx:_start()+0x170 (section 1 @ 0x1920)
native kernel module dos.library.kmod+0x000255c8
native kernel module kernel+0x0003e7b4
native kernel module kernel+0x0003e7fc

PPC disassembly:
6f480b80: 93e1003c stw r31,60(r1)
6f480b84: 7cbf2b78 mr r31,r5
*6f480b88: 7c65e82e lwzx r3,r5,r29
6f480b8c: 480eb4b5 bl 0x6F56C040
6f480b90: 7f7f1a14 add r27,r31,r3

System information:

CPU
Model: AMCC PPC440EP V1.3
CPU speed: 799 MHz
FSB speed: 133 MHz
Extensions:

Machine
Machine name: Sam440EP
Memory: 1048576 KB
Extensions: bus.pci


Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@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 :)

If you wish, you can put bugreports there:
https://github.com/AmigaPorts/devilutionX

But i don't know how they open to handle os4 port or make any changes because of it. You may try to create tickets about

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@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.

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@kas1e

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 ?

Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@samo79
There wasn't any amigaos4 changes, just proper calling of cmake, + fixing of linking line.

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@kas1e

Ah ...

Aniway, just looked at their github repo but i can't see any page for reporting new tickets, only pull requests

Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@samo79
Right, i wrote to one of devs about, hope he will enable it soon

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@kas1e

Thanks

Btw, out of curiosity are you able to post bugreports on github using odissey?

Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@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

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@kas1e

Yeah probably CSS related, that's annoying as i need to switch computer or pass everything to Android, including the crashlogs files to attach

Aniway, our guys just added the ticket page !

Go to top
Re: DevilutionX - Diablo 1
Just can't stay away
Just can't stay away


See User information
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

Go to top
Re: DevilutionX - Diablo 1
Just popping in
Just popping in


See User information
@kas1e

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 :)

Go to top
Re: DevilutionX - Diablo 1
Just can't stay away
Just can't stay away


See User information
Sorry OT but there is also https://freeablo.org/

I think it uses OpenGL but I don't know anything else about it.

Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@kas1e

Audio was fixed in main repo along with other fixes, and code was also merged in the Amiga repo, perhaps you can do a fresh compile

Go to top
Re: DevilutionX - Diablo 1
Just popping in
Just popping in


See User information
Anything new from the front?

AMIGA 1200 | Vampire 1200 II | 128 MB RAM | Indivision AGA Mk3 | 256 GB SD | AmigaOS 3.2.2
AMIGA 600 | Vampire 600 II | 128 MB RAM | Indivision ECS Mk3 | 256 GB SD | AmigaOS 3.2.2
Go to top
Re: DevilutionX - Diablo 1
Home away from home
Home away from home


See User information
@all

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):

Resized Image

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:

DUMMY: flase_avail: Unhandled SDL event: unknown 1

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.

http://kas1e.mikendezign.com/aos4/games/diablo_2019_12_27.lha

ps. Hats of to Capehill, without who we will not have up2date and bug-fixed SDL1 and SDL2 libs.


Edited by kas1e on 2019/12/27 12:52:38
Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: DevilutionX - Diablo 1
Just popping in
Just popping in


See User information
Great, thanks Roman, will play a bit with this version.

AMIGA 1200 | Vampire 1200 II | 128 MB RAM | Indivision AGA Mk3 | 256 GB SD | AmigaOS 3.2.2
AMIGA 600 | Vampire 600 II | 128 MB RAM | Indivision ECS Mk3 | 256 GB SD | AmigaOS 3.2.2
Go to top

  Register To Post
« 1 (2) 3 4 5 ... 7 »

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project