Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_ui_gfx (alpha) (Read 117539 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_ui_gfx (alpha)

Because I wasn't completely satisfied with danZ's foo_looks, I'm currently working on my own skinnable user interface for foobar and just wanted to hear some opinions about it. Though it may sound contradictory to the idea of a graphical UI, I tried to make it as fast and "lightweight" as possible. As you can see, when you "install" it, it's far from being finished but i hope, i got this version pretty stable so that it doesn't crash directly after starting

Of course there is also a skin included but as I'm not the most creative person, when it comes to graphical design, I chose to emulate the classic winamp-skin, which is still one of my favourites 

It can be downloaded here

you may need the msvcr71.dll for the release- or the msvcr71d.dll for the debug-version

screenshot here
class/function listing here

edit:
When the plugin crashes, Please try out whats happening using the debug-version, Thank you

foo_ui_gfx (alpha)

Reply #1
Very nice indeed, i like it a lot and its very encouraging that there's a new interface development. What do you plan for this interface that can't be done with others?

For me (i'm sure not all) an iTunes skin (as fully functional as possible and with extras for foobar features), along with foobars settings and power, would bridge the gap of foobar being the player of the techy or patient few to being just about the perfect player. Hint Hint 

foo_ui_gfx (alpha)

Reply #2
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 02462D4Ah
Access violation, operation: write, address: 00000000h
Call path:
WinMain=>app_mainloop=>menu_manager::run_command()/"Foobar2000/Activate or hide"
This is the first crash logged by this instance.
Code bytes (02462D4Ah):
02462D0Ah:  01 00 00 3B D8 8B BF A8 01 00 00 C7 45 EC 3C A9
02462D1Ah:  47 02 89 45 F8 89 45 F4 76 15 8B CB C1 E1 03 51
02462D2Ah:  50 FF 15 C8 A0 47 02 59 59 89 45 F4 89 5D F8 8B
02462D3Ah:  CB C1 E1 03 89 4D FC 8B D1 C1 E9 02 8B F7 8B F8
02462D4Ah:  F3 A5 8B CA 83 E1 03 F3 A4 8B 75 08 83 A6 A4 01
02462D5Ah:  00 00 00 8B CA 03 C8 3B C1 89 5D F0 8B D8 89 0D
02462D6Ah:  94 D3 47 02 73 15 FF 33 8B 7B 04 E8 27 04 00 00
02462D7Ah:  83 C3 08 3B 1D 94 D3 47 02 72 EB 8D 4D EC E8 04
Stack (0012FB38h):
0012FB18h:  77FA7D40 77F52190 0000005C 0006EDDC
0012FB28h:  C0000005 0006EDB8 0006EDC8 70A7434D
0012FB38h:  00444B24 03A16098 00000000 0247A93C
0012FB48h:  00000040 00000000 FFFFFFFF FFFFFFF8
0012FB58h:  0012FB80 02462B26 03A16098 00444B24
0012FB68h:  03A12B84 00000000 00000103 00000166
0012FB78h:  000004A1 000002E1 0012FBB0 0246256D
0012FB88h:  00444B24 00444B24 00412CC0 004134C6
0012FB98h:  00000002 024699D8 00000002 0012FC60
0012FBA8h:  0247B140 00000002 0012FC2C 0246962A
0012FBB8h:  00000002 0012FC60 0247B140 017057D8
0012FBC8h:  00000000 00000001 0247AA74 017077A0
0012FBD8h:  00000080 00000049 00000002 00000039
0012FBE8h:  0247AA74 01706B38 00000080 00000020
0012FBF8h:  00000002 0000001B 00000041 1C0802F7
0012FC08h:  49EFCF24 988B14B9 7997F166 00000015
0012FC18h:  0000000C 00469544 0012FC64 0247962C
0012FC28h:  00000003 0012FC70 024696BD 00000000
0012FC38h:  03A228D8 0012FC60 0247B140 017057D8
0012FC48h:  00000001 00000000 00000000 00000000
Registers:
EAX: 00000000, EBX: FFFFFFFF, ECX: 3FFFFFFE, EDX: FFFFFFF8
ESI: 03A14068, EDI: 00000000, EBP: 0012FB58, ESP: 0012FB38
Crash location: "foo_ui_gfx", loaded at 02460000h - 02482000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 77F50000h - 77FF6000h
kernel32                        loaded at 77E60000h - 77F40000h
USER32                          loaded at 77D40000h - 77DC6000h
GDI32                            loaded at 77C70000h - 77CAE000h
ADVAPI32                        loaded at 77DD0000h - 77E5B000h
RPCRT4                          loaded at 78000000h - 7806F000h
ole32                            loaded at 771B0000h - 772C3000h
COMCTL32                        loaded at 71950000h - 71A34000h
msvcrt                          loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 70A70000h - 70AD9000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BBF000h
IMM32                            loaded at 76390000h - 763AA000h
LPK                              loaded at 629C0000h - 629C8000h
USP10                            loaded at 72FA0000h - 72FFA000h
wbsys                            loaded at 66500000h - 6650A000h
wbhelp                          loaded at 66600000h - 66617000h
foo_ac3                          loaded at 00B00000h - 00B13000h
foo_albumlist                    loaded at 00B20000h - 00B2B000h
foo_amipwrapper                  loaded at 00B30000h - 00B52000h
foo_ape                          loaded at 00B70000h - 00B8F000h
foo_apl                          loaded at 00B90000h - 00B9A000h
foo_beammeup                    loaded at 00BA0000h - 00BAB000h
foo_bitcompare                  loaded at 00BB0000h - 00BB9000h
foo_cdda                        loaded at 00BC0000h - 00BCE000h
foo_console                      loaded at 00BD0000h - 00BD7000h
foo_cue_ex                      loaded at 00BE0000h - 00BEB000h
foo_dbexplorer                  loaded at 00BF0000h - 00BFD000h
foo_dbsearch                    loaded at 00C00000h - 00C1A000h
foo_dsp_continuator              loaded at 00C20000h - 00C29000h
foo_dsp_crossfade                loaded at 00C30000h - 00C37000h
foo_dsp_crossfeed                loaded at 00C40000h - 00C46000h
foo_dsp_nogaps                  loaded at 00C50000h - 00C57000h
foo_dsp_oss3ddsp                loaded at 00C60000h - 00F10000h
OLEAUT32                        loaded at 77120000h - 771AB000h
NTMARTA                          loaded at 76CE0000h - 76CFF000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
foo_dsp_skip_silence            loaded at 011A0000h - 011A7000h
foo_dumb                        loaded at 011B0000h - 011DC000h
foo_explorer                    loaded at 011E0000h - 011E8000h
foo_faac                        loaded at 011F0000h - 01223000h
foo_festalon                    loaded at 01230000h - 01381000h
foo_filedate                    loaded at 01390000h - 0139A000h
foo_flac                        loaded at 013A0000h - 013BC000h
foo_flaccer                      loaded at 013C0000h - 013D6000h
foo_floater                      loaded at 013E0000h - 013E8000h
foo_freedb                      loaded at 013F0000h - 0140D000h
WS2_32                          loaded at 71AB0000h - 71AC5000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_history                      loaded at 01410000h - 01425000h
foo_history_panel                loaded at 01430000h - 01438000h
foo_id3v2                        loaded at 01440000h - 01470000h
MSVCP60                          loaded at 76080000h - 760E1000h
foo_infobox                      loaded at 01470000h - 01483000h
foo_info_samurize                loaded at 01490000h - 014AA000h
foo_input_std                    loaded at 015D0000h - 01674000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
WINMM                            loaded at 76B40000h - 76B6C000h
MSVCR71                          loaded at 7C340000h - 7C396000h
serwvdrv                        loaded at 5CD70000h - 5CD77000h
umdmxfrm                        loaded at 5B0A0000h - 5B0A7000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
MsgPlusLoader                    loaded at 01760000h - 0176E000h
foo_lpac                        loaded at 01780000h - 01787000h
lpac_codec_api                  loaded at 01790000h - 0179A000h
lpaccodec                        loaded at 017A0000h - 017C9000h
foo_mad                          loaded at 019F0000h - 01A0B000h
foo_masstag                      loaded at 01A10000h - 01A24000h
DockShellHook                    loaded at 01A30000h - 01A35000h
MSCTF                            loaded at 74720000h - 7476B000h
QOEHook                          loaded at 60130000h - 60138000h
MSVCR70                          loaded at 7C000000h - 7C054000h
AdMunch                          loaded at 01AB0000h - 01C4F000h
foo_matroska                    loaded at 01CB0000h - 01CF8000h
foo_mod                          loaded at 01D00000h - 01D09000h
BASS                            loaded at 01D10000h - 01D6A000h
wfx                              loaded at 69000000h - 6904A000h
msimg32                          loaded at 76380000h - 76385000h
foo_modplug                      loaded at 01EB0000h - 01F07000h
foo_monkey                      loaded at 01F10000h - 01F2E000h
foo_mpeg4u                      loaded at 01F30000h - 01F59000h
foo_nez                          loaded at 01F60000h - 01F8B000h
12tray                          loaded at 01F90000h - 01FAE000h
foo_ofr                          loaded at 01E80000h - 01E86000h
OptimFROG                        loaded at 01FB0000h - 01FDC000h
foo_out_dsound_ex2              loaded at 01FF0000h - 01FF9000h
DSOUND                          loaded at 51080000h - 510E1000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_playcount                    loaded at 02010000h - 0201A000h
foo_playlistfind                loaded at 02020000h - 0202B000h
foo_playlistgen_ex              loaded at 02030000h - 0203F000h
foo_playlist_switcher            loaded at 02040000h - 02049000h
foo_pl_hopper                    loaded at 02050000h - 02056000h
foo_pphsresample                loaded at 02060000h - 02070000h
foo_psf                          loaded at 02070000h - 0211C000h
foo_quicktag                    loaded at 02120000h - 02129000h
foo_read_http                    loaded at 02230000h - 0224B000h
foo_rgscan                      loaded at 02250000h - 0225D000h
foo_scheduler                    loaded at 02260000h - 02275000h
foo_scroll                      loaded at 02280000h - 02286000h
foo_search_ex                    loaded at 02290000h - 02298000h
foo_shn                          loaded at 022A0000h - 022AF000h
foo_shuffle                      loaded at 022B0000h - 022BB000h
foo_sid                          loaded at 022C0000h - 02307000h
foo_spc                          loaded at 02310000h - 02321000h
foo_speex                        loaded at 02330000h - 02348000h
foo_syfm                        loaded at 02350000h - 0235A000h
foo_temple                      loaded at 02360000h - 0236B000h
foo_tfmx                        loaded at 02370000h - 02379000h
foo_tta                          loaded at 02380000h - 02389000h
foo_tta_old                      loaded at 02390000h - 02399000h
foo_uie_albumart                loaded at 023A0000h - 023AD000h
MSVCP71                          loaded at 7C3A0000h - 7C41B000h
gdiplus                          loaded at 70D00000h - 70E91000h
foo_uie_albumlist                loaded at 023C0000h - 023CF000h
foo_uie_ascii_buttons            loaded at 023D0000h - 023D6000h
foo_uie_dbexplorer              loaded at 023E0000h - 023EB000h
foo_uie_tabs                    loaded at 023F0000h - 023FA000h
foo_uie_trackinfo                loaded at 02400000h - 0240B000h
foo_uie_volume                  loaded at 02410000h - 0241A000h
foo_ui_columns                  loaded at 02420000h - 02457000h
foo_ui_gfx                      loaded at 02460000h - 02482000h
foo_ui_std                      loaded at 02490000h - 024A7000h
foo_unpack                      loaded at 024B0000h - 024E1000h
foo_utils                        loaded at 024F0000h - 02501000h
foo_vis_manager                  loaded at 02510000h - 02518000h
foo_vis_samurize2                loaded at 02520000h - 02547000h
foo_vorbisenc                    loaded at 02670000h - 0276D000h
foo_wavpack                      loaded at 02770000h - 02782000h
foo_winamp_spam                  loaded at 02790000h - 02798000h
foo_wma                          loaded at 027A0000h - 027B9000h
WMVCore                          loaded at 086C0000h - 08904000h
WMASF                            loaded at 070D0000h - 0710B000h
foo_xa                          loaded at 027C0000h - 027CF000h
foo_oddcast                      loaded at 027D0000h - 0297E000h
vorbis                          loaded at 02980000h - 02A95000h
ogg                              loaded at 02AA0000h - 02AA9000h
BASSWMA                          loaded at 10100000h - 1011C000h
appHelp                          loaded at 75F40000h - 75F5D000h
CLBCATQ                          loaded at 7C620000h - 7C6A1000h
COMRes                          loaded at 77050000h - 77115000h
USERENV                          loaded at 75A70000h - 75B13000h
SETUPAPI                        loaded at 76670000h - 76754000h
ntshrui                          loaded at 76990000h - 769B4000h
ATL                              loaded at 76B20000h - 76B35000h
NETAPI32                        loaded at 71C20000h - 71C6D000h
events                          loaded at 16000000h - 16028000h
snap_libW                        loaded at 02C30000h - 02C5D000h
amip                            loaded at 03B10000h - 03C06000h
Powrprof                        loaded at 74AD0000h - 74AD7000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 5EF80000h - 5EF84000h
CFiShlEx                        loaded at 04E40000h - 04E5E000h
LINKINFO                        loaded at 76980000h - 76987000h
shdocvw                          loaded at 71700000h - 71849000h
imagehlp                        loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58C000h

Stack dump analysis:
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0247A93Ch, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 02462B26h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0246256Dh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00412CC0h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004134C6h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 024699D8h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0246962Ah, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0247AA74h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0247AA74h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0247962Ch, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 024696BDh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0247AA30h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0247AA38h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0247963Eh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 02468A11h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 02470AC3h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0246F76Dh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 77D45061h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "IsWindowVisible" (+0000013Bh)
Address: 02470C7Fh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0246A8BBh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 024703DAh, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 024703C8h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 77F7589Fh, location: "ntdll", loaded at 77F50000h - 77FF6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 69012EC6h, location: "wfx", loaded at 69000000h - 6904A000h
Symbol: "PatchAPI3" (+00000000h)
Address: 02470D26h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0246A8B0h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0246A90Ah, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 0246A8B0h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 02465DA3h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 02465E10h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 77D67B5Bh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "SetWindowPlacement" (+00000057h)
Address: 02465DA3h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 02465DA3h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 77D6CE12h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DefRawInputProc" (+00000284h)
Address: 02465DA3h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 77D8D580h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D42438h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D44435h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "TranslateMessageEx" (+00000625h)
Address: 02465DA3h, location: "foo_ui_gfx", loaded at 02460000h - 02482000h
Address: 77D4412Dh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "TranslateMessageEx" (+0000031Dh)
Address: 77D5CCFAh, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "IsDialogMessageW" (+000000BBh)
Address: 77D8D580h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D42468h, location: "USER32", loaded at 77D40000h - 77DC6000h
Address: 77D49635h, location: "USER32", loaded at 77D40000h - 77DC6000h
Symbol: "DispatchMessageW" (+0000000Bh)
Address: 100038ECh, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uDispatchMessage" (+0000000Ah)
Address: 0041238Bh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00410FEAh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00438DB5h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.3
UNICODE

Crashed after i tried to right click on the systray icon, other than that it looked pretty impressive, so keep up the good work so far kdx.
You're talking to my guy all wrong... It's the wrong tone. Say it again, and i'll stab you in the face with a soldering iron!

foo_ui_gfx (alpha)

Reply #3
Not bad at all... might want to remove those winamp logos and such though...

Keep up the good work.

foo_ui_gfx (alpha)

Reply #4
not work for me
when i load skin this view crash log
Code: [Select]
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 00CC49A1h
Call path:
WinMain=>app_init
This is the first crash logged by this instance.
Code bytes (00CC49A1h):
00CC4961h:  0C 33 DB 68 28 AA CD 00 43 C7 06 88 AA CD 00 E8
00CC4971h:  FB 64 00 00 68 20 AA CD 00 6A 02 5B 89 46 04 E8
00CC4981h:  EB 64 00 00 6A 03 89 46 10 8B 75 0C 5F E8 4D 67
00CC4991h:  00 00 E8 B8 48 01 00 8B 5D 08 8B 53 10 8B 73 04
00CC49A1h:  0F 57 C9 89 43 1C 8B 4E 08 2B 0E 8B 7A 08 2B 3A
00CC49B1h:  F3 0F 11 4B 14 2B F9 F7 DF 1B FF 83 63 18 00 47
00CC49C1h:  89 7B 0C F6 43 0C 01 C6 43 24 00 C6 43 25 01 74
00CC49D1h:  0E 8B 4A 04 2B 4A 0C 2B 4E 04 03 4E 0C EB 0A 8B
Stack (0012FA90h):
0012FA70h:  00000048 0000240D 00C30000 0012F810
0012FA80h:  7C3416B8 0012FA60 7C90EE18 7C9106F0
0012FA90h:  00C38718 00C376C8 00000001 00C3DDB8
0012FAA0h:  00C37818 00CC919D 00C38718 00C376C8
0012FAB0h:  00000020 00C376C8 00C376C8 00CD0AC3
0012FAC0h:  00C376C8 00030099 00C37818 00000001
0012FAD0h:  00CCF76D 00000020 00000000 00C37808
0012FAE0h:  0012FB5C 00C376C8 00C37818 01721E44
0012FAF0h:  01725EA0 00000000 01734678 00000000
0012FB00h:  00C3C440 00C30000 00C3F1E0 7C3416B8
0012FB10h:  00C301B8 00C3015C 00000000 00000000
0012FB20h:  00C3F128 00000078 00C3F130 017324F8
0012FB30h:  00000000 00C37808 0012FB5C 00C376C8
0012FB40h:  00CD0C7F 00C376C8 00000000 00C376C8
0012FB50h:  00000000 00C376C8 00000000 0012FBB8
0012FB60h:  00CCA8BB 00000000 00CD03DA 00C376C8
0012FB70h:  00000000 0012FBB8 00000000 00000000
0012FB80h:  00C376C8 0012FB60 00CD03C8 0012FFB0
0012FB90h:  00000000 56433230 00000000 7C3416B3
0012FBA0h:  00C30000 00000000 7C3416B8 004442AC
Registers:
EAX: 00000000, EBX: 00C38718, ECX: 00000003, EDX: 00C3FC20
ESI: 00C3BF38, EDI: 00000003, EBP: 0012FAA0, ESP: 0012FA90
Crash location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 7C900000h - 7C9B1000h
kernel32                        loaded at 7C800000h - 7C8F6000h
USER32                          loaded at 77D30000h - 77DC0000h
GDI32                            loaded at 77F10000h - 77F56000h
ole32                            loaded at 774D0000h - 7760C000h
msvcrt                          loaded at 77C00000h - 77C58000h
ADVAPI32                        loaded at 77DC0000h - 77E6C000h
RPCRT4                          loaded at 77E70000h - 77F01000h
COMCTL32                        loaded at 773C0000h - 774C2000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 76380000h - 763C9000h
SHELL32                          loaded at 7C9C0000h - 7D1D8000h
foo_albumlist                    loaded at 008D0000h - 008DB000h
foo_console                      loaded at 008E0000h - 008E7000h
foo_convolve                    loaded at 008F0000h - 0093F000h
foo_diskwriter                  loaded at 00940000h - 00952000h
WINMM                            loaded at 76B20000h - 76B4E000h
foo_dsp_crossfade                loaded at 009E0000h - 009E7000h
foo_dsp_crossfeed                loaded at 009F0000h - 009F6000h
foo_dsp_extra                    loaded at 00A00000h - 00A15000h
foo_dsp_nogaps                  loaded at 00A20000h - 00A27000h
foo_dsp_pause                    loaded at 00A30000h - 00A37000h
foo_dsp_skip_silence            loaded at 00A40000h - 00A47000h
foo_dsp_soundtouch              loaded at 00A50000h - 00A5B000h
MSVCP60                          loaded at 76050000h - 760B5000h
foo_dynamics                    loaded at 00A60000h - 00A67000h
foo_freedb                      loaded at 00A70000h - 00A9E000h
WS2_32                          loaded at 71A90000h - 71AA7000h
WS2HELP                          loaded at 71A80000h - 71A88000h
foo_history                      loaded at 00AA0000h - 00AB0000h
foo_id3v2                        loaded at 00AB0000h - 00AE0000h
foo_infobox                      loaded at 00AE0000h - 00AF3000h
foo_input_std                    loaded at 00B00000h - 00B9E000h
MSACM32                          loaded at 77BD0000h - 77BE5000h
foo_masstag                      loaded at 00BA0000h - 00BB4000h
foo_output_std                  loaded at 00BC0000h - 00BC9000h
foo_out_dsound_ex                loaded at 00BD0000h - 00BD9000h
DSOUND                          loaded at 73ED0000h - 73F2C000h
VERSION                          loaded at 77BF0000h - 77BF8000h
foo_out_ks                      loaded at 00BF0000h - 00BFB000h
SETUPAPI                        loaded at 77910000h - 77A04000h
foo_pphsresample                loaded at 00C00000h - 00C10000h
foo_rgscan                      loaded at 00C10000h - 00C1D000h
foo_uie_albumart                loaded at 00C20000h - 00C2C000h
MSVCP71                          loaded at 7C3A0000h - 7C41B000h
MSVCR71                          loaded at 7C340000h - 7C396000h
gdiplus                          loaded at 4EBE0000h - 4ED83000h
foo_uie_albumlist                loaded at 00C50000h - 00C5F000h
foo_uie_tabs                    loaded at 00C60000h - 00C6A000h
foo_uie_trackinfo-1              loaded at 00C70000h - 00C7B000h
foo_ui_columns                  loaded at 00C80000h - 00CB7000h
foo_ui_gfx                      loaded at 00CC0000h - 00CE2000h
foo_ui_gfx_debug                loaded at 00CF0000h - 00DA5000h
MSVCR71D                        loaded at 10200000h - 10287000h
foo_ui_std                      loaded at 00DC0000h - 00DD7000h
foo_vis_bacon                    loaded at 00DE0000h - 00DF8000h
foo_vis_manager                  loaded at 00E00000h - 00E08000h
foo_winamp_spam                  loaded at 00E10000h - 00E18000h
foo_wma                          loaded at 00E20000h - 00E3A000h
WMVCore                          loaded at 086C0000h - 08904000h
WMASF                            loaded at 070D0000h - 0710B000h
OLEAUT32                        loaded at 77110000h - 7719C000h
MSCTF                            loaded at 746E0000h - 7472B000h
UxTheme                          loaded at 5B260000h - 5B298000h
appHelp                          loaded at 77B30000h - 77B52000h
CLBCATQ                          loaded at 76FC0000h - 7703F000h
COMRes                          loaded at 77040000h - 77107000h
browseui                        loaded at 75F50000h - 7604C000h
ntshrui                          loaded at 76970000h - 76996000h
ATL                              loaded at 76B00000h - 76B11000h
NETAPI32                        loaded at 5BD50000h - 5BDA4000h
USERENV                          loaded at 769A0000h - 76A54000h
MLANG                            loaded at 75DA0000h - 75E31000h
shdocvw                          loaded at 77750000h - 778BC000h
CRYPT32                          loaded at 77A70000h - 77B05000h
MSASN1                          loaded at 77B10000h - 77B22000h
CRYPTUI                          loaded at 76650000h - 766D1000h
WINTRUST                        loaded at 76C20000h - 76C4E000h
IMAGEHLP                        loaded at 76C80000h - 76CA8000h
WININET                          loaded at 771A0000h - 77246000h
WLDAP32                          loaded at 76F50000h - 76F7D000h
ieview                          loaded at 010E0000h - 010E9000h
DBGHELP                          loaded at 59C60000h - 59D01000h

Stack dump analysis:
Address: 00CC919Dh, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CD0AC3h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CCF76Dh, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 7C3416B8h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "_crtLCMapStringA" (+0000030Ah)
Address: 00CD0C7Fh, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CCA8BBh, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CD03DAh, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CD03C8h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 7C3416B3h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "_crtLCMapStringA" (+00000305h)
Address: 7C3416B8h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "_crtLCMapStringA" (+0000030Ah)
Address: 00CD0D26h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CCA8B0h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 77C1C201h, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "calloc" (+0000013Eh)
Address: 00CCA90Ah, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CCA8B0h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CC8F00h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 00CC8F95h, location: "foo_ui_gfx", loaded at 00CC0000h - 00CE2000h
Address: 0041224Ah, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0041226Dh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77C1C21Bh, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "free" (+00000000h)
Address: 00411888h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B1000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00446350h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B1000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004465DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.3
UNICODE

foo_ui_gfx (alpha)

Reply #5
Hmm, mine causes crash as well
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00DD2D4Ah
Access violation, operation: write, address: 00000000h
Call path:
WinMain=>app_mainloop=>menu_manager::run_command()/"Foobar2000/Activate or hide"
This is the first crash logged by this instance.
Code bytes (00DD2D4Ah):
00DD2D0Ah:  01 00 00 3B D8 8B BF A8 01 00 00 C7 45 EC 3C A9
00DD2D1Ah:  DE 00 89 45 F8 89 45 F4 76 15 8B CB C1 E1 03 51
00DD2D2Ah:  50 FF 15 C8 A0 DE 00 59 59 89 45 F4 89 5D F8 8B
00DD2D3Ah:  CB C1 E1 03 89 4D FC 8B D1 C1 E9 02 8B F7 8B F8
00DD2D4Ah:  F3 A5 8B CA 83 E1 03 F3 A4 8B 75 08 83 A6 A4 01
00DD2D5Ah:  00 00 00 8B CA 03 C8 3B C1 89 5D F0 8B D8 89 0D
00DD2D6Ah:  94 D3 DE 00 73 15 FF 33 8B 7B 04 E8 27 04 00 00
00DD2D7Ah:  83 C3 08 3B 1D 94 D3 DE 00 72 EB 8D 4D EC E8 04
Stack (0012FAD0h):
0012FAB0h:  018CEFFF ECA76000 ECA75D64 00000000
0012FAC0h:  0012FFB0 7FFDD000 ECA75DD8 ECA75B48
0012FAD0h:  00444B24 0170FC90 00000000 00DEA93C
0012FAE0h:  0043C0A8 00000000 FFFFFFFF FFFFFFF8
0012FAF0h:  0012FB18 00DD2B26 0170FC90 00444B24
0012FB00h:  00E08C78 00000000 00000318 00000039
0012FB10h:  0000042B 000000AD 0012FB48 00DD256D
0012FB20h:  00444B24 00444B24 00412CC0 004134C6
0012FB30h:  00000002 00DD99D8 00000002 0012FBF8
0012FB40h:  00DEB140 00000002 0012FBC4 00DD962A
0012FB50h:  00000002 0012FBF8 00DEB140 00E03C80
0012FB60h:  00000000 00000001 00DEAA74 00E04F40
0012FB70h:  00000080 00000049 00000002 00000039
0012FB80h:  00DEAA74 00E04EB8 00000080 00000020
0012FB90h:  00000002 0000001B 0000000F 1C0802F7
0012FBA0h:  49EFCF24 988B14B9 7997F166 00000015
0012FBB0h:  0000000C 00DD9544 0012FBFC 00DE962C
0012FBC0h:  00000003 0012FC08 00DD96BD 00000000
0012FBD0h:  01710D90 0012FBF8 00DEB140 00E03C80
0012FBE0h:  00000001 00000000 00000000 00000000
Registers:
EAX: 00000000, EBX: FFFFFFFF, ECX: 3FFFFFFE, EDX: FFFFFFF8
ESI: 0170F248, EDI: 00000000, EBP: 0012FAF0, ESP: 0012FAD0
Crash location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
USER32                          loaded at 77D40000h - 77DD0000h
GDI32                            loaded at 77F10000h - 77F56000h
ole32                            loaded at 774E0000h - 7761C000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
COMCTL32                        loaded at 773D0000h - 774D2000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F9000h
SHELL32                          loaded at 7C9C0000h - 7D1D4000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
foo_ape                          loaded at 009E0000h - 009FF000h
foo_cdda                        loaded at 00A00000h - 00A0E000h
foo_console                      loaded at 00A10000h - 00A17000h
foo_diskwriter                  loaded at 00A20000h - 00A32000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_extra                    loaded at 00AC0000h - 00AD5000h
foo_flac                        loaded at 00AE0000h - 00AFC000h
foo_history                      loaded at 00B00000h - 00B15000h
foo_id3v2                        loaded at 00B20000h - 00B50000h
MSVCP60                          loaded at 76080000h - 760E5000h
foo_infobox                      loaded at 00B50000h - 00B63000h
foo_input_std                    loaded at 00B70000h - 00C12000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
foo_looks                        loaded at 00C20000h - 00C8D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_massdelete                  loaded at 00CA0000h - 00CAA000h
foo_masstag                      loaded at 00CB0000h - 00CC4000h
foo_output_std                  loaded at 00CD0000h - 00CD9000h
foo_out_dsound_ex                loaded at 00CE0000h - 00CE9000h
DSOUND                          loaded at 73F10000h - 73F6C000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_playcount                    loaded at 00D00000h - 00D0A000h
foo_playlistfind                loaded at 00D10000h - 00D1B000h
foo_read_http                    loaded at 00D20000h - 00D29000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_speex                        loaded at 00D30000h - 00D48000h
foo_temple                      loaded at 00D50000h - 00D5B000h
foo_uie_simple_spectrum          loaded at 00D60000h - 00D6B000h
foo_uie_tabs                    loaded at 00D70000h - 00D7A000h
foo_uie_trackinfo                loaded at 00D80000h - 00D8B000h
foo_ui_columns                  loaded at 00D90000h - 00DC7000h
foo_ui_gfx                      loaded at 00DD0000h - 00DF2000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_ui_std                      loaded at 00E10000h - 00E27000h
foo_vis_manager                  loaded at 00E30000h - 00E38000h
foo_wavpack                      loaded at 00E40000h - 00E52000h
foo_wma                          loaded at 00E60000h - 00E79000h
WMVCore                          loaded at 086C0000h - 08904000h
WMASF                            loaded at 070D0000h - 0710B000h
OLEAUT32                        loaded at 77120000h - 771AC000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MsgPlusH                        loaded at 00FD0000h - 0111E000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
appHelp                          loaded at 77B40000h - 77B62000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
USERENV                          loaded at 769C0000h - 76A73000h
SETUPAPI                        loaded at 77920000h - 77A13000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
SSSensor                        loaded at 061F0000h - 06205000h
YzDock                          loaded at 01820000h - 0182D000h
wdmaud                          loaded at 72D20000h - 72D29000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DEA93Ch, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 0043C0A8h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DD2B26h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DD256Dh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00412CC0h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004134C6h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DD99D8h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD962Ah, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA74h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA74h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD9544h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE962Ch, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD96BDh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA30h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA38h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE963Eh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD8A11h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE0AC3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDF76Dh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D4DE84h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetPropW" (+000000D1h)
Address: 77D4DEC7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetPropW" (+00000114h)
Address: 00DD162Ah, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 77D4EDA9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00DE0C7Fh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDA8BBh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE03DAh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE03C8h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D4ECC3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsCharAlphaW" (+00000103h)
Address: 00E323E6h, location: "foo_vis_manager", loaded at 00E30000h - 00E38000h
Address: 00DE0D26h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDA8B0h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 01000000h, location: "MsgPlusH", loaded at 00FD0000h - 0111E000h
Symbol: "MessengerPlusGlobalHook" (+0000C01Bh)
Address: 00DDA90Ah, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDA8B0h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD5E10h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D487EBh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000154h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 77D70494h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D48808h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000171h)
Address: 77D4B368h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000183h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D70494h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D4B378h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000193h)
Address: 77D4B3B4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001CFh)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D4B31Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000136h)
Address: 77D4919Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetProcessWindowStation" (+00000029h)
Address: 77D491CEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMessageW" (+0000002Bh)
Address: 100036D3h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uGetMessage" (+00000016h)

Version info:
foobar2000 v0.8.3
UNICODE
I think if you could develop this as an extra plugin, similar to what foo_looks is now, it would be more useful, but it is extremely pleasing to see development in a skinnable ui 

Good luck
Ed

 

foo_ui_gfx (alpha)

Reply #6
Veery nice =] But i was very unhappy (blame my bad english  ) when i saw skin graphics. It would be nice if you make some kind of "amp-wrapper.ski" for standard winamp bmps. foo_looks's wrapper (aeroamp) is crap =(

foo_ui_gfx (alpha)

Reply #7
I just saw that i compiled both the release and the debug-version with SSE enabled and apparently this doesn't work on CPUs without it at all. Perhaps this was a reason for some crashes. The new version works without SSE support.

Quote
It would be nice if you make some kind of "amp-wrapper.ski" for standard winamp bmps

okay, i think thats what i'm doing next

foo_ui_gfx (alpha)

Reply #8
Well, DL'd the archive a few mins ago, and tried it out. Crashes for me too, right at startup, right after it says it's loading LUA. Quick question, you using any other weird instruction sets and/or optimizations? Because all I got is a K6-2, so that's i586/MMX/3DNOW!. And that's regular MMX and 3DNOW!, not MMX+ and 3DNOW!+. Could also the fact that I'm running 2K having something to do with it as well?

Code: [Select]
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 0197C3D9h
Call path:

This is the first crash logged by this instance.
Code bytes (0197C3D9h):
0197C399h:  83 BD 30 FF FF FF 03 74 20 83 BD 30 FF FF FF 04
0197C3A9h:  74 02 EB 48 8B 45 0C 8B 48 08 51 8B 55 08 52 E8
0197C3B9h:  DA 8F FA FF 83 C4 08 EB 43 8B 45 0C DD 40 08 E8
0197C3C9h:  BD 9C FA FF 89 45 F8 DB 45 F8 8B 45 0C DD 40 08
0197C3D9h:  DF E9 DD D8 9F F6 C4 44 7A 12 8B 45 F8 50 8B 4D
0197C3E9h:  08 51 E8 7E 7C FA FF 83 C4 08 EB 10 8B 45 0C 50
0197C3F9h:  8B 4D 08 51 E8 4E 00 00 00 83 C4 08 5F 5E 5B 81
0197C409h:  C4 D0 00 00 00 3B EC E8 AE 95 FA FF 8B E5 5D C3
Stack (0203E3ACh):
0203E38Ch:  00000000 00000000 00000001 C0501000
0203E39Ch:  87DA5530 C0501694 80C6EC08 00000000
0203E3ACh:  0203E5A4 0203F698 0041226D 00000003
0203E3BCh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E3CCh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E3DCh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E3ECh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E3FCh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E40Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E41Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E42Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E43Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E44Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E45Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E46Ch:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E47Ch:  CCCCCCCC 000007D0 CCCCCCCC 0203E5A4
0203E48Ch:  0198807E 019B6DE0 0203E694 0203E6A8
0203E49Ch:  0203F698 0041226D CCCCCCCC CCCCCCCC
0203E4ACh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0203E4BCh:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
Registers:
EAX: 0203E694, EBX: 0041226D, ECX: 7FFFFFFF, EDX: 00000000
ESI: 0203F698, EDI: 0203E488, EBP: 0203E488, ESP: 0203E3AC
Crash location: "foo_ui_gfx_debug", loaded at 018F0000h - 019A5000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 77F80000h - 77FFD000h
KERNEL32                        loaded at 7C570000h - 7C623000h
USER32                          loaded at 77E10000h - 77E75000h
GDI32                            loaded at 77F40000h - 77F7B000h
ole32                            loaded at 77A50000h - 77B3F000h
RPCRT4                          loaded at 77D30000h - 77DA1000h
ADVAPI32                        loaded at 7C2D0000h - 7C332000h
COMCTL32                        loaded at 71710000h - 71794000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 76B30000h - 76B6E000h
SHLWAPI                          loaded at 70A70000h - 70AD9000h
msvcrt                          loaded at 78000000h - 78045000h
SHELL32                          loaded at 782F0000h - 78535000h
IMM32                            loaded at 75E60000h - 75E7A000h
LPK                              loaded at 6CA60000h - 6CA68000h
USP10                            loaded at 66650000h - 666A4000h
foo_ac3                          loaded at 00810000h - 00823000h
foo_adpcm                        loaded at 00830000h - 00845000h
foo_ape                          loaded at 00850000h - 0086F000h
foo_apl                          loaded at 00870000h - 0087A000h
foo_bookmark                    loaded at 00880000h - 00891000h
MFC42u                          loaded at 76FB0000h - 770AB000h
foo_cdda                        loaded at 00920000h - 0092E000h
foo_channel_mixer                loaded at 00930000h - 0094B000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_clienc                      loaded at 00960000h - 0096B000h
foo_console                      loaded at 00970000h - 00977000h
foo_diskwriter                  loaded at 00980000h - 00992000h
WINMM                            loaded at 77570000h - 775A0000h
foo_dsp_crossfade                loaded at 009A0000h - 009A7000h
foo_dsp_crossfeed                loaded at 009B0000h - 009B6000h
foo_dsp_extra                    loaded at 009C0000h - 009D5000h
foo_dsp_nogaps                  loaded at 009E0000h - 009E7000h
foo_dsp_pause                    loaded at 009F0000h - 009F7000h
foo_dsp_pphsresample            loaded at 00A00000h - 00A10000h
foo_dsp_skip_silence            loaded at 00A10000h - 00A17000h
foo_dsp_soundtouch              loaded at 00A20000h - 00A2B000h
MSVCP60                          loaded at 55900000h - 55961000h
foo_dumb                        loaded at 00A30000h - 00A5C000h
foo_dynamics                    loaded at 00A60000h - 00A67000h
foo_faac                        loaded at 00A70000h - 00AA3000h
foo_flac                        loaded at 00AB0000h - 00ACC000h
foo_flaccer                      loaded at 00AD0000h - 00AE6000h
foo_freedb                      loaded at 00AF0000h - 00B1E000h
WS2_32                          loaded at 75030000h - 75044000h
WS2HELP                          loaded at 75020000h - 75028000h
foo_gep                          loaded at 00B20000h - 00B46000h
MSIMG32                          loaded at 6B2C0000h - 6B2C5000h
OLEAUT32                        loaded at 779B0000h - 77A4B000h
foo_id3v2                        loaded at 00F60000h - 00F90000h
foo_infobox                      loaded at 00F90000h - 00FA3000h
foo_input_std                    loaded at 00FB0000h - 01052000h
MSACM32                          loaded at 77410000h - 77423000h
foo_lame                        loaded at 01060000h - 01069000h
foo_lpac                        loaded at 01070000h - 01077000h
lpac_codec_api                  loaded at 01080000h - 0108A000h
lpaccodec                        loaded at 01090000h - 010B9000h
foo_masstag                      loaded at 012E0000h - 012F4000h
foo_matroska                    loaded at 01300000h - 01348000h
foo_monkey                      loaded at 01350000h - 0136E000h
foo_mpcenc                      loaded at 01370000h - 01378000h
foo_mpeg4u                      loaded at 01380000h - 013A9000h
foo_nero                        loaded at 013B0000h - 013BD000h
MFC42                            loaded at 6C370000h - 6C46B000h
foo_ofr                          loaded at 013C0000h - 013C6000h
OptimFROG                        loaded at 013D0000h - 013FC000h
foo_oggpreview                  loaded at 01410000h - 01511000h
foo_osd                          loaded at 01520000h - 0152C000h
foo_output_std                  loaded at 01530000h - 01539000h
foo_out_dsound_ex                loaded at 01540000h - 01549000h
DSOUND                          loaded at 51080000h - 510DD000h
VERSION                          loaded at 77820000h - 77827000h
LZ32                            loaded at 759B0000h - 759B6000h
foo_out_ks                      loaded at 01560000h - 0156B000h
SETUPAPI                        loaded at 77880000h - 7790E000h
USERENV                          loaded at 7C0F0000h - 7C151000h
foo_pphsresample                loaded at 01570000h - 01580000h
foo_psf                          loaded at 01580000h - 0162C000h
foo_read_http                    loaded at 01630000h - 01645000h
foo_rgscan                      loaded at 01750000h - 0175D000h
foo_scheduler                    loaded at 01760000h - 01775000h
foo_scroll                      loaded at 01780000h - 01786000h
foo_search_ex                    loaded at 01790000h - 01798000h
foo_shn                          loaded at 017A0000h - 017AF000h
foo_shuffle                      loaded at 017B0000h - 017BB000h
foo_sid                          loaded at 017C0000h - 01807000h
foo_speex                        loaded at 01810000h - 01828000h
foo_tfmx                        loaded at 01830000h - 01839000h
foo_toolame                      loaded at 01840000h - 01853000h
foo_tta                          loaded at 01860000h - 01869000h
foo_tta_old                      loaded at 01870000h - 01879000h
foo_ui_columns                  loaded at 01880000h - 018B7000h
foo_ui_gfx                      loaded at 018C0000h - 018E2000h
foo_ui_gfx_debug                loaded at 018F0000h - 019A5000h
MSVCR71D                        loaded at 10200000h - 10287000h
foo_ui_std                      loaded at 019C0000h - 019D7000h
foo_unpack                      loaded at 019E0000h - 01A11000h
foo_utils                        loaded at 01A20000h - 01A2E000h
foo_vis_manager                  loaded at 01A30000h - 01A38000h
foo_vis_simple_spectrum          loaded at 01A40000h - 01A4A000h
foo_vorbisenc                    loaded at 01A50000h - 01B4D000h
foo_wavpack                      loaded at 01B50000h - 01B62000h
foo_winamp_input                loaded at 01B70000h - 01B9A000h
foo_winamp_spam                  loaded at 01BA0000h - 01BA8000h
foo_wma                          loaded at 01BB0000h - 01BC9000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
bbLeanSkinEng                    loaded at 01BD0000h - 01BEA000h
in_midi                          loaded at 02240000h - 02263000h
Powrprof                        loaded at 766F0000h - 766F7000h
CLBCATQ                          loaded at 775A0000h - 77630000h
in_qsf                          loaded at 02760000h - 027DF000h
WINSPOOL                        loaded at 77800000h - 7781E000h
MPR                              loaded at 76620000h - 76630000h
in_usf                          loaded at 027F0000h - 028AF000h
RSP                              loaded at 028B0000h - 028E2000h
ntfslink                        loaded at 10400000h - 1043D000h
cscui                            loaded at 77840000h - 7787E000h
CSCDLL                          loaded at 770C0000h - 770E3000h
ntshrui                          loaded at 76FA0000h - 76FAF000h
ATL                              loaded at 773E0000h - 773F5000h
NETAPI32                        loaded at 75170000h - 751BF000h
Secur32                          loaded at 02B40000h - 02B4F000h
NTDSAPI                          loaded at 77BF0000h - 77C01000h
DNSAPI                          loaded at 77980000h - 779A4000h
WSOCK32                          loaded at 75050000h - 75058000h
WLDAP32                          loaded at 77950000h - 7797A000h
NETRAP                          loaded at 751C0000h - 751C6000h
SAMLIB                          loaded at 75150000h - 7515F000h
imagehlp                        loaded at 77920000h - 77943000h
DBGHELP                          loaded at 72A00000h - 72A2D000h

Stack dump analysis:
Address: 0041226Dh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0198807Eh, location: "foo_ui_gfx_debug", loaded at 018F0000h - 019A5000h
Address: 0041226Dh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 01988217h, location: "foo_ui_gfx_debug", loaded at 018F0000h - 019A5000h
Address: 0041226Dh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 01982835h, location: "foo_ui_gfx_debug", loaded at 018F0000h - 019A5000h
Address: 0041226Dh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 01982676h, location: "foo_ui_gfx_debug", loaded at 018F0000h - 019A5000h
Address: 0041226Dh, location: "foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.3
UNICODE
"It's the panties fault! The panties made me a pervert!"

foo_ui_gfx (alpha)

Reply #9
i just downloaded it. the release dll works fine for me (winxp, amd athlon thunderbird 800mhz)

FINALLY a "skinnable" plugin that doesn't rely on the default foobar2000 GUI for the playlist. I never liked that about foo_looks.

You're doing good work, I will be watching closely  Keep it up!

foo_ui_gfx (alpha)

Reply #10
Very nice........ finally a standalone GUI

I would like to see the next version which can open foobar's config windows
You know, that's the only way to change the DSP settings

besides, Do your gfx support free format skin, i mean those kinda skin that can be 3d, like those winamp3, starting with the code that can only support old winamp2 BOX style is not a good idea considering it's year2005 now......

definitely deserves a link <<www.foobar2000.org/gfx????>>

foo_ui_gfx (alpha)

Reply #11
Quote
I would like to see the next version which can open foobar's config windows
You know, that's the only way to change the DSP settings
[a href="index.php?act=findpost&pid=262293"][{POST_SNAPBACK}][/a]


You can do that right now by clicking the little winamp bolt thing in the upper left corner of the main window, just like in real winamp.

foo_ui_gfx (alpha)

Reply #12
Or, the default keyboard shortcut, ctrl+p.

Tips for the tray icon:
  • Watch for when the shell is restarted to readd the icon. Use uRegisterWindowMessage("TaskbarCreated") on startup, or on creation of the UI, to retrieve the message ID and listen for it in your main window process.
  • Use uLoadImage to load the tray icon, and specify a size of 16x16.
Not bad so far.

foo_ui_gfx (alpha)

Reply #13
Nice to see more development on the GUI front, I believe that this plugin will have a big role in converting people from <name of an other media player>'ers  to foobar users, especially if you implement the general Winamp skin wrapper.

Nice to be able to finally load it  Looks good and stable

I won't say anything about skinnable applications though...

foo_ui_gfx (alpha)

Reply #14
Nice job, and working fine here (P4 & W2k SP4).

I've never used winamp, so forgive me if this is a stupid question: how do I access my other playlists?

Alessandro

foo_ui_gfx (alpha)

Reply #15
Yo, I'm using the debug version.

Code: [Select]
Debug Assertion Failed!
Program: C:\Program Files\foobar2000\foobar2000.exe
Files: c:\visualstudio-projekte\foo_ui_gfx\gfx_classess\gfx_classes.cpp
Line: 393

And the debug...
Code: [Select]
Illegal operation:
Code: 80000003h, flags: 00000000h, address: 00D9AA3Bh
Call path:
WinMain=>app_mainloop=>play_callback::on_playback_new_track
This is the first crash logged by this instance.
Code bytes (00D9AA3Bh):
00D9A9FBh:  FF 00 75 0B 68 45 AB D9 00 E8 CB A3 FE FF 59 83
00D9AA0Bh:  7D E0 00 7F 2C 8B F4 6A 00 6A 00 A1 78 C1 DF 00
00D9AA1Bh:  83 C0 07 50 68 D0 2C DF 00 6A 02 FF 15 C8 E7 DF
00D9AA2Bh:  00 83 C4 14 3B F4 E8 8D AF FE FF 83 F8 01 75 01
00D9AA3Bh:  CC 0F B6 45 EF 85 C0 74 1F 80 BD 17 FF FF FF 00
00D9AA4Bh:  75 0B 68 45 AB D9 00 E8 7D A3 FE FF 59 8B 45 E0
00D9AA5Bh:  89 85 0C FF FF FF EB 0C 8B 45 F8 8B 40 24 89 85
00D9AA6Bh:  0C FF FF FF 8B F4 68 20 00 CC 00 6A 00 8B 45 F8
Stack (0012E924h):
0012E904h:  0000005C 0011F7C0 C0000005 0011F79C
0012E914h:  0011F7AC 772D1E7C 80000002 0011F7CC
0012E924h:  0012EB70 0012EA30 00000000 CCCCCCCC
0012E934h:  CCCCCCCC 01CCCCCC CCCCCCCC CCCCCCCC
0012E944h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E954h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E964h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E974h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E984h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E994h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E9A4h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E9B4h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E9C4h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E9D4h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E9E4h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012E9F4h:  CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012EA04h:  FFFFFFE6 CCCCCCCC CCCCCCCC 01CCCCCC
0012EA14h:  CCCCCCCC CCCCCCCC 01E69250 CCCCCCCC
0012EA24h:  0012EB70 00D9AF74 00000000 0012EC84
0012EA34h:  0012EB7C 00000000 00000002 CCCCCCCC
Registers:
EAX: 00000001, EBX: 00000000, ECX: B35D55CE, EDX: 00AF0003
ESI: 0012E924, EDI: 0012EA24, EBP: 0012EA24, ESP: 0012E924
Crash location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 77F50000h - 77FF6000h
kernel32                        loaded at 77E60000h - 77F45000h
USER32                          loaded at 77D40000h - 77DCD000h
GDI32                            loaded at 77C70000h - 77CAE000h
ADVAPI32                        loaded at 77DD0000h - 77E5B000h
RPCRT4                          loaded at 78000000h - 7806F000h
ole32                            loaded at 771B0000h - 772C3000h
COMCTL32                        loaded at 71950000h - 71A34000h
msvcrt                          loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 772D0000h - 77333000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BBE000h
foo_output_std                  loaded at 008D0000h - 008D9000h
WINMM                            loaded at 76B40000h - 76B6C000h
serwvdrv                        loaded at 5CD70000h - 5CD77000h
umdmxfrm                        loaded at 5B0A0000h - 5B0A7000h
foo_ui_std                      loaded at 00960000h - 00977000h
foo_vis_manager                  loaded at 00980000h - 00988000h
foo_cdda                        loaded at 00990000h - 0099E000h
foo_out_dsound_ex                loaded at 009A0000h - 009A9000h
DSOUND                          loaded at 73F10000h - 73F65000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_out_ks                      loaded at 009C0000h - 009CB000h
SETUPAPI                        loaded at 76670000h - 76754000h
foo_console                      loaded at 009D0000h - 009D7000h
foo_read_http                    loaded at 009E0000h - 009E9000h
WS2_32                          loaded at 71AB0000h - 71AC5000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_rgscan                      loaded at 009F0000h - 009FD000h
foo_albumlist                    loaded at 00A00000h - 00A0B000h
foo_masstag                      loaded at 00A10000h - 00A24000h
foo_id3v2                        loaded at 00A30000h - 00A60000h
MSVCP60                          loaded at 76080000h - 760E1000h
foo_freedb                      loaded at 00A60000h - 00A8E000h
foo_history                      loaded at 00A90000h - 00AA0000h
foo_scroll                      loaded at 00AA0000h - 00AA6000h
foo_utils                        loaded at 00AB0000h - 00AC1000h
foo_infobox                      loaded at 00AD0000h - 00AE3000h
foo_dsp_extra                    loaded at 00AF0000h - 00B05000h
foo_dsp_pause                    loaded at 00B10000h - 00B17000h
foo_ui_columns                  loaded at 00B20000h - 00B56000h
foo_vis_simple_spectrum          loaded at 00B60000h - 00B6A000h
foo_mim_notify                  loaded at 00B70000h - 00B82000h
foo_temple                      loaded at 00B90000h - 00B9A000h
foo_vis_bacon                    loaded at 00BA0000h - 00BB2000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_vis_stereo                  loaded at 00BD0000h - 00C58000h
foo_vis_vu_meter                loaded at 00C60000h - 00C68000h
foo_search_ex                    loaded at 00C70000h - 00C78000h
foo_input_std                    loaded at 00C80000h - 00D1E000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
foo_shuffle                      loaded at 00D20000h - 00D2B000h
foo_G-Force                      loaded at 00D30000h - 00D3B000h
foo_uie_volume                  loaded at 00D40000h - 00D4A000h
foo_ui_gfx_debug                loaded at 00D50000h - 00E05000h
MSVCR71D                        loaded at 10200000h - 10287000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
MSCTF                            loaded at 74720000h - 7476B000h
Secur32                          loaded at 76F90000h - 76FA0000h
mswsock                          loaded at 71A50000h - 71A8B000h
appHelp                          loaded at 75F40000h - 75F5D000h
CLBCATQ                          loaded at 7C620000h - 7C6A1000h
OLEAUT32                        loaded at 77120000h - 771AB000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 76620000h - 7666E000h
CSCDLL                          loaded at 76600000h - 7661B000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 5EF80000h - 5EF84000h
USERENV                          loaded at 75A70000h - 75B13000h
mslbui                          loaded at 605D0000h - 605DF000h
ntshrui                          loaded at 76990000h - 769B4000h
ATL                              loaded at 76B20000h - 76B35000h
NETAPI32                        loaded at 71C20000h - 71C6D000h
shdocvw                          loaded at 769C0000h - 76B09000h
ShellHook                        loaded at 01D80000h - 01D8B000h
imagehlp                        loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58C000h

Stack dump analysis:
Address: 00D9AF74h, location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h
Address: 00D8E44Ah, location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h
Address: 00D84F82h, location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h
Address: 00DF2440h, location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h
Address: 00DFCD76h, location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h
Address: 00DD2CEDh, location: "foo_ui_gfx_debug", loaded at 00D50000h - 00E05000h

Version info:
foobar2000 v0.8.3
UNICODE

Strange that it only did this once, and it was the first time I loaded it and pressed forward.

Will the equalizer part of the Winamp skin work in later versions? Or would that require a new plugin?

I like this plugin, apart from being smaller than foo_looks, what other advantage does it have?

foo_ui_gfx (alpha)

Reply #16
Quote
Use uLoadImage to load the tray icon, and specify a size of 16x16.[/list][a href="index.php?act=findpost&pid=262304"][{POST_SNAPBACK}][/a]
Or use ui_control::load_icon(). Looks nice so far. I only hope this will get decent keyboard support, something which is really missing in foo_looks. Oh, and some documentation about the available Lua API would be nice, even if it's just a list of functions at first.

foo_ui_gfx (alpha)

Reply #17
Quote
Well, DL'd the archive a few mins ago, and tried it out. Crashes for me too, right at startup, right after it says it's loading LUA. Quick question, you using any other weird instruction sets and/or optimizations? Because all I got is a K6-2, so that's i586/MMX/3DNOW!. And that's regular MMX and 3DNOW!, not MMX+ and 3DNOW!+. Could also the fact that I'm running 2K having something to do with it as well?

Just discovered I even had all the dependencies (lua and so on) compiled with SSE enabled
recompiled them now ..

Quote
Watch for when the shell is restarted to readd the icon. Use uRegisterWindowMessage("TaskbarCreated") on startup, or on creation of the UI, to retrieve the message ID and listen for it in your main window process.

Ah, Thanks a lot, this is something i've looked out for some time now

Quote
've never used winamp, so forgive me if this is a stupid question: how do I access my other playlists?

Well, winamp has only one playlist, so unfortunately there's no way to do this yet.

Quote
Yo, I'm using the debug version.
Strange that it only did this once, and it was the first time I loaded it and pressed forward.

Hm, lol, THIS error wouldn't have happened with the release version
I placed an assertion there, because the scroll-text-thing sometimes paints outside its region and i didn't know why or how to reproduce it .. i'll look into it

Quote
Or use ui_control::load_icon(). Looks nice so far. I only hope this will get decent keyboard support, something which is really missing in foo_looks. Oh, and some documentation about the available Lua API would be nice, even if it's just a list of functions at first.

hm what do you mean with keyboard support ? I made no internal callback or something like that because I thought foobar could handle it all (i only pass keyboard-msgs to the keyboard_shortcut_manager ..)
a list of functions is on my todo ..

foo_ui_gfx (alpha)

Reply #18
Quote
Quote
Well, DL'd the archive a few mins ago, and tried it out. Crashes for me too, right at startup, right after it says it's loading LUA. Quick question, you using any other weird instruction sets and/or optimizations? Because all I got is a K6-2, so that's i586/MMX/3DNOW!. And that's regular MMX and 3DNOW!, not MMX+ and 3DNOW!+. Could also the fact that I'm running 2K having something to do with it as well?

Just discovered I even had all the dependencies (lua and so on) compiled with SSE enabled
recompiled them now ..


It's alive! Works like a dream. And I have to say, it's pretty good. Now if you could add support for loading of Winamp2 skins, this thing will own. Hell, I wouldn't mind being a beta tester for it.
Heh, a couple months ago I was gonna edit AeroAmp to support any Winamp2 skin. But then life intervened and it never got off the ground.
Anyway, I wish you all the hope with this. One thing I do like about it, it sure is fast.
"It's the panties fault! The panties made me a pervert!"

foo_ui_gfx (alpha)

Reply #19
Just looked into .ski file... horrible.... manual needed... or other, more user-friendly format...
How about .fgs ? =] fb2k-graphic-skin.

<offtopic>
Happy new year!!
</offtopic>

foo_ui_gfx (alpha)

Reply #20
Quote
Just looked into .ski file... horrible.... manual needed... or other, more user-friendly format...
I suggest you look at the topic title and (re)read the thread. This component is still labeled as "alpha" version, so the lack of documentation and the somewhat messy structure of the skin script is not very surprising. The choice to use Lua as configuration language may make it harder for inexperienced users to tweak a skin, but it offers a lot of possibilities for skin authors.
Quote
How about .fgs ? =] fb2k-graphic-skin.
A better idea would be to change the extension to .lua, which would enable syntax highlighting in any text editor that supports this for Lua code. On the long run, it would be nice, if a skin would be contained in a single directory with a canonical name for the script file (like skin.lua or init.lua). If the plugin would use fb2k's filesystem abstraction layer, then a "directory" could also be a (zip/rar/7z/...) archive, which would simplify distribution and installation of skins.

foo_ui_gfx (alpha)

Reply #21
Well, just to let you know, I'm still working on it, i just compiled a new version of the plugin, which should now support most classic winamp-skins  (i added a nice one, but you can extract any other to the 'waskin'-directory as well .. in there you can also see, which files are used/needed right now)

The playlist looks best (or most winamp-like), if you simply reset the playlist-config-string - and perhaps I should add that you currently can't change the playlist colors/font as they are read out of the pledit.txt ...

Downloadable here


foo_ui_gfx (alpha)

Reply #23
Click on "Reload" and then on "Choose font" (or something like that). Plugin crashes then.
By the way, when using debug version "Reload" causes multiple assertions fail.

foo_ui_gfx (alpha)

Reply #24
-rubs hands in excitement- I'm a gonna try this tonight.