Anyone know if it's possible to change anything about the videowall in medeBO? I would like to change the "selection" box around the thumbnails. As it is, it is rather difficult to see which one is highlighted when moving around the movie pics.
Keep checking this url below he is doing some amazing work. When his version comes out (hopefully real soon), maybe someone can add the patch and we will se how it works. Do not put it on your box without it being patched.
I think I've finally figured out how the image resources are put together for the GUI… I've been playing around with them a bit. I might be able to put together a skinning toolkit or template of some sort for those who are interested. What do you think?
I'm still trying to determine how to play music via a web remote without needing the TV on.
-Atlas
I whipped together a little package of the basic skin here. It really isn't much, but it makes medebo much easier on the eyes for me. I might be able to add more later, if I can find the time. Mind you, the brand-new ACRyan interface looks pretty interesting.
Changes:
- Home screen theme changed (similar to above video)
- Video wall changed (made selection border brighter and made unselected movies slightly faded w/ gloss)
Instructions:
- Unzip the contents to a USB drive.
- Plug into PBO, telnet to it, and browse to the contents (eg. cd /tmp/usbmounts/sda1).
- Ensure filesystem is writeable (eg. mount -n -o remount,rw /).
- Run skin.sh (ie. ./skin.sh).
- This should copy the appropriate files into their proper locations in order to skin the interface. It will also create a backup folder in the same directory as skin.sh, in case you want to revert to the old skin.
-Atlas
Thanks a lot!
I am trying to use my own images. I saw a few .bmp files are in the folder. I assume I can replace them with mine. But I can't open the .bmp image in your folder. The message saying that it's not a valid bmp file. Is there any trick?
By the way, you mentioned that there was a brand-new ACRyan. Where is it? I guess I can not flash the PBO with it yet until someone here patches it. Am I right?
Thanks again
There are 7 files you need:
- IMAGE_GUIDE_BROWSER.bmp — for Media Library selection
- IMAGE_GUIDE_FILECOPY.bmp — for File Copy selection
- IMAGE_GUIDE_SETUP.bmp — for Setup selection
- IMAGE_GUIDE_VIDEO_WALL.bmp — for Video Wall selection
- IMAGE_NETSTATION_GUIDE_CENTER.bmp — for Internet Radio selection
- IMAGE_GUIDE_AVHDD_BG.bmp — for Background
- IMAGE_GUIDE_TEXT.bmp — for the image behind the selection text (I have no idea why this is necessary, but it's there for some reason)
You need to have them lined up perfectly, otherwise you'll get gaps between your images. Furthermore, the BMPs need to be saved in the R5G6B5 format (file->save as bmp->advanced modes in Photoshop). Lastly, they need to be compressed using a proprietary compression technique, otherwise you'll get a delay when the images change because the PBO can't load them fast enough. I put together the compression tools and a template here. To decompress, place decompress.exe in the same directory as your BMPs, and run it. It will decompress them to a subdirectory "rfd". To compress, do the same, and it will placed the compressed files in a subdirectory "rfc", which can then be used on the PBO.
Hope that helps :)
In regards to the new ACRyan firmware, all I know is what has been posted on these forums so far.
-Atlas
Hey Atlas, how did you get the date to show on main screen??
Ah, good question, shizzl!
I was originally going to include this in my skin package, but I ran into a few problems. I had originally done it by editing the file containing the strings (ENGLISH.str when English is the selected language). Here's some background info: when you select, for example, "Internet Radio" on the home screen, the string "Internet Radio" is loaded and displayed at the bottom of the screen. So, I created a script that would get the current date on the PBO, and replace particular strings in ENGLISH.str with the date, so they all look the same. Those strings were "Internet Radio", "Media Library", etc., so no matter which one was selected on the home screen, the only string that would show up is the date.
The problem with this is, even if you set up a timer (so it checks the date every, say, 10 minutes), the strings are stored in cache. So, when the strings in ENGLISH.str change, you don't see any changes on screen until the cache is reloaded or the PBO is rebooted. I suppose, if you don't mind rebooting the machine to get the correct date, it would work fine, or if anyone knows how to force the cache to reload, it would be perfect. I'm also familiar with MIPS Assembly Language, so if anyone out there knows how to do this through some other means, but not the syntax, let me know.
It seems like the PBO can detect when new images are used as resource files though, and this automatically reloads resources into the cache. That's why as soon as you copy over the new skin, you see results without rebooting. So there might be some way to trick it into thinking the images have changed (either by 'touching' them or by some other means) to force the cache to reload. Another option would be to use imagemagick's convert utility to write the date and/or time to the text area or background image itself; you could actually do some pretty cool things (but I haven't had enough time to mess around with trying to get imagemagick on the PBO, nor do I know if it's even possible).
Hopefully that makes sense!
-Atlas
like the idea ;)
could you sent me the scripts?
i think your problem isnt really a problem. who has turned his player on for more than one day?
would like to integrate this in next mod..
shizzl
I see on March 07, 2011 on the Mede8er Forum you said
"I finished the coding today. will start adding mod to fw tomorrow."
will your mod also work for the PBO?
Instructions:
1.Unzip the contents to a USB drive.
2.Plug into PBO, telnet to it, and browse to the contents (eg. cd /tmp/usbmounts/sda1).
3.Ensure filesystem is writeable (eg. mount -n -o remount,rw /).
4.Run skin.sh (ie. ./skin.sh).
5.This should copy the appropriate files into their proper locations in order to skin the interface. It will also create a backup folder in the same directory as skin.sh, in case you want to revert to the old skin.
I have been trying to do this on my PlayonHD Mini with which is running an a unlocked Mede8er firmware and all I keep getting is (-sh: ./skin.sh: not found) I can not see this being a limitation of a different branded device could someone tell me what I am doing wrong? Also is it possible to use the skin.sh file inconjunction with my own or other images as long as they are named wxactly the same?
all I keep getting is (-sh: ./skin.sh: not found) I can not see this being a limitation of a different branded device could someone tell me what I am doing wrong?
It looks like it's having a hard time locating the file "skin.sh":
1. Are you certain you are in the folder containing skin.sh? (eg. /tmp/usbmounts/sda1)
2. Do a directory listing (type "ls" without the quotes); if skin.sh isn't in the list, you're not in the right directory or skin.sh didn't copy to the USB drive properly.
3. It shouldn't be a permissions issue, but if it is, typing "chmod a+x skin.sh" should solve that problem.
Did any of those options help? As long as you're using similar firmware, the hardware device itself shouldn't matter.
Also is it possible to use the skin.sh file inconjunction with my own or other images as long as they are named [e]xactly the same?
Yes.
-Atlas
Hi, no it is still not working, using the command "df" shows my usb stick(which is formated to fat32) as location /tmp/usbmounts/sda and when I type the command "is" it returns -sh: sh.skin: not found. I assume fat32 is ok?
Just out of interest I telnet'ed into my mede8er box which is running shizzzl's firmware and then entered "df" the mount on that is "sda" the same as my PlayOn and I have 2 files on that usb stick called "videowall and resources" and I can not see them by using the command "is" either, so is it the format type I have on my usb sticks, do they need to be ext3? It throws up the same response "-sh: is: not found" it looked so easy lol as most things always do. All I am trying to do is get a uniform look to both players on the home screen :)
Right I can see the contents of the usb stick now by typing "ls" and skin.sh is there, but I can not seem to run it. Still keeps saying -sh: ./skin.sh: not found when I run the "./skin.sh" command and "mount -n -o remount,rw /" and "chmod a+x skin.sh" just return it to the next line saying "tmp/usbmounts/sda5" I am totally lost now lol.
I have formated usb stick to ext 3 and used all the commands as above plus "sh ./skin.sh&" and this actually tires to do something where as the others say not found, but here is what it returns
/tmp/usbmounts/sda5 # sh ./skin.sh&': File existscreate directory ‘backup
’: No such file or directoryMAGE_GUIDE_AVHDD_BG.bmp
': No such file or directoryMAGE_GUIDE_BROWSER.bmp
': No such file or directoryMAGE_GUIDE_FILECOPY.bmp
': No such file or directoryMAGE_GUIDE_SETUP.bmp
': No such file or directoryMAGE_GUIDE_TEXT.bmp
cp: /usr/local/bin/Resource/bmp/IMAGE_GUIDE_VIDEO_WALL: No such file or directory
': No such file or directoryMAGE_NETSTATION_GUIDE_CENTER.bmp
': No such file or directoryocus.png
': No such file or directorynfocus.png
': No such file or directoryukebox_Movie.rss
': Permission denied/usr/local/bin/Resource/bmp/IMAGE_GUIDE_AVHDD_BG.bmp
': Permission denied/usr/local/bin/Resource/bmp/IMAGE_GUIDE_BROWSER.bmp
': Permission denied/usr/local/bin/Resource/bmp/IMAGE_GUIDE_FILECOPY.bmp
': Permission denied/usr/local/bin/Resource/bmp/IMAGE_GUIDE_SETUP.bmp
': Permission denied/usr/local/bin/Resource/bmp/IMAGE_GUIDE_TEXT.bmp
cp: IMAGE_GUIDE_VIDEO_WALL: No such file or directory
cp: unable to open ‘/usr/local/bin/Resource/bmp/IMAGE_NETSTATION_GUIDE_CENTER.bm’: Permission denied
': Permission denied/usr/local/bin/IMS_Modules/Jukebox/image/unfocus.png
': Permission denied/usr/local/bin/IMS_Modules/Jukebox/image/focus.png
': Permission denied/usr/local/bin/IMS_Modules/Jukebox/scripts/Jukebox_Movie.rss
also ls -l shows
/ # cd /tmp/usbmounts/sda5
/tmp/usbmounts/sda5 # ls -l
-rwxrwxr-x 1 root root 599952 Mar 31 16:35 IMAGE_GUIDE_AVHDD_BG.bmp
-rwxrwxr-x 1 root root 344448 Mar 31 16:35 IMAGE_GUIDE_BROWSER.bmp
-rwxrwxr-x 1 root root 327104 Mar 31 16:35 IMAGE_GUIDE_FILECOPY.bmp
-rwxrwxr-x 1 root root 350112 Mar 31 16:35 IMAGE_GUIDE_SETUP.bmp
-rwxrwxr-x 1 root root 23456 Mar 31 16:35 IMAGE_GUIDE_TEXT.bmp
-rwxrwxr-x 1 root root 353392 Mar 31 16:35 IMAGE_GUIDE_VIDEO_WALL.bmp
-rwxrwxr-x 1 root root 317552 Mar 31 16:35 IMAGE_NETSTATION_GUIDE_CENTER.bmp
-rwxrwxr-x 1 root root 19960 Feb 23 20:33 Jukebox_Movie.rss
drwxr-xr-x 2 root root 1024 May 15 09:23 backup
-rwxrwxr-x 1 root root 12599 Feb 21 17:05 focus.png
drwx-- 2 root root 1024 May 15 09:12 lost+found
-rwxrwxr-x 1 root root 1685 Feb 23 20:32 skin.sh
-rwxrwxr-x 1 root root 10825 Feb 21 17:12 unfocus.png
/tmp/usbmounts/sda5 #
failing all else does anyone know of a shizzl firmware that is unlocked for the playon, currently using the latest mede8er unlocked version from a russian site.
I know it is an old thread, but I did you manage to change GUI?
I always get the "permission denied" message
i´m using medebo 1026 image
@rijon: I have exactly the same problem, do you remember how you managed to sort it out? I know it has been quite some time…