English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 16 June 2017, 03:29   #41
grelbfarlk
Registered User

 
Join Date: Dec 2015
Location: USA
Posts: 761
Excellent work as always Cowcat. Now do Quake 3 or any of HunoPPC's ports, RTCW, Aliens Versus Predator 2000 would also be acceptable
grelbfarlk is offline  
AdSense AdSense  
Old 16 June 2017, 11:01   #42
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
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..
another.

Code:
Host_Error: CL_ParseServerMessage:  SVC_UPDATENAME > MAX_CLIENTS
About shadow code: Where I can find a list of the texture names for the weapons, etc. Something can be done to "flag" those to check if they have to be shadowed or not.
Cowcat is offline  
Old 17 June 2017, 02:01   #43
grelbfarlk
Registered User

 
Join Date: Dec 2015
Location: USA
Posts: 761
Quote:
Originally Posted by Cowcat View Post
grelbfarlk: You asked in November about taking a look at Hexen2 code.

New ports ....

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).
grelbfarlk is offline  
Old 17 June 2017, 11:07   #44
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
Quote:
I know and just seven short months later look what we have!
In fact I had a raw build without sound or mouse support for some time, but didn't feel it was ok to be distributed.

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.
Cowcat is offline  
Old 18 June 2017, 01:41   #45
grelbfarlk
Registered User

 
Join Date: Dec 2015
Location: USA
Posts: 761
Quote:
Originally Posted by Cowcat View Post
In fact I had a raw build without sound or mouse support for some time, but didn't feel it was ok to be distributed.

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.
Amidog encouraged me to go ahead and do whatever with his source, which for me was to stare at it a while then go watch a bird out the window. His source for SOPE is available though.
grelbfarlk is offline  
Old 18 June 2017, 10:08   #46
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
Cowcat is offline  
Old 21 June 2017, 05:20   #47
grelbfarlk
Registered User

 
Join Date: Dec 2015
Location: USA
Posts: 761
I think you should let me try your VBCC rebuilt versions for "Quality Assurance," "Legacy Compatibility," and "Religious Observance" reasons.
grelbfarlk is offline  
Old 22 July 2017, 18:56   #48
BSzili
Registered User

BSzili's Avatar
 
Join Date: Nov 2011
Location: Hungary
Posts: 214
Send a message via MSN to BSzili
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
BSzili is offline  
Old 22 July 2017, 22:30   #49
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
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
Cowcat is offline  
Old 22 July 2017, 22:35   #50
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
By the way still some problems with timedemos :

another grab:

Code:
HOST_ERROR = CL_ParseUpdate : Bad Modnum
Cowcat is offline  
Old 23 July 2017, 10:35   #51
BSzili
Registered User

BSzili's Avatar
 
Join Date: Nov 2011
Location: Hungary
Posts: 214
Send a message via MSN to BSzili
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.
BSzili is offline  
Old 24 July 2017, 21:18   #52
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
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.
Cowcat is offline  
Old 25 July 2017, 13:32   #53
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
Attached Files
File Type: lha glhexen2-beta4.lha (427.2 KB, 30 views)
Cowcat is offline  
Old 05 August 2017, 21:45   #54
Hedeon
Sonnet Hacker

 
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 382
Quote:
Originally Posted by Cowcat View Post
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 21:58.
Hedeon is offline  
Old 06 August 2017, 11:43   #55
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
Quote:
Very playable
Soon in the Sonnet Wiki Hall of Fame ?

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.
Cowcat is offline  
Old 20 August 2017, 14:10   #56
trixster
Guru Meditating

 
Join Date: Jun 2014
Location: England
Posts: 818
Latest beta working well here
trixster is offline  
Old 20 August 2017, 23:53   #57
Hedeon
Sonnet Hacker

 
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 382
Quote:
Originally Posted by Cowcat View Post
Soon in the Sonnet Wiki Hall of Fame ?
Somebody already did :-)
Hedeon is offline  
Old 21 August 2017, 10:36   #58
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
Quote:
Originally Posted by Hedeon View Post
Somebody already did :-)
That cracked me up
Cowcat is offline  
Old 02 September 2017, 19:28   #59
grelbfarlk
Registered User

 
Join Date: Dec 2015
Location: USA
Posts: 761
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.
grelbfarlk is offline  
Old 02 September 2017, 20:03   #60
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 293
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
Didn't feel that something changed, but that kind of alignment was used in BlitzQuake/AHI, so I considered this a fix or the "proper way".

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 20:09.
Cowcat is offline  
AdSense AdSense  
 


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 02:14
WarpOS Programming Help? esc support.Other 8 21 October 2015 11:37
DarcNES emulator for WarpOS Leandro Jardim support.Apps 1 02 May 2015 18:41
WarpOS MiniGL blues. Cowcat Coders. General 16 22 February 2014 19:44
ppc.library and WarpOS oldpx support.Apps 5 23 August 2002 17:57

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 20:40.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Page generated in 0.18665 seconds with 15 queries