Welcome, Guest. Please login or register.

Author Topic: New 68k Duke Nukem Project (AGA/RTG)  (Read 5507 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline NovaCoderTopic starter

New 68k Duke Nukem Project (AGA/RTG)
« on: December 30, 2013, 11:05:26 PM »
I'm currently hacking together a 68k SDL port using the extremely talented Fabien Sanglard's update of the original DOS port called Chocolate Duke

First public (and very buggy) BETA is in the Zone over on EAB, still lots of work to do to get this running properly on real Classic machines (060 AGA & 040 RTG targets, 030 would be too slow to bother with).

I don't normally release BETA's this early in development but thought some people might like to follow the project as I fix things up and improve the speed (hopefully).

This is just a part time hobby project for me so don't expect it to be finished anytime soon.

EAB AmiDuke Project page
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #1 on: December 31, 2013, 01:40:15 PM »
Quote from: vince_6;755825
You will do great job as always, I don't have an 060 only 030 50, 040,25(PPC)
but I like to test them on my specs :-)
Happy new year (in a few hours)


Thanks, and happy New Year to you too :)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #2 on: January 03, 2014, 03:24:59 AM »
Still lots of work to do....


[youtube]Bux9_FlUC9o[/youtube]
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #3 on: January 03, 2014, 11:16:15 AM »
Quote from: Oldsmobile_Mike;756111
Haha, I thought he was recording them like this on purpose, so people could see it was being played on a real Amiga?  ;)


Shush, don't tell people that it's actually running on my Micro PC.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #4 on: January 09, 2014, 12:49:42 PM »
Quote from: lionstorm;756207
multiplayer support please ;-)
I know you removed this part from your other ports but multiplayer (coop) is also part of the fun in these FPS !


Sorry but adding multiplayer support is a lot of effort and will hardly be used by anyone anyway.

Project update:

1) Fixed the mouse look issues
2) Fixed the menu animation issues
3) Small performance increases

I've discovered that this build isn't 'endian clean', this is a pain and explains some of the issues that I'm having.  I've got the old Amiga 68k source code so I'm doing a comparison to find out what I need to update.

Biggest problem I'm currently having is screen corruption when running full screen, not sure what's causing it but it's starting to piss me off.


I also got a bit distracted by Odamex ;)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #5 on: January 10, 2014, 12:15:38 AM »
Quote from: utri007;756677
Atari 68k version might be helpfull? http://mikro.naprvyraz.sk/download.htm

At least text gives picture that it could be better optimized.


Yes thanks, I have that source :)

This port is proving a bit tricky, hopefully I can fix up these problems and get it working properly.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #6 on: January 20, 2014, 01:01:12 PM »
Slowly getting there, another couple of weeks and we should be done (I hope!)


[youtube]8anxQ8TeNgw[/youtube]
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #7 on: March 05, 2014, 08:47:30 PM »
Quote from: dante_oxyron;760233
Fascinating. I also started with some work on duke3d, based on a merged version of my amiga port back from 2003 and the last update from icculus. at least i don't have any endian issues, because i had removed them already back in 2003.... was the most work, took me weeks as far i remember.
netherless, wish you all the best for your port, and if your port is really playable on AGA, than i can stop working on it... ;)


Hiya,

Thanks :)

Yes it's very playable in AGA on my 1260, not as fast as DOOM but it's much faster than the old 68k Duke port.

There's one silly bug that I need to fix before I can send it off to get BETA tested, just got to try and find the time to fix it.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #8 on: March 24, 2014, 10:01:29 PM »
There are some silly little bugs still but I don't have time to fix them.  It looks like it's completable so I'll probably release it soon.

The port still isn't fully optimized, just don't have the time to add the assembler routines these days :(


[youtube]-kFjGOH4sL0[/youtube]
« Last Edit: March 24, 2014, 10:06:22 PM by NovaCoder »
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #9 on: March 25, 2014, 12:58:18 AM »
Quote from: JJ;761217
awesome work.  And awesome track :)


Thanx :)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #10 on: March 25, 2014, 02:59:26 AM »
Quote from: AmigaClassicRule;761226
You still have not answered the question if you are porting exult to exult aga yet?


Yep I already have ported it ages ago, it's on my HD at home ;)

I can't release it yet, way too buggy and slow.    Hopefully I'll get the time to fix it up and release it one day.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #11 on: March 25, 2014, 04:09:08 AM »
Quote from: AmigaClassicRule;761228
That is good to hear :) I have one final question to ask you however. You said all these ports require a 060 @ 80 Mhz at least with AGA and PAL only. I have an A4000D myself with a 040 @ 25 Mhz...can I just use RTG card instead and be able to run all your ports easily?

One final question. Is it cheaper to use an RTG card over buying an accelerator card that is 060 @ 80 Mhz and would the performance be the same if I use an RTG card on a 040 @ 25 verses a 060 @ 80 Mhz on AGA?


Hiya,

No Duke won't require an 80Mhz 060, it should still be playable on a slower 060 in AGA.  I've found that RTG doesn't actually give you much of a speed boost over AGA at these low resolutions (this is to do with the Amiga hardware design).

I'll probably do an 060 AGA build and an 040 RTG build.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #12 on: March 25, 2014, 10:34:40 PM »
Quote from: dante_oxyron;761237
Have you tried to build your port with different target cpu options?  On my A4000 with 68060 my port of duke3d is running (at least a little bit) faster if build with -m68030 -m68882 instead of -m68060. It seems the emulation of the missing opcodes through a patcher (i'm still using oxypatcher, but others should work well too) is slightly faster than whatever gcc tries to do....


Thanks for the tip, I'll give it a go :)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #13 on: March 29, 2014, 11:26:00 PM »
AGA version is not too bad either, looks playable.


[youtube]QuNstbpy2ms[/youtube]
« Last Edit: March 29, 2014, 11:29:21 PM by NovaCoder »
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoderTopic starter

Re: New 68k Duke Nukem Project (AGA/RTG)
« Reply #14 on: March 31, 2014, 12:55:39 AM »
Quote from: Lurch;761541
A work of art as always Nova, would love to give it a go :-)  Also enjoy playing your Quake2 port, runs really well. Will you be looking at adding RTG or warp3d/minigl to Quake2?

Thanks mate :)

I normally just code things that target AGA & 060 because that's what I run myself ;)

Sometimes I'll add RTG support if it makes sense and I can be bothered but I don't know anything about warp3d/minigl.    The Hyperion port supports graphics cards so that would be a better idea for RTG users.
Life begins at 100 MIPS!


Nice Ports on AmiNet!