[ongoing] AmiQuake 2 - Quake 2 AGA
Another day, another port :D
This is the daddy and that I've wanted to port for ages, after porting both DOOM and Quake I thought it was about time I gave it a bash. Details: Based on the awesome Yamagi Quake 2 Port Yamagi Quake II is an enhanced client for id Software's Quake II. The main focus is an unchanged single player experience like back in 1997, thus the gameplay and the graphics are unaltered. Over 1000 bugs were fixed and an extensive code audit done, making Yamagi Quake II one of the most solid Quake II implementations available. Other than most ports Yamagi Quake II is full 64 bit clean, so it works perfectly on modern 64 bit processors and operating systems. Yamagi Quake II is supported on FreeBSD, Linux, and Windows (XP or higher) and AmigaOS 3. Features: - Anisotropic filtering. - Compatible with most mods (as long as their source is available). - From scratch rewritten savegame system. - Full 64 bit support. - Ingame soundtrack playback via OGG/Vorbis. - IPv6 support. - Mature and stable codebase. - No gameplay and graphic enhancements, but optional support for retexturing packs. - Support for unlimited screen size / resolutions. - Widescreen support. Things that won't be implemented: - Gameplay and graphic enhancements. - r1q2 network protocol. Video 1 Hopefully it will be a 2013 release (I'm a little bit busy at the moment though). Quote:
|
I'd be pleasantly surprised if you get this running :). And as always, I can beta test ;)
|
Good luck with the port NovaCoder :)
This is my favourite FPS so you just inspired me to give it and the 2 mission packs another go :D |
Quote:
|
Looking good! :) I see you also put texture filtering in. How is the performance with sw_texturesmooth 0?
|
Quote:
This was just a quick 2 day port to get it done before Xmas, lots of hard work ahead next year to optermize it for AGA. I also want to back port some of the engine to AmiQuake |
If you used my port as a base, it's already optional. You can turn texture smoothing on and off in in the video menu. I tried to make it as fast as possible, but there's a small performance hit.
I'm looking forward to and optimized port :D |
I just used your software renderer, rest is v5.0 Yamagi.
I might be able to help you build your Hexen 2 port :) |
Quote:
Quote:
|
Spent some more time on this port recently, currently the problem is that it needs lots of memory to run. Not sure why but it seems to need more than 128MB, maybe I can cut it down a bit.
|
128mb is quite much :( I've 64mb in my 060
|
Just ran the Hyperion version under WinUAE and that was using about 50MB when I looked. I remember them saying how difficult it was to get Heretic 2 (ported before Quake 2) to work (mostly) in 64MB. Perhaps their Quake 2 source, posted on Aminet could be of use to you?
http://aminet.net/package/game/shoot/Q2Src |
Thanks for that, I could have a look at their sources for ideas.
|
Update:
I decided to just use the AROS port as a base because it's a safer option, spent a couple of days on it and got it back to running on my virtual machine. Big thanks to BSzili for the awesome AROS port, this has really helped me to create the AGA port (ScummVM also contains AROS back-ported code BTW). Now just got input handling working so at least I can quit using the menu rather than having to reboot each time ;) This is getting very exciting. I just need to get the memory requirements down to a more reasonable 128MB for me to give it a try on my own 1200. I really hope I can get it fast enough to be playable in AGA. |
You should be able to get it playable, this is Quake II 68k running through my Picasso IV on CSMkII 66mhz:
http://www.youtube.com/watch?v=35VH6BZX-y0 |
Yep I've seen that video before, it's one of the reasons why I decided to attempt this port in the first place. There's also this one of yours which is more like the frame-rate I want to get to -> http://www.youtube.com/watch?v=02ZJNz3kt9o
The version that I'm porting should be faster than Hyperions hack because it's based on an optimized and bug-fixed version of Quake 2. |
Go Nova! :bowdown
|
Great stuff, will keep an eye on this thread :)
|
I'm uploading a new little video right now, will be available here -> http://www.youtube.com/watch?v=Db23ZeBFZzo
Don't worry about the speed too much, this BETA is running with lots of debugging code enabled and my WinUAE box is just an ATOM. :) |
Quote:
We can always use it as a benchmark :P |
All times are GMT +2. The time now is 03:51. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.