Use our miniPSS tool to get
enhanced hotkeys in PSS.
miniPSS is an EXE wrapper
for PSS on Windows XP/7.
Visit the Forum Post
by Rory Knowles, Dec 22, 2010
1. Introduction
This applies to DVRs that use the Dahua PSS Remote Client Software.
PSS has some hidden settings which are simply located in a couple INI files in the program's path. These settings allow things such as auto login, exit without password, and in 4.03 + versions it even allows you to turn on a check box to add all cameras in multi camera playback - BTW 4.04 has a timeline on the multi camera playback now. I wont be touching on all the settings in the INI files as to be honest I dont have the time and I am only discussing settings that are quick and useful to the general population. Additionally I will show you how to edit the skin files to make a lighter version, especially useful on netbooks and other slow computers. Also will include changes that will limit the program's features, such as a skin specifically for a basic user, minus playback, config, and other advanced options.
Tweaked PSS Example:
Although your DVR comes supplied with a version of PSS it may not be the latest one. Get the latest version from our Dahua Downloads page. At the time of this article it is at version 4.04 for Windows.
In this article I will be dealing primarily with versions 4.03 and 4.04.
Although the settings in the INI files are pretty much the same from earlier versions, the skin folder has changed slightly so for example a skin folder from 4.01 could cause 4.04 to crash.
2. General Settings
Ok so lets get rid of that pesky login.
Login information is located in PSS_Config.ini
Its pretty straight forward, there will be an encoded password string.
From the beginning of the file scroll down until you find the SUser_ID and SUser_PSW fields.
If you want to not have to use a password just delete the encoded string so it looks like follows.
SUser_ID=admin SUser_PSW=
Now scroll down until you see the login section which will begin with this:
[Login_Info]
Edit the following fields to this:
Check=1 UserName=admin Password= PSSAutoLogin=1
Basically the password field has to be the same as in our SUser_PSW field, in this case we blanked it out.
The rest of this is telling the program to save the password and auto login.
Save the file and exit.
So now you will be able to just open the program and not be required to login.
Also in this case there is no password so you just click OK to exit when it prompts you.
NOTE:
There is another field in UserLogin.in which must be enabled (default) for this to work:
AutoReLogin=1
You cant get rid of the title PSS in the top left using the config files, but you can remove or edit the text after it which is the version number (you can remove the entire title or edit the text using the skins as will show you later).
Open up PSS_Config.ini again.
At the very top edit the Version field like so (or remove the part after = to make it blank):
[Version_Info] Version=v4.04 LITE SKIN
Example:
There is another field in PSS_Config.ini which changes the Taskbar title for PSS.
PSS_ShortName = PSS
Okay this can be done in the config section of PSS but I thought I would show you this anyway. What it does for those that dont know is during exit of the program PSS will save the layout and connection information so when you open it next time it will auto login to any devices previously connected and start streaming the live video just as when you exited and in the same multiview.
In UserLogin.ini find the following field and enable it like so:
(or disable it for trouble shooting failed startups)
SaveLastMonitorState=1
Also you could delete/edit/rename the LastMonitor.xml file if you are having problems with the program
opening and if it is related to the last monitor connection that may fix the problem.
This is available from versions 4.03 and 4.04.
By enabling this setting a check box will appear in the Multi channel playback area of PSS, which allows one click to add all the DVR cameras instead of individually adding them.
Open up PSS_Config.ini and look for the following and edit it as shown:
PSS_PlayBackAllChannel =1
When you playback you should now see something like this:
3. Skin Files
The PSS skin files are all located in the subfolder skin/default/
PLEASE BACK UP THIS FOLDER BEFORE MAKING ANY CHANGES!
For the most part the skin files are pretty self explanatory.
The word "Button" used in this article pertain to the buttons such as Minimize, Close, Multiviews, Playback, etc. The word "Window" is the main section for each skin which contains all the "Buttons".
As an example, the Title Bar Window, thats the area at the very top which shows the PSS name and version on the left and the minimize and close buttons on the right. In that case the skin settings are in a file called TitleBar_config.ini, while the related images are in the format of Title_###.bmp
Most of the .ini files are laid out as such:
This contains the settings for the skin's main Window, such as the image file name, size and position.
[MainSettings]
This section contains the layout and styles of the Buttons associated with this Window
[MainButtons]
This section contains any general text associated with the skin
[StaticText]
There are other sections as well and they vary but the sections will always be in the format of [SECTION]
To get started, to simply remove a Button the easiest way is to edit the part where it ends in _Isvisible = 1. Changing the value to 0 will hide that button. For example in the TitleBar_config.ini file we would hide the drop down menu in the title bar by using: Menu_IsVisible =0
To hide the entire section is a little different. Typically if you just delete one or all of the Window's main images the PSS program will show an error message when it starts, as the .ini file is still telling it to use those images. Same happens if you just leave the image file names empty or even delete the skin's .ini file. You could just change the Main Window size to 0,0 but then it normally will show up a blank grey area instead. The easiest way (and safest) I have found is to just create a 1x1 Black BMP file, call it blank.bmp, then change all 4 file names in the [Main Section] to that.
Example:
[MainSettings] MainWindow_Size = 165,135 MinWindow_Size = 165,25 IsUseMask = 1 MaskColor = 255,0,255 BackImage_Up = blank.bmp
I also chose this method as now I can delete those large BMP files which I dont use and cut down on the overall size of the program folder as well as loading time and GUI speed - each image is loaded into memory when the program starts up.
I change all the images that are not "on mouse over" to Greyscale. This not only reduces the overall size of the skin folder but also makes the GUI appear a little faster - every bit counts in the long run.
On some images it can only be a difference of 30kb but on larger images such as the PTZ it can be much more especially over 3 files (normal, down, and disabled). Note these files must remain as Bitmap (BMP) files. As mentioned I do not typically alter the "on mouse over" images.
PTZ Original Image: 146kb, PTZ Greyscaled Image: 50.2kb (PTZ8_normal_en.bmp)

Note: If you are removing images as in this article and you installed the PSS software on your computer (not just copied to a temp folder to work on), do not run the PSS program from the regular shortcut which was provided by the installation. I suggest you right click on PSSProject.exe send to desktop as shortcut and remove the Installed shortcut from the desktop and start menu, or copy the entire PSS folder to a temp location such as the root path, desktop, or documents folder, and create a shortcut to that PSSProject.exe on your desktop. If you DO run it from the installed shortcuts, msiexec will kick in and reinstall the missing image files.
4. Exit Window
Important: Stop reading now if you still use a password to log into the PSS program (default), otherwise you wont be able to exit PSS after this skin change. Read the General Settings section of this article on how to remove the password if you have not yet done so and still want to continue with this.
Previously I explained how to set PSS so that it auto logs in, so lets get rid of that rather large annoying exit window with the user name and password - this is only useful if you DON'T have additional users and don't use a password. There will still be a popup asking you if you want to exit or cancel, but this will make it smaller and no user or password box is visible. Hey, smaller image, less memory.
Note: In older versions there was no skinned exit window, just a popup.
This article is geared towards versions 4.03 and 4.04.
This is what the original Exit Window looks like

And this is what our new Exit Window will look like. (yes a rip off from 4.01's popup)

The original images for this skin are:
ExitSoft_normal.bmp, ExitSoft_over.bmp, ExitSoft_down.bmp, ExitSoft_disable.bmp. We will be deleting 2 of these files after we edit the skin below, ExitSoft_down.bmp and ExitSoft_disable.bmp, and overwriting the other 2.
Skin File = ExitSoft_config.ini
Here is the original file first:
View as text file
Lets look at a sample Button field:
Cancel_Isvisible = 1 Cancel_Position = 202,200,264,222 Cancel_TipText = Cancel Cancel_Text = Cancel
If we set _IsVisible = 0 then the other fields for that Button are not required. You can leave it incase you want to put it back sometime later, but in my case I want to strip it right down so I am trimming out everything I dont need. Note - make a back of your skin folder first.
Also I dont need the text on the OK and Cancel area because I am going to use a custom image that has the buttons and their text already - you could leave the Tip Text if you want but I removed it. I am using just 2 images instead of 4, and they are both 91.5KB as opposed to the original files of 244KB.
First we need to set the main window size to the same size of our new image:
MainWindow_Size = 248,126
Here is the modified Cancel Button that I want to show, but I have changed the position of the field as my image is a different size from the original:
Cancel_Isvisible = 1 Cancel_Position = 128,89,202,111 Cancel_TipText = Cancel_Text =
If you are changing the image, then you need to know how to change the layout of the Button field:
Position = x1,y1,x2,y2
Here are some Button fields I don't want to show:
TiltleInfo_Isvisible=0 UserName_Isvisible = 0 Password_Isvisible = 0
PSS will mask out (not show) areas of a certain specified color. So in my example I make the outer part of the top rounded corners Bright Pink, and then set the mask color to 255,0,255 which is the RGB value for Bright Pink - check your favorite paint program to get these values if you are unsure. Eg. Red = 255,0,0. So here is my edited Mask area:
[MainSettings] MaskColor = 255,0,255 MainWindow_Size = 248,126 IsUseMask = 1
Ofcourse for better performance I would just simply disable masking, as it would be yet another graphics process PSS has to deal with, however I found that the field IsUseMask is not even used as setting it to 0, -1, or even removing it made no difference. Even removing the mask color value just defaults the mask color as Black (0,0,0), which can then mask out other areas of the image.
But if you set the mask color to a color not used in your image then it appears to be disabled, though I don't know if PSS still processes it or not. Note that anywhere else that color is in the image those areas will be masked out. So basically if you want to dsable it, a better idea would be to make the outer top corners a small variation of black such as 1,0,0, then set the mask to bright pink, as its unlikely you will have that color anywhere else in your image - bright pink would look bad if not masked out. Otherwise just dont use images with rounded corners.
New Images: (same names but new files)
Right click to download ... then copy these to your skin folder
ExitSoft_normal.bmp
ExitSoft_over.bmp
Here is the new skin file for the Exit Window: (download)
[MainSettings] MaskColor = 255,0,255 MainWindow_Size = 248,126 IsUseMask = 1 BackImage_Up = ExitSoft_normal.bmp BackImage_Over = ExitSoft_over.bmp BackImage_Down = ExitSoft_normal.bmp BackImage_Disable = ExitSoft_normal.bmp Ctl_BackColor = 0,0,0 Ctl_TextColor = 0,0,0 [MainButtons] Ok_IsVisible =1 Ok_Position = 47,89,122,112 Ok_TipText = Ok_Text = Cancel_Isvisible = 1 Cancel_Position = 128,89,202,111 Cancel_TipText = Cancel_Text = [StaticText] TiltleInfo_Isvisible=0 UserName_Isvisible = 0 Password_Isvisible = 0 UnlockErr_IsVisible=0 TxtUserName_Position = 0,0,0,0 TxtPsw_Position = 0,0,0,0
It is now safe to delete the image files for this skin: ExitSoft_down.bmp and ExitSoft_disable.bmp.
So your PSS should look like this when exiting:

5. Device Info
This is at the bottom of the program and shows the Device name, IP, and a bunch of status LEDs. I am going to get rid of this Window all together.
This is what it looks like by default:
The 4 original images are:
devinfo_normal_en.bmp, devinfo_over_en.bmp, devinfo_down_en.bmp, devinfo_disable_en.bmp. We will be deleting these files after we edit the skin below.
Skin File = DevInfo_config.ini
Here is the original file first:
View as text file
In this case, it is inside another window which is set in the skin file called bottom_config.ini, so I can just change the images to a 1x1pixel blank image and resize it to 0 width and 0 height. In fact you could leave everything else the same and just change the Window size to 0, MainWindow_Size = 0,0, but I want to also get rid of the extra processing and the 4 large images.
BackImage_Up = blank.bmp BackImage_Over = blank.bmp BackImage_Down = blank.bmp BackImage_Disable = blank.bmp
New Image:
Right click to download ... then copy this to your skin folder
blank.bmp
If we are going to set _IsVisible = 0 then the other Button fields are not required. The color fields have to stay so I just set them all to 0.
Here is the new skin file that gets rid of the Device Info Window: (download)
[MainSettings] Window_Rect=0,0,0,0 MainWindow_Size = 0,0 IsUseMask = 0 MaskColor = 0,0,0 BackImage_Up = blank.bmp BackImage_Over = blank.bmp BackImage_Down = blank.bmp BackImage_Disable = blank.bmp Ctl_BackColor = 0,0,0 Ctl_TextColor = 0,0,0 [StaticText] DevTag_Isvisible = 0 DevIP_Isvisible = 0 [MainButtons] State_1_Count = 0 State_2_Count = 0 State_3_Count = 0 IdePoor_IsVisible= 0 IdeErr_IsVisible= 0 EncodeErr_IsVisible= 0 [Sliders] Brightness_Isvisible=0 Contrast_Isvisible=0 Saturation_Isvisible=0 Hue_Isvisible=0 BackImage_Normal=blank.bmp BackImage_Over=blank.bmp BackImage_Down=blank.bmp BackImage_Disable=blank.bmp
It is now safe to delete the original image files for this skin:
devinfo_normal_en.bmp, devinfo_over_en.bmp, devinfo_down_en.bmp, devinfo_disable_en.bmp
So the bottom section of your PSS should look something like this:
6. Title Bar
This is the section at the very top of the program which shows PSS and the version, and has the lock, menu, minimize, switch, and close buttons.
This is what the original title bar looks like:
This is what we are going to change it to:
Skin file = TitleBar_config.ini
Here is the original file first:
View as text file
This is actually dealt with in 2 files, this TitleBar_config.ini skin file, and also in the main PSS_Config.ini file. In PSS_Config.ini there is a setting for the version number text. To change or remove that the field to edit is:
Version=V4.04
So if for example I want the text "PSS" to remain but the version gone, I just clear that value so it would look like this:
Version=
Now if you want to change the text in that section, go back to the TitleBar_config.ini skin file and edit the value in the TitleInfo_Text field as follows. In this example I also changed the Text Color to Yellow (255,255,0):
[StaticText] TiltleInfo_Isvisible = 1 TiltleInfo_Position = 30,2,267,18 TiltleInfo_BackColor = TiltleInfo_TextColor = 255,255,0 TiltleInfo_Text = My DVR
And to further illustrate this change, I also edited the version field in the PSS_Config.ini file:
[Version_Info] Version=v9.000000002
These 2 changes would make the top of my program look like this:
Additionally, if you want to get rid of that section all together, in our skin file we would set _IsVisible=0 as shown below: Remember we dont need the other fields if we are hiding the button
[StaticText] TiltleInfo_Isvisible = 0
There is one important field that needs to stay enabled for the top right buttons to work:
HaveSystemButton = 1
By the way the field HaveSwitchWindowButton does not seem to do anything so ignore that field.
There are only 5 buttons that are actually used: Software Locking, Full Menu, Minimize, SizeSwitch, and Exit. The remaining buttons can be safely removed as in this case PSS does not even look for them.
Software Locking:
As we are not using a password I am taking this out:
Lock_IsVisible =0
Full Menu:
I am removing features from PSS so I need to also remove this menu:
Menu_IsVisible =0
Minimize, SizeSwitch, and Exit are left visible as we need those, but I do remove the Tooltip text.
Now that we have removed those 2 buttons, we need to edit the images, in fact I am going to greyscale the _normal image and just use that for _down and _disabled also. So just 2 images will remain in the skin folder for this skin, saving space and reducing overall size.
BackImage_Up = Title_nomal_en.bmp BackImage_Over = Title_over_en.bmp BackImage_Down = Title_nomal_en.bmp BackImage_Disable = Title_nomal_en.bmp
New Images: (same names but new files)
Right click to download ... then copy these to your skin folder
Title_nomal_en.bmp
Title_over_en.bmp
Here is the new skin file for the Title Bar: (download)
[MainSettings] MaskColor = 255,0,0 MainWindow_Size = 1024,30 IsUseMask = 1 BackImage_Up = Title_nomal_en.bmp BackImage_Over = Title_over_en.bmp BackImage_Down = Title_nomal_en.bmp BackImage_Disable = Title_nomal_en.bmp Ctl_BackColor = 27,27,27 Ctl_TextColor = 0,0,0 HaveSwitchWindowButton = 0 HaveSystemButton = 1 Btn_TextColor = 255,255,255 [MainButtons] Lock_IsVisible =0 Menu_IsVisible =0 Minimize_IsVisible =1 Minimize_Position = 953,4,972,24 Minimize_TipText = SizeSwitch_IsVisible =1 SizeSwitch_Position = 973,4,991,24 SizeSwitch_TipText = Close_IsVisible =1 Close_Position = 992,4,1017,30 Close_TipText = [StaticText] TiltleInfo_Isvisible = 0
It is now safe to delete the additional 2 unused image files for this skin:
Title_disable_en.bmp and Title_down_en.bmp
Since we removed the Lock button on the Title Bar, we can now remove the associated skin files and images if we like.
Unlock Skin Files:
Unlock_config.ini, UnlockChild_config.ini
Unlock Image Files:
Unlock_normal.bmp, Unlock_over.bmp, Unlock_down.bmp, Unlock_disable.bmp, UnlockChild_normal.bmp, UnlockChild_over.bmp, UnlockChild_down.bmp, UnlockChild_disable.bmp
IMPORTANT:
If you removed the above Unlock skins then you now need to remove the Software Lock shortcut key. Open up UserLogin.ini and find the field called ShortKey_KeyModifiers13. Change it to the following (disabled):
ShortKey_KeyModifiers13=0
7. Login Window
Important: Stop reading now if you still use a password to login to the PSS program (default), otherwise you wont be able to use PSS after this skin change. Read the General Settings section of this article on how to remove the password if you have not yet done so and still want to continue with this.
This is what normally pops up for you to enter your username and password, but since we took that option out already, I am going to get rid of this Window all together.
This is what the Login Window normally looks like:

The 4 original images are:
Login_normal_en.bmp, Login_over_en.bmp, Login_down_en.bmp, Login_disable_en.bmp. We will be deleting these files after we edit the skin below.
Skin File = Login_config.ini
Here is the original file first:
View as text file
I change the images to a 1x1pixel blank image and resize it to 0 width and 0 height.
BackImage_Up = blank.bmp BackImage_Over = blank.bmp BackImage_Down = blank.bmp BackImage_Disable = blank.bmp
New Image:
Right click to download ... then copy this to your skin folder (overwrite if it already exists)
blank.bmp
Here is the new skin file that gets rid of the Login Window: (download)
[MainSettings] MaskColor = 0,0,0 MainWindow_Size = 0,0 IsUseMask = 0 BackImage_Up = blank.bmp BackImage_Over = blank.bmp BackImage_Down = blank.bmp BackImage_Disable = blank.bmp Ctl_BackColor = 0,0,0 Ctl_TextColor = 0,0,0 [MainButtons] Ok_IsVisible =0 Cancel_Isvisible = 0 SavePassword_IsVisible =0 [IPCombo] ServerIp_Isvisible = 0 [StaticText] StaticIp_Isvisible = 0 UserName_Isvisible = 0 Password_Isvisible = 0 SavePassword_Isvisible = 0 Port_Isvisible = 0 TxtPsw_Position = 0,0,0,0 TxtUserName_Position = 0,0,0,0
It is now safe to delete the original image files for this skin:
Login_normal_en.bmp, Login_over_en.bmp, Login_down_en.bmp, Login_disable_en.bmp
8. Progress Window
This is a Progress Window that may appear when loading the program, I am going to get rid of this Window all together.
This is what the Progress Window normally looks like:

The 4 original images are:
Progress_normal_en.bmp, Progress_over_en.bmp, Progress_down_en.bmp, Progress_disable_en.bmp. We will be deleting these files after we edit the skin below.
Skin File = Progress_config.ini
Here is the original file first:
View as text file
I change the images to a 1x1pixel blank image and resize it to 0 width and 0 height.
BackImage_Up = blank.bmp BackImage_Over = blank.bmp BackImage_Down = blank.bmp BackImage_Disable = blank.bmp
New Image:
Right click to download ... then copy this to your skin folder (overwrite if it already exists)
blank.bmp
Here is the new skin file that gets rid of the Progress Window: (download)
[MainSettings] MaskColor = 0,0,0 MainWindow_Size = 0,0 IsUseMask = 0 BackImage_Up = blank.bmp BackImage_Over = blank.bmp BackImage_Down = blank.bmp BackImage_Disable = blank.bmp Ctl_BackColor = 0,0,0 Ctl_TextColor = 0,0,0 [MainButtons] [StaticText] Progress_Isvisible = 0 [Progress] ProgressPGS_Isvisible = 0
It is now safe to delete the original image files for this skin:
Progress_normal_en.bmp, Progress_over_en.bmp, Progress_down_en.bmp, Progress_disable_en.bmp
9. Bottom Skin
This is the entire lower portion of the PSS software, including the multiviews, logo, playback, config, etc.
I will be showing you 2 options here. Both are "lighter" restricted versions and are meant to give you a feel for how to do some more advanced editing of the skins. This will involve editing the existing images. We also need to edit 2 other skins and images, LeftBar_config.ini and Right_config.ini, and these will also be addressed first. These additional images are being edited to change to greyscale and also in the case of the left image to alter the shade a little darker to blend in with the new bottom image.
If you have been following this article we have already removed the Device Info window so that will not show in the images below.
This is what the original bottom window looks like:

New Skin: Option 1 - 64 way multiview with Playback

New Skin: Option 2 - Basic 16 way multiview

Bottom Skin file = bottom_config.ini
Here is the original file:
View as text file
Left Skin file = LeftBar_config.ini
Here is the original file:
View as text file
Right Skin file = Right_config.ini
Here is the original file:
View as text file
I hide the buttons I dont want by using _IsVisible =0 and removing their additional fields.
I am going to greyscale the _normal image and just use that for _down and _disabled also. So just 2 images will remain in the skin folder for this skin. The _normal and _over images will be the ones I edit.
If you are changing the image, then you need to know how to change the layout of the Button field:
Position = x1,y1,x2,y2
In this case I just used the existing positions and moved the buttons over to the left.
HaveSwitchWindowButton and HaveSystemButton do not seem to do anything in this skin so ignore those fields.
In this skin the original _normal file is actually named _nomal so I leave it like this.
New Images: (same names but new files)
Right click to download ... then copy these to your skin folder
LeftBar_nomal_en.bmp
LeftBar_over_en.bmp
Here is the complete cleaned up modified skin file the Left bar: (download)
[MainSettings] MaskColor = 255,0,0 MainWindow_Size = 46,609 IsUseMask = 1 BackImage_Up = LeftBar_nomal_en.bmp BackImage_Over = LeftBar_over_en.bmp BackImage_Down = LeftBar_nomal_en.bmp BackImage_Disable = LeftBar_nomal_en.bmp
It is now safe to delete the additional 2 unused image files for this skin:
LeftBar_disable_en.bmp and LeftBar_down_en.bmp
None of the Main Buttons in this skin are used so we remove them from the file.
New Images: (same names but new files)
Right click to download ... then copy these to your skin folder
right_normal_en.bmp
right_over_en.bmp
Here is the complete cleaned up modified skin file the Right side: (download)
[MainSettings] MaskColor = 255,0,0 MainWindow_Size = 162,620 IsUseMask = 1 BackImage_Up=right_normal_en.bmp BackImage_Over=right_over_en.bmp BackImage_Down = right_normal_en.bmp BackImage_Disable = right_normal_en.bmp [MainButtons]
It is now safe to delete the additional 2 unused image files for this skin:
right_disable_en.bmp and right_down_en.bmp
In this example I remove all the buttons below the multiviews, rearrange the multiview buttons and add in a new playback button. This still allows the user to view up to 64 cameras and playback video - minus the more advanced features like alarms and changing PSS settings. Even though I am hiding the 1 way button in this skin, it wont work if you remove its additional fields so those are left in this case. The playback button field is simply adjusted in the config file using the original full screen position.
New Images: (same names but new files)
Right click to download ... then copy these to your skin folder
bottom_normal_en.bmp
bottom_over_en.bmp
Here is the complete cleaned up modified skin file for Option 1: (download)
[MainSettings] MaskColor = 255,0,0 MainWindow_Size = 1024,115 IsUseMask = 1 BackImage_Up = bottom_normal_en.bmp BackImage_Over = bottom_over_en.bmp BackImage_Down = bottom_normal_en.bmp BackImage_Disable = bottom_normal_en.bmp HaveSwitchWindowButton = 1 HaveSystemButton = 0 [MainButtons] ViewQuality_IsVisible =0 RealSmooth_IsVisible =0 FullScreen_IsVisible =1 FullScreen_Position = 98,2,132,28 FullScreen_TipText = FullScreen 1Win_IsVisible =0 1Win_Position = 178,2,212,28 1Win_TipText = 1 Win 4Win_IsVisible =1 4Win_Position = 138,2,172,28 4Win_TipText = 4 Way 6Win_IsVisible =1 6Win_Position = 178,2,212,28 6Win_TipText = 6 Way 7Win_IsVisible =1 7Win_Position = 218,2,252,28 7Win_TipText = 7 Way 8Win_IsVisible =1 8Win_Position = 258,2,292,28 8Win_TipText = 8 Way 9Win_IsVisible =1 9Win_Position = 298,2,332,28 9Win_TipText = 9 Way 13Win_IsVisible =1 13Win_Position = 338,2,372,28 13Win_TipText = 13 Way 16Win_IsVisible =1 16Win_Position = 378,2,412,28 16Win_TipText = 16 Way 20Win_IsVisible =1 20Win_Position = 418,2,452,28 20Win_TipText = 20 Win 25Win_IsVisible =1 25Win_Position = 458,2,492,28 25Win_TipText = 25 Win 36Win_IsVisible =1 36Win_Position = 498,2,532,28 36Win_TipText = 36 Win 49Win_IsVisible =1 49Win_Position = 538,2,572,28 49Win_TipText = 49 Win 64Win_IsVisible =1 64Win_Position = 578,2,616,28 64Win_TipText = 64 Win RecManage_IsVisible = 1 RecManage_Position = 52,2,92,28 RecManage_TipText = Rec Playback About_IsVisible =0 Real_IsVisible =0 SchemeRun_IsVisible =0 Alarm_Isvisible = 0 AlarmRec_Isvisible = 0 EMap_IsVisible = 0 SysConfig_IsVisible = 0 Close_IsVisible =0 SizeSwitch_IsVisible =0 Minimize_IsVisible =0 Menu_IsVisible =0 [StaticText] TiltleInfo_Isvisible = 0 TiltleInfo_Position = 0,0,0,0 TiltleInfo_BackColor = TiltleInfo_TextColor = 255,255,255 TiltleInfo_Text = Real_IsVisible =0 Alarm_Isvisible = 0 SchemeRun_IsVisible =0 AlarmRec_Isvisible = 0 RecManage_IsVisible = 0 EMap_IsVisible = 1 SysConfig_IsVisible = 0
It is now safe to delete the additional 2 unused image files for this skin:
bottom_disable_en.bmp and bottom_down_en.bmp
In this example I remove all the buttons below the multiviews, rearrange the multiview buttons and leave up to only 16 way multiview. This makes for a more basic live view only, minus the more advanced features like playback, alarms, changing PSS settings, etc.
New Images: (same names but new files)
Right click to download ... then copy these to your skin folder
bottom_normal_en.bmp
bottom_over_en.bmp
Here is the complete cleaned up modified skin file for Option 2: (download)
[MainSettings] MaskColor = 255,0,0 MainWindow_Size = 1024,115 IsUseMask = 0 BackImage_Up = bottom_normal_en.bmp BackImage_Over = bottom_over_en.bmp BackImage_Down = bottom_normal_en.bmp BackImage_Disable = bottom_normal_en.bmp HaveSwitchWindowButton = 1 HaveSystemButton = 0 [MainButtons] ViewQuality_IsVisible =0 RealSmooth_IsVisible =0 FullScreen_IsVisible =1 FullScreen_Position = 52,2,92,28 FullScreen_TipText = FullScreen 1Win_IsVisible =1 1Win_Position = 98,2,132,28 1Win_TipText = 1 Way 4Win_IsVisible =1 4Win_Position = 138,2,172,28 4Win_TipText = 4 Way 6Win_IsVisible =1 6Win_Position = 178,2,212,28 6Win_TipText = 6 Way 7Win_IsVisible =1 7Win_Position = 218,2,252,28 7Win_TipText = 7 Way 8Win_IsVisible =1 8Win_Position = 258,2,292,28 8Win_TipText = 8 Way 9Win_IsVisible =1 9Win_Position = 298,2,332,28 9Win_TipText = 9 Way 13Win_IsVisible =1 13Win_Position = 338,2,372,28 13Win_TipText = 13 Way 16Win_IsVisible =1 16Win_Position = 378,2,412,28 16Win_TipText = 16 Way 20Win_IsVisible =0 25Win_IsVisible =0 36Win_IsVisible =0 49Win_IsVisible =0 64Win_IsVisible =0 About_IsVisible =0 Real_IsVisible =0 SchemeRun_IsVisible =0 Alarm_Isvisible = 0 AlarmRec_Isvisible = 0 RecManage_IsVisible = 0 EMap_IsVisible = 0 SysConfig_IsVisible = 0 Close_IsVisible =1 Close_Position = 992,4,1017,30 Close_TipText = Exit SizeSwitch_IsVisible =1 SizeSwitch_Position = 973,4,991,24 SizeSwitch_TipText = SizeSwitch Minimize_IsVisible =1 Minimize_Position = 953,4,972,24 Minimize_TipText = Minimize Menu_IsVisible =1 Menu_Position = 936,4,952,24 Menu_TipText = Full Menu [StaticText] TiltleInfo_Isvisible = 0 Real_IsVisible =0 Alarm_Isvisible = 0 SchemeRun_IsVisible =0 AlarmRec_Isvisible = 0 RecManage_IsVisible = 0 EMap_IsVisible = 0 SysConfig_IsVisible = 0
It is now safe to delete the additional 2 unused image files for this skin:
bottom_disable_en.bmp and bottom_down_en.bmp
Both options above should give you a better idea of how to customize the bottom window to best fit your needs. In my case I am aiming for speed and restricting use of advanced features, but this can differ from one application to the next. You must be able to use an image editing program to change the images otherwise you will need to source that work out. I must note that I am not a graphic artist by trade nor did I spend any real time editing the images so someone else may be able to do a much better job - for example there is a slight difference in shades between the bottom and right side images and the left bar and title bar images after I edited them for these skins, but I did not find it noticeable enough to spend more time working on that right now.
Below are 2 examples showing what your PSS may look like at this point in this article depending on which Bottom Option you chose to apply.
Option 1 - 64 way multiview with Playback

Option 2 - Basic 16 way multiview

10. Status Prompt
I am going to remove that annoying prompt that pops up every time I make a change.
There is no skin file for it.
The image file is: tasknoticbg.bmp
Simply delete that image file and there will no more popup!
11. Documents
The skin folder contains at least 3 document files:
PSS_User's Manual.pdf
PSS_help.chm
PSS_help_EN.chm
Deleting these files will save you 18MB.
If you followed this article from Part 3, deleting these 3 files will now reduce your skin folder from an original size of 60MB to just 35MB. However, doing this will not help to speed up PSS.
Also see:
Search Results for Dahua
Dahua PSS Software
Dahua's Website

