yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] Osprey00:
tronikos,

That fixes it! Awesome job and thanks. Even though it took you a few hours to debug, I'm sure that you realize that it'll pay off immensely for PND users to have skinning in TCPMP. Now I have hours of work ahead to make the actual skins for the typical PND resolutions.

EDIT: This isn't a big deal at all, but, if no media file is selected (ex. on first run of TCPMP), the skin doesn't show. There's probably no reason to, other than aesthetics, but I thought that I'd mention it in case you happen to be a perfectionist.

bimbam, tronikos, anyone,

One thing that's really annoying is that the two dialogs for opening/playing files and selecting skins both use the same path. It's annoying because, unless you save your movies in the TCPMP folder (which most people don't), you need to re-select where your movies are after choosing a skin and vice-versa. For example, I have movies in \Storage Card\Media\Videos and TCPMP in \Storage Card\Storage\TCPMP and, so, it's frustrating when, after choosing a skin, the "Open File" dialog is set to the TCPMP folder and, after opening a file, the skin selector dialog is set to the Videos folder. It requires a lot of folder traversing to get back to the right folder. Probably the easy solution would be to have the skin selector dialog take the registry's path to the skin.xml and open the dialog in the same folder and, if it's not set, use the player's folder (basically, anything but use the same path as for opening files). Anyways, it's a minor thing, but would be a very nice change if it's not much work. Thanks.
[Windows Mobile Apps and Games] tronikos:
Osprey00,

On device emulator the skin is correctly shown on first run of TCPMP.
[Windows Mobile Apps and Games] Unit ZER0:
Resources for interface.plg Overhaul

Bimbam, here are all the resource files I created for overhauling interface.plg. I did not modify resources 121, and 122, due to the fact that modification would not be advisable, but resources 111, 112, 113, and 114 have been modified, and are now in full color. Please tell me what you think, also, I have included a compiled version of interface.plg to test.
[Windows Mobile Apps and Games] bimbam69:
@Unit Zero

Those are nice looking ones, but I still preffer file open icons from the first post :D, but toolbar images are worth to put into build. Anyway thanks for working on this.
[Windows Mobile Apps and Games] Unit ZER0:
Thanks for the input, those resource files took a little bit of work, but graphics, especially in small scale are my specialty. I can scale QVGA skins up to VGA as well. the graphics for the file open icons are basically the same ones as the originals, just in 24 bit vs 4 bit resolution, and the media file now says "CORE" instead of "Beta" and the audio file icon has a better speaker. The only other difference is the undefined video file now has a camcorder on it.
[Windows Mobile Apps and Games] bimbam69:
No I'm talking about new icons which I've came across, not the old ones from official release.

Since you specialize in graphics, can i ask you to contribute a bit :)

First of all tcpmp need's an icon redesign, while surfing on the net I've came across to an nice looking icon for tcpmp (see attacment below), but it needs a bit edditing, like to make transparent background, or rounded corners and scale to smaller sizes. Also could you properly scale attached file open icons to sizes 96x16, and 192x32
[Windows Mobile Apps and Games] ironhead65:
So, I'm guessing no one else has ever tried to make their buffer smaller then 5k? :D

--Ironhead
[Windows Mobile Apps and Games] porkenhimer:
Here is the original 0.14 alpha subs plugin and source. It has the ability to let u view subs on any video driver but it has alot of bugs. U cannot use subs in fullscreen mode only widescreen. Subtitles appear above or below the video and shift to the side in fullscreen. I think it could be alot better if someone could do some work on it. It is more convenient than the subtitle plugin now it just need to be fixed. Hope someone can spend a little time on developing it to wkrk the way it was intended to work.

www.4shared.com/file/253696933/c0cc7b29/alpha_0.14
[Windows Mobile Apps and Games] ink718:
Can someone please answer me question...Can this version download videos from youtube like the original version did? Also view youtube.com desktop version?
[Windows Mobile Apps and Games] bimbam69:
@ink718

Sorry for beeing ignored :)

I'm afraid that any of TCPMP versions can't dowload any of files from internet, they just able to stream files from net.

I'm guessing that you are talking about tcpmp with flash video bundle installed together???. If its the case I'm afraid that flash video bundle plugin is outdated now, because youtube makes changes in their site very frequently.

There is an alternative though, a WVD app get it here

You need to have installed TCPMP which can play flv files (like the one from first post :)) and associate it with .m3u files.
[Windows Mobile Apps and Games] Unit ZER0:
No Problem, here is what I came up with, please tell me if this is works for you. I replaced resources 111, and 113 in interface.plg, using your images (I did spruce up the blank file though) and also made the icon you requested. I've included test compilings of both the interface.plg file, and the 'clean' version of TCPMP for immediate evaluation. Alt. Interface 2's .plg is the same as the one in the ICONs ZIP, but the speaker for audio control is blue instead of yellow, which do you like better?

(The Alt. Interface ZIP contains another interface.plg file, but there is a small difference in the video file icon, can you spot it? Hint: it's an homage to the original...)
[Windows Mobile Apps and Games] bimbam69:
Thanks, for your work. I like the blue speaker instead of yelow.

Tested that interface.plg and noticed an issue, the file open icons has random pink pixels around them, so making white background of that whole image could solve it, since file open dialog has white bacground.

P.S noticed that difference ;) the video icon says "core"
[Windows Mobile Apps and Games] Unit ZER0:
You probably saw some issues with the 111 resource, I shrank it from the original, the pink pixels are there because there is a certain hue that most programs inserting graphics will see as invisible, if you have a round object against a square background, if the background is this hue, when displayed, the object will appear to have no background, the problem happens when you use a resizing program with interpolation, and you get those funny colors at the edges. I will fix that right away, and post the fixed files in my original post.

(UPDATE: all files in post 268 fixed, BTW, do you like the version with the word "CORE" on the video file icon or not?)
[Windows Mobile Apps and Games] bimbam69:
Yeah i like the core one, but i wont see it :) because i have 240x320 screen. Icons now fixed, didn't knew about that transparency stuff :)
[Windows Mobile Apps and Games] Unit ZER0:
OK, here are Final Versions of the interface.plg mods, I included the blue and yellow speaker versions, just on the off chance someone is running a device skinning program like Wisbar Advance, and needs extra visibility
[Windows Mobile Apps and Games] porkenhimer:
Does anyone know of any regeditors for pocket pc that gives the option to set permissions? I have tried several and none let u set permissins like u can on a pc. I know the question seems off topic but I actually need to set permissions on my TCPMP build.
[Windows Mobile Apps and Games] Osprey00:
porkenhimer,

Are you even sure that Windows CE supports registry permissions? I've just done a bunch of googling and can't find a thing on it. I wouldn't be surprised if it doesn't. I'm pretty sure that CE doesn't support file permissions, so no registry permissions would likely go along with that. If what you're trying to do is prevent TCPMP from modifying the registry, you could always export the key the way that you want it and have a little MortScript run TCPMP and, after it exits, delete the key and import the export that you made.

bimbam,

Unit Zer0 already did one version of the Core icon for you that's probably suitable for embedding in the executable (where I imagine that alpha transparency isn't supported), but if, for whatever reason, you're interested in one with alpha transparency, here's one. Also included is the full-size .png so that you can make any size that you need (or use as a web graphic). To make your own icon, just download the free IcoFX.

EDIT: I tweaked it some more and made a version with the word "CORE" replaced with "TCPMP" (makes more sense to me, since this isn't really CorePlayer), if you're interested. Both are included.
[Windows Mobile Apps and Games] Unit ZER0:
Here are Icons and test player.exe compilings of Osprey00's images.
[Windows Mobile Apps and Games] ink718:
Yea the TCPMP with FVB together. I tried the WVD app but its difficult and also can't view the desktop version. I wish some developer would update the FVB so we can have a solid youtube player. Thanx!
[Windows Mobile Apps and Games] bimbam69:
@ink718

I guess that's imposible to improve FVB, cause it uses special plugin for internet explorer and there is no source code of it availiable, also one can try to contact original developer and ask to update it :).
[Windows Mobile Apps and Games] bimbam69:
Thanks Unit Zero and Osprey00

Thanks you guys, I'll put those to good use ;)
[Windows Mobile Apps and Games] Osprey00:
Unit ZER0,

You ended up cutting off much of the drop shadow that I added when you cropped the icons to 111x111. I'm guessing that you didn't notice that or you wouldn't have done it. I don't think that bimbam should use those because enough of the shadow is cut off to not look very good. If you need different sizes for the .ico file than are in the .ico that I uploaded, I'd suggest using my original images without cropping them any (since there's nothing more to crop without affecting the image). If the shadow is some kind of problem or bimbam would prefer an image without it, I can upload that, though the image looks awfully flat without it.
[Windows Mobile Apps and Games] porkenhimer:
Will there ever be a 320x320 skin?
[Windows Mobile Apps and Games] ink718:
Good thought! I never thought of that. Ill try to get a hold of the original developer and see if he update this babie ;].
[Windows Mobile Apps and Games] Unit ZER0:
Sorry about that, I will give it another try using the sources uncropped. One thing though, when shrank to icon size, your images look a little washed out, so I will adjust the contrast, and shading to make them a tad darker, so they are a bit more legible.
[Windows Mobile Apps and Games] Unit ZER0:
Osprey's Icons Redux

Here is another attempt, using Osprey00's icons, uncropped, the contrast has been adjusted slightly for more visibility.

(BTW, TCPMP on an icon is usually one letter too many, and since TCPMP stands for The Core Pocket Media Player, an icon with just CORE on it usually works...)
[Windows Mobile Apps and Games] Osprey00:
Everyone,

I've created a skin based on Windows Media Player 12 (the latest version, included in Windows 7). It's good for those who want a simple, clean skin with minimal interface (i.e. not taking up half of the screen) and, especially, those who are very comfortable with WMP's controls. I also felt it important to include as many of the skinnable controls as possible (moreso than existing skins), so all sizes have "Open", "Playlist", "Mute", "Previous" and "Next buttons and most have "Shuffle", "Repeat" and "FastFwd" buttons. I also added text labels to the buttons because it takes the guesswork out and makes the skin more comfortable to use, IMO. If you'd prefer no text labels, open the Background.bmp in a paint program and paint over the labels with black.

The following sizes are included:

For Windows Mobile phones...

HVGA (320x480)

QVGA (240x320)

VGA (480x640)

WQVGA (240x400)

WVGA (480x800)

For CE Core (PND/GPS) devices...

320x240

240x320

480x234

480x272

272x480

640x480

800x480

If you need a different size, see the included Readme for some simple instructions on how you can modify one of the existing sizes to whatever size that you need.

Note: I didn't test every single size, so there may be bugs. Feel free to point them out to me (or, even better, correct them in skin.xml, yourself, and tell me what the corrections were).

EDIT: Replaced all tabs in the XML files with spaces to satisfy a bug in later builds of interface.plg.

EDIT #2: Added HVGA (320x480) version (for the HTC HD Mini, for example).

EDIT #3: Added the same grey background to the 240x320, 240x400 and 272x480 versions that the larger sizes have.

EDIT #4: Magnified the size of the controls for the 480x800, 800x480, 480x640 and 640x480 skins. (Note: all releases until this point have been downloaded a total of ~1400 times)

Download from MediaFire: TCPMP WMP12 Skin.zip

Download from xda-developers: (see attachment)
[Windows Mobile Apps and Games] :
Nice graphics. I found the text too smallish in VGA. So I modified text size, while keeping everything else the same.

I'm still thinking the controls and text are too small though.
[Windows Mobile Apps and Games] porkenhimer:
BIMBAM can I get a copy of your common.dll without the gapi option. I have tried several other common.dll files with subtitles but without the gapi driver and none work with your interface.plg. Every common.dll file tht has the gapi dricer messes up the taskbar each time I open tcpmp. Hope u can do that ftr me. Thanks.
[Windows Mobile Apps and Games] Osprey00:
Thanks for the feedback. Yeah, the graphics are taken from WMP without any re-sizing, so they are what they are and might be more suitable for the smaller resolutions. You could re-size the controls for the higher resolutions (ex. double everything in size), if you wanted to, but the image quality would suffer. As for the text being too small, that's legitimitately my fault, since I did size that for the smaller resolutions, so thanks for making it more legible for the higher resolutions.
[Windows Mobile Apps and Games] bimbam69:
On my device when GAPI driver is selected it also messes up the screen, so I'm avoiding to select that driver. Its a strange request :), but here it is, if you wish to make GAPI driver option availiable again just rename gx.dll to gxNew.dll and put it into TCPMP dir
[Windows Mobile Apps and Games] bimbam69:
@Osprey00

Thanks for sharing those skins, It's a good material for desktop TCPMP
[Windows Mobile Apps and Games] thingonaspring:
Hi guys,

I've been building an HTC Universal ROM with milesmowbray's TCPMP as it's only media player (save for some Windows Media DLLs for soundevent handling and 3rd party app compatibility).

http://xdaforums.com/showthread.php?t=643243

A poster on my thread pointed me to this build today, and I have to say it looks ideal - but for one thing - AVRCP support.

I saw in the earlier posts that bimbam69 and xiaojin1985 spoke about combining their efforts, but it all seems to go quiet after that - did anything ever come of it?
[Windows Mobile Apps and Games] bimbam69:
@thingonaspring

As I mentioned earlier on this thread (but whole thread is a bit long :p ) xiaojin1985 offered his help regarding AVRCP, but we never heard any news from him. The problem is that there is no full sourcecode availiable to easily add the AVRCP support for TCPMP, also the dvelopment of TCPMP is a bit stalled due to lack of free time.

As an alternative to control TCPMP you can read through this page (be sure to read whole page)
[Windows Mobile Apps and Games] thingonaspring:
Fast response - thanks bimbam69.

I did find a post from porkenhimer suggesting just renaming player.exe to wmplayer.exe.

I think he's saying that avrcp_mpplugin.dll will do the work in this case.

Trying this as we speak.

[edit] looks like that was wishful thinking, he was talking about the avrcp agent v11
[Windows Mobile Apps and Games] bimbam69:
the dll itself is useles wihtout propietary exe in this case customizable avrcp agent from here, using that app you need to add tcpmp command codes, everything is on that page i've previsously posted. But personally I havent tested it, so leaving this for you to research
[Windows Mobile Apps and Games] thingonaspring:
Yep - kicking myself for not realising that sooner.

To be honest the avrcp agent is a bit of a non-starter. Too fiddly to operate for the majority of users. Not to worry though, I'm sure a solution will present itself soon enough.
[Windows Mobile Apps and Games] jackleung:
Actually, I just pm xiaojin1985 yesterday via XDA in Chinese. Hopefully we will heard back from him soon. AVRCP and Mpeg2 support are the only wishes I have for this build.

P.S. Just tried the AVRCP agents and it works (minor bug with double play and double backward) and here is my registry for that. (I cooked tcpmp.exe as player.exe in my rom):

[HKEY_LOCAL_MACHINE\Software\Wolf\Tools\AVRCP]

"TripleClickWait"=dword:00000000

"DoubleClickWait"=dword:000001f4

[HKEY_LOCAL_MACHINE\Software\Wolf\Tools\AVRCP\1]

"BackDouble"=""

"PlayDouble"=""

"BackSingle"="379"

"ForDouble"="378"

"ForSingle"="250"

"Stop"=""

"WindowName"="TCPMP"

"PlayTriple"=""

"PlaySingle"="582"

"AppPath"="\\windows\\player.exe"
[Windows Mobile Apps and Games] MrGoodtunes:
2 bugs:

These bugs have taken some of the wind out of my sails, but have not sunk my ship because skinnability for TCPMP is too exciting! Huge thanks to bimbam69 for his awesome step in the right direction. This bug report is for WM6 build, using Ospry's nice skin on my Vogue with stock WinMo 6.1 professional on Qualcomm 7500, and ffmpeg.plg for ARMv6, which required reg edit at HKLM\System\Loader\LoadModuleLow. Please note my use of TCPMP is primarily as an auxilliary MP3 player for requests and quick, spur-of-the-moment song playback without messing up regular rotation of long playlist for which I use a different player.

Bug#1 - No tap to Fullscreen! So best way is Options>Fullscreen:

My first thought to fix bug#1 was to code a Fullscreen Button into the skin. But in Info.txt, I found it's "not implemented yet." If/when this is implemented, that would solve the issue for me, because tapping a button is as easy as tapping the art area. And by the way, once in fullscreen mode, a tap (or double tap, depending on Options>Settings...) works. It goes back to main UI screen nicely, but only works in that one direction.

Bug#2 - Fullscreen becomes corrupt! When a track has finished and next track begins, previous song art is not replaced by next song's art. This worked fine in pre-skinnable build. Instead, previous song art continues to display while next track plays, with a piece of the art missing where next track's art would show - if in main UI screen. Very strange:

My guess is something like maybe interface.plg, so I tried the one in extras.zip archive. No help. TCPMP would not even open, error message indicated interface.plg was not compatible with player. Next I tried the interface.plg that was working in my previous unskinnable build. This brought back default skin, but not the default tap to fullscreen behavior. So maybe the trouble is in player.exe?

Bug#2 - A clue:

This is what my screenshot utility captured. But it is not what was on screen when captured! Notice that it is the correct song art embedded in the track that was playing, super-imposed upon the corrupted song art of previous track! I tried a different screen capture utility. It shows same result, even though the actual screen that was showing was only the corrupt previous track's art.

Any help, ideas, suggestions will be greatly appreciated.
[Windows Mobile Apps and Games] Osprey00:
MrGoodTunes,

Try the interface.plg that tronikos posted here: http://xdaforums.com/showpost.php?p=6031368

It fixes a bug with fullscreen on PNDs that is somewhat similar to your bug #2. It's worth a try, at least.

If you can't figure these problems out, you might want to do a search for "Microfi Nitrogen", a player that is nicer for music than TCPMP, but can play only music. Since you use a different player for video, that might be fine for you.

BTW, I'm glad that you like my skin. Thanks for the compliment and the screenshots of it in use.
[Windows Mobile Apps and Games] bimbam69:
@MrGoodtunes

About bug #1 it seems that when album art is shown taping on the screen doesn't do nothing even when skin isn't loaded, that means the player was designed that way. I will look into this when will resume development on TCPMP.

About bug #2 its seems that bug is device specific, since on my device the album art is shown perfectly fine, maybe it's due to faulty driver or incorect tcpmp settings. You need to play around with TCPMP settings try changing video driver etc.
[Windows Mobile Apps and Games] MrGoodtunes:
@ Osprey00

Thanks for the good suggestions, especially about trying interface.plg by tronikos. Unfortunately, it caused a system error. Looking at microfi's Nitrogen player, I see it has made considerable progress since whenever I tried and dumped an early version.

@ bimbam69

Your thoughts and ideas are muchly appreciated. In fact, your suggestion to change video driver setting has substantially reduced trouble from bug#2. While staying in fullscreen mode, I now get next track's art showing properly. The only remaining trouble is that previous track art is simply over-written. But most of my embedded art has the same 3x2 aspect ratio. So bug#2 is no longer a problem most of the time. Previous track art gets completely covered, except when a track (such as: Nancy Sinatra - These Boots Are Made for Walking) has different art aspect ratio:

So now both bugs are reduced to something I can live with, allowing enjoyment of the best progress TCPMP has had in all 7 years I've used it! Huge thanks.
[Windows Mobile Apps and Games] porkenhimer:
If u put a jpg in a folder with mp3 files and rename the jpg folder.jpg it will show each time an mp3 from that folder is played in any media player. The same also works if u rename the jpg cover.jpg. It might help if u r having trouble with embedded album art.

You are kinda right about album art not lettin the player switch to fullscreen but it can be fixed by going to options>settings>hotkeys and assigning a button to fullscreen. Now everytime you press that button it will switch back and forth to fullscreen without the small pause that happens when you tap the screen to go to fullscreen. Hope this helps you.