16 June 2017, 02:29 | #41 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,958
|
Excellent work as always Cowcat. Now do Quake 3 or any of HunoPPC's ports, RTCW, Aliens Versus Predator 2000 would also be acceptable
|
16 June 2017, 10:01 | #42 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
grelbfarlk: You asked in November about taking a look at Hexen2 code.
New ports .... OK. Besides a stupid bad function optimization I did that doesn't show text on screen for "showfps", there's a bug in Hexen2 that shows too in original 68k version with timedemos. For example demo1 usually crashes going to the end of it. Sometimes sooner or later, sometimes you can finish it but leaves the game in a state that when you finish gaming it shows a guru/crash. Sometimes you get lucky to grab an output on console: Code:
Host_Error: CL_ParseServerMessage Illegible server message.. Code:
Host_Error: CL_ParseServerMessage: SVC_UPDATENAME > MAX_CLIENTS |
17 June 2017, 01:01 | #43 | |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,958
|
Quote:
I know and just seven short months later look what we have! Awesomeness! How about this, this is so easy, just add sound to Amidog's 3.x version FPSE, nothing else (maybe look into why HW acceleration doesn't work too). |
|
17 June 2017, 10:07 | #44 | |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
Quote:
Also I have some of the stuff from amidog "vbcc" rebuilded but don't tell anyone about that. Would like to redo old FPSE, but the only available source are the plugins, not the principal program that seems to be shared only to some developers. Maybe on an old hard-drive I have something from the 2000. Don't know if Amidog would crush my skeleton for re-building his old warpos programs. |
|
18 June 2017, 00:41 | #45 | |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,958
|
Quote:
|
|
18 June 2017, 09:08 | #46 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
|
21 June 2017, 04:20 | #47 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,958
|
I think you should let me try your VBCC rebuilt versions for "Quality Assurance," "Legacy Compatibility," and "Religious Observance" reasons.
|
22 July 2017, 17:56 | #48 |
old chunk of coal
Join Date: Nov 2011
Location: Hungary
Posts: 1,296
|
I think I found the reason for the Barbican slowdown. When it has no target the ballista enemy keeps doing expensive tracelines for the player to see if he is visible, even when it's not even in the PVS. I'm pretty sure this is an oversight, because in other places there are checks for the PVS or it only checks the visibility of entities in a certain radius.
I'll make a new progs.dat and test if it fixes the problem without breaking the ballista AI |
22 July 2017, 21:30 | #49 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
Hi BSzili. Keep on it !
Good to see that there's movement on uhexen github on your side & I'm applying some of this new stuff to see what's goin' on. I did some for the problematic shadows: To this day even new mods with all effects enabled and those shadows still absolutely wrong. The culprit are two things: Wrong rotating code and "weird" entities used by weapons for the player. Necromacer is the most obvious. So basically the undesired entities are checked and a flag is raised, all controled by a cvar that can be manipulated at will before loading time. Some of this stuff is similar to the one I did with BlitzQuake -> "gl_model.c". But well, I know I'm late to share my code. Hope to give you something to see soon. And a new beta with some fixes and added stuff like, wireframe modes , triplebuffer screen, some optimizations, non fixed "change videomodes" (but getting there), etc. The usual |
22 July 2017, 21:35 | #50 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
By the way still some problems with timedemos :
another grab: Code:
HOST_ERROR = CL_ParseUpdate : Bad Modnum |
23 July 2017, 09:35 | #51 |
old chunk of coal
Join Date: Nov 2011
Location: Hungary
Posts: 1,296
|
Yeah, I recently resumed work on the 68k version, trying to make it playable. You can verify my idea if you start a coop server with Barbican on a different machine, and connect from the Amiga to see if the framerate is good. Fixing this is won't be as easy as I thought, because QuakeC is kind of an oddball language, but caching the last linetrace result improved things a bit.
I'm interested to see what you have there too, I haven't really touched GLHexen2 at all recently. I'm not sure about the timedemo problem, I didn't have this issue myself. |
24 July 2017, 20:18 | #52 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
Found the culprit of hangs with timedemos (at least in my non released beta ):
In fact happens in game -just use crusader with "sunstaff" weapon for example or when a wizard attacks you : possible crash in game or most likely when closing game-. Particles. Load game with the minimum "-particles 512". The maxparticles used by default ( a wooping 7000) exceed minigl vertexbuffers. Hope this bug ends for the time being. Or wait for new bugs in the next build. |
25 July 2017, 12:32 | #53 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
Last edited by Cowcat; 01 July 2021 at 15:31. |
05 August 2017, 20:45 | #54 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,039
|
Very playable. Also no longer crashes during timedemos. Effects seem better too. With particles at 64 it plays at 34, 35 and 40 fps during the timedemos 1,2 & 3.
Last edited by Hedeon; 05 August 2017 at 20:58. |
06 August 2017, 10:43 | #55 | |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
Quote:
Still more stuff is updated following the changes of GitHub, already added the use of mglMinTriArea to further optimize display mode (elim_areasize), etc, etc. As for problematic shadows, I use PakExplorer & QME (quake 2 model editor) to find the offending stuff: Some of the models use various undetermined/weird figures at the same time. |
|
20 August 2017, 13:10 | #56 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
Latest beta working well here
|
20 August 2017, 22:53 | #57 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,039
|
|
21 August 2017, 09:36 | #58 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
|
02 September 2017, 18:28 | #59 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,958
|
While testing other stuff I noticed that with this last version 16-bit 44khz audio works fine on the FM801, and doesn't seem to be distorting sounds like in Quake 2.
|
02 September 2017, 19:03 | #60 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 762
|
The only thing I changed in the audio code was the alignment for a structure that is also used on the 68k part of the AHI code.
Basically: Code:
#if defined(__WOS__) #pragma amiga-align #endif struct AHIChannelInfo { struct AHIEffChannelInfo aeci; ULONG offset; }; #if defined(__WOS__) #pragma default-align #endif Well, nobody besides BSzili has the whole code, but Q2 has a similar approach & probably this "fix" could be done in the future (didn't know about the distortion). Last edited by Cowcat; 02 September 2017 at 19:09. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
UAE for WarpOS 0.8.12 | grelbfarlk | request.Apps | 0 | 23 November 2016 01:14 |
WarpOS Programming Help? | esc | support.Other | 8 | 21 October 2015 10:37 |
DarcNES emulator for WarpOS | Leandro Jardim | support.Apps | 1 | 02 May 2015 17:41 |
WarpOS MiniGL blues. | Cowcat | Coders. General | 16 | 22 February 2014 18:44 |
ppc.library and WarpOS | oldpx | support.Apps | 5 | 23 August 2002 16:57 |
|
|