VVVV as shell replacement in client mode

… another boygroup-question (hello Joreg)

After reading "How to Use vvvv as a shell replacement (http://vvvv.org/tiki-index.php?page=FAQ+Installations#id69836) I decided that it might be a good idea to run vvvv as shell on the clients … but how can I switch to client mode here ?
As I am absolutly not a specialist in registry or commandline modifications this question might be stupid !? … let me know …

I started VVVV as shell following the above mentioned HowTo and changed Args.txt to client xxx.xxx.xxx.xxx.
VVVV was starting as shell but starting the server patch on the server did not open a DX9 window on the client although the Boygroup (VVVV server) node indicates that a client is connected (different to starting VVVV without the "client Args.txt). The GDI renderer says “00:00:12 - : Network received request dump message from machine1”

I also tried “a client” version of the registry modification described in “Is there a possibility to start a patch in “server-mode” by just doubleclicking it and not having to start VVVV via VVVV.exe before? (http://vvvv.org/tiki-index.php?page=Boygrouping)” and some command line style things in the shell settings - but no success !?

hmm…

Markus

o. halo.

switching to clientmode seems not to be the problem. if the server says it has a client connected you are in clientmode. can you boygroup other rendererererererers? like tty and gdi? they work and the dx9 does not? then i dont know. has anybody else ever tried this?

Yap !

GDI, TTY and HTML are oprming on client side - only DX9 is not !

TTY on client side says:

00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid node2 id 16 received
00:04:30 * : invalid node2 id 16 received
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)

Markus

Anonymous was me - sorry was logged out somehow

Markus

can you create a Renderer (DX9) manually on the clients?
the error comes from an effect node. try it without effects first.

Moin,

no - it is not possible to create a DX9-renderer on the client manually.
All othe renderers including Renderer (Flash) seem to work.

I created a patch with only a Renderer (DX9), a Quad, Renderer (TTY), Boygroup (VVVV server) and Boygroup (VVVV client) - Thats what Renderer (TTY) say:

server:
00:00:12 * : swapeffect copy: only one backbuffer is created.
00:00:12 * : swapeffect copy: only one backbuffer is created.

client:
00:12:50 : received create node Renderer (DX9)
00:12:50 ERR : Error creating received node Renderer (DX9)
00:12:50 : received create node Quad (DX9)
00:12:50 : received set pin value TMBoygroupIDNode.Descriptive Name = ||
00:12:50 : received set pin value TMTTYRendererNode.Descriptive Name = ||
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 : received set pin value TMQuadNode9.Descriptive Name = ||
00:12:50 : received set pin value TMQuadNode9.Draw Slicewise = 0.00000
00:12:50 : received set pin value TMBoygroupIDNode.ServerID = 0.00000
00:12:50 : received set pin value TMBoygroupIDNode.Log to TTY = Full
00:12:50 : received set pin value TMBoygroupIDNode.Graph Request = OnEveryConnect
00:12:50 : received set pin value TMTTYRendererNode.Enabled = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Clear = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Render Pass = 0.00000
00:12:50 : received set pin value TMTTYRendererNode.Autosize Backbuffer = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Backbuffer Width = 512.00000
00:12:50 : received set pin value TMTTYRendererNode.Backbuffer Height = 256.00000
00:12:50 : received set pin value TMTTYRendererNode.Global Visual Range = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Fullscreen On Client = 0.00000
00:12:50 : received set pin value TMTTYRendererNode.Log Messages = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Foreground Color = |1.000000,1.000000,1.000000,1.000000|
00:12:50 : received set pin value TMTTYRendererNode.Background Color = |0.000000,0.000000,0.000000,1.000000|
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 : received set pin value TMQuadNode9.Render State = ||
00:12:50 : received set pin value TMQuadNode9.Transform = ||
00:12:50 : received set pin value TMQuadNode9.Texture = ||
00:12:50 : received set pin value TMQuadNode9.Sampler State = ||
00:12:50 : received set pin value TMQuadNode9.Texture Transform = ||
00:12:50 : received set pin value TMQuadNode9.Texture Coord Mapping = OnShape_UV
00:12:50 : received set pin value TMQuadNode9.Color = |1.000000,1.000000,1.000000,1.000000|
00:12:50 : received set pin value TMQuadNode9.Render Pass = 0.00000
00:12:50 : received set pin value TMQuadNode9.Priority = 0.00000
00:12:50 : received set pin value TMQuadNode9.Enabled = 1.00000
00:12:50 - : Network received ping message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1

Hope this helps

Markus

no. sofar this doesn’t help.

but still. i am not sure if you tried this: can you cretae a Renderer (DX9) on the client directly? not via boygrouping…but go using the clients mouse and keyboard…

seems Renderer (DX9) fukcs when there is no shell because it somehow accesses it during creation. still strange…

" but still. i am not sure if you tried this: can you cretae a Renderer (DX9) on the client directly? not via boygrouping…but go using the clients mouse and keyboard… " - NO ! This does also not work !

Markus

right. then i think we have a problem that cannot be solved by now. and if so i doubt that it will solved in the near future. sory.

i’ve tried a program called shellon, a shellmanager
http://www.dx13.co.uk/programs/sov3/index.html

it killed the default shell (im still starting programs from task manager)
but directx in vvvv works fine! and games also

so if you want to setup a machine for installation or similar, and you will never need the default shell again, try this