[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - uHexen2 (Hammer of Thyrion) v1.5.5

uHexen2 (Hammer of Thyrion) v1.5.5

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

uHexen2 (Hammer of Thyrion) v1.5.5

Postby szo » Wed Jan 09, 2013 7:47 am

Version 1.5.5 of is released:





ChangeLog:

* Utils (light, vis, jsh2color): Added unix pthreads support for running multi-threaded. Enabled windows multi-threads on all platforms instead of alpha-only. Default is single-threaded. Use "-threads #" to specify the required number of threads. (max: 32. -1 tries to autodetect.)
* Utils, qbsp: Added a command line option "-oldhullsize" to replicate the old h2utils/qbsp behavior of using the original hexen2 sizes for hulls #5 and #6, not H2MP ones, if so needed.
* Utils, hcc: Added a command line option "-old" to replicate old hcc versions' behavior of allowing the STR_ constants be saved globals and letting precache_file() calls go into progs.dat, if so needed.
* Utils, dcc: Some small fixes. Added new command line options -fields, -functions, -globaldefs, -prglobals, -statements and -strings, which dump the related information.
* Utils, all: Some fixes/improvements to command line options handling.
* Support for the rarely used progs version 7 spec with 32 bit offsets instead of 16 bit of the original version 6: The engine can run both with v6 as well as with v7 progs. The hcc and dhcc tools are changed to compile the progs as v6 whenever possible for compatibility, or as v7 otherwise. they can also be made to compile specifically v6 or v7 progs by the new command line options -v6, -v7, or -version . The dhcc tool can now decompile both v6 and v7 progs.
* Fixed a respawn-after-death issue which sometimes rendered the player unable to move backwards, or unable to use certain inventory items, or several other weird effects (bug #2176023.) The bug was there since the original hexen2 source release.
* New quake2-style noclip movement. (from Fitzquake; configured by new cvar sv_altnoclip, enabled by default.)
* Client: Fixed a demo playback failure when certain conditions are met.
* Client: Fixed a minor and rare intermission glitch.
* Client: unbindall before loading stored bindings (configurable by new cvar cfg_unbindall, enabled by default.)
* SDL, keyboard input: Fixed control-character handling in unicode mode.
* All, keyboard input: Several tweaks.
* Software renderer: Disabled progress bars drawing, as it was reported to cause excessively long load times on some systems. Disabled the rotating skull drawing during file i/o.
* Software renderer: Fixed occasional crash when sprites rendered very close to the camera origin, such as the teleportation puff. (used to happen mostly in 64 bit builds. bug #3562290.)
* OpenGL: Fixed a crash in texture resampling code with 3d hardware max texture size greater than 1024 and wide-enough textures.
* Windows: Removed hooks for QHOST, which is (was) a proprietery server administation tool.
* Mac OS X: packages now have ogg/vorbis and mp3 music playback support.
* Mac OS X: New MIDI driver.
* Mac OS X: Support for text paste from OS clipboard to console. Support for the Apple (Command) key.
* Mac OS X: Support for building using the makefiles and cross-compiling from Linux.
* MorphOS builds: added missing -noixemul to the compiler flags.
* MorphOS, AROS, Amiga: Support text paste from OS clipboard to console.
* All platforms, gameplay: fixed bug in original hexen2 hcode which used to cause weapon switching to get stuck if several weapons were picked up too fast. fixed a minor bug in assassin's fourth weapon in powered mode. cleaned up weapon cycling code, minor fixes/clean-ups in weapon selection. fixed cube of force, so that it doesn't attack the player's own summoned imp anymore. several other hcode cleanups.
* All platforms, hexenworld: pak4.pak from the ancient beta 0.11 version is now recognized properly.
* All platforms, h2patch: Simplifications.
* Windows: support for Visual Studio 2012.
* All: Incremented versions for hexen2 engine to 1.27, hexenworld engine to 0.27, and gamecode version to 1.27.



szo
 
Posts: 132
Joined: Mon Dec 06, 2010 4:42 pm

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby revelator » Wed Jan 09, 2013 9:10 am

Did you get the image loader code i posted to Work ? or was it scrapped :) just asking out of curiosity.

If you did you should probably scrap the DDS portion as it newer worked to well besides its still in the blue if its legal to use.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby szo » Wed Jan 09, 2013 9:15 am




szo
 
Posts: 132
Joined: Mon Dec 06, 2010 4:42 pm

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby leileilol » Wed Jan 09, 2013 10:15 am

Did the software -conwidth stuff get in?
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby szo » Wed Jan 09, 2013 10:28 am




szo
 
Posts: 132
Joined: Mon Dec 06, 2010 4:42 pm

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby revelator » Wed Jan 09, 2013 11:03 am

Oki :) could probably be improved on even more as i used a pretty old implementation from TQ lets see where it leads when you get time.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby mh » Wed Jan 09, 2013 11:56 am

Loading DDS should be legal, it's GPL in Doom 3 after all so you can just rip that code. What's doubtful is if you try to convert DDS back to RGB(A).
User avatar
mh
 
Posts: 2292
Joined: Sat Jan 12, 2008 1:38 am

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby revelator » Wed Jan 09, 2013 12:23 pm

Aye thats what the code did so its probably better to just scrap it.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby Spike » Wed Jan 09, 2013 12:29 pm

by 'version 7' progs, I *REALLY* hope you refer to a fourth type of 'version 7'.
the fteqcc-v7 implies a whole load of new instructions, as well as some other twiddles.
the qfcc-v7 implies a whole load of new instructions also, as well as some other stuff that I've not read enough to explain.
the kkqwsv-v7 extends only the dstatement_t structure which means saved games are broken (fine for deathmatch-only, but fatal for hexen2).
So I really hope its a fourth version of v7. :P
that said hexen2 has slightly different opcodes+crc, but hey...

tbh you shouldn't really need 32bit indicies anyway. fteqcc can compile h2mp down to only 15k globals. I guess it depends how many arrays you have.
If you do try want to use fteqcc for hexen2 code, you should use the -h2 argument (which outputs h2 opcodes+crc+enables the thinktime keyword). Should work with any engine that still supports vanilla/mp progs.


Regarding dds formats, the claimed patent is on s3tc/dxt textures rather than dds itself. Its the drivers that decode them rather than your code, so its only the drivers that need the patent. So long as you don't (pointlessly?) decode it to rgba, and your gl driver actually supports it, you're fine (provide a separate tga-only version or something).
You can support RGB(A) dds textures just fine. They should be good for cubemaps etc, its only s3tc/dxt, not dds files themselves.
.
Spike
 
Posts: 2914
Joined: Fri Nov 05, 2004 3:12 am
Location: UK

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby szo » Wed Jan 09, 2013 1:15 pm




szo
 
Posts: 132
Joined: Mon Dec 06, 2010 4:42 pm

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby revelator » Wed Jan 09, 2013 2:32 pm

Code was from another hexen2 port and was discussed ealier here as not being fit for GPL use :) thats why i warned about using it.
It also has some bugs so Ill see if i can Cook something up that is explicitly GPL friendly and Works as it should.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby leileilol » Wed Jan 09, 2013 11:14 pm

leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby qbism » Fri Jan 11, 2013 12:34 am

I played a little of 1.5.5 Win7 x64 and it ran smoothly in both software and GL. Native laptop mode was detected (1600x900). Was trying to figure out how to shepherd with the teleporter without telefragging them. Pushing barrels around also works nicely. Amazing how they can be pushed off the edge in H2 but not Q2.
User avatar
qbism
 
Posts: 1236
Joined: Thu Nov 04, 2004 5:51 am

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby szo » Sat Jan 12, 2013 9:07 am




szo
 
Posts: 132
Joined: Mon Dec 06, 2010 4:42 pm

Re: uHexen2 (Hammer of Thyrion) v1.5.5

Postby leileilol » Sun Jan 13, 2013 9:33 pm

The Pentacle hc file was a fun read, you can see the Gummeltian enthusiasm throughout that, and any tiger code :)
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest