![]() |
![]() |
#1 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 772
|
Quake 3 on Classic
Some stuff to try for those with bigger ppc cpus + 256mg ram:
This is an attempt to recreate Q3 with the old minigl, although it works "mostly" with my Morphed machine. Hedeon and grelbfarlk tested early versions and told me about problems with audio ahi with 8 bits that lead to crashes, so it's disabled by default. Can be enabled with "s_initsound" "snd_restart" plus if you use 8 bits "sndbits 8" (console or q3config.cfg) It is in alpha state: If you are lucky enough to run it, only the free demos work: Going to the full game it stays for ever with the dreaded "awaiting snapshot". Cinema support doesn't work so it's off by now. Works with the demo packs also. In some systems/sometimes just when starting it stays in "zombie" state (maybe a socket issue ) but finally runs. Sources will be soon uploaded. Last edited by Cowcat; 11 March 2018 at 12:20. |
![]() |
![]() |
#2 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,367
|
Absolutely incredible!
|
![]() |
![]() |
#3 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,367
|
Hmmm, I just keep getting an error saying "you need to install Quake III in order to play"
This is with both the Q3 Demo and the full install baseq3 directory taken from a pc. Any ideas what I'm doing wrong? |
![]() |
![]() |
#4 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 3,006
|
Ah finally NDA lifted
![]() |
![]() |
![]() |
#5 | ||
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 772
|
Quote:
Quote:
![]() There are important sets on q3config.cfg once it's created from game, and dozens of vars to toggle: Some of them are disabled by default or non-functional like changing "primitives" drawing that is now hardcoded on "3". Of course it's very heavy on calculations. Look out for a Sonnet G4 ![]() |
||
![]() |
![]() |
#6 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,367
|
ok, i'm up and running. I had to copy across my morphos install onto the A4000.
Wohoo, what an achievement cowcat, amazing work! ![]() Here's a very quick video, default settings: [ Show youtube player ] Last edited by trixster; 09 December 2017 at 12:38. |
![]() |
![]() |
#7 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 772
|
Thanks trixter !!
I had no idea of what could be the result on real Amigas. From the video it looks awesome ![]() By the way I realized now that multiplayer option is not working, and was working before that version ....oh well. Last edited by Cowcat; 09 December 2017 at 12:54. |
![]() |
![]() |
#8 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,367
|
It is awesome. I'm surprised it runs so quickly.
Now it's time to try sound and some config tweaks. |
![]() |
![]() |
#9 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 3,006
|
Seems like it has improved since Alpha 4, with that version I turned the gfx options way down to get 29FPS at 640x480.
|
![]() |
![]() |
#10 | |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 772
|
Quote:
Code:
width = xmax - xmin; height = ymax - ymin; dest->projectionMatrix[0] = 2 * zProj / width; dest->projectionMatrix[4] = 0; dest->projectionMatrix[8] = (xmax + xmin + 2 * stereoSep) / width; dest->projectionMatrix[12] = 2 * zProj * stereoSep / width; dest->projectionMatrix[1] = 0; dest->projectionMatrix[5] = 2 * zProj / height; dest->projectionMatrix[9] = ( ymax + ymin ) / height; // normally 0 dest->projectionMatrix[13] = 0; Code:
width = 1.0f / (xmax - xmin); height = 1.0f / (ymax - ymin); dest->projectionMatrix[0] = 2 * zProj * width; dest->projectionMatrix[4] = 0; dest->projectionMatrix[8] = (xmax + xmin + 2 * stereoSep) * width; dest->projectionMatrix[12] = 2 * zProj * stereoSep * width; dest->projectionMatrix[1] = 0; dest->projectionMatrix[5] = 2 * zProj * height; dest->projectionMatrix[9] = ( ymax + ymin ) * height; // normally 0 dest->projectionMatrix[13] = 0; Gibberish for people, but this is Coders thread ![]() |
|
![]() |
![]() |
#11 |
Registered User
Join Date: Dec 2008
Location: Norwich, UK
Posts: 672
|
WoW!! Well done!! Great job!!
![]() |
![]() |
![]() |
#12 |
Registered User
Join Date: Aug 2016
Location: Cresco, PA, USA
Age: 54
Posts: 1,126
|
This is utterly astounding.
|
![]() |
![]() |
#13 |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Awesome! I'm glad you're releasing the sources. Will it be put on github or something like that?
|
![]() |
![]() |
#14 |
Registered User
Join Date: Aug 2017
Location: USA
Posts: 728
|
woot
|
![]() |
![]() |
#15 |
kLiker
Join Date: Mar 2011
Location: Brno / Czech Republic
Posts: 371
|
The best Christmas present we could ever get!!! You are the best! Downloading...
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
#16 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,367
|
We need some vids from people with G3 500 and G4 ppc. And some csppc and cvisionppc
Last edited by trixster; 09 December 2017 at 22:21. |
![]() |
![]() |
#17 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 772
|
Sources will be uploaded here as I always do and a new version with the multiplayer side working. Hope to find soon where is the problem.
No vm ppc bytecode, no dlls, etc....too complicated now. I have a 68k version ![]() ![]() There are some issues with one of the levels I played (demo/full game) that crash the game at random times. Only once I could complete it: "Q3DM7". About sound I don't know: I tried some stuff from Q2, forced the engine to use 8 bits sampling, even forced AHI code to run only with 8 bit, but didn't see any particular issue with MOS besides non-working, noise or OK. No crash there. Thanks for your words guys ![]() |
![]() |
![]() |
#18 |
kLiker
Join Date: Mar 2011
Location: Brno / Czech Republic
Posts: 371
|
|
![]() |
![]() |
#19 |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
|
![]() |
![]() |
#20 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,064
|
What are the settings for 29'fps?
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Quake 2 WorkShop | Cowcat | Coders. General | 237 | 02 May 2023 20:40 |
Quake, Quake 2 and Heretic 2 don't run after update to Mediator TX | Turrican(AEB) | support.Games | 14 | 25 August 2008 21:11 |
Quake | Cosmos | support.WinUAE | 8 | 11 February 2007 15:54 |
Quake 2 | DDNI | request.Apps | 2 | 06 December 2006 00:47 |
|
|