Custom skins Dune HD

Started by skank1, May 25, 2011, 21:27:51

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

skank1

Zijn er mensen die al iets gewaagd hebben? Ik ben er mee bezig ;-)
Overigens ben ik ook bezig met eigen iconen te maken...
Ik zie wel waar ik uit kom..

Wat info:

Introduction
Dune HD media players support GUI "skins" starting with the firmware version 110511_2007_beta. GUI "skin" is a configuration which defines the look of the GUI (background image, icons, various UI elements, etc).

It is possible to quickly toggle between different skins, and it is possible to create and install custom skins.

Switching between preinstalled skins
Some player models (models based on 864x/865x chips) have several skins preinstalled in the firmware. To switch between these skins, the following ways may be used:

Go to "Setup / Appearance" and change "Skin" setting.
Press "A" RC button on the main screen.
Press "ZOOM" RC button on any screen (except playback).

For player models which do not have several preinstall skins, a possibility to install a custom skin can be used, or additional skins can be provided via "dune_skins" folder on the main storage device (see below).

Installing custom skin
Custom skin can be installed in one of the following ways:

Launch "dune_skin*.zip" file. The skin data will be copied into System Storage or Flash Memory Storage. This is the recommended way to install custom skin when System Storage of Flash Memory Storage is available.
Press "ENTER" on a folder containing skin definition with a special flag file "dune_skin.txt". The folder can have any name, but it should contain "dune_skin.txt" file (if such a file does not exist, you can just create an empty file with this name). Only the link to the folder will be stored in the player's flash memory (the skin data itself will not be copied). Limitation: the folder should be located on a locally attached storage device (e.g. a USB flash drive or a HDD directly attached to the player); network storages are not supported for this function.

Only one custom skin can be installed. When installing a new custom skin, the previously installed custom skin (if any) is replaced with the new custom skin. After a custom skin is installed, it is possible to switch between default/preinstalled skins and the custom skin the same way as switching between preinstalled skins.

Providing additional skins via "dune_skins" folder
There is a special possibility which allows to add one or several skins to the list of available skins, using a special "dune_skins" folder. This folder should be located at the top-level of the "main" storage device. This folder should contain one or several subfolders, where each subfolder should contain the data of one skin. The list of available skins will be extended with the list of all these skins. The name of each subfolder will be used as the name of the corresponding skin. Note, these additional skins are not considered to be "custom" skins; it is still possible to install a custom skin in additional to these additional skins.

NOTE: In order to ensure that the storage device is recognized as the "main" one, it should be either the only storage device connected to the player at the moment, or the only storage device connected to the player at the moment when the player is switched on.

NOTE: This possibility is not recommended for normal users; it is mostly intended for the development needs (e.g. when it is needed to quickly switch between different custom skins or different versions of custom skins in order to compare them).

Creating custom skins
A skin is a collection of files which override the files from the default skin. If the skin modifies not all files, the skin may include the modified files only; all other files will be automatically used from the default skin.

To create a custom skin, the following procedure can be used:

Get the default skin.
Create a new skin folder where you will put all files for the custom skin.
Decide which files from the default skin need to be modified and modify these files. Put all modified files into the custom skin folder (preserving the hierarchy of folders, i.e. put the files exactly into the same subfolders as in the default skin). Do not copy the non-modified files from the default skin into this folder.
Ensure the custom skin folder has "dune_skin.txt" file at the top level. If it does not, just create an empty file with this name.
Put the content of the custom skin folder into the ZIP file "dune_skin_{skin_name}.zip" (here, use the skin name you want instead of "{skin_name}"). Note, the ZIP file should not contain the skin folder itself, it should contain only all files and subfolders from this folder.
Share the created .ZIP files with other users. They will be able to install the custom skin just by "launching" this file.

The default skin corresponding to the firmware version 110511_2007_beta is available here: dune_skin_default.zip

The skin consists of the following kinds of files and folders:

*.jpg files -- images in JPEG format.
*.aai files -- images in AAI format (32-bit per pixel RGBA images with an alpha-channel). Images in AAI format can be created from PNG or BMP images using the "AAImageGen" tool.
*.properties -- text files in simple "name = value" format which contain different parameters influencing various aspects of the skin.
So called "cut-icons". A cut-icon is an icon image cut into several parts in a special way. Each cut-icon is represented by a dedicated folder, which contains several *.aai files and one *.properties file.

Here is an overview of files/folders included into the skin:

images/bg.jpg
  Main background image (1920x1080).
  Note: should not be too bright, because otherwise text messages may have
  bad contrast and may be hard to read. In particular, the bottom part of
  the background should be hard in enough degree in order to ensure good
  readability of the information about available RC controls (e.g. "[A]
  View" etc).

images/screen_saver.aai
  Screen saver image.

images/*.aai
  Some other images.

large_icons/*.aai
  Large versions of the icons corresponding to various items which may be
  shown in the menu (files of different types, folders, storage devices of
  different types, applications, etc).

large_icons/*.properties
  Text files in the simple "name = value" format, containing various
  parameters which influence the visualization of large icons in
  icon-based view modes. In particular, the scale and offset of each large
  icon may be specified if needed (although it is recommended to design
  all large icons in such a way that no scale/offset customization is
  needed).

small_icons/
  Small versions of the icons corresponding to various items which may be
  shown in the menu. There is one-to-one correspondence between the large
  icons and the small icons. Each small icon should be similar to the
  corresponding large icon.

button_icons/
  Icons painted inside buttons (used in some cases) (apply, cancel, etc).

osd_icons/
  Icons used within playback OSD (play, pause, etc).

scrollbar_icons/
  Icons used to paint vertical scrollbars.

special_icons/
  Various other icons.

weather_icons/
  Icons corresponding to various weather conditions. Used in weather
  widget.

cut_images/badge/
  "Badge" cut-image. Painted under large icons.

cut_images/setup_badge/
  "Badge" cut-image for setup screens. A different cut-image is used here
  in order to make it easy for the user to tell setup screens from all
  other screens.

cut_images/{cut_image_name}/
  Various other cut-images.

NOTE: The structure and set of files/folders and the meaning of particular files may be changed in future firmware versions.

Tools for custom skin creation and editing
The following tools may be useful for skin creation and editing:

AAImageGen.exe -- a tool for conversion of AAI image files from/to other image formats. See AAImageGen-README.txt.
ImageCutter.exe -- a tool for creation of cut-images. See ImageCutter-README.txt.
ImageCropperC.exe -- a tool for cropping transparent margins in large icons (to reduce file sizes). See ImageCropperC-README.txt.




Overigens heeft er iemand van een russisch forum 6 custom skins gemaakt, kan je hier vinden:

http://data.hu/get/3839045/pack.zip

PS nog vergeten:
Wil je zelf iconen maken? :

1. Goto http://www.sitespros.net/tvixiconmaker/

2. Highlight one of the two default icons under 'Selectionner un Dossier' (Note: you must do this even if you don't actually want to use that image.

3. If you don't want to use one of the two default images enter the direct link to a 200x200 PNG file that you want to use in the first dialogue box. Note that app has a problem understanding URLS with spaces or %20 in them. I have uploaded a selection of alternate blank default folder icons here http://s778.photobucket.com/albums/y...lankTvixIcons/ In this example we are going to use the black round circle.



4. Then select and highlight one of the default overlay icons in the second window on the page. (Note: you must do this even if you don't actually want to use that image)

5. If you don't want to use one of the default overlay icons, enter the direct url to a PNG file that you do want to use in the second dialogue box. Just remember that it needs to be PNG format, smaller than 200x200 (I have the least problems with 128x128.) and the direct link must not have spaces. http://www.iconspedia.com is a good place to start looking for images, Bing searches are good too. You might need to open a photobucket account just to hold your own overlay images as not all sites provide direct links and many URLS have spaces in them. You might also need to resize the image you really want in order for it to fit. Ifranview is a free and can resize PNG files. I have a few overlay images here http://s778.photobucket.com/albums/y.../OverlayIcons/ that you can try out. In this example we will use this video camera image as the overlay


6. Then we enter the text title we want for the icon e.g. "Home Videos" and hit generate. The combined PNG file will appear at the top of the screen, right click, save as folder.png within the TVix media directory you want to appear with as that image.
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

skank1

Niemand die het aan durft? :) Of allemaal aan het wachten tot er iemand anders skins maakt? =)
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

borkaenjo@work

Ik krijg op mijn HD center geen custom skins geinstallerd.
Iemand enig idee?

skank1

wat heb je gedaan? de zip file gerund?
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

borkaenjo@work

Yep, de zip files op een usb stick en daarop geklikt.
Dan zegt ie faild to instal GUI of zoiets, installation failed.

skank1

Create a new skin folder where you will put all files for the custom skin.
Decide which files from the default skin need to be modified and modify these files. Put all modified files into the custom skin folder (preserving the hierarchy of folders, i.e. put the files exactly into the same subfolders as in the default skin). Do not copy the non-modified files from the default skin into this folder.
Ensure the custom skin folder has "dune_skin.txt" file at the top level. If it does not, just create an empty file with this name.
Put the content of the custom skin folder into the ZIP file "dune_skin_{skin_name}.zip" (here, use the skin name you want instead of "{skin_name}"). Note, the ZIP file should not contain the skin folder itself, it should contain only all files and subfolders from this folder.


Heb je bovenstaande exact gevolgd?
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

borkaenjo@work

Ja, ik krijg het niet werkend.

skank1

raar , ik ga zelf een dezer dagen ook proberen
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

borkaenjo@work

Providing additional skins via "dune_skins" folder
There is a special possibility which allows to add one or several skins to the list of available skins, using a special "dune_skins" folder. This folder should be located at the top-level of the "main" storage device. This folder should contain one or several subfolders, where each subfolder should contain the data of one skin. The list of available skins will be extended with the list of all these skins. The name of each subfolder will be used as the name of the corresponding skin.

Dit lukt wel.
Een custom skin installeren niet.

skank1

wat bedoelen ze met main storage device
kan dit een usb stick zijn?

bij mij lukt de custom skin gewoon goed
fotos volgen
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

borkaenjo@work

Main Storage Device, is volgens mij als je maar 1 usb opslag medium hebt aangesloten,
of de eerste. Dan werken de skins idd wel.
Custom met geen mogelijkheid.
Ligt misschien aan de HD Center chip?

skank1

HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

skank1

HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

treky22

Sony KD-65XE9305 | JVC DLA-RS20 | Kingpin CES210 16:9
Marantz SR-7008 | Klipsch RP-280F
Mede8er MED800X3D + Logitech Harmony 1100
Xbox One X + externe drive 3 TB

skank1

yes die; zie yadis topic
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

Kingpin

Pfff net druk geweest met de mijne voor de vorige versie.
Zal binnenkort eens kijken of ik een bijpassende skin kan maken in mijn stijl:



Mainset : Kingpin TVC Preamplifier, Kingpin Tripath Amplifier, Logitech Squeezebox Touch, Kingpin Touch LiPo Power Supply, Metrum NOS DAC Quad, Kingpin Metrum Power Supply, MiniDSP DDRC-22D, Kingpin miniDSP Power Supply, Kingpin Power Distribution System, Audio Physic Brilon 2.0, Audio Physic Luna I, Apogee Wyde Eye, Copulare Zonal Rack

Ronald-de-boer

Dit is mijn eerste opzet voor een custom skin.
Ik begin het nu pas een beetje door te krijgen hoe alles werkt, en ik moet zeggen, er zit een boel werk in.



Ronald-de-boer

Hier nog een nieuwe, dit is toch wel erg leuk om te doen.


Kingpin

Mainset : Kingpin TVC Preamplifier, Kingpin Tripath Amplifier, Logitech Squeezebox Touch, Kingpin Touch LiPo Power Supply, Metrum NOS DAC Quad, Kingpin Metrum Power Supply, MiniDSP DDRC-22D, Kingpin miniDSP Power Supply, Kingpin Power Distribution System, Audio Physic Brilon 2.0, Audio Physic Luna I, Apogee Wyde Eye, Copulare Zonal Rack

skank1

Ik zal die icoontjes onder "sources" ook eens aanpakken, hoe doe je dit?

Overigens kan ik "TV" verwijderen uit de lijst? Vermits er bij mij daar toch niks in staat...
En kan ik "Favorites" eerst plaatsen?
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

Ronald-de-boer

Quote from: skank1 on June  7, 2011, 16:18:24
Ik zal die icoontjes onder "sources" ook eens aanpakken, hoe doe je dit?

Overigens kan ik "TV" verwijderen uit de lijst? Vermits er bij mij daar toch niks in staat...
En kan ik "Favorites" eerst plaatsen?

Ik denk dat je het TV icoon gewoon weg moet laten uit de directory, wat er niet is kan i ook niet laten zien...denk ik... :blush:
En of je de favo's eerst kan zetten, geen idee.

Je moet gewoon proberen en uit testen, er kan niet zoveel mis gaan.
Werkt het niet,dan maak je gewoon weer een nieuwe, en dan zet je die er weer op.
Ik heb gisteren zoveel skin's zitten laden,dat ik er zelf gek van werd.

Ronald-de-boer

#21
Deze mist ook zijn boverste icon's, het is dus wel mogelijk om ze weg te laten.


Kingpin

Als je skins laad geld dit dan alleen voor het hoofdmenu?
Mainset : Kingpin TVC Preamplifier, Kingpin Tripath Amplifier, Logitech Squeezebox Touch, Kingpin Touch LiPo Power Supply, Metrum NOS DAC Quad, Kingpin Metrum Power Supply, MiniDSP DDRC-22D, Kingpin miniDSP Power Supply, Kingpin Power Distribution System, Audio Physic Brilon 2.0, Audio Physic Luna I, Apogee Wyde Eye, Copulare Zonal Rack

skank1

Quote from: Kingpin on June  7, 2011, 16:43:26
Als je skins laad geld dit dan alleen voor het hoofdmenu?

alle menu's
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii

skank1

Quote from: Ronald-de-boer on June  7, 2011, 16:35:32
Ik denk dat je het TV icoon gewoon weg moet laten uit de directory, wat er niet is kan i ook niet laten zien...denk ik... :blush:
En of je de favo's eerst kan zetten, geen idee.

Je moet gewoon proberen en uit testen, er kan niet zoveel mis gaan.
Werkt het niet,dan maak je gewoon weer een nieuwe, en dan zet je die er weer op.
Ik heb gisteren zoveel skin's zitten laden,dat ik er zelf gek van werd.

Gewoon weglaten zal het niet oplossen vrees ik, dan toont hij geen icoon, en is het gewoon lege spatie, maar is het geheel van programma's er wel...
het moet dus 9/10 op een andere manier gebeuren
HT stijnopolis: Epson TW9300, Marantz sr7010, Custom 21:9 widescreen, Vero 4K, Fronts: Focal 826V, Center: Focal CC800V, Surrounds: Focal SR700 SurroundBacks: Focal 807V + Norstone stylum 2 stands.., Dual sub: SVS PC12SND-DSP/SVS Pb12+
Woonkamer setup: LG 4K Oled Tv 55C7V, Shield TV, Orange TV , JBL Bar 9.1
Gaming: : PS5, PS4, Nintendo Switch, Wii