XC_Engine [20] - XC_Core [7b] - XC_IpDrv

User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by papercoffee »

Higor wrote: ITS WORKING

Image
:shock: ...it got even the transparent part correct in the mesh?!!
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by Higor »

Some things to consider:

- XC_Core must be added as EditPackages in order to make the BrushBuilder hook work. (same installation instructions as a custom brush builder)
- The converter shows up among other brush builders using the generic icon and the following must be considered.
-- One brush must be selected.
-- The default actor class (if none) will be UnrealShare.Knife.
-- The default package (if none) will be MyLevel.
-- The brush name must not be in use, otherwise you need to use a different name or reopen the editor.
-- It doesn't create LOD meshes.
-- If you're creating a mesh somewhere other than MyLevel, save the other package first and make sure the mesh actually got saved (otherwise your level will be unloadable is you save).
-- Brush scaling is ignored so the output will look like the unscaled version.
-- Any textures beyond the limit (8) will be scrapped from the mesh.
-- The mesh faces must be contained within the texture bounds due to UV mapping format limitations, will implement triangle splitting in the future if possible.
-- There are 3 vertex merging modes (VM_60Deg is default and best looking):
*** VM_None: no merging, face lighting look flat.
*** VM_60Deg: faces that have similar angles will merge common vertices, light looks seamless on curved areas of the mesh.
*** VM_All: all matching vertices are merged regardless of the angle.
-- You can optionally flip all faces and make the mesh look inside out.
-- All mesh compatible surface flags are properly taken from the brush (unlit, translucent, modulated, masked, 2 sided, no smooth)
-- Invisible faces are scrapped from the mesh, so no 'weapon triangle' for you.
Attachments
XC_Core_Brush2Mesh_1.7z
(Internally it's v8, not final)
(73.24 KiB) Downloaded 81 times
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by [rev]rato.skt »

Why does this happen ini?


[XC_Engine.XC_GameEngine]
GameRenderDevice=None
AudioDevice=None
Console=None
NetworkDevice=None
Language=None
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by Higor »

Changes to mesh converter:

- Fixed small imprecisions and bug with texture UV mapping, contiguous faces look better.
- Texture tiling implemented (see bTileTextures option), surfaces are split in squares before triangulation.
- Added UnrealEd button icon.
Attachments
BrushConvert.JPG
XC_Core_Brush2Mesh_2.7z
(77.17 KiB) Downloaded 65 times
User avatar
Chamberly
Godlike
Posts: 1963
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by Chamberly »

[rev]rato.skt wrote:Why does this happen ini?


[XC_Engine.XC_GameEngine]
GameRenderDevice=None
AudioDevice=None
Console=None
NetworkDevice=None
Language=None
It seems to be something with your settings. Just rebuild the ini and make sure the server is off, upload the ini, and then turn it on to be sure the changes are saved.

On the other hand... Yeehaw! Mesh Partay!
I do notice the mesh were invisible for me in the dynamic/texture viewport, but assigning a texture to it made it visible.
Attachments
meshisgood.png
This give the idea for texturing. Get the whiteboxing textures here - https://ut99.org/viewtopic.php?f=5&t=12515&p=104292
This give the idea for texturing. Get the whiteboxing textures here - https://ut99.org/viewtopic.php?f=5&t=12515&p=104292
Image
Image
Image Edit: Why does my sig not work anymore?
User avatar
fudgonaut
Adept
Posts: 363
Joined: Sat Oct 05, 2013 7:20 am
Personal rank: Easy Target
Location: "The Butthole of the World"
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by fudgonaut »

Hi, apologies in advance for derailing this thread a little, but the thread is 69 pages long and it’s difficult for me to parse all the technical information contained in it

1) My initial impression was that the XC_Engine is a set of improvements – and a Herculean amount of work by Higor – for server-side use.
2) However, the latest posts indicate the absolutely tantalizing promise of being able to convert brushes to meshes with the editor. This suggests client-side use.

Are both things true? Would somebody be able to be able to provide a concise summary of XCGE?
As someone who's attempting to create a map, this brush-to-mesh feature is of particular interest to me... and would love to see a tutorial on its use if/when possible.

Thanks in advance, and thank you Higor for your tireless work!
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by Higor »

On your UT it will apply the script patching if you're playing on standalone mode, which are also server features.
You'll notice them because your log spams less and monsters/weapons behave a lot better.
Your summon/viewplayer/get commands will be improved as well.

One major client feature is the memory integrity during gameplay.
Badly designed window systems like NexGen will never crash your game when you attempt to switch to another map/server (happens a lot with admins and moderators).
And games that go on for more than 1 hour won't make your UT freeze for a long time when you close the map (also, memory won't infinitely go up during these long games).

You'll also notice there are specific mods/mutators that only work in UT's running XC_Engine due to the use of extended script features.
See the second and third download In this post: viewtopic.php?f=15&t=11947&p=97075#p97075


EDIT===
Forgot the most obscure change:
- TBoss mesh has the running notifies to the siderun and backrun animations, they're no longer silent.
Last edited by Higor on Wed Jan 03, 2018 8:39 am, edited 1 time in total.
User avatar
fudgonaut
Adept
Posts: 363
Joined: Sat Oct 05, 2013 7:20 am
Personal rank: Easy Target
Location: "The Butthole of the World"
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by fudgonaut »

Thank you for the clarification! Very cool, I will be sure to check it out!
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by papercoffee »

fudgonaut wrote:Thank you for the clarification! Very cool, I will be sure to check it out!
Do it, it's worth it.
User avatar
fudgonaut
Adept
Posts: 363
Joined: Sat Oct 05, 2013 7:20 am
Personal rank: Easy Target
Location: "The Butthole of the World"
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by fudgonaut »

papercoffee wrote:Do it, it's worth it.
Will do, but a couple more n00b questions first - do I need to install all of these:
  • XC_Core_7b.7z
  • XC_Core_Brush2Mesh_1.7z
  • XC_Engine_20.7z
  • XC_Pug_Addons.7z
And to install them, do I simply unzip them to the /UnrealTournament/System folder?

Thanks for your patience!
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by papercoffee »

Chamberly made a install guide for dummies (for me) ...I have to find the link again.
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by Higor »

In beta state it's a hard thing to do.
Start with the official stuff in first post, then apply the following overwriting what's already on your game in this order:
- ClientNet 4 viewtopic.php?f=64&t=5624&start=990#p103649
- Brush2Mesh 2 viewtopic.php?f=64&t=5624&start=1020#p104404
User avatar
fudgonaut
Adept
Posts: 363
Joined: Sat Oct 05, 2013 7:20 am
Personal rank: Easy Target
Location: "The Butthole of the World"
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by fudgonaut »

papercoffee wrote:Chamberly made a install guide for dummies (for me) ...I have to find the link again.
Cool - I found Chamberly's install instructions on page 58 of this thread.
Higor wrote:Start with the official stuff in first post, then apply the following overwriting what's already on your game in this order:
- ClientNet 4 viewtopic.php?f=64&t=5624&start=990#p103649
- Brush2Mesh 2 viewtopic.php?f=64&t=5624&start=1020#p104404
Great - thanks for your help!

So I believe everything is installed correctly (after installing, I am able to run the game and editor without any issues so far). However, I do not see the BrushToMesh button when I start the editor. My guess is I have to add a line to UnrealTournament.ini:

Code: Select all

[Editor.EditorEngine]
EditPackages= ...?
I tried EditPackages=BBBrushToMesh but that did not work. Thanks again for your support and your patience.
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by Higor »

EditPackages=XC_Core >>> gives u the converter
EditPackages=XC_Engine >>> gives u the path builder actor
User avatar
fudgonaut
Adept
Posts: 363
Joined: Sat Oct 05, 2013 7:20 am
Personal rank: Easy Target
Location: "The Butthole of the World"
Contact:

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

Post by fudgonaut »

That did the trick! :tu:
Post Reply