Celebrating the 22th anniversary of the UltraVNC: https://forum.uvnc.com/viewtopic.php?t=38031
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

UltraVNC 1.2.5.x RC - Download links

Post Reply
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

UltraVNC 1.2.5.x RC - Download links

Post by Rudi De Vos »

Numbering
1.2.5.x for testing, final release 1.2.6.x

Changes
Compiled using VS21017, we realy need to avoid VS2010: possible,inpact on older OS's
*test with zlib ( asm is disabled, cause of unexpected viewer crashes)
*test with new zlib
*Zstandard was added as zlib replacement [v] use zstd instead of zlib
*chat crash bug fixed
*bufferover fix

moved to git revisioning,
stable src + test branches

Download (15MB)
Standard/XP/WIn10_Optimized
https://www.uvnc.eu/download/1250/UltraVNC_1250_bin.zip
Build with other compiler options
https://www.uvnc.eu/download/1250/Ultra ... 0N_bin.zip

XP is build in compatibility mode, possible doesn't work on old cpu's, please test
[v] use zstd instead of zlib Please test if it's faster or not.
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

i can't get this version to work with my repeater !!
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

even the file transfer does not work if everything starts as soon as the file transmission starts
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.5.x RC

Post by Rudi De Vos »

There are 3 exe in the zip, what are you using ?
OS?
Cpu ?

Thanks
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

I did a test with the files contained in the "optimized win10" folder.
the operating system of winvnc.exe is windows 10 64bit ver.1909
winvnc.exe is connected to repeater and I use securevncplugin64
the vncviewer operating system is always windows 10 64 bit ver.1909
in this configuration it never connects
if instead I use winvnc.exe ver 2.4 on the pc to be controlled and vncviewer 2.5 it connects but when I use the file transfer it closes everything
Note:
if I put the old 2.4 files back into the pc to check and everything works smoothly on my pc.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.5.x RC

Post by Rudi De Vos »

Thanks for the feedback.

If possible, can you also try with the other 1.2.5 exe in the zip

The same code is build wit 3 compiler with different options, for vnc we need to find something that run on most
CPU and OS's.

Test are done on a i7.
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

it also behaves in the same way with the other files

I am attaching the winvnc.log file

Code: Select all

Sat Mar 21 13:33:36 2020
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : WinVNCAPPMain-----Application started
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : server created ok
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : OpenInputdesktop OK
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : SelectHDESK to Default (234) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : Username SYSTEM 
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : vncmenu(server)
d:\ultravnc\ultravnc\winvnc\winvnc\vncproperties.cpp : clearing user settings
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : trying port number 5900
Sat Mar 21 13:33:37 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncsockconnect.cpp : started socket connection thread
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : $$$$$$$$$$ SetDSMPlugin - Plugin successfully loaded 
d:\ultravnc\ultravnc\winvnc\winvnc\vnchttpconnect.cpp : started HTTP server thread
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : DSMPlugin Params OK
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : IsIconSet 
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : PostAddNewClient IIIII
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AutoConnectRetry(): started
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : Attempting AutoReconnect....
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AddClient() started
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : vncClient() executing...
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AddClient() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : leaving reconnectThread....
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : client connected : 79.98.3.108 (1)
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : DSMPlugin Pointer to socket OK
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Send protocolMsg
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Send_OK
Sat Mar 21 13:33:53 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : m_ms_logon set to falsed:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : negotiated version
Entered InitAuthenticate
Sat Mar 21 13:34:07 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Leaving InitAuthenticate
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : initialising desktop handler
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 1
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 2
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : KillScreenSaver...
Sat Mar 21 13:34:08 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : InitVideo driver Called
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Driver option enabled 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Driver option is enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Start Mirror driver
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Driver Used
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Shared memory mapped
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Break log
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : No driver used 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : bitmap dimensions are 1331 x 772
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : created memory bitmap
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : got bitmap format
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Removing real Dib buffer and replace by driver communication buffer
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : StartInitWindowthread 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : StartInitWindowthread default desk
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : InitWindow called
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : InitWindow:OpenInputdesktop OK
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : InitWindow:SelectHDESK to Default (4b4) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : wmcreate  
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO load hookdll's
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO start dispatch
 --Impossibile trovare la procedura specificata.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : StartInitWindowthread started
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : request local buffer[4110128]
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : fast blits detected - using DIBsection buffer
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : local buffer=4110128
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Sethook_restart_wanted hook=0 driver=1 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Hookdll status changed 
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : raw encoder requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : only 8, 16 or 32 bits supported remotely - 0 requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : no translation required
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : request client buffer[4110140]
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : Authenticated() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : authenticated connection
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : request local buffer[4110128]
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : fast blits detected - using DIBsection buffer
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : local buffer=4110128
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : sent pixel format to client
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : init update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : starting update thread
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Killwallpaper 0
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Killwallpaper 1 0
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1024: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1004: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1002: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1016: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1014: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1006: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x100e: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1008: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1042: 0x00000001
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1043: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Set SPI value for 0x1043 to 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : DisableAero 1 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : disable update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : enable/disable synced
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : SetClientFormat called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : triple LUT used
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : request client buffer[1027544]
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : enable update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : enable/disable synced
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : disable update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : enable/disable synced
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : ZSTDRLE encoder requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : only 8, 16 or 32 bits supported remotely - 0 requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : triple LUT used
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : request client buffer[1541326]
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : ZRLE found 
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : XZ found 
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Tight found
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : compression level requested: 6
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Full-color cursor shape updates enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : PointerPos protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : image quality level requested: 8
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : XOR protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : LastRect protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : ServerState protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : KeepAlive protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : IdleTime protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : FTProtocolVersion protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : KeepAlive protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Extended clipboard protocol extension enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Streaming DSM support enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : enable update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : enable/disable synced
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : remote palette data requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 
Sat Mar 21 13:34:12 2020
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Killwallpaper 1
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : DisableAero 1 
d:\ultravnc\ultravnc\winvnc\winvnc\vsocket.cpp : zero bytes read1
d:\ultravnc\ultravnc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (a8) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : client disconnected : 79.98.3.108 (1)
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : kill update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : stopping update thread
client sent 5 updates
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : update thread gone
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : removing authorised client
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : deleting desktop server
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : ~vncDesktop 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ~vncDesktop::Tell initwindowthread to close 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO called wm_quit
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : WM_DESTROY
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO end dispatch
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ~vncDesktop:: iniwindowthread proper closed 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:SetBlockInputState
 --Handle di finestra non valido.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:ClearShiftKeys
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:g_DesktopThread_running=false
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ShutdownInitWindowthread 
Sat Mar 21 13:34:14 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (a8) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:m_desktop->Shutdown
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ShutdownInitWindowthread 
 --Handle di finestra non valido.
d:\ultravnc\ultravnc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (a8) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : ~vncDesktop Shutdown()
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : ~vncDesktop m_lGridsList.clear
Sat Mar 21 13:34:15 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : desktop deleted
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : RemoveClient() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : PostAddNewClient II
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : ~vncClient() executing...
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : deleting socket
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : Reset 1 
Sat Mar 21 13:34:17 2020
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restorewallpaper 1
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restorewallpaper 1 0
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restored SPI value for 0x1043 to 0x00000001
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AutoConnectRetry(): started
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : Attempting AutoReconnect....
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AddClient() started
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : vncClient() executing...
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AddClient() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : leaving reconnectThread....
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : client connected : 79.98.3.108 (1)
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : DSMPlugin Pointer to socket OK
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Send protocolMsg
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Send_OK
Sat Mar 21 13:34:19 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : m_ms_logon set to falsed:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : negotiated version
Entered InitAuthenticate
Sat Mar 21 13:34:20 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Leaving InitAuthenticate
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : initialising desktop handler
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 1
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Hook changed 2
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : KillScreenSaver...
Sat Mar 21 13:34:21 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : InitVideo driver Called
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Driver option enabled 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Driver option is enabled
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Start Mirror driver
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Driver Used
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Shared memory mapped
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Break log
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : No driver used 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : bitmap dimensions are 1331 x 772
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : created memory bitmap
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : got bitmap format
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Removing real Dib buffer and replace by driver communication buffer
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : StartInitWindowthread 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : StartInitWindowthread default desk
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : InitWindow called
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : InitWindow:OpenInputdesktop OK
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : InitWindow:SelectHDESK to Default (34c) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : wmcreate  
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO load hookdll's
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO start dispatch
 --Impossibile trovare la procedura specificata.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : StartInitWindowthread started
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : request local buffer[4110128]
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : fast blits detected - using DIBsection buffer
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : local buffer=4110128
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Sethook_restart_wanted hook=0 driver=1 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : Hookdll status changed 
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : raw encoder requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : only 8, 16 or 32 bits supported remotely - 0 requested
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : settranslatefunction called
d:\ultravnc\ultravnc\winvnc\winvnc\vncencoder.cpp : no translation required
d:\ultravnc\ultravnc\winvnc\winvnc\vncencodemgr.h : request client buffer[4110140]
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : Authenticated() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : authenticated connection
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : request local buffer[4110128]
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : fast blits detected - using DIBsection buffer
d:\ultravnc\ultravnc\winvnc\winvnc\vncbuffer.cpp : local buffer=4110128
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Killwallpaper 0
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Killwallpaper 1 0
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1024: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1004: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1002: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1016: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1014: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1006: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x100e: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1008: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1042: 0x00000001
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Retrieved SPI value for 0x1043: 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Set SPI value for 0x1043 to 0x00000000
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : DisableAero 1 
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : sent pixel format to client
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : init update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : starting update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
Sat Mar 21 13:34:22 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Killwallpaper 1
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : DisableAero 1 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
Sat Mar 21 13:34:23 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
Sat Mar 21 13:34:24 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vsocket.cpp : zero bytes read1
d:\ultravnc\ultravnc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (a8) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : client disconnected : 79.98.3.108 (1)
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : kill update thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : stopping update thread
client sent 0 updates
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : update thread gone
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : removing authorised client
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : deleting desktop server
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : ~vncDesktop 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ~vncDesktop::Tell initwindowthread to close 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO called wm_quit
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : WM_DESTROY
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : OOOOOOOOOOOO end dispatch
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ~vncDesktop:: iniwindowthread proper closed 
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : Wait for viewer init 
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:SetBlockInputState
 --Handle di finestra non valido.
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:ClearShiftKeys
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:g_DesktopThread_running=false
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ShutdownInitWindowthread 
d:\ultravnc\ultravnc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (a8) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopthread.cpp : quitting desktop server thread:m_desktop->Shutdown
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktopsink.cpp : ShutdownInitWindowthread 
 --Handle di finestra non valido.
d:\ultravnc\ultravnc\winvnc\winvnc\vncservice.cpp : SelectHDESK to Default (a8) from a8
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : ~vncDesktop Shutdown()
d:\ultravnc\ultravnc\winvnc\winvnc\vncdesktop.cpp : ~vncDesktop m_lGridsList.clear
Sat Mar 21 13:34:25 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : desktop deleted
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : RemoveClient() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : PostAddNewClient II
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : ~vncClient() executing...
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : deleting socket
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : Reset 1 
Sat Mar 21 13:34:27 2020
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restorewallpaper 1
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restorewallpaper 1 0
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restored SPI value for 0x1043 to 0x00000001
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AutoConnectRetry(): started
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : Attempting AutoReconnect....
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AddClient() started
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : vncClient() executing...
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : AddClient() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : leaving reconnectThread....
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : client connected : 79.98.3.108 (1)
 --Parametro non corretto.
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : DSMPlugin Pointer to socket OK
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Send protocolMsg
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : Send_OK
Sat Mar 21 13:35:22 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : vncMenu::Shutdown: Close menu - Disconnect all - Shutdown server
 --Impossibile trovare il file specificato.
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restorewallpaper 0
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : Reset 1 
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : vncMenu WM_CLOSE call - All cleanup done
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : quitting from WM_DESTROY
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
 --Handle di finestra non valido.
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : vncmenu killed
d:\ultravnc\ultravnc\winvnc\winvnc\hidedesktop.cpp : Restorewallpaper 0
d:\ultravnc\ultravnc\winvnc\winvnc\vncmenu.cpp : Reset 1 
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : ################## Closing Imp Thread
d:\ultravnc\ultravnc\winvnc\winvnc\winvnc.cpp : ################## SHUTING DOWN SERVER ####################
 --Tentativo di rilasciare mutex di cui il chiamante non è proprietario.
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : shutting down server object1
d:\ultravnc\ultravnc\winvnc\winvnc\vncsockconnect.cpp : quitting socket connection thread
 --Operazione di blocco interrotta da una chiamata a WSACancelBlockingCall.
Sat Mar 21 13:35:23 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vnchttpconnect.cpp : quitting HTTP server thread
 --Operazione di blocco interrotta da una chiamata a WSACancelBlockingCall.
Sat Mar 21 13:35:24 2020
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : KillAuthClients() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : killing unauth client
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : client Kill() calledd:\ultravnc\ultravnc\winvnc\winvnc\vsocket.cpp : socket error 1: 10004
 --Operazione di blocco interrotta da una chiamata a WSACancelBlockingCall.
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : !Send_OK || !Recv_OK
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : ~vncClient() executing...
 --Tentativo di operazione su un elemento diverso dal socket.
d:\ultravnc\ultravnc\winvnc\winvnc\vncclient.cpp : deleting socket
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : KillUnauthClients() done
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : removing unauthorised client
d:\ultravnc\ultravnc\winvnc\winvnc\vncserver.cpp : RemoveClient() done

User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.5.x RC

Post by Rudi De Vos »

Just tested the w10 version 1.2.5, using a repeater in the us server eu / repeater us / viewer eu
switching encoders, transfering files ...
Seems to work in my case

Gonna test with a 2.4 server and filetransfer with a 2.5 viewer
Did you transfer a single file or folder ( a folder is first internal zipped, so it could be that the zip file)

Are you testing with a virtual server looking at the resolution it could be.
Gonna also test with a hyper-v windows10

A lot of corona time, locked @home :(
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

here too in Italy the situation is critical

the problem appears in vncviewer

if I leave version 2.5 on the server and connect with vncviewer 2.3 or 2.4 it works
(also the file transfer)

if I connect with vncviewer 2.5
the error message is:
"SecureVNCPlugin authentication failed"

where can i find the vncviewer log file?
if I find it I can send it to understand where the problem lies
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.5.x RC

Post by Rudi De Vos »

I was always testing without the plugin, the dll wasn't recompiled.
Gonna try it with the plugin.

cmd
vncviewer -loglevel 10 -logfile myfile
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.5.x RC

Post by Rudi De Vos »

New build added with default compiler options, you never know.
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

I understand the problem
deleting the options file and putting the necessary check marks all works well.

I have done other tests
if I connect with vncview 2.5 and the server is 2.4 it does not work well because the screen does not update

if the vncserver is 2.5 everything is fine for now.

sorry but I didn't think the options file would cause me these problems.

Hello
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.5.x RC

Post by stefanorossetti »

Hi Rudi
I did other tests and I noticed this:

1. vncview the file transfer works only if I transfer a file if I transfer a folder that contains more files everything closes

2. if I use the ZLRE protocol it often closes everything.

the tests were done with repeater and vncsecureplugin
Charles
Posts: 3
Joined: 2014-07-10 18:39

WinXP: not a valid Win32 application

Post by Charles »

The 4 .exe files produced by this build that I tested (winvnc/vncviewer; base & "N" zips) fail to run on 32-bit WinXP, giving the message "...is not a valid Win32 application."
1.2.4 is okay.
LRN
8
8
Posts: 21
Joined: 2014-04-16 23:54

Re: 1.2.5.x RC

Post by LRN »

UltraVNC server x86_64 1.2.5.0 build Mar 25 2020 21:22:37
UltraVNC viewer x86_64 1.2.5.0 build Mar 25 2020 21:25:39
UltraVNC viewer i686 1.2.5.0 build Mar 25 2020 21:26:28
I've tried to use SecureVNC plugin 2.4.0.0 and 2.4.1.0

Either way, i am able to connect to the server with plugin enabled. The thing is that i am able to connect even if both the viewer and the server do not have any shared encryption key (or any encryption key at all)! How can encryption work without a key? The plugin itself works (noticeable by the fact that the client window clearly indicates the plugin being in use, and a succesfull connection requires entering a password specified in the plugin configuration, not the password specified in VNC settings).

It's possible that the server reads its key when it starts, thus moving the key away afterwards have no effect. But that doesn't explain why the client can connect without a key as well.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.5.x RC

Post by Rudi De Vos »

This is the correct behaviour.

A key is optional.
When no key exist, it's generated on the fly, like a https connection. Data is encrypted, but everyone can connect.
That's the reason you need to enter a password, to autenticate.

Using a key, only the viewer who has the private key can connect. In that case the key is used for encryption and authentication.

VNC password is limited to 8 chars. To stay compatibleand being able to use a longer password it's implemented as part of the plugin.
LRN
8
8
Posts: 21
Joined: 2014-04-16 23:54

Re: 1.2.5.x RC

Post by LRN »

A key is optional.
Using a key, only the viewer who has the private key can connect
I see. Still, i was able to connect to a server that has a key using a viewer that had no key. Which is exactly the opposite of what you just said.
gal_17
Posts: 2
Joined: 2020-02-25 11:20

Re: 1.2.5.x RC

Post by gal_17 »

When i am connected with vncviewer to some computer croatian special letters (č,ž,š,đ) don't work.
hughb
Posts: 6
Joined: 2004-07-12 09:00

Re: 1.2.5.x RC

Post by hughb »

Also getting same 'vncviewer.exe is not a valid Win32 application.' Tried both 1.2.5.0 bin ZIP archive and the 1.2.5.1 RC download. XP SP3 32 bit.
Hugh B
User avatar
/dev/null
8
8
Posts: 23
Joined: 2020-01-31 07:08

Re: 1.2.5.x RC

Post by /dev/null »

when connecting to headless server I have Password accepted and nothing more... while connecting with 1.2.2.4 results in connecting to blackscreen with mouse (which I somehow prefer more for now)
Post Reply