Func_Msgboard: "Newskip" Skip Tool Released

News | Forum | People | FAQ | Links | Register | Log in

|  | "Newskip" Skip Tool Released

Posted by metlslime [71.202.113.29] on 2007/07/13 13:08:26

Newskip is an alternative to Tyrann's well-known skip tool. In addition to hopefully working on some maps that his tool doesn't handle well, this tool also adds support for skip on liquid brushes, too. See the readme for details.
readme: http://www.celephais.net/files/new...
download: http://www.celephais.net/files/new...
On a final note, the program is released under the GPL, and source code is included in the download.

Yeeeessss !!!!
#1 posted by JPL [213.30.139.243] on 2007/07/13 13:11:39
Thanks metlslime: I was waiting for such a tool impatiently !
You rock !!
Nice Work
#2 posted by negke [82.82.175.231] on 2007/07/13 14:57:54
This will come in handy for sure.
Metslime For Imperial Ruler Of Earth!
#3 posted by ijed [200.73.76.170] on 2007/07/13 15:06:29
What About
#4 posted by bambuz [80.221.169.201] on 2007/07/14 00:32:04
*teleskip????
Oh, use *waterskip I guess.
WOW
#5 posted by than [220.47.251.83] on 2007/07/14 10:16:13
seems to work a charm. I haven't experienced any of the problems I was having before.
Going to try with a level 4 vis now, since the problems got marginally worse or changed depending on the VIS level. fastvis had no problems.
By the way, would using this tool actually increase the chance of a map running on an older engine if it exceeds max marksurfs? My big map is currently over (but still runs fine as far as I can make out) and I want to get it under the limits again. Will using this tool allow me to do that, or won't it work?
Now maybe I can make a glass/water tutorial that works for everyone*
*if I can be bothered and people actually want it.
By The Way...
#6 posted by than [220.47.251.83] on 2007/07/14 10:18:28
if you release another version, perhaps support for *skip wouldn't go amiss. Obviously it is basically the same as *waterskip, but shouldn't produce any sounds so can be used with more general materials such as teleporters etc.
I still think that a switch to make it only affect entities/world/all would be nice if it isn't too much extra work.
Than:
#7 posted by metlslime [71.202.113.29] on 2007/07/14 11:09:04
By the way, would using this tool actually increase the chance of a map running on an older engine if it exceeds max marksurfs?
I'm pretty sure this tool won't help at all. The tool works by shifting around data in the bsp, but doesn't actually reduce the amount of data.
It Might
#8 posted by aguirRe [213.101.74.38] on 2007/07/14 11:24:44
as it's not the total size that's causing the crash in normal engines. It's the 16-bit values that wrap around at 32k, i.e. index 32768 actually becomes -32768, which points outside the array.
If the skip tool "packs" the used indexes in the lower array range and reduce the nummarksurfaces value, the exceeding ones might end up unused in the higher range.
Just a theory, I haven't scrutinized it ...
I'll Check It Out
#9 posted by than [220.47.251.83] on 2007/07/14 13:24:03
since my large map already has skip textures all over it, it's pretty easy to check out whether or not it works.
One thing though, most of the skip surfaces are on entities - do solidents even add to the marksurfs?
Replies:
#10 posted by metlslime [71.202.113.29] on 2007/07/14 22:24:50
If the skip tool "packs" the used indexes in the lower array range and reduce the nummarksurfaces value, the exceeding ones might end up unused in the higher range.
Well, it doesn't pack the indexes as fully as theoretically possible. For each block of indexes corresponding to a specific leafnode, the indexes are packed to the beginning of the block. However, the beginning of the block never moves.
One thing though, most of the skip surfaces are on entities - do solidents even add to the marksurfs?
I'm not sure if brush entities have marksurface data, but I know that the engines don't use it -- engines just look at the faces array directly when rendering.
In Any Case
#11 posted by aguirRe [213.101.72.98] on 2007/07/15 00:02:13
it'll probably be very hard to see if it helps, as the marksurfs limit is very vague, symptom-wise. A map can be well above the limit without any obvious crashing. And when adding more stuff into the map, # marksurfs might even shrink.
What Are Marksurfaces?
#12 posted by ijed [201.222.202.241] on 2007/07/15 02:16:32
The name says alot but what causes them to increase or decrease?
This is stuff I could figure out with enough searching but youse are bound to have more complete explanations.
Linked to bsp, vis or texture size, for example.
Short Story:
#13 posted by aguirRe [213.101.70.62] on 2007/07/15 12:31:59
I don't know. Long story: search Mapping Help thread.
#14 posted by Trinca [89.180.59.244] on 2007/07/16 00:37:01
great work man ;) will try it tomorow at work for sure!!! ;)
Ijed:
#15 posted by metlslime [71.202.113.29] on 2007/07/16 12:17:02
There are more marksurfaces than surfaces in a map, and I'm not sure but the ratio probably never gets past 2:1.
As your map gets bigger, it will have more surfaces and more marksurfaces. However, the creation of marksurfaces and surfaces depends on a lot of little factors like how the bsp gets split up into leafs, and which pairs or groups of surfaces can be merged by qbsp.
So in practice the numbers will generally rise as your map grows, but might sometimes fluctuate.
Hm
#16 posted by ijed [201.222.201.120] on 2007/07/16 19:51:15
So greater vis blocking increases marksurfaces (beyond what it would be anyway) then?
Useful to know.
Ijed
#17 posted by metlslime [204.15.3.5] on 2007/07/16 20:58:11
So greater vis blocking increases marksurfaces (beyond what it would be anyway) then?
Not exactly... vis has nothing to do with it, but if you mean "adding more brushes" then yes, adding more brushes will probably increase surfaces and marksurfaces.
Dumb Question...
#18 posted by Tigger-oN [202.183.125.35] on 2007/07/30 14:28:51
Bit of a dumb question but is this similar (or the same as) caulk, no-draw, etc. surfaces in Q3 / D3 engine based games?
Tigger:
#19 posted by metlslime [204.15.3.5] on 2007/07/30 21:58:51
it's most similar to Q3's caulk. It seals the map, it blocks vis, and it's invisible. It also casts shadows, which I think caulk doesn't do.
Unless
#20 posted by than [220.47.251.83] on 2007/08/13 03:39:13
you use it on liquids or solid entities - which are the main uses for it as far as I can see. You can accomplish some pretty neat tricks with it in fact.
Than:
#21 posted by metlslime [71.202.113.29] on 2007/08/13 05:09:36
right.
My main use for it right now is to make it appear that some of my "mapmodels" cast shadows, which means placing a floating skip brush that is part of the world (but doesn't come into contact with any other brushes, otherwise that would cause a visible hole.
So
#22 posted by gb [89.27.211.215] on 2008/10/05 00:27:56
Did Than ever write that tutorial? :)
Ghost In A Bottle
#23 posted by MadFox [84.26.60.178] on 2008/10/13 05:32:38
I have tried to understand the skiptool in a testmap with a box of water. But now I'm trying it out and I'm not sure if I understand.
I made a bottle as replacement for the health pak, but with a lower heal point. Made a bottle with Quark, tried to texture.
But then the b_models are bsp and not mdl.
By making a small box around the bottle I can vis and light them, but I can't delete the wallboxes afterwards.
No wallboxes won't let me vis and light them.
So I though, make the wall boxes skip texture and delete them afterwards.
newskip version 1.0
Filename: bottle
Removed 37 faces.
When I open my map again the skip brushes are still there.
http://members.home.nl/gimli/skip....
Why can I unpack my bottle?
#24 posted by necros [99.227.108.217] on 2008/10/13 06:18:01
you don't need to vis a bmodel bsp file. just leave it open to the void, put in your lights and qbsp + light it. no need for skip either.
Right
#25 posted by MadFox [84.26.60.178] on 2008/10/13 08:08:23
I never knew that.
By having no prt of vising I thought light didn't work.
thanks for the ghost in that bottle!
#26 posted by necros [99.227.131.204] on 2011/02/02 07:29:11
if you have flickering lights on a skipped face, do they count as a lightmap update?
heh, that sounds like a 'if a tree falls...' question. :P

Post A Reply:

Name: |
Title: |
Body: |

Website copyright © 2002-2013 John Fitzgibbons. All posts are copyright their respective authors.