Developers may discuss here
larytet
Posts: 5 Joined: 2016-09-08 09:32
Post
by larytet » 2016-09-11 11:18
More research:
* All SingleClick patches are under SINGLECLICKULTRA
* Message MENU_ADD_CLIENT_MSG causes adding a new client to the server in single click mode
How the "dummy" chooses the encoding?
larytet
Posts: 5 Joined: 2016-09-08 09:32
Post
by larytet » 2016-09-12 07:35
I still can not understand how the server in single click mode decides to use ZRLE and where I can patch the code and force, for example, raw enconding
larytet
Posts: 5 Joined: 2016-09-08 09:32
Post
by larytet » 2016-09-12 08:35
This is the full log until connection:
Code: Select all
Mon Sep 12 11:31:46 2016
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\winvnc.cpp : sockets initialised
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\winvnc.cpp : test... 192.168.0.111 5901
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\winvnc.cpp : server created ok
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncproperties.cpp : loading local-only settings
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillUnauthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillUnauthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : authhosts cleared
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillUnauthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillUnauthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncpropertiespoll.cpp : clearing user settings
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : vncClient() executing...
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : TEST 4
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : AddClient() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : client connected : 192.168.0.111 (1)
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : DSMPlugin Pointer to socket OK
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : m_ms_logon set to false --The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : negotiated version
--The operation completed successfully.
Entered InitAuthenticate --The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : initialising desktop handler
--The specified module could not be found.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopsw.cpp : SWinit
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : ### G_USE_PIXEL 0 47 46
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : Blit time 46 Getpixeltime 47 Use getpixel= 0
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 1
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 2
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : KillScreenSaver...
--The operation completed successfully.
Mon Sep 12 11:31:47 2016
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : InitVideo driver Called no Temp_Resolution
--The system cannot find the file specified.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : Driver option dsiabled
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : No driver used
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : bitmap dimensions are 3840 x 2160
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : created memory bitmap
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : got bitmap format
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : attempting to enable DIBsection blits
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : enabled fast DIBsection blits OK
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : no palette data for truecolour display
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncbuffer.cpp : request local buffer[33177600]
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncbuffer.cpp : fast blits detected - using DIBsection buffer
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncbuffer.cpp : local buffer=33177600
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopsw.cpp : GetQuarterSize
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopsw.cpp : GetQuarterSize
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : SethookMechanism called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : Sethook_restart_wanted hook=1 driver=0
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : Hookdll status changed
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencodemgr.h : raw encoder requested
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : only 8, 16 or 32 bits supported remotely - 0 requested
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : no translation required
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencodemgr.h : request client buffer[33177612]
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : Authenticated() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : authenticated connection
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncbuffer.cpp : request local buffer[33177600]
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncbuffer.cpp : fast blits detected - using DIBsection buffer
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncbuffer.cpp : local buffer=33177600
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : set hooks OK
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : sent pixel format to client
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : init update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : starting update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : disable update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable/disable synced
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencodemgr.h : SetClientFormat called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : triple LUT used
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable/disable synced
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : disable update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable/disable synced
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : Tight found
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencodemgr.h : ZRLE encoder requested
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : only 8, 16 or 32 bits supported remotely - 0 requested
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : triple LUT used
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencodemgr.h : request client buffer[49766428]
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : image quality level requested: 6
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : compression level requested: 9
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : LastRect protocol extension enabled
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable/disable synced
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncencoder.cpp : remote palette data requested
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vsocket.cpp : zero bytes read2
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (ac) from ac
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncservice.cpp : SelectHDESK failed to close old desktop ac (Err=170)
--The requested resource is in use.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : client disconnected : 192.168.0.111 (1)
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : disable update thread
--The specified module could not be found.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : enable/disable synced
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : kill update thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : stopping update thread
--The operation completed successfully.
client sent 1 updates
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncclient.cpp : update thread gone
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : removing authorised client
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : deleting desktop server
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktop.cpp : killing screen server
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (ac) from ac
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncservice.cpp : SelectHDESK failed to close old desktop ac (Err=170)
--The requested resource is in use.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : desktop deleted
--Access is denied.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : RemoveClient() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncmenu.cpp : quitting from WM_DESTROY
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\winvnc.cpp : shutting down server
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : shutting down server object
--Attempt to release mutex not owned by caller.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
--The operation completed successfully.
c:\users\sub-7\downloads\z_sc\winvnc\winvnc\vncserver.cpp : KillUnauthClients() done
--The operation completed successfully.
larytet
Posts: 5 Joined: 2016-09-08 09:32
Post
by larytet » 2016-09-12 09:20
Patch the function vncEncoding::SetEncoding() use HexT encoder in the case rfbEncodingTigh.
Works with noVNC client.