Descent DXX-Rebirth AGA/RTG
I couldn't get very far with Hyperion's Descent port so I decided to just do my own.
So after 3 attempts to port this (and 2 months work!), here's the first video -> Descent DXX-Rebirth Blurb: DXX-Rebirth is a Source Port of the Descent and Descent 2 Engines for Windows, Mac OS, Linux (most *NIX systems), offering OpenGL graphics and effects, advanced Multiplayer, many improvements and new features. http://www.dxx-rebirth.com/ As you guys know, I'm busy at the moment working on NetSurf AGA now so I won't be able to give this port much time (and Descent still needs lots of work before I'd release it). Links: http://aminet.net/package/game/shoot/D1X_Rebirth_RTG http://aminet.net/package/game/shoot/D1X_Rebirth_AGA |
NetSurf and Descent - two wonderful projects, thanks for taking the time to do them! :)
Cannot wait to see your progress with these - absolutely superb!:great:cool Adrian |
NovaCoder our savior :bowdown.
Thanks a lot for your job. |
Now that my work on Quake 2 is winding down, I'm back on this one.
I'm hoping that it won't be *too* hard to port to AGA, I've basically got it working now 100% in RTG (using the SDL). This is the basic project plan, which is the same as for my other 68k ports: 1) Rip out all of the nasty old SDL code 2) Replace the ripped out bits with new native Amiga code (AGA graphics, AHI sound) 3) Make it fast enough to be playable on my A1200 4) Release it The big unknown at this stage is the color depth, if it doesn't support 8bit for the game graphics then that may be a problem but I think it should be ok as the original game was in 8 bit. The other part of this project that's a bit scary is the joystick handling code as I've never worked with Amiga joystick handling routines before. Another option would be to update the 68k SDL to add AGA support, not sure which is harder. |
I think that someone must do a serious update to SDL to make it "fast" with AGA. It would be good to do other ports.
|
Quote:
If I can get this to work, I should make it a lot easier to port things to 68k AGA. I have tried to do this before a couple of times with the old 68k SDL and failed miserably so don't hold your breath :shocked |
I trust in you Nova! :) Nobody wants to use SDL for AGA cos its speed but if you can address it would be great!
|
You can do this, you will do it! :)
|
Thanks for the support guys :)
So far so good.... Code:
Compiler: m68k-Amiga-OS3 |
Some bits of magic from our wizard NovaCoder.
|
I've never commented on your work before, but kudos to you, doing some great things with Amiga, top stuff
|
Am I going to be able to run this on my A1200 with ACA1231/42? I can't see any spec details on your links.
And thanks for your time and effort you are putting into your projects! |
Yep, i like this project too. One question though, won't AHI use more CPU than native audio? As it's made for AGA why not native audio?
Or perhaps the difference is very small CPU wise ? |
Quote:
These ports will be 060 only I'm afraid, I don't think an 030 or even 040 would be able to handle them, sorry. Quote:
|
Quote:
|
Ok made a little more progress with this project.
Manage to get a basic (cut down) version of the SDL working under AGA :D Here you can see it running Descent Rebirth in AGA mode for the first time :shocked Still lots of work to do of course, I've got some issues with the SDL audio at the moment (it just hangs if I enable it). I've also got to copy&paste the input handling over from the RTG version of the SDL that I'm using to create this version. You'll also notice that the colors are off in Descent, this isn't a bug with my new AGA SDL library, it's because Descent itself expects the graphics to be in 16bit minimum. I don't think this is a show-stopper though because the game itself was originally written for 8 bit displays (and I have the source code), so I should be able to fix that up :guru |
Great effort as always. Does it mean that your SDL version has video enabled? You're an Amiga hero!
|
Yep it has video, also timer and input should be no problem to copy across (mouse/keyboard/joystick).
The problem area is sound (which also needs threading), not sure about including that yet as it can be painful. |
Has these changes increase the performance? Seems good news
|
Quote:
If you mean compared to the old 68k SDL libraries, I don't think any of them were released with AGA support? |
All times are GMT +2. The time now is 05:33. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.