English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   News (https://eab.abime.net/forumdisplay.php?f=29)
-   -   AmiDuke - New Duke Nukem 3D port for AGA (https://eab.abime.net/showthread.php?t=79861)

NovaCoder 01 October 2015 15:26

AmiDuke - New Duke Nukem 3D port for AGA
 
I recently found my old AGA port of Duke Nukem 3D on my hard drive so I thought I'd better upload it to AmiNet before it was lost forever :lol

I can't remember why I never released it :confused

Just gave it a quick go on my A1200 and it seems to work OK


My port was based on the old Atari and Amiga ports with some stuff stolen from Fabien Sanglard's excellent Chocolate Duke port.


Requirements:

1) An AGA Amiga (PAL/NTSC) with a 68060 OR an RTG Amiga with an 68060
2) AHI installed (v4.18 highly recommended for real 68k users)
3) 3.1 ROMS (3.0 ROMS may cause it to run slowly)
4) A copy of the PC Duke Nukem 3D data file (must be the Atomic version)

Limitations:

1) No network or multiplayer support




Quote:

Originally Posted by NovaCoder (Post 1044017)
This port uses AHI, it's really important that people use v4.18 of AHI with one of the 'FAST' modes set to be used in the AHI Prefs otherwise it will run slow on a real Amiga (this is true for any of my ports that use AHI).

BTW Boing Bags 3/4 will upgrade your Amiga to v6.x of AHI so check what version you are actually running.

This video shows how to correctly setup AHI on a real Amiga

:spin

CrashMidnick 01 October 2015 15:52

Many thanks mate !!

turrican3 01 October 2015 15:54

really great nova :great
what miss to make a music support ? Is there a cdda version of duke nukem on pc ?

NovaCoder 01 October 2015 16:11

Quote:

Originally Posted by turrican3 (Post 1043671)
really great nova :great
what miss to make a music support ?

I was working on a version with Prisma support but the driver wasn't ready for release so I had to remove support.

I just had a quick look at the base code and most of the music code has been removed and it would be a lot of work to put it back again....sorry.

In total I must have spent over 100 hours of my time cleaning up this port and optimizing for AGA :nuts

jack-3d 01 October 2015 16:55

Yesss! Many thanks! I am gonna play it this evening, and next one and ...

Bastich 01 October 2015 17:59

Impressive :great

trixster 01 October 2015 20:11

Awesome, thanks dude! Now any chance of releasing your Ultima vii port too?!

ReadOnlyCat 01 October 2015 23:12

Thanks!

A 060 seems like a stringent requirement though when the original game runs fine on a 486, is there room for improvement in your opinion or is AGA too slow to manage?

SKOLMAN_MWS 01 October 2015 23:21

Instead audio in Ogg could add for example support for 16-bit Intel/DVI_ADPCM_ADP4-AIFF with SongPlayer AudioConvert

Usage: AudioConvert [<options>] <input file> <output file>

options:
-if input frequency (for raw file)
-it input tracks (1 or 2, only for raw file)
-f output frequency
-m force mono output file
-t output type {RAW|AIFF|ADPCM}
-is input swap little big endian in 16-bit input file

To convert a 16-bit AIFF file in ADP4-AIFF, the command is:

AudioConvert -f 27429 -t ADPCM <input file> <output file>

saimon69 01 October 2015 23:47

Will take more time and i know Nova is not going to work on this no longer so my statement is purely academic, but what about implementing a mod player and make redo musics with protracker by various artists so to give the Amiga taste to it?

eXeler0 02 October 2015 00:22

Quote:

Originally Posted by ReadOnlyCat (Post 1043729)
Thanks!

A 060 seems like a stringent requirement though when the original game runs fine on a 486, is there room for improvement in your opinion or is AGA too slow to manage?

Well, it's a port after all... How low could you go.. I'm pretty sure 030 is a no go... you could probably get it to run on a 040 (with reduced quality anyway?).. but hey, its gonna run just fine on the Vampire v2, ey? ;-)
So... Tadaaa... Look, no 060 :D

esc 02 October 2015 00:25

Hey Nova, what's the link to aminet? Having trouble finding this unless...I'm just an idiot.. :)

NovaCoder 02 October 2015 00:36

It sometimes takes awhile to show up on the AmiNet server, hopefully it will be there soon.

eXeler0 02 October 2015 11:39

Quote:

Originally Posted by NovaCoder (Post 1043741)
It sometimes takes awhile to show up on the AmiNet server, hopefully it will be there soon.

@NovaCoder was that video recorded on your 75-80MHz 060? I know you didnt have a 040 to test it on but is there technically anything that would prevent it from running on a fast 040?
Right now the Vampire is identified as a 040, (not sure if its missing any specific 060 stuff). Would be interesting to see it run on an A600 ;-) (Although until ECS is bypassed, I imagine the Chipmem is the bottleneck)

NovaCoder 02 October 2015 11:58

Yep that video was taken with my 75 Mhz 060.

It *may* run OK on an 040 but I can't guarantee it so that's why I say it requires an 060.

jbenam 02 October 2015 12:05

Does this port use SDL, Nova? Just curious :)

Anyway, great job :D

NovaCoder 02 October 2015 12:32

Quote:

Originally Posted by jbenam (Post 1043792)
Does this port use SDL, Nova? Just curious :)

Anyway, great job :D

Thanks :)

Nope, the version I've released doesn't use it.

I started off porting the SDL Duke but that proved buggy so I then switched to the old Amiga/Atari versions and ended up adding some of the SDL version's enhancements back in.

LuMan 02 October 2015 14:34

That looks really impressive. I'll try it on my 040/25 anyway, just to see what happens ;)

Any chance of a PPC version........? :D

jbenam 02 October 2015 14:50

Quote:

Originally Posted by NovaCoder (Post 1043801)
Nope, the version I've released doesn't use it.

I started off porting the SDL Duke but that proved buggy so I then switched to the old Amiga/Atari versions and ended up added some of the SDL version's enhancements back in.

Yeah, I was asking because I remembered that!

Well, I tip my hat to you again then, dear sir. Amazing job :bowdown

Now about that Ultima VII port... :D

Reido 03 October 2015 15:10

Incredible work as always, thank you!


All times are GMT +2. The time now is 03:30.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.05684 seconds with 11 queries