What's new

Skinning Tools ImageSkinAdapter by a.k.a. Uchkun

Ten Below

SuperTux
Staff member
Admin
Moderator
Messages
8,792
Joined
Sep 9, 2014
Reaction score
7,327
Points
628
ImageSkinAdapter by a.k.a. Uchkun

Wrote a soft for OS Windows that will help those who adapts skins for different images.
This is only a pilot version, the work on the code continues.


Note!
All rights for skins belong to their authors.
This program is designed for informational purposes only.
If you are going to remake the skin or adapt for another image,
please make sure that the author does not mind.


Now the program is able to:
- determines the fonts, which used in the skin, but are not in the image by default and which you must add to image;
- which converters and renderers missing, which but are not in the image by default and which you must add to image;
- determines the windows (Screen) in the skin, which can be safely removed, because this image do not needs them
- determines the windows (Screen) from Image, which are missing in the skin, and which you must add to the skin
- creates instruction for you

Instruction.txt, which will created:

These fonts, which are applied in the skin, there are no
in the image VTI by default. Check whether they are in your image,
as with the installation of another's skin may already be in your image.
If not, put them in the image, but if you adapt the skin to lay out on the public,
then find these fonts in order to put them together with skin.
--------------------------------------------------------------------------------------
nmsbd2.ttf
arial.ttf
--------------------------------------------------------------------------------------
The following converters, which applied in the skin, there are no
in the image VTI by default. Check whether they are in your image, as with the
installation of another's skin, they (or some of them) could already be in your image.
If not, put them in the image, but if you adapt the skin to lay out on the public,
then find these converters in order to put them together with skin. But note that these
converters may be not work in the image VTI. Then you have to use another converter
--------------------------------------------------------------------------------------
ExtraNumText
Bitrate2
CaidInfo2
QuickEcmInfo
PliExtraInfo
ServiceName2
ServiceOrbitalPosition2
RefString
CoolConverter
EMCClockToText
EMCServicePosition
EMCEventName
EMCServiceTime
EMCMovieInfo
--------------------------------------------------------------------------------------
The following windows (Screen) are not needed for the image of VTI.
You can remove them safely, it will not affect the performance of the skin in the image VTI.
On the contrary, you will get rid of debris and increase the speed of the skin, that you use,
But there is also a chance that some of them are windows for plugins,
but even in this case, nothing bad will happen, as all the same in most of these plugins
windows exist, and the image will take these windows from plugin.py.
--------------------------------------------------------------------------------------
SoftwareManagerSetup
CrashlogAutoSubmitConfiguration
AutoTimerSettings
AutoTimerEditor
AutoTimerFilterEditor
AutoTimerServiceEditor
AutoTimerImporter
AutoTimerOverview
AutoTimerPreview
CDInfo
ProjectSettings
DVDMovieSelection
DVDToolbox
TitleList
TitleCutter
TitleProperties
FilebrowserConfigScreen
FilebrowserScreen
IMDB
iDreamAddToDatabase
iDreamMerlin
SelectPath
MovieTagEditor
picshow
Pic_Exif
SundtekControlCenter
VlcMediaListScreen
VlcServerListScreen
VlcServerConfigScreen
TVChartsMain
SIBsetupScreen
ForecaPreview
CityPanel
SatPanel
SatPanelb
SatPanelc
PicSetup
PermanentClockScreen
TagEditor
InputDeviceSetup
--------------------------------------------------------------------------------------
These windows (Screen) are absent in this skin for image VTI.
You need to add them to a skin that the skin became efficient in image VTI.
In future versions of my program, these windows will be generated automatically.
Wait for the continuous development of the application.
--------------------------------------------------------------------------------------
UnhandledKey
InputBox
AutoShutDownConfiguration
AutoShutDownFile
TaskListScreen
NetDriveSetup
NetDrivebrowser
NumberZapWithName
OpenWebifConfig
RemoteTimerScreen
RemoteTimerSetup
TimeDateInput
TranscodingSetup
WlanSelection
WlanSetup
WlanConfig
WlanScanAp
Wlanstatus
WOLSetup
EditModemManual
ModemManual
ModemManager
WirelessAccessPoint
ZappingModeSelection
HdmiCecPlugin
LEDBrightnessSetup
StreamingChannelFromServerScreen
ServerEditor
VTIMainMenu
VTIStatusListMenu
CamSelectMenu
myPacketManager
VTISubMenu
BackupSuite
BackupSuiteRestore
BitrateViewer
VTIPasswdScreen
VtiNews
AllNews
VTiUpdateInfo
ReduceMenuConfig
PanelPassword
InputPanelPassword
addJob
modifyJob
CronManagerFile
EPGPanel
ExeManager
addExe
modifyExe
ExeManagerFile
DeviceManager2
DeviceManager2Message
DriverManager
DriverManagerDownload
DriverManagerFile
MyPluginManager
InfoPanel
FileDirBrowser
CableScanStatus
This program is multilingual, and if you want to add your language,
please translate to your language this attached template, and attach it in this thread,
and I will include in the program


c81fa1d8e6e3.jpg
 

Attachments

Ten Below

SuperTux
Staff member
Admin
Moderator
Messages
8,792
Joined
Sep 9, 2014
Reaction score
7,327
Points
628
Version 0.9


The program is now have much more able.
While only for the image of VTI.




- corrects file skin.xml from the mistakes made by the author or arising after editing by users.
- automatically creates the missing windows (Screen) for the image of VTI
- in addition to creating windows, the program searchs in the rest of the windows skin in search of inappropriate attributes, elements for VTI image and automatically corrects it all. For example, in binary VTI eListBox not support setFont, program fixes these things, making the skin digestible for VTI
- any skins from the image Pli completely will be adapting for the image VTI, automatically unpacks templates and so on. When modifying the skins from the Pli be careful! Put to the folder tmp not only skin.xml, but skin.xml and its subsidiaries xml files. For example in the skin Pli-HD three such file skin.xml, skin_plugins.xml, skin_templates.xml. Be sure to put in a folder tmp these three files! Otherwise, get a non-working skin. After adapting in the program you get a single file skin.xml.
The remaining two files - skin_plugins.xml, skin_templates.xml will not be needed.
- converters and renderers, which not works on the image VTI will be automatically changed to converters and renderers, which works on the image VTI
- code optimization

c26e549e7190.jpg


 

Attachments

Ten Below

SuperTux
Staff member
Admin
Moderator
Messages
8,792
Joined
Sep 9, 2014
Reaction score
7,327
Points
628
New version 1.8

- over 100 bugs fixed

- continued work for openpli

- 29 screens will be auto created for openpli

- code optimizations with generators, lambda & etc.

This version is portable.

Unpack program from arhive to any place on your OS & use

download both parts of the archive and unpack
 

Attachments

Ten Below

SuperTux
Staff member
Admin
Moderator
Messages
8,792
Joined
Sep 9, 2014
Reaction score
7,327
Points
628
New version 2.1
- Fixes in the latest versions applied now to adapt to the VTI
- More bugs found when creation buttons in some windows associated with a variety of buttons names, like key_red, red_key or cancel and fixed
- Found and fixed bugs, when there is no picture for buttons
- Now for openpli will be autocreated 51 winfows-screens (adding more will be again)
- So far the program divided into 4 types of skins - with an incomplete window (not full screen), with a full window (full screen) 3 types - with pig-window on the left, with pig-window on the right & without pig-window. But there is another type of skins, such as skin blueshadow - with half the window to the left or right. Previously, the program has taken such skins as incomplete window & as a result, created the window turned out not quite in the style of the skin. Now, the program understands these skins, and it will create a window with a half window, as there are in the skin. This feature is only for adaptation skins for openpli. For VTI to develop.
 

Attachments

Top Bottom