1// Microsoft Visual C++ generated resource script.
2//
3#include "resource.h"
4
5#define APSTUDIO_READONLY_SYMBOLS
6/////////////////////////////////////////////////////////////////////////////
7//
8// Generated from the TEXTINCLUDE 2 resource.
9//
10#include "afxres.h"
11
12/////////////////////////////////////////////////////////////////////////////
13#undef APSTUDIO_READONLY_SYMBOLS
14
15/////////////////////////////////////////////////////////////////////////////
16// English (U.S.) resources
17
18#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
19#ifdef _WIN32
20LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
21#pragma code_page(1252)
22#endif //_WIN32
23
24/////////////////////////////////////////////////////////////////////////////
25//
26// Dialog
27//
28
29IDD_CONFIG DIALOGEX 0, 0, 390, 292
30STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
31CAPTION "(window title will be assigned at runtime)"
32FONT 8, "MS Shell Dlg", 0, 0, 0x0
33BEGIN
34    CONTROL         "Tab1",IDC_TABS,"SysTabControl32",TCS_HOTTRACK | WS_TABSTOP,6,7,324,255
35    CONTROL         "",IDC_RECT,"Static",SS_BLACKRECT | NOT WS_VISIBLE,8,20,320,240
36    DEFPUSHBUTTON   "OK",IDOK,335,19,50,13
37    PUSHBUTTON      "Cancel",IDCANCEL,335,35,50,13
38    PUSHBUTTON      "Defaults",ID_DEFAULTS,335,51,50,13
39    PUSHBUTTON      "View Docs",ID_DOCS,335,67,50,13
40    PUSHBUTTON      "View Website",ID_WEB,335,83,50,13
41    CTEXT           "For help on any setting, click the '?' in the upper-right\rcorner, and then click the item you need help with.",IDC_STATIC,6,268,186,19,SS_SUNKEN
42    CTEXT           "(...'about' text will be placed in this box automatically, at runtime)",IDC_SZ_ABOUT,198,268,187,19,SS_SUNKEN
43END
44
45IDD_PROPPAGE_2 DIALOGEX 0, 0, 320, 240
46STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
47EXSTYLE WS_EX_CONTROLPARENT
48FONT 8, "MS Shell Dlg", 0, 0, 0x1
49BEGIN
50    GROUPBOX        "[ More Settings: ]",IDC_FS_BOX,0,3,319,236
51    RTEXT           "Canvas Stretch:",IDC_STRETCH_CAPTION,5,33,56,10
52    COMBOBOX        IDC_STRETCH,67,30,99,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
53    LTEXT           "<-- use if your graphics chip (GPU) is slow !!",IDC_STATIC,169,33,144,8
54    RTEXT           "Mesh Size:",IDC_MESHSIZECOMBO_CAPTION,19,49,43,10
55    COMBOBOX        IDC_MESHSIZECOMBO,67,47,99,123,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
56    LTEXT           "<-- decrease if your processor (CPU) is slow !!",IDC_STATIC,168,50,150,8
57    RTEXT           "Pixel Shaders:",IDC_SHADERS_CAPTION,13,67,49,10
58    COMBOBOX        IDC_SHADERS,67,64,99,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
59    LTEXT           "<-- don't touch this.",IDC_STATIC,168,67,144,8
60    RTEXT           "Canvas Size:",IDC_TEXSIZECOMBO_CAPTION,19,84,43,10
61    COMBOBOX        IDC_TEXSIZECOMBO,67,81,99,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
62    LTEXT           "<-- don't touch this.",IDC_STATIC,168,84,144,8
63    CONTROL         "Start milkdrop with preset lock [scroll lock key] ON",IDC_CB_SCROLLON,
64                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,22,116,175,10
65    CONTROL         "Disable preset rating (...all presets have equal chance)",IDC_CB_NORATING,
66                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,22,129,192,10
67    CONTROL         "Suppress all errors/warnings (for VJ'ing)",IDC_CB_NOWARN2,
68                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,142,143,10
69    CONTROL         "Prevent milkdrop from controlling the scroll lock key [default: OFF]",IDC_CB_SCROLLON2,
70                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,22,155,227,10
71    GROUPBOX        "Brightness control for 16-bit-color video modes",IDC_BRIGHT_SLIDER_BOX,8,182,180,49
72    CONTROL         "Slider1",IDC_BRIGHT_SLIDER,"msctls_trackbar32",WS_TABSTOP,25,193,89,14
73    CTEXT           "0\r\n(bright)",IDC_T1,20,207,25,17
74    CTEXT           "2\r\n(normal)",IDC_T3,54,207,28,18
75    CTEXT           "3",IDC_T4,83,207,8,10
76    CTEXT           "4\r\n(dark)",IDC_T5,91,207,30,18
77    CONTROL         "guess,\r\nbased on my video card",IDC_CB_AUTOGAMMA,
78                    "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,129,194,54,30
79    CONTROL         "Scan presets instantly @ startup/dir. change (can cause a pause)",IDC_CB_INSTASCAN,
80                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,207,197,100,17
81    CONTROL         "Stereo 3D mode Always ON",IDC_CB_ALWAYS3D,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,203,207,103,10
82    CONTROL         "Use anisotropic filtering (if available) instead of bilinear interpolation",IDC_CB_ANISO,
83                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,203,203,99,10
84    CTEXT           "1",IDC_T2,46,207,8,10
85    COMBOBOX        IDC_TEXFORMAT,205,197,99,87,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP
86    RTEXT           "Texture Format:",IDC_TEXFORMAT_CAPTION,201,198,55,10,NOT WS_VISIBLE | WS_DISABLED
87END
88
89IDD_PROPPAGE_1 DIALOGEX 0, 0, 320, 240
90STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
91EXSTYLE WS_EX_CONTROLPARENT
92FONT 8, "MS Shell Dlg", 0, 0, 0x1
93BEGIN
94    GROUPBOX        "",IDC_STATIC,0,0,319,239
95    RTEXT           "Display Adapter:",IDC_DMS_ADAPTER_CAPTION,68,12,53,9
96    COMBOBOX        IDC_ADAPTER_DMS,126,9,185,191,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
97    CTEXT           "\rDESKTOP MODE\rsettings",IDC_DMS_LABEL,3,17,60,38
98    RTEXT           "Max Framerate:",IDC_DMS_MAXFPS_CAPTION,63,28,58,9
99    COMBOBOX        IDC_DMS_MAXFPS,126,25,81,106,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
100    PUSHBUTTON      "More &Options",ID_DM_MORE,261,25,50,15
101    RTEXT           "Multisampling:",IDC_DMS_MULTISAMPLING_CAPTION,5,43,46,9,NOT WS_VISIBLE | WS_DISABLED
102    COMBOBOX        IDC_DMSMS,56,41,81,123,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP
103    CONTROL         "Allow Page Tearing",IDC_CB_DMSPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,126,43,77,10
104    CONTROL         "",IDC_STATIC,"Static",SS_GRAYRECT,0,58,318,1
105    RTEXT           "Display Adapter:",IDC_FS_ADAPTER_CAPTION,68,66,53,9
106    COMBOBOX        IDC_ADAPTER_FS,126,63,185,208,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
107    CTEXT           "FULLSCREEN settings",IDC_FS_LABEL,7,85,50,18
108    RTEXT           "Display Mode:",IDC_DISP_MODE_CAPTION,66,81,55,9
109    COMBOBOX        IDC_DISP_MODE,126,78,185,208,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
110    RTEXT           "Max Framerate:",IDC_FS_MAXFPS_CAPTION,66,96,55,9
111    COMBOBOX        IDC_FS_MAXFPS,126,94,81,107,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
112    RTEXT           "Multisampling:",IDC_FS_MULTISAMPLING_CAPTION,4,112,47,9,NOT WS_VISIBLE | WS_DISABLED
113    COMBOBOX        IDC_FSMS,56,110,81,123,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP
114    CONTROL         "Allow Page Tearing",IDC_CB_FSPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,126,112,77,10
115    CONTROL         "Use Fa&ke fullscreen mode",IDC_CB_FAKE,"Button",BS_AUTOCHECKBOX | BS_TOP | WS_TABSTOP,214,112,97,10
116    CONTROL         "",IDC_STATIC,"Static",SS_GRAYRECT,0,127,318,1
117    RTEXT           "Display Adapter:",IDC_W_ADAPTER_CAPTION,68,135,53,9
118    COMBOBOX        IDC_ADAPTER_W,126,132,185,208,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
119    CTEXT           "WINDOWED settings",IDC_W_LABEL,7,145,46,18
120    RTEXT           "Max Framerate:",IDC_W_MAXFPS_CAPTION,56,151,65,9
121    COMBOBOX        IDC_W_MAXFPS,126,148,81,107,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
122    RTEXT           "Multisampling:",IDC_W_MULTISAMPLING_CAPTION,5,165,46,9,NOT WS_VISIBLE | WS_DISABLED
123    COMBOBOX        IDC_WMS,56,163,81,123,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP
124    CONTROL         "Allow Page Tearing",IDC_CB_WPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,126,165,77,10
125    CONTROL         "Integrate with winamp skin",IDC_CB_SKIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,214,164,102,10
126    CONTROL         "",IDC_STATIC,"Static",SS_GRAYRECT,0,180,318,1
127    LTEXT           "Start in...",IDC_STATIC,9,192,61,8
128    CONTROL         "&Fullscreen",IDC_CB_FS,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,9,203,48,10
129    CONTROL         "&Desktop Mode",IDC_CB_DMS,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,9,215,61,10
130    CONTROL         "Sa&ve CPU by loosely enforcing Max Framerate",IDC_CB_SAVE_CPU,
131                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,78,185,164,10
132    CONTROL         "Show '&Press F1 for  Help' message at startup",IDC_CB_PRESS_F1_MSG,
133                    "Button",BS_AUTOCHECKBOX | BS_TOP | WS_TABSTOP,78,195,159,10
134    CONTROL         "&Minimize Winamp when going fullscreen",IDC_CB_MIN,
135                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,78,205,141,10
136    CONTROL         "Try to fix slow menus/text (uses more video memory)",IDC_CB_FIXSLOWTEXT,
137                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,78,215,183,10
138    CONTROL         "V&J MODE - show text, menus in a second window",IDC_CB_VJMODE,
139                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,78,225,173,10
140    PUSHBUTTON      "Dual&Head",ID_DUALHEAD,262,200,50,15
141    PUSHBUTTON      "&Select Fonts",ID_FONTS,262,217,50,15
142END
143
144IDD_PROPPAGE_3 DIALOGEX 0, 0, 320, 240
145STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
146EXSTYLE WS_EX_CONTROLPARENT
147FONT 8, "MS Shell Dlg", 0, 0, 0x1
148BEGIN
149    GROUPBOX        "Image cache:",IDC_BRIGHT_SLIDER_BOX2,5,4,140,83
150    LTEXT           "Max # Images:",IDC_MAX_IMAGES_CAPTION,16,17,49,10
151    COMBOBOX        IDC_MAX_IMAGES,74,14,60,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
152    LTEXT           "Max Video Mem:",IDC_MAX_BYTES_CAPTION,16,34,55,10
153    COMBOBOX        IDC_MAX_BYTES,74,31,60,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
154    LTEXT           "Note: cache settings are only relevant if you've put gobs of textures into your milkdrop2\\textures\\ folder.  Otherwise, everything fits in 1 MB of VRAM.",IDC_STATIC,13,49,126,33
155    PUSHBUTTON      "Edit &Sprites",ID_SPRITE,11,93,82,15
156    PUSHBUTTON      "&Edit Custom Messages",ID_MSG,11,110,82,15
157    GROUPBOX        "Song Title Animations and Custom Messages",IDC_STATIC,5,130,169,104
158    LTEXT           "(seconds)",IDC_STATIC,137,140,33,9
159    RTEXT           "Duration of song title animations:",IDC_SONGTITLEANIM_DURATION_LABEL,20,153,110,10
160    EDITTEXT        IDC_SONGTITLEANIM_DURATION,136,151,32,13,ES_AUTOHSCROLL
161    RTEXT           "Time between\r\nRANDOM song title anims",IDC_RAND_TITLE_LABEL,34,166,96,17
162    EDITTEXT        IDC_RAND_TITLE,136,169,32,13,ES_AUTOHSCROLL
163    RTEXT           "Time between\r\nRANDOM custom messages",IDC_RAND_MSG_LABEL,34,185,96,17
164    EDITTEXT        IDC_RAND_MSG,136,188,32,13,ES_AUTOHSCROLL
165    CONTROL         "Automatically show song title anims when song changes?",IDC_CB_TITLE_ANIMS,
166                    "Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_MULTILINE | WS_TABSTOP,41,207,114,18
167    GROUPBOX        "Colored-lens 3D glasses",IDC_STATIC,212,66,104,58,NOT WS_VISIBLE | WS_DISABLED
168    PUSHBUTTON      "Set &right eye lens color",IDRIGHT,226,76,82,14,NOT WS_VISIBLE | WS_DISABLED
169    PUSHBUTTON      "Set &left eye lens color",IDLEFT,216,83,82,14,NOT WS_VISIBLE | WS_DISABLED
170    RTEXT           "Default stereo separation (normal=1):",IDC_3DSEP_LABEL,196,101,119,10,NOT WS_VISIBLE | WS_DISABLED
171    EDITTEXT        IDC_3DSEP,260,97,32,13,ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED
172    GROUPBOX        "VJ Mode",IDC_STATIC,188,129,127,63,NOT WS_VISIBLE | WS_DISABLED
173    CONTROL         "Enable &VJ Mode (creates a second window for text input and output and leaves the graphics display text-free; use this in conjunction w/multimon for live shows)",IDC_CB_SEPTEXT,
174                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,194,143,121,44
175END
176
177IDD_PROPPAGE_4 DIALOGEX 0, 0, 320, 240
178STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
179EXSTYLE WS_EX_CONTROLPARENT
180FONT 8, "MS Shell Dlg", 0, 0, 0x1
181BEGIN
182    GROUPBOX        "Soft Cuts (regular, periodic preset transitions/fades)",IDC_STATIC,5,7,187,96
183    RTEXT           "Time between auto preset changes:",IDC_BETWEEN_TIME_LABEL,20,25,116,10
184    EDITTEXT        IDC_BETWEEN_TIME,142,23,32,13,ES_AUTOHSCROLL
185    RTEXT           "Additional random time:",IDC_BETWEEN_TIME_RANDOM_LABEL,33,39,103,10
186    EDITTEXT        IDC_BETWEEN_TIME_RANDOM,142,38,32,13,ES_AUTOHSCROLL
187    RTEXT           "Auto preset blend time:",IDC_BLEND_AUTO_LABEL,34,55,102,10
188    EDITTEXT        IDC_BLEND_AUTO,142,53,32,13,ES_AUTOHSCROLL
189    RTEXT           "User-solicited preset blend time:",IDC_BLEND_USER_LABEL,26,70,110,10
190    EDITTEXT        IDC_BLEND_USER,142,68,32,13,ES_AUTOHSCROLL
191    LTEXT           "(seconds)",IDC_STATIC,142,83,33,10
192    GROUPBOX        "Hard Cuts (driven by major beats)",IDC_STATIC,5,106,187,91
193    RTEXT           "Average time between hard cuts:",IDC_HARDCUT_BETWEEN_TIME_LABEL,20,119,116,10
194    EDITTEXT        IDC_HARDCUT_BETWEEN_TIME,142,117,32,13,ES_AUTOHSCROLL
195    LTEXT           "(seconds)",IDC_STATIC,142,132,33,10
196    LTEXT           "Loudness threshold:",IDC_HARDCUT_LOUDNESS_LABEL,31,139,71,9
197    CTEXT           "min",IDC_HARDCUT_LOUDNESS_MIN,37,151,14,9
198    CONTROL         "Slider1",IDC_HARDCUT_LOUDNESS,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,51,150,114,16
199    CTEXT           "max",IDC_HARDCUT_LOUDNESS_MAX,165,151,16,9
200    CONTROL         "&Disable hard cuts",IDC_CB_HARDCUTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,33,171,72,13
201END
202
203IDD_PROPPAGE_5 DIALOGEX 0, 0, 320, 240
204STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
205EXSTYLE WS_EX_CONTROLPARENT
206FONT 8, "MS Shell Dlg", 0, 0, 0x1
207BEGIN
208END
209
210#if defined(APSTUDIO_INVOKED) || defined(DISABLED)
211#if defined(APSTUDIO_INVOKED)
212IDD_PROPPAGE_6$(DISABLED) DIALOGEX 0, 0, 320, 240
213#else
214IDD_PROPPAGE_6 DIALOGEX 0, 0, 320, 240
215#endif
216STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
217EXSTYLE WS_EX_CONTROLPARENT
218FONT 8, "MS Shell Dlg", 0, 0, 0x1
219BEGIN
220END
221#endif
222
223#if defined(APSTUDIO_INVOKED) || defined(DISABLED)
224#if defined(APSTUDIO_INVOKED)
225IDD_PROPPAGE_7$(DISABLED) DIALOGEX 0, 0, 320, 240
226#else
227IDD_PROPPAGE_7 DIALOGEX 0, 0, 320, 240
228#endif
229STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
230EXSTYLE WS_EX_CONTROLPARENT
231FONT 8, "MS Shell Dlg", 0, 0, 0x1
232BEGIN
233END
234#endif
235
236#if defined(APSTUDIO_INVOKED) || defined(DISABLED)
237#if defined(APSTUDIO_INVOKED)
238IDD_PROPPAGE_8$(DISABLED) DIALOGEX 0, 0, 320, 240
239#else
240IDD_PROPPAGE_8 DIALOGEX 0, 0, 320, 240
241#endif
242STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
243EXSTYLE WS_EX_CONTROLPARENT
244FONT 8, "MS Shell Dlg", 0, 0, 0x1
245BEGIN
246END
247#endif
248
249IDD_FONTDIALOG DIALOGEX 0, 0, 354, 175
250STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
251EXSTYLE WS_EX_NOPARENTNOTIFY
252CAPTION "Select Fonts"
253FONT 8, "MS Shell Dlg", 0, 0, 0x1
254BEGIN
255    LTEXT           "Typeset:",IDC_FONT_CAPTION,85,4,109,9
256    LTEXT           "Size:",IDC_FONTSIZE_CAPTION,217,4,50,10
257    LTEXT           "Bold",IDC_FONTOPTIONS_CAPTION,290,4,16,10
258    LTEXT           "Italics",IDC_FONTOPTIONS_CAPTION2,311,4,20,10
259    LTEXT           "AA",IDC_FONTOPTIONS_CAPTION3,336,4,11,10
260    RTEXT           "Simple font:",IDC_FONT_NAME_1,7,16,70,9
261    COMBOBOX        IDC_FONT1,85,13,127,291,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
262    COMBOBOX        IDC_FONTSIZE1,217,13,65,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
263    CONTROL         "",IDC_FONTBOLD1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,293,16,9,9
264    CONTROL         "",IDC_FONTITAL1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,315,16,9,9
265    CONTROL         "",IDC_FONTAA1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,337,16,9,9
266    RTEXT           "Decorative font:",IDC_FONT_NAME_2,7,32,70,9
267    COMBOBOX        IDC_FONT2,85,29,127,291,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
268    COMBOBOX        IDC_FONTSIZE2,217,29,65,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
269    CONTROL         "",IDC_FONTBOLD2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,293,32,9,9
270    CONTROL         "",IDC_FONTITAL2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,315,32,9,9
271    CONTROL         "",IDC_FONTAA2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,337,32,9,9
272    RTEXT           "Help screen:",IDC_FONT_NAME_3,7,48,70,9
273    COMBOBOX        IDC_FONT3,85,45,127,291,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
274    COMBOBOX        IDC_FONTSIZE3,217,45,65,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
275    CONTROL         "",IDC_FONTBOLD3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,293,48,9,9
276    CONTROL         "",IDC_FONTITAL3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,315,48,9,9
277    CONTROL         "",IDC_FONTAA3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,337,48,9,9
278    RTEXT           "Playlist:",IDC_FONT_NAME_4,7,65,70,9
279    COMBOBOX        IDC_FONT4,85,61,127,291,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
280    COMBOBOX        IDC_FONTSIZE4,217,61,65,87,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
281    CONTROL         "",IDC_FONTBOLD4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,293,64,9,9
282    CONTROL         "",IDC_FONTITAL4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,315,64,9,9
283    CONTROL         "",IDC_FONTAA4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,337,64,9,9
284    RTEXT           "Font 5:",IDC_FONT_NAME_5,7,80,70,9,NOT WS_VISIBLE
285    COMBOBOX        IDC_FONT5,85,77,127,291,CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
286    COMBOBOX        IDC_FONTSIZE5,217,77,65,87,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
287    CONTROL         "",IDC_FONTBOLD5,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,293,80,9,9
288    CONTROL         "",IDC_FONTITAL5,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,315,80,9,9
289    CONTROL         "",IDC_FONTAA5,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,337,80,9,9
290    RTEXT           "Font 6:",IDC_FONT_NAME_6,7,96,70,9,NOT WS_VISIBLE
291    COMBOBOX        IDC_FONT6,85,93,127,291,CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
292    COMBOBOX        IDC_FONTSIZE6,217,93,65,87,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
293    CONTROL         "",IDC_FONTBOLD6,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,293,96,9,9
294    CONTROL         "",IDC_FONTITAL6,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,315,96,9,9
295    CONTROL         "",IDC_FONTAA6,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,337,96,9,9
296    RTEXT           "Font 7:",IDC_FONT_NAME_7,7,112,70,9,NOT WS_VISIBLE
297    COMBOBOX        IDC_FONT7,85,109,127,291,CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
298    COMBOBOX        IDC_FONTSIZE7,217,109,65,87,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
299    CONTROL         "",IDC_FONTBOLD7,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,293,112,9,9
300    CONTROL         "",IDC_FONTITAL7,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,315,112,9,9
301    CONTROL         "",IDC_FONTAA7,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,337,112,9,9
302    RTEXT           "Font 8:",IDC_FONT_NAME_8,7,128,70,9,NOT WS_VISIBLE
303    COMBOBOX        IDC_FONT8,85,125,127,291,CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
304    COMBOBOX        IDC_FONTSIZE8,217,125,65,87,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
305    CONTROL         "",IDC_FONTBOLD8,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,293,128,9,9
306    CONTROL         "",IDC_FONTITAL8,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,315,128,9,9
307    CONTROL         "",IDC_FONTAA8,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,337,128,9,9
308    RTEXT           "Font 9:",IDC_FONT_NAME_9,7,144,70,9,NOT WS_VISIBLE
309    COMBOBOX        IDC_FONT9,85,141,127,291,CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
310    COMBOBOX        IDC_FONTSIZE9,217,141,65,87,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
311    CONTROL         "",IDC_FONTBOLD9,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,293,144,9,9
312    CONTROL         "",IDC_FONTITAL9,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,315,144,9,9
313    CONTROL         "",IDC_FONTAA9,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,337,144,9,9
314    CTEXT           "Note: 'AA' stands for anti-aliasing (smoothing); not always available.",IDC_FONT_TEXT,7,160,235,8,SS_CENTERIMAGE
315    DEFPUSHBUTTON   "OK",IDOK,246,158,50,13
316    PUSHBUTTON      "Cancel",IDCANCEL,300,158,50,13
317END
318
319IDD_DESKTOPMODE DIALOGEX 0, 0, 201, 105
320STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
321EXSTYLE WS_EX_NOPARENTNOTIFY | WS_EX_CONTEXTHELP
322CAPTION "More Options for Desktop Mode"
323FONT 8, "MS Shell Dlg", 0, 0, 0x1
324BEGIN
325    CONTROL         "Show icons",IDC_CB_SHOW_ICONS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,4,51,10
326    CONTROL         "Draw colored boxes around icon text labels",IDC_CB_BOX,
327                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,16,154,10
328    CONTROL         "My desktop icons get occluded (covered) by the taskbar when I use Desktop Mode; fix it!",IDC_CB_MANUAL_SCOOT,
329                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,4,28,184,18
330    LTEXT           "When Windows is in [5-6-5] 16-bit color and there is no\ralpha (transparency) channel, try drawing the icons using...",IDC_DM_ALPHA_FIX_CAPTION,4,50,193,17
331    COMBOBOX        IDC_DM_ALPHA_FIX,4,71,193,291,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
332    DEFPUSHBUTTON   "OK",IDOK,91,88,50,13
333    PUSHBUTTON      "Cancel",IDCANCEL,147,88,50,13
334END
335
336IDD_DUALHEAD DIALOGEX 0, 0, 304, 164
337STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
338EXSTYLE WS_EX_NOPARENTNOTIFY
339CAPTION "Dualhead Options"
340FONT 8, "MS Shell Dlg", 0, 0, 0x1
341BEGIN
342    LTEXT           "Typically, multimon (ie. multiple monitor) setups feature two separate video cards and two separate monitors; each resulting display has its own resolution, and the desktop spans across them in some fashion.",IDC_STATIC,4,4,296,26
343    LTEXT           "DualHead video cards, though, feature a single card that feeds two monitors.  Some of these cards treat the two monitors separately, but some of them treat them as halves of a single double-width (~2048x768) or double-height (~1024x1536) 'virtual screen'.",IDC_STATIC,4,34,296,26
344    GROUPBOX        "For Desktop and *Fake* Fullscreen modes:",IDC_STATIC,4,64,150,96
345    LTEXT           "When a single virtual display spans two real screens Horizontally:",IDC_STATIC,10,75,137,18
346    COMBOBOX        IDC_H_PICK,16,96,104,91,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
347    LTEXT           "When a single virtual display spans two real screens Vertically:",IDC_STATIC,10,113,137,18
348    COMBOBOX        IDC_V_PICK,16,134,104,67,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
349    LTEXT           "As a result, graphics applications can't go 'fullscreen' on just one monitor, because it's really only half of the 'screen', from Windows' point of view.",IDC_STATIC,159,64,141,32
350    LTEXT           "This plug-in, however, will let you get away with it, when you're in Desktop Mode or *Fake* Fullscreen Mode; it just needs to know which half of the display (left/right or top/bottom) you want to use -- or both.",IDC_STATIC,159,100,141,42
351    DEFPUSHBUTTON   "OK",IDOK,196,147,50,13
352    PUSHBUTTON      "Cancel",IDCANCEL,250,147,50,13
353END
354
355
356/////////////////////////////////////////////////////////////////////////////
357//
358// DESIGNINFO
359//
360
361#ifdef APSTUDIO_INVOKED
362GUIDELINES DESIGNINFO
363BEGIN
364    IDD_CONFIG, DIALOG
365    BEGIN
366        LEFTMARGIN, 6
367        RIGHTMARGIN, 385
368        TOPMARGIN, 7
369        BOTTOMMARGIN, 287
370    END
371
372    IDD_FONTDIALOG, DIALOG
373    BEGIN
374        LEFTMARGIN, 7
375        RIGHTMARGIN, 350
376        TOPMARGIN, 4
377        BOTTOMMARGIN, 171
378    END
379
380    IDD_DESKTOPMODE, DIALOG
381    BEGIN
382        LEFTMARGIN, 4
383        RIGHTMARGIN, 197
384        TOPMARGIN, 4
385        BOTTOMMARGIN, 101
386    END
387
388    IDD_DUALHEAD, DIALOG
389    BEGIN
390        LEFTMARGIN, 4
391        RIGHTMARGIN, 300
392        TOPMARGIN, 4
393        BOTTOMMARGIN, 160
394    END
395END
396#endif    // APSTUDIO_INVOKED
397
398
399#ifdef APSTUDIO_INVOKED
400/////////////////////////////////////////////////////////////////////////////
401//
402// TEXTINCLUDE
403//
404
4051 TEXTINCLUDE
406BEGIN
407    "resource.h\0"
408END
409
4102 TEXTINCLUDE
411BEGIN
412    "#include ""afxres.h""\r\n"
413    "\0"
414END
415
4163 TEXTINCLUDE
417BEGIN
418    "\r\n"
419    "\0"
420END
421
422#endif    // APSTUDIO_INVOKED
423
424
425/////////////////////////////////////////////////////////////////////////////
426//
427// Menu
428//
429
430IDR_WINDOWED_CONTEXT_MENU MENU
431BEGIN
432    POPUP "Options:"
433    BEGIN
434        MENUITEM "&Fullscreen\tAlt+Enter",      ID_GO_FS
435        MENUITEM "&Desktop Mode\tAlt+D",        ID_DESKTOP_MODE
436        MENUITEM SEPARATOR
437        MENUITEM "Show &Help\tF1",              ID_SHOWHELP
438        MENUITEM "Show Playlist\tP",            ID_SHOWPLAYLIST
439        MENUITEM SEPARATOR
440        MENUITEM "&Quit",                       ID_QUIT
441    END
442END
443
444
445/////////////////////////////////////////////////////////////////////////////
446//
447// Icon
448//
449
450// Icon with lowest ID value placed first to ensure application icon
451// remains consistent on all systems.
452IDI_PLUGIN_ICON         ICON                    "plugin_icon.ico"
453
454/////////////////////////////////////////////////////////////////////////////
455//
456// TEXT
457//
458
459IDR_TEXT1               TEXT                    "text1.bin"
460
461/////////////////////////////////////////////////////////////////////////////
462//
463// Version
464//
465
466VS_VERSION_INFO VERSIONINFO
467 FILEVERSION 2,25,3,0
468 PRODUCTVERSION 1,0,0,1
469 FILEFLAGSMASK 0x17L
470#ifdef _DEBUG
471 FILEFLAGS 0x1L
472#else
473 FILEFLAGS 0x0L
474#endif
475 FILEOS 0x4L
476 FILETYPE 0x2L
477 FILESUBTYPE 0x0L
478BEGIN
479    BLOCK "StringFileInfo"
480    BEGIN
481        BLOCK "040904b0"
482        BEGIN
483            VALUE "CompanyName", "Nullsoft, Inc."
484            VALUE "FileDescription", "Winamp Visualization Plug-in"
485            VALUE "FileVersion", "2, 25, 3, 0"
486            VALUE "InternalName", "Nullsoft Milkdrop v2"
487            VALUE "LegalCopyright", "Copyright � 2001-2013 Nullsoft, Inc."
488            VALUE "OriginalFilename", "vis_milk2.dll"
489            VALUE "ProductName", "Winamp"
490            VALUE "ProductVersion", "1, 0, 0, 1"
491        END
492    END
493    BLOCK "VarFileInfo"
494    BEGIN
495        VALUE "Translation", 0x409, 1200
496    END
497END
498
499#endif    // English (U.S.) resources
500/////////////////////////////////////////////////////////////////////////////
501
502
503/////////////////////////////////////////////////////////////////////////////
504// English (U.K.) resources
505
506#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
507#ifdef _WIN32
508LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
509#pragma code_page(1252)
510#endif //_WIN32
511
512/////////////////////////////////////////////////////////////////////////////
513//
514// String Table
515//
516
517STRINGTABLE
518BEGIN
519    65535                   "{C5D175F1-E4E4-47ee-B85C-4EDC6B026A35}"
520END
521
522STRINGTABLE
523BEGIN
524    IDS_ABOUT_STRING        "%s by %s\n%s"
525    IDS_SZ_MENU_NAV_TOOLTIP "navigation: ESC: exit, Left Arrow: back, Right Arrow: select, UP/DOWN: change sel"
526    IDS_UNTITLED_MENU_ITEM  "<untitled menu item>"
527    IDS_UNTITLED_MENU       "<untitled menu>"
528    IDS_ON                  "ON"
529    IDS_OFF                 "OFF"
530    IDS_USE_UP_DOWN_ARROW_KEYS
531                            "(use up/down arrow keys, PGUP, PGDN to change value)"
532    IDS_CURRENT_VALUE_OF_X  "Current value of %s:"
533    IDS_LOAD_FROM_FILE      "Load from file:  [note: preset's wave scaling, as well as q1-q8, will not be imported]"
534    IDS_SAVE_TO_FILE        "Save to file:  [note: preset's wave scaling, as well as q1-q8, will not be exported]"
535    IDS_ENTER_THE_NEW_STRING
536                            "Enter the new string; hit CTRL+ENTER to apply or ESC to cancel."
537    IDS_MILKDROP_ERROR      "MILKDROP ERROR"
538END
539
540STRINGTABLE
541BEGIN
542    IDS_THIS_PLUGIN_NEEDS_MUSIC_TO_RUN
543                            "This plug-in cannot run without music.\n\nPlease play some music, through Winamp, and then try running the plug-in again."
544    IDS_NO_MUSIC_PLAYING    "No Music Playing"
545    IDS_UNABLE_TO_READ_DATA_FILE_X "Unable to read the data file:\n   %s"
546    IDS_COULD_NOT_CREATE_MY_VERTEX_DECLARATION
547                            "Could not create my vertex declaration"
548    IDS_COULD_NOT_CREATE_WF_VERTEX_DECLARATION
549                            "Could not create WF vertex declaration"
550    IDS_COULD_NOT_CREATE_SPRITE_VERTEX_DECLARATION
551                            "Could not create sprite vertex declaration"
552    IDS_SHADER_MODEL_2      "shader model 2.0"
553    IDS_SHADER_MODEL_3      "shader model 3.0"
554    IDS_SHADER_MODEL_4      "shader model 4.0"
555    IDS_UKNOWN_CASE_X       "(unknown case: %d)"
556    IDS_FAILED_TO_COMPILE_PIXEL_SHADERS_USING_X
557                            "Failed to compile pixel shaders using %s [PSVersion=0x%X].\n\nAfter hitting OK here, please return to the config panel (ALT+K),\ngo to the second tab, and for the Pixel Shaders option, select Auto."
558    IDS_FAILED_TO_COMPILE_PIXEL_SHADERS_HARDWARE_MIS_REPORT
559                            "Your hardware says that it supports %s [PSVersion=0x%X],\nbut it doesn't seem to do it properly -\nmaybe your display driver is just buggy.\n\nYou might want to try updating your display driver\nto the latest WHQL driver from the chipset manufacturer\n(Nvidia, ATI, etc.)."
560    IDS_COULD_NOT_COMPILE_FALLBACK_WV_SHADER
561                            "Could not compile fallback warp vertex shader"
562    IDS_COULD_NOT_COMPILE_FALLBACK_CV_SHADER
563                            "Could not compile fallback comp vertex shader"
564    IDS_COULD_NOT_COMPILE_FALLBACK_CP_SHADER
565                            "Could not compile fallback comp pixel shader"
566    IDS_COULD_NOT_COMPILE_BLUR1_VERTEX_SHADER
567                            "Could not compile blur1 vertex shader"
568END
569
570STRINGTABLE
571BEGIN
572    IDS_DXC_ERR_CAPSFAIL    "DirectX initialization failed (GetDeviceCaps).\n\nThis means that no valid 3D-accelerated display adapter could be found\non your computer.\nIf you know this is not the case, it is possible that your graphics\nsubsystem is temporarily unstable; please try rebooting your computer,\nand then try to run the plug-in again.  Otherwise, please install a\n3D-accelerated display adapter."
573    IDS_FS_DISPLAY_MODE_SELECTED_IS_INVALID
574                            "The fullscreen display mode selected from the config panel\nwas invalid, for some reason.  For now, the closest match\n(to the old selection) will be used.\n\nTo fix this, please return to the config panel and select a new\nfullscreen display mode.\n\nThe plug-in will now run using the best match..."
575    IDS_CREATEWINDOW_FAILED "CreateWindow failed"
576    IDS_TRYING_TO_ENTER_FS_MODE_WITH_MULTIPLE_DISPLAYS
577                            "You are trying to enter fullscreen mode while running\nmultiple displays in a vertical or horizontal span,\nwithout using 'Fake Fullscreen Mode'.  As a result,\n--the image will be stretched over both displays.--\n\nIf you would prefer the plug-in to appear on only one display\n(and still be free to operate on the other display),\nplease return to the config panel, enable 'Fake Fullscreen\nMode', click the 'DualHead' button to configure your DualHead\nsetup, and then try again.\n\nHit OK to proceed, or Cancel to exit now."
578    IDS_TIP                 "Tip"
579    IDS_TRYING_TO_ENTER_FS_MODE_WITH_MULTIPLE_DISPLAYS_2
580                            "You are trying to enter fullscreen mode while running\nmultiple displays in a vertical or horizontal span,\nbut the display mode you are entering does not stretch\nover both displays.  As a result, --the image will only\nappear on one display, and the other display will be disabled.--\n\nThere are two alternatives:\n\n1. To make the fullscreen image appear on only ONE display\nAND still be free to operate on the other display,\nplease return to the config panel and enable 'Fake Fullscreen Mode',\nthen click 'DualHead' to select which screen you'd like the\nplug-in to occupy.  (--RECOMMENDED--)\n\n2. To make the fullscreen image stretch across BOTH displays,\nreturn to the config panel and select a display mode that\nspans both displays (such as 2048 x 768, or 1024 x 1536).\n\nHit OK to continue, or Cancel to exit now."
581    IDS_UNABLE_TO_CREATE_DIRECTX_DEVICE
582                            "Unable to create a DirectX device.  (D3DERR_NOTAVAILABLE)\n\nThis could mean that you've chosen a combination of settings that is\nnot available on your video card.  Try resetting the plug-in to its\ndefault settings (via the config panel's 'Default' button), and then\ntry running the plug-in again.\n\nYou might also want to close all other applications, to make sure they're\nnot interfering.\n\nIf you have made any changes to your graphics subsystem since your\nlast reboot (such as updating video drivers, installing new software,\netc.), or have witnessed any strange behaviors, TRY REBOOTING first.\n\n"
583    IDS_OLDER_DISPLAY_ADAPTER_CATENATION
584                            "NOTE: If you are trying to run the plug-in on an older display adapter\n(such as a Voodoo3 card), try going to the config panel (ALT+K)\nand selecting a fullscreen display mode of a different color depth;\nand selecting a fullscreen display mode of a different color depth;\nsome of these older cards can only do 3D in particular color depths\n(such as 16-bit color, for the Voodoo 3).\n"
585    IDS_OLDER_DISPLAY_ADAPTER_CATENATION_2
586                            "NOTE: If you are trying to run the plug-in on an older display adapter\n(such as a Voodoo3 card), try changing the color depth that Windows\nis running in; some of these cards can only do 3D in particular color depths\n(such as 16-bit color, for the Voodoo3).\n"
587    IDS_DIRECTX_INIT_FAILED_X
588                            "DirectX initialization failed (CreateDevice; code %d)\n\nOften this means you don't have enough free video memory.\n"
589    IDS_WINDOW_RESIZE_FAILED
590                            "Window resize failed.\n\nOften this means the application ran out of video memory;\n    perhaps you tried to make the window too large."
591    IDS_OUT_OF_VIDEO_MEMORY "OUT OF VIDEO MEMORY"
592    IDS_ERROR_CREATING_GDI_FONTS "Error creating GDI fonts"
593    IDS_ERROR_LOADING_MAIN_MENU "Error loading main menu"
594    IDS_ERROR_LOADING_CONTEXT_MENU "Error loading context menu"
595    IDS_ERROR_CREATING_DIRECT3D_DEVICE_FOR_VJ_MODE
596                            "Error invoking Direct3D 9 for VJ mode;\nDirectX 9 could be missing or corrupt."
597END
598
599STRINGTABLE
600BEGIN
601    IDS_COULD_NOT_COMPILE_BLUR1_PIXEL_SHADER
602                            "Could not compile blur1 pixel shader"
603    IDS_COULD_NOT_COMPILE_BLUR2_VERTEX_SHADER
604                            "Could not compile blur2 vertex shader"
605    IDS_COULD_NOT_COMPILE_BLUR2_PIXEL_SHADER
606                            "Could not compile blur2 pixel shader"
607    IDS_COULD_NOT_CREATE_INTERNAL_CANVAS_TEXTURE_SMALLER_DISPLAY
608                            "Could not create internal canvas texture! (probably not enough video memory left)\ntry selecting a smaller display mode, or decreasing the color bit depth."
609    IDS_COULD_NOT_CREATE_INTERNAL_CANVAS_TEXTURE_NOT_ENOUGH_VID_MEM_RECOMMENDATION
610                            "Could not create internal canvas texture! (probably not enough video memory left)\n\n\nRECOMMENDATION: SET THE INTERNAL CANVAS SIZE BACK TO 'AUTO' AND TRY AGAIN"
611    IDS_COULD_NOT_CREATE_INTERNAL_CANVAS_TEXTURE_NOT_ENOUGH_VID_MEM
612                            "Could not create internal canvas texture! (probably not enough video memory left)\n"
613    IDS_SUCCESSFULLY_CREATED_VS0_VS1
614                            "Successfully created VS0/VS1 at %d x %d (ideal: %d x %d)"
615    IDS_ERROR_CREATING_BLUR_TEXTURES
616                            "Error creating blur textures - probably not enough video memory."
617    IDS_COULD_NOT_CREATE_NOISE_TEXTURE "Could not create noise texture"
618    IDS_COULD_NOT_LOCK_NOISE_TEXTURE "Could not lock noise texture"
619    IDS_NOISE_TEXTURE_BYTE_LAYOUT_NOT_RECOGNISED
620                            "Noise texture byte layout not recognized"
621    IDS_COULD_NOT_CREATE_3D_NOISE_TEXTURE "Could not create 3D noise texture"
622    IDS_COULD_NOT_LOCK_3D_NOISE_TEXTURE "Could not lock 3D noise texture"
623    IDS_3D_NOISE_TEXTURE_BYTE_LAYOUT_NOT_RECOGNISED
624                            "3D noise texture byte layout not recognized"
625END
626
627STRINGTABLE
628BEGIN
629    IDS_MILKDROP_WARNING    "MILKDROP WARNING"
630    IDS_ERROR_CREATING_DOUBLE_SIZED_GDI_TITLE_FONT
631                            "Error creating double-sized GDI title font"
632    IDS_ERROR_CREATING_DOUBLE_SIZED_D3DX_TITLE_FONT
633                            "Error creating double-sized d3dx title font"
634    IDS_RATING              "Rating"
635    IDS_DISABLED            "[disabled] "
636    IDS_ARE_YOU_SURE_YOU_WANT_TO_DELETE_PRESET
637                            "Are you SURE you want to delete this preset? [y/N]"
638    IDS_PRESET_TO_DELETE    "(preset to delete: %s)"
639    IDS_FILE_ALREADY_EXISTS_OVERWRITE_IT
640                            "This file already exists.  Overwrite it?  [y/N]"
641    IDS_FILE_IN_QUESTION_X_MILK "(file in question: %s.milk)"
642    IDS_ERROR_NO_PRESET_FILE_FOUND_IN_X_MILK
643                            "ERROR: No preset files found in %s*.milk"
644    IDS_LOAD_WHICH_PRESET_PLUS_COMMANDS
645                            "Load which preset?  (arrow keys to scroll; Esc/close, Enter/select, INS/rename; DEL/delete)"
646END
647
648STRINGTABLE
649BEGIN
650    IDS_ERROR_CREATING_SHADER "Error creating shader:\n"
651    IDS_PLEASE_EXIT_VIS_BEFORE_RUNNING_CONFIG_PANEL
652                            "Please exit the visualizer before running the config panel."
653    IDS_FPS                 "fps"
654    IDS_PF_MONITOR          "pf monitor"
655    IDS_PRESS_F9_TO_HIDE_SHADER_QREF
656                            "-- press F9 to hide shader Quick Reference --\n"
657    IDS_PRESS_F9_TO_SHOW_SHADER_QREF
658                            "-- press F9 to show shader Quick Reference --\n"
659    IDS_WARP_AND_COMPOSITE_SHADERS_LOCKED
660                            "(keep in mind... warp and composite shaders were locked.)"
661    IDS_WARP_SHADER_LOCKED  "(keep in mind... warp shader was locked.)"
662    IDS_COMPOSITE_SHADER_LOCKED
663                            "(keep in mind... composite shader was locked.)"
664    IDS_PRESET_USES_HIGHEST_PIXEL_SHADER_VERSION
665                            "This preset already uses the highest pixel shader version (%d) supported by your graphics chip."
666    IDS_PRESET_HAS_MIXED_VERSIONS_OF_SHADERS
667                            "This preset has mixed versions of shaders in it."
668    IDS_UPGRADE_SHADERS_TO_USE_PS2
669                            "Do you want to upgrade all shaders to use (at least) pixel shader 2?  [y/N]"
670    IDS_UPGRADE_SHADERS_TO_USE_PS3
671                            "Do you want to upgrade all shaders to use (at least) pixel shader 3?  [y/N]"
672    IDS_PRESET_DOES_NOT_USE_PIXEL_SHADERS
673                            "This preset does not currently use pixel shaders."
674END
675
676STRINGTABLE
677BEGIN
678    IDS_UPGRADE_TO_USE_PS2  "Do you want to upgrade it to use pixel shader 2?  [y/N]"
679    IDS_WARNING_OLD_GPU_MIGHT_NOT_WORK_WITH_PRESET
680                            "  (WARNING: if you save it, other users with older graphics chips might not be able to use the preset."
681    IDS_PRESET_CURRENTLY_USES_PS2 "This preset currently uses pixel shader 2."
682    IDS_UPGRADE_TO_USE_PS3  "Do you want to upgrade it to use pixel shader 3?  [y/N]"
683    IDS_PRESET_CURRENTLY_USES_PS3 "This preset currently uses pixel shader 3."
684    IDS_UPGRADE_TO_USE_PS4  "Do you want to upgrade it to use pixel shader 4?  [y/N]"
685    IDS_WARNING_DO_NOT_FORGET_WARP_SHADER_WAS_LOCKED
686                            " WARNING: do not forget WARP shader was LOCKED! "
687    IDS_WARNING_DO_NOT_FORGET_COMPOSITE_SHADER_WAS_LOCKED
688                            " WARNING: do not forget COMPOSITE shader was LOCKED! "
689    IDS_PRESET_MASH_UP_TEXT1
690                            "Preset Mash-Up:          use keys 1-5 to change bin;"
691    IDS_PRESET_CURRENTLY_USES_PS2X
692                            "This preset currently uses pixel shader 2.X."
693    IDS_UPGRADE_TO_USE_PS2X "Do you want to upgrade it to use pixel shader 2.X?  [y/N]"
694    IDS_PRESET_MASH_UP_TEXT2
695                            "                         up/down/a-z to browse presets for current bin;"
696    IDS_PRESET_MASH_UP_TEXT3
697                            "                         h to randomize preset (or H = all bins); "
698    IDS_PRESET_MASH_UP_TEXT4 "                         esc exits."
699    IDS_DIRECTORY_OF_X      "Directory of: %s"
700END
701
702STRINGTABLE
703BEGIN
704    IDS_PAGE_X_OF_X         " (page %d of %d) "
705    IDS_LOCKED              "<locked> "
706    IDS_ILLEGAL_CHARACTER   "(illegal character)"
707    IDS_STRING_TOO_LONG     "(string too long)"
708    IDS_DIRECTORY_TO_JUMP_TO "Directory to jump to:"
709    IDS_ERROR_IMPORTING_BAD_FILENAME
710                            "(error importing - bad filename, or file does not exist)"
711    IDS_ERROR_IMPORTING_BAD_FILENAME_OR_NOT_OVERWRITEABLE
712                            "(error exporting - bad filename, or file can not be overwritten)"
713    IDS_INVALID_PATH        "(invalid path)"
714    IDS_ENTER_THE_NEW_NAME_FOR_X "Enter the new name for ""%s"":"
715    IDS_PRESET_ORDER_IS_NOW_X "preset order is now %s"
716    IDS_SEQUENTIAL          "SEQUENTIAL"
717    IDS_RANDOM              "RANDOM"
718END
719
720STRINGTABLE
721BEGIN
722    IDS_SHUFFLE_IS_NOW_OFF  "shuffle is now OFF"
723    IDS_SHUFFLE_IS_NOW_ON   "shuffle is now ON"
724    IDS_COMPSHADER_LOCKED   "COMP SHADER LOCKED."
725    IDS_WARPSHADER_LOCKED   "WARP SHADER LOCKED."
726    IDS_ALLSHADERS_LOCKED   "ALL SHADERS LOCKED."
727    IDS_ALLSHADERS_UNLOCKED "ALL SHADERS UNLOCKED."
728    IDS_PS_AUTO_RECOMMENDED " Auto (Recommended)"
729    IDS_PS_DISABLED         " Disabled"
730    IDS_PS_SHADER_MODEL_2   " Shader Model 2"
731    IDS_PS_SHADER_MODEL_3   " Shader Model 3"
732    IDS_TX_8_BITS_PER_CHANNEL "  8 bits per channel"
733    IDS_TX_16_BITS_PER_CHANNEL " 16 bits - CAREFUL"
734    IDS_TX_32_BITS_PER_CHANNEL " 32 bits - CAREFUL"
735    IDS_160X120_SLOW        "160 x 120 SLOW "
736    IDS_192X144_SLOW        "192 x 144 SLOW "
737END
738
739STRINGTABLE
740BEGIN
741    IDS_SAVE_AS             "Save as:"
742    IDS_AUTO                " Auto "
743    IDS_8X6_FAST            "  8 x  6 FAST "
744    IDS_16X12_FAST          " 16 x 12 fast "
745    IDS_24X18               " 24 x 18 "
746    IDS_32X24               " 32 x 24 "
747    IDS_40X30               " 40 x 30 "
748    IDS_48X36_DEFAULT       " 48 x 36 (default)"
749    IDS_64X48_SLOW          " 64 x 48 "
750    IDS_80X60_SLOW          " 80 x 60 slow "
751    IDS_96X72_SLOW          " 96 x 72 SLOW "
752    IDS_128X96_SLOW         "128 x 96 SLOW "
753    IDS_ERROR_IN_SHELLEXECUTE "error in ShellExecute"
754END
755
756STRINGTABLE
757BEGIN
758    IDS_NONE_BEST_IMAGE_QUALITY " None (best image quality) "
759    IDS_1_25_X              " 1.25 X "
760    IDS_1_33_X              " 1.33 X "
761    IDS_1_5_X               " 1.5 X   (...2x faster)"
762    IDS_1_67_X              " 1.67 X (...3x faster)"
763    IDS_2_X                 " 2 X      (...4x faster)"
764    IDS_3_X                 " 3 X      (...9x faster)"
765    IDS_4_X                 " 4 X      (...16x faster) "
766    IDS_NEAREST_POWER_OF_2  " Nearest power of 2 "
767    IDS_EXACT_RECOMMENDED   " Exact (Recommended) "
768    IDS_PIXEL_SHADERS       "Pixel Shaders"
769    IDS_PIXEL_SHADERS_TEXT  "MilkDrop 1 did not use programmable pixel shaders - instead,\nit used the fixed-function graphics pipeline.  If your graphics chip\nis older and doesn't support pixel shaders, or doesn't support the\nideal pixel shader version (2.0) for MilkDrop 2, then this should be\nauto-detected without a problem, and MilkDrop will simply skip over\nany presets that can't run on your graphics chip.  (These presets will\nalso be hidden from view, in the preset list.)\n\nIf you'd like to force MilkDrop to try and allow higher (or lower)\nversions of pixel shaders, use this option.\n\nFinally, if you want to prevent MilkDrop from running any pixel shader 3,\npresets (because it's too slow for them), you can just set this option\nto version 2.0, and MilkDrop will avoid those presets."
770    IDS_TEXFORMAT           "Texture Format"
771    IDS_TEXFORMAT_TEXT      "This determines the precision of the colors that you see.\nHigher bit depths are better.  A bit depth of 8, for example,\nmeans that in the graphics hardware, the image can have 2^8, or 256,\npossible shades (each) of red, green, and blue.\n\nA bit depth of 8 looks decent, but 16 is much better.\nHOWEVER, only high-end video cards (as of 2007) usually support\nit properly.  Older cards can't do 'bilinear interpolation'\nwith 16-bit render targets, meaning that the image will get\nvery grainy and 'digital' looking, so PLEASE WATCH OUT FOR THIS.\n\n32 bits is excessive and slow, don't ever use it.\n\nNote that your monitor can only show 256 shades of each color;\nhowever, if the internal image (that is repeatedly warped and modified\nfrom frame to frame) has better color precision (~16 bits), then \nthe colors in the image will maintain their fidelity as they slowly\nerode and warp, over time."
772    IDS_CANVAS_SIZE         "Canvas Size"
773    IDS_CANVAS_SIZE_TEXT    "This sets the size of the image that milkdrop uses, internally,\nto drive the visuals.  The bigger the value here, the crisper\nthe image you see.  It's highly recommended that you set this\nto 'auto', which will determine the ideal image (texture) size\nautomatically.  However, if you experience visual problems (such\nas black streaks or missing chunks in the image) due to low\nvideo memory, you might want to set this to a low value (like\n256x256 or 512x512).\n\n'Auto (exact)' means the internal texture size will exactly match\nthe number of pixels on the screen - this is the ideal case.\nIf that doesn't work, try 'Auto (nearest power of 2)' - some older\nvideo cards will have better luck with this option."
774END
775
776STRINGTABLE
777BEGIN
778    IDS_CANVAS_STRETCH      "Canvas Stretch"
779    IDS_CANVAS_STRETCH_TEXT "MilkDrop works with an internal texture, or canvas, to do all of\nits graphics rendering.  The speed (framerate) that MilkDrop runs\nat is inversely proportional to the number of pixels that are in\nthis canvas.  So, to render things internally at a smaller resolution,\nbut stretch them up for display, you can use this option.  It will\nmake the image look a bit softer and less crisp or detailed,\nbut - especially for older graphics hardware - things will run\nmuch faster.\n\nKeep in mind, a stretch factor of 2X, for example, means that there\nwill be half as manypixels to simulate on both the X and Y axes, \nso MilkDrop will actually run FOUR TIMES as fast.  With a stretch\nfactor of 3X, it will run 9X as fast (hypothetically).  And so on."
780    IDS_MAX_IMAGES_BYTES_TEXT
781                            "This option is only relevant if you've put tons of new textures in your \nwinamp\\plugins\\milkdrop2\\textures directory.   If you have (say you\nset up some kind of art kiosk with thousands of large images), this\noption lets you tweak how much video RAM MilkDrop will try to use to\ncache textures.  The only point of cacheing textures is so that \nwhen loading a new preset, if the preset needs to load textures,\nif they were already loaded once and are still cached in memory, \nthe load will be much smoother.\n\nGo ahead and crank this up; MilkDrop's core internal textures will\nalways take precedence over disk textures anyway, so it's pretty safe."
782    IDS_MENU_EDIT_WARP_SHADER "[ edit warp shader ]"
783    IDS_MENU_EDIT_COMPOSITE_SHADER "[ edit composite shader ]"
784    IDS_MENU_BLUR1_EDGE_DARKEN_AMOUNT "blur1: edge darken amount"
785    IDS_MENU_BLUR1_EDGE_DARKEN_AMOUNT_TT
786                            "keep this >0.25 to avoid edge artifacts, and <1.0 to avoid black borders."
787    IDS_MENU_BLUR1_MIN_COLOR_VALUE "blur1: min color value"
788    IDS_MENU_BLUR1_MIN_COLOR_VALUE_TT
789                            "narrowing these to just the color range you need will greatly increase color fidelity in the blurred images."
790    IDS_MENU_BLUR1_MAX_COLOR_VALUE "blur1: max color value"
791    IDS_MENU_BLUR1_MAX_COLOR_VALUE_TT
792                            "narrowing these to just the color range you need will greatly increase color fidelity in the blurred images."
793    IDS_MENU_BLUR2_MIN_COLOR_VALUE "blur2: min color value"
794    IDS_MENU_BLUR2_MIN_COLOR_VALUE_TT
795                            "narrowing these to just the color range you need will greatly increase color fidelity in the blurred images.  MUST BE SUBSET OF BLUR1 RANGE."
796    IDS_MENU_BLUR2_MAX_COLOR_VALUE "blur2: max color value"
797    IDS_MENU_BLUR2_MAX_COLOR_VALUE_TT
798                            "narrowing these to just the color range you need will greatly increase color fidelity in the blurred images.  MUST BE SUBSET OF BLUR1 RANGE."
799    IDS_MENU_BLUR3_MIN_COLOR_VALUE "blur3: min color value"
800END
801
802STRINGTABLE
803BEGIN
804    IDS_MESH_SIZE           "Mesh Size"
805    IDS_MESH_SIZE_TEXT      "MilkDrop uses a mesh of polygons to warp the image each frame.\nThis setting determines how finely subdivided that mesh is.\nA larger mesh size will mean finer resolution 'movement' in the\nimage; basically, it will look better.  Watch out, though - \nonly crank this way up if you have a fast CPU."
806    IDS_CB_ALWAYS3D         "Enable this to force all presets to be displayed in 3D mode.\n(Note that you need glasses with differently-colored lenses\n to see the effect.)"
807    IDS_DISABLE_PRESET_RATING "Disable preset rating"
808    IDS_DISABLE_PRESET_RATING_TEXT
809                            "Check this to turn off the preset rating system.  Normally, when MilkDrop\ngoes to randomly select a preset, it weights them based on their ratings.\nHowever, if you want all presets to have an equal chance of being chosen,\ncheck this box."
810    IDS_CB_NOWARN2          "Check this to disable any & all warning messages that appear in the\nupper-right corner of the screen."
811    IDS_START_WITH_PRESET_LOCK_ON "Start with preset lock ON"
812    IDS_START_WITH_PRESET_LOCK_ON_TEXT
813                            "Check this to make MilkDrop automatically start in 'preset lock' mode,\nmeaning that the preset will not change until the user changes it\nmanually (either by pressing SPACE, hitting H for a hard cut, or by\nselecting a new preset from the 'L'oad menu).\n\nUse the SCROLL LOCK key while MilkDrop is running to toggle the preset\nlock on or off.  When the SCROLL LOCK light is on, that means that the\npreset lock is also on, and vice versa."
814    IDS_BRIGHT_SLIDER       "The brightness slider lets you control the overall brightness\nof the image.  If the image is continually washed out to bright\npurple or white, you'll want to crank this down to (probably) zero.\nIf the image is chronically dark, crank this up.\n\nNote that the slider is not visible when the nearby 'guess'\ncheckbox is checked.  Uncheck it to manually set the brightness.\n\nAlso note that this brightness adjustment is only a concern in\n16-bit color modes.  (32-bit doesn't have this problem.)  So,\nif you're running Windows in 16-bit color, this slider will affect\nwindowed, desktop, and 'fake' fullscreen modes.  And if you've\nselected a 16-bit fullscreen display mode, it will affect that\ntoo."
815    IDS_CB_AUTOGAMMA        "Check this option to ask milkdrop to make an educated guess\nfor the 'brightness control for 16-bit color' setting, based\non the vendor of your video card.  This usually gets it, but\nnot always.\n\nThe slider is only visible when this option is unchecked.\n\nSee the help for the slider for more information."
816END
817
818STRINGTABLE
819BEGIN
820    IDS_SPRITE              "Click this button to edit milk_img.ini, the file that defines\nall of the custom sprites you can invoke for display while\nmilkdrop is running.  A sprite is an image that you can fade\nin or our, move around, and so on."
821    IDS_MSG                 "Click this button to edit milk_msg.ini, the file that you can\nconfigure to set up custom overlaid text messages that you can\ndisplay while milkdrop is running."
822    IDS_SONGTITLEANIM_DURATION_TEXT
823                            "The duration, in seconds, of song title animations."
824    IDS_RAND_TITLE_TEXT     "The mean (average) time, in seconds, between randomly-launched\nsong title animations.  Set to a negative value to disable random\nlaunching."
825    IDS_RAND_MSG_TEXT       "The mean (average) time, in seconds, between randomly-launched\ncustom messages (from milk_msg.ini).  Set to a negative value\nto disable random launching."
826    IDS_TITLE_ANIMS_TEXT    "Check this to automatically launch song title animations whenever\nthe track changes."
827    IDS_BETWEEN_TIME_TEXT   "The minimum amount of time that elapses between preset changes\n(excluding hard cuts, which take priority).  The old preset will\nbegin to blend or fade into a new preset after this amount of time,\nplus some random amount of time as specified below in the\n'additional random time' box.  Add these two values together to\nget the maximum amount of time that will elapse between preset\nchanges."
828    IDS_BETWEEN_TIME_RANDOM_TEXT
829                            "The additional random maximum # of seconds between preset fades\n(aka preset changes) (aka soft cuts)."
830    IDS_BLEND_AUTO_TEXT     "The duration, in seconds, of a soft cut (a normal fade from one preset\nto another) that is initiated because some amount of time has passed.\nA value less than 1 will make for a very quick transition, while a value\naround 3 or 4 will allow you to see some interesting behavior during\nthe blend."
831    IDS_BLEND_USER_TEXT     "The duration, in seconds, of a soft cut (a normal fade from one preset\nto another) that is initiated by you, when you press the 'H' key (for\na Hard cut).  A value less than 1 will make for a very quick transition,\nwhile a value around 3 or 4 will allow you to see some interesting behavior\nduring the blend."
832    IDS_HARDCUT_BETWEEN_TIME_TEXT
833                            "The amount of time, in seconds, between hard cuts.  Hard cuts are\nset off by loud beats in the music, with (ideally) about this much\ntime in between them."
834    IDS_HARDCUT_LOUDNESS_TEXT
835                            "Use this slider to adjust the sensitivity of the beat detection\nalgorithm used to detect the beats that cause hard cuts.  A value\nclose to 'min' will cause the algorithm to be very sensitive (so\neven small beats will trigger it); a value close to 'max' will\ncause only the largest beats to trigger it."
836END
837
838STRINGTABLE
839BEGIN
840    IDS_CB_HARDCUTS         "Check this to disable hard cuts; a loud beat\nwill never cause the preset to change."
841    IDS_EDIT_CURRENT_PRESET "--edit current preset"
842    IDS_MOTION              "--MOTION"
843    IDS_DRAWING_CUSTOM_SHAPES "--drawing: custom shapes"
844    IDS_DRAWING_CUSTOM_WAVES "--drawing: custom waves"
845    IDS_DRAWING_SIMPLE_WAVEFORM "--drawing: simple waveform"
846    IDS_DRAWING_BORDERS_MOTION_VECTORS "--drawing: borders, motion vectors"
847    IDS_POST_PROCESSING_MISC "--post-processing, misc."
848    IDS_CUSTOM_WAVE_X       "--custom wave %d"
849    IDS_CUSTOM_SHAPE_X      "--custom shape %d"
850    IDS_MENU_EDIT_PRESET_INIT_CODE "[ edit preset initialization code ]"
851    IDS_MENU_EDIT_PRESET_INIT_CODE_TT
852                            "read-only: zoom, rot, warp, cx, cy, dx, dy, sx, sy; decay, gamma;\n           echo_zoom, echo_scale, echo_orient;\n           ib_{size|r|g|b|a}, ob_{size|r|g|b|a}, mv_{x|y|dx|dy|l|r|g|b|a};\n           wave_{r|g|b|a|x|y|mode|mystery|usedots|thick|additive|brighten};\n           darken_center, wrap; invert, brighten, darken, solarize\n           time, fps, frame, progress; {bass|mid|treb}[_att]\nwrite:     q1-q8, monitor"
853    IDS_MENU_EDIT_PER_FRAME_EQUATIONS "[ edit per_frame equations ]"
854    IDS_MENU_EDIT_PER_FRAME_EQUATIONS_TT
855                            "read-only:  time, fps, frame, progress; {bass|mid|treb}[_att]\nread/write: zoom, rot, warp, cx, cy, dx, dy, sx, sy; q1-q8; monitor\n            mv_{x|y|dx|dy|l|r|g|b|a}, ib_{size|r|g|b|a}, ob_{size|r|g|b|a};\n            wave_{r|g|b|a|x|y|mode|mystery|usedots|thick|additive|brighten};\n            darken_center, wrap; invert, brighten, darken, solarize\n            decay, gamma, echo_zoom, echo_alpha, echo_orient"
856END
857
858STRINGTABLE
859BEGIN
860    IDS_MENU_ROTATION_AMOUNT_TT
861                            "controls the amount of rotation.  0=none, 0.1=slightly right, -0.1=slightly clockwise, 0.1=CCW"
862    IDS_MENU_ROTATION_CENTER_OF_X " rot., center of (X)"
863    IDS_MENU_ROTATION_CENTER_OF_X_TT
864                            "controls where the center of rotation is, horizontally.  0=left, 0.5=center, 1=right"
865    IDS_MENU_ROTATION_CENTER_OF_Y " rot., center of (Y)"
866    IDS_MENU_ROTATION_CENTER_OF_Y_TT
867                            "controls where the center of rotation is, vertically.  0=top, 0.5=center, 1=bottom"
868    IDS_MENU_TRANSLATION_X  "translation (X)"
869    IDS_MENU_TRANSLATION_X_TT
870                            "controls amount of constant horizontal motion; -0.01 = slight shift right, 0=none, 0.01 = to left"
871    IDS_MENU_TRANSLATION_Y  "translation (Y)"
872    IDS_MENU_TRANSLATION_Y_TT
873                            "controls amount of constant vertical motion; -0.01 = slight shift downward, 0=none, 0.01 = upward"
874    IDS_MENU_SCALING_X      "scaling (X)"
875    IDS_MENU_SCALING_X_TT   "controls amount of constant horizontal stretching; 0.99=shrink, 1=normal, 1.01=stretch"
876    IDS_MENU_SCALING_Y      "scaling (Y)"
877    IDS_MENU_SCALING_Y_TT   "controls amount of constant vertical stretching; 0.99=shrink, 1=normal, 1.01=stretch"
878    IDS_MENU_SUSTAIN_LEVEL  "sustain level"
879    IDS_MENU_SUSTAIN_LEVEL_TT
880                            "controls the eventual fade to black; 1=no fade, 0.9=strong fade; 0.98=recommended."
881    IDS_MENU_DARKEN_CENTER  "darken center"
882END
883
884STRINGTABLE
885BEGIN
886    IDS_MENU_DARKEN_CENTER_TT
887                            "when ON, help keeps the image from getting too bright by continually dimming the center point"
888    IDS_MENU_GAMMA_ADJUSTMENT "gamma adjustment"
889    IDS_MENU_GAMMA_ADJUSTMENT_TT
890                            "controls brightness; 1=normal, 2=double, 3=triple, etc."
891    IDS_MENU_HUE_SHADER     "hue shader"
892    IDS_MENU_HUE_SHADER_TT  "adds subtle color variations to the image.  0=off, 1=fully on"
893    IDS_MENU_VIDEO_ECHO_ALPHA "video echo: alpha"
894    IDS_MENU_VIDEO_ECHO_ALPHA_TT
895                            "controls the opacity of the second graphics layer; 0=transparent (off), 0.5=half-mix, 1=opaque"
896    IDS_MENU_VIDEO_ECHO_ZOOM " video echo: zoom"
897    IDS_MENU_VIDEO_ECHO_ZOOM_TT
898                            "controls the size of the second graphics layer"
899    IDS_MENU_VIDEO_ECHO_ORIENTATION " video echo: orientation"
900    IDS_MENU_VIDEO_ECHO_ORIENTATION_TT
901                            "selects an orientation for the second graphics layer.  0=normal, 1=flip on x, 2=flip on y, 3=flip on both"
902    IDS_MENU_TEXTURE_WRAP   "texture wrap"
903    IDS_MENU_TEXTURE_WRAP_TT
904                            "sets whether or not screen elements can drift off of one side and onto the other"
905    IDS_MENU_FILTER_INVERT  "filter: invert"
906END
907
908STRINGTABLE
909BEGIN
910    IDS_MENU_FILTER_INVERT_TT "inverts the colors in the image"
911    IDS_MENU_FILTER_BRIGHTEN "filter: brighten"
912    IDS_MENU_FILTER_BRIGHTEN_TT
913                            "brightens the darker parts of the image (nonlinear; square root filter)"
914    IDS_MENU_FILTER_DARKEN  "filter: darken"
915    IDS_MENU_FILTER_DARKEN_TT
916                            "darkens the brighter parts of the image (nonlinear; squaring filter)"
917    IDS_MENU_FILTER_SOLARIZE "filter: solarize"
918    IDS_MENU_FILTER_SOLARIZE_TT "emphasizes mid-range colors"
919    IDS_MENU_ENABLED        "enabled"
920    IDS_MENU_ENABLED_TT     "enables or disables this custom waveform/spectrum"
921    IDS_MENU_NUMBER_OF_SAMPLES "number of samples"
922    IDS_MENU_NUMBER_OF_SAMPLES_TT
923                            "the number of samples (points) that makes up the waveform"
924    IDS_MENU_L_R_SEPARATION "L/R separation"
925    IDS_MENU_L_R_SEPARATION_TT
926                            "the offset between the left & right channels; useful for doing phase plots. Keep low (<32) when using w/spectrum."
927    IDS_MENU_SCALING        "scaling"
928    IDS_MENU_SCALING_TT     "the size of the wave (1=normal)"
929    IDS_MENU_SMOOTHING_TT   "0=the raw wave; 1=a highly damped (smoothed) wave"
930END
931
932STRINGTABLE
933BEGIN
934    IDS_MENU_WAVE_TYPE      "wave type"
935    IDS_MENU_WAVE_TYPE_TT   "each value represents a different way of drawing the waveform"
936    IDS_MENU_SIZE           "size"
937    IDS_MENU_SIZE_TT        "relative size of the waveform"
938    IDS_MENU_SMOOTH         "smoothing"
939    IDS_MENU_SMOOTH_TT      "controls the smoothness of the waveform; 0=natural sound data (no smoothing), 0.9=max. smoothing"
940    IDS_MENU_MYSTERY_PARAMETER "mystery parameter"
941    IDS_MENU_MYSTERY_PARAMETER_TT
942                            "what this one does is a secret (actually, its effect depends on the 'wave type'"
943    IDS_MENU_POSITION_X     "position (X)"
944    IDS_MENU_POSITION_X_TT  "position of the waveform: 0 = far left edge of screen, 0.5 = center, 1 = far right"
945    IDS_MENU_POSITION_Y     "position (Y)"
946    IDS_MENU_POSITION_Y_TT  "position of the waveform: 0 = very bottom of screen, 0.5 = center, 1 = top"
947    IDS_MENU_COLOR_RED      "color (red)"
948    IDS_MENU_COLOR_RED_TT   "amount of red color in the wave (0..1)"
949    IDS_MENU_COLOR_GREEN    "color (green)"
950END
951
952STRINGTABLE
953BEGIN
954    IDS_MENU_COLOR_GREEN_TT "amount of green color in the wave (0..1)"
955    IDS_MENU_COLOR_BLUE     "color (blue)"
956    IDS_MENU_COLOR_BLUE_TT  "amount of blue color in the wave (0..1)"
957    IDS_MENU_OPACITY        "opacity"
958    IDS_MENU_OPACITY_TT     "opacity of the waveform; lower numbers = more transparent"
959    IDS_MENU_USE_DOTS       "use dots"
960    IDS_MENU_USE_DOTS_TT    "if true, the waveform is drawn as dots (instead of lines)"
961    IDS_MENU_DRAW_THICK     "draw thick"
962    IDS_MENU_DRAW_THICK_TT  "if true, the waveform's lines (or dots) are drawn with double thickness"
963    IDS_MENU_MODULATE_OPACITY_BY_VOLUME "modulate opacity by volume"
964    IDS_MENU_MODULATE_OPACITY_BY_VOLUME_TT
965                            "if true, the waveform opacity is affected by the music's volume"
966    IDS_MENU_MODULATION_TRANSPARENT_VOLUME "modulation: transparent volume"
967    IDS_MENU_MODULATION_TRANSPARENT_VOLUME_TT
968                            "when the relative volume hits this level, the wave becomes transparent.  1 = normal loudness, 0.5 = extremely quiet, 1.5 = extremely loud"
969    IDS_MENU_MODULATION_OPAQUE_VOLUME "modulation: opaque volume"
970    IDS_MENU_MODULATION_OPAQUE_VOLUME_TT
971                            "when the relative volume hits this level, the wave becomes opaque.  1 = normal loudness, 0.5 = extremely quiet, 1.5 = extremely loud"
972    IDS_MENU_ADDITIVE_DRAWING "additive drawing"
973END
974
975STRINGTABLE
976BEGIN
977    IDS_MENU_ADDITIVE_DRAWING_TT
978                            "if true, the wave is drawn additively, saturating the image at white"
979    IDS_MENU_COLOR_BRIGHTENING "color brightening"
980    IDS_MENU_COLOR_BRIGHTENING_TT
981                            "if true, the red, green, and blue color components will be scaled up until at least one of them reaches 1.0"
982    IDS_MENU_OUTER_BORDER_THICKNESS "outer border thickness"
983    IDS_MENU_OUTER_BORDER_THICKNESS_TT
984                            "thickness of the outer border drawn at the edges of the screen"
985    IDS_MENU_COLOR_RED_OUTER " color (red)"
986    IDS_MENU_COLOR_RED_OUTER_TT "amount of red color in the outer border"
987    IDS_MENU_COLOR_GREEN_OUTER " color (green)"
988    IDS_MENU_COLOR_GREEN_OUTER_TT "amount of green color in the outer border"
989    IDS_MENU_COLOR_BLUE_OUTER " color (blue)"
990    IDS_MENU_COLOR_BLUE_OUTER_TT "amount of blue color in the outer border"
991    IDS_MENU_OPACITY_OUTER  " opacity"
992    IDS_MENU_OPACITY_OUTER_TT
993                            "opacity of the outer border (0=transparent, 1=opaque)"
994    IDS_MENU_INNER_BORDER_THICKNESS "inner border thickness"
995END
996
997STRINGTABLE
998BEGIN
999    IDS_MENU_INNER_BORDER_THICKNESS_TT
1000                            "thickness of the inner border drawn at the edges of the screen"
1001    IDS_MENU_COLOR_RED_INNER_TT "amount of red color in the inner border"
1002    IDS_MENU_COLOR_GREEN_INNER_TT "amount of green color in the inner border"
1003    IDS_MENU_COLOR_BLUE_INNER_TT "amount of blue color in the inner border"
1004    IDS_MENU_OPACITY_INNER_TT
1005                            "opacity of the inner border (0=transparent, 1=opaque)"
1006    IDS_MENU_MOTION_VECTOR_OPACITY "motion vector opacity"
1007    IDS_MENU_MOTION_VECTOR_OPACITY_TT
1008                            "opacity of the motion vectors (0=transparent, 1=opaque)"
1009    IDS_MENU_NUM_MOT_VECTORS_X " num. mot. vectors (X)"
1010    IDS_MENU_NUM_MOT_VECTORS_X_TT "the number of motion vectors on the x-axis"
1011    IDS_MENU_NUM_MOT_VECTORS_Y " num. mot. vectors (Y)"
1012    IDS_MENU_NUM_MOT_VECTORS_Y_TT "the number of motion vectors on the y-axis"
1013    IDS_MENU_OFFSET_X       " offset (X)"
1014    IDS_MENU_OFFSET_X_TT    "horizontal placement offset of the motion vectors"
1015    IDS_MENU_OFFSET_Y       " offset (Y)"
1016    IDS_MENU_OFFSET_Y_TT    "vertical placement offset of the motion vectors"
1017END
1018
1019STRINGTABLE
1020BEGIN
1021    IDS_MENU_TRAIL_LENGTH   " trail length"
1022    IDS_MENU_TRAIL_LENGTH_TT "the length of the motion vectors (1=normal)"
1023    IDS_MENU_COLOR_RED_MOTION_VECTOR_TT
1024                            "amount of red color in the motion vectors"
1025    IDS_MENU_COLOR_GREEN_MOTION_VECTOR_TT
1026                            "amount of green color in the motion vectors"
1027    IDS_MENU_COLOR_BLUE_MOTION_VECTOR_TT
1028                            "amount of blue color in the motion vectors"
1029    IDS_MENU_ZOOM_AMOUNT    "zoom amount"
1030    IDS_MENU_ZOOM_AMOUNT_TT "controls inward/outward motion.  0.9=zoom out, 1.0=no zoom, 1.1=zoom in"
1031    IDS_MENU_ZOOM_EXPONENT  " zoom exponent"
1032    IDS_MENU_ZOOM_EXPONENT_TT "controls the curvature of the zoom; 1=normal"
1033    IDS_MENU_WARP_AMOUNT    "warp amount"
1034    IDS_MENU_WARP_AMOUNT_TT "controls the magnitude of the warping; 0=none, 1=normal, 2=major warping..."
1035    IDS_MENU_WARP_SCALE     " warp scale"
1036    IDS_MENU_WARP_SCALE_TT  "controls the wavelength of the warp; 1=normal, less=turbulent, more=smoother"
1037    IDS_MENU_WARP_SPEED     " warp speed"
1038    IDS_MENU_WARP_SPEED_TT  "controls the speed of the warp; 1=normal, less=slower, more=faster"
1039    IDS_MENU_ROTATION_AMOUNT "rotation amount"
1040END
1041
1042STRINGTABLE
1043BEGIN
1044    IDS_MENU_BLUR3_MIN_COLOR_VALUE_TT
1045                            "narrowing these to just the color range you need will greatly increase color fidelity in the blurred images.  MUST BE SUBSET OF BLUR1, BLUR2 RANGES."
1046    IDS_MENU_BLUR3_MAX_COLOR_VALUE "blur3: max color value"
1047    IDS_MENU_BLUR3_MAX_COLOR_VALUE_TT
1048                            "narrowing these to just the color range you need will greatly increase color fidelity in the blurred images.  MUST BE SUBSET OF BLUR1, BLUR2 RANGES."
1049    IDS_MENU_EDIT_PER_VERTEX_EQUATIONS "[ edit per_vertex equations ]"
1050    IDS_MENU_EDIT_PER_VERTEX_EQUATIONS_TT
1051                            "read-only:  x, y, rad, ang; time, fps, frame, progress; {bass|mid|treb}[_att]\nread/write: dx, dy, zoom, rot, warp, cx, cy, sx, sy, q1-q8"
1052    IDS_MENU_EDIT_WARP_SHADER_TT
1053                            "This pixel shader drives the warping, color, etc. of the internal image each frame.\n"
1054    IDS_MENU_EDIT_COMPOSITE_SHADER_TT
1055                            "This pixel shader drives the final presentation of the internal image to the screen each frame.\n"
1056    IDS_MENU_EDIT_UPGRADE_PRESET_PS_VERSION
1057                            "upgrade preset's pixel shader version"
1058    IDS_MENU_EDIT_UPGRADE_PRESET_PS_VERSION_TT
1059                            "Upgrades the preset to the next-available pixel shader version."
1060    IDS_MENU_EDIT_DO_A_PRESET_MASH_UP "do a preset mash-up"
1061    IDS_MENU_EDIT_DO_A_PRESET_MASH_UP_TT
1062                            "Mix qualities from many different presets to create a new one."
1063    IDS_MENU_NUMBER_OF_INSTANCES "number of instances"
1064    IDS_MENU_NUMBER_OF_INSTANCES_TT
1065                            "the number of times (num_inst) to draw this shape.  Each instance will have a different value for 'instance' in the per-frame eqs (0,1,2...)"
1066    IDS_MENU_EDIT_INIT_CODE_SHAPE_TT
1067                            "IN: time, frame, fps, progress; q1-q8 (from preset init); x,y,rad,ang; r,g,b,a; r2,g2,b2,a2; border_{r|g|b|a}; sides, thick, additive, textured\nOUT: t1-t8; x,y,rad,ang; r,g,b,a; r2,g2,b2,a2; border_{r|g|b|a}; sides, thick, additive, textured"
1068    IDS_MENU_EDIT_PER_FRAME_INSTANCE_CODE
1069                            "[ edit per-frame(/per-instance) code ]"
1070    IDS_MENU_EDIT_PER_FRAME_INSTANCE_CODE_TT
1071                            "IN: instance, num_inst, time, frame, fps, progress; q1-q8 (from preset init); x,y,rad,ang; r,g,b,a; r2,g2,b2,a2; border_{r|g|b|a}; sides, thick, additive, textured\nOUT: t1-t8; x,y,rad,ang; r,g,b,a; r2,g2,b2,a2; border_{r|g|b|a}; sides, thick, additive, textured"
1072END
1073
1074STRINGTABLE
1075BEGIN
1076    IDS_MENU_OPACITY_WAVE_TT
1077                            "opacity of the waveform; 0=transparent, 1=opaque"
1078    IDS_MENU_USE_SPECTRUM   "use spectrum"
1079    IDS_MENU_USE_SPECTRUM_TT
1080                            "if ON, the data in value1 and value2 will constitute a frequency spectrum (instead of waveform values)"
1081    IDS_MENU_USE_DOTS_WAVE_TT
1082                            "if ON, the samples will be overdrawn 4X to make them thicker, bolder, and more visible"
1083    IDS_MENU_DRAW_THICK_WAVE_TT
1084                            "if ON, the samples will be overdrawn 4X to make them thicker, bolder, and more visible"
1085    IDS_MENU_ADDITIVE_DRAWING_WAVE_TT
1086                            "if ON, the samples will add color to sature the image toward white; otherwise, they replace what's there."
1087    IDS_MENU_EXPORT_TO_FILE "--export to file"
1088    IDS_MENU_EXPORT_TO_FILE_TT
1089                            "export the settings for this custom waveform to a file on disk"
1090    IDS_MENU_IMPORT_FROM_FILE "--import from file"
1091    IDS_MENU_IMPORT_FROM_FILE_TT
1092                            "import settings for a custom waveform from a file on disk"
1093    IDS_MENU_EDIT_INIT_CODE "[ edit initialization code ]"
1094    IDS_MENU_EDIT_INIT_CODE_TT
1095                            "IN: time, frame, fps, progress; samples; q1-q8 (from preset init) / OUT: t1-t8"
1096    IDS_MENU_EDIT_PER_FRAME_CODE "[ edit per-frame code ]"
1097    IDS_MENU_EDIT_PER_FRAME_CODE_TT
1098                            "IN: time, frame, fps, progress; samples; q1-q8, t1-t8; r,g,b,a; {bass|mid|treb}[_att] / OUT: r,g,b,a; samples; t1-t8"
1099    IDS_MENU_EDIT_PER_POINT_CODE "[ edit per-point code ]"
1100    IDS_MENU_EDIT_PER_POINT_CODE_TT
1101                            "IN: sample [0..1]; value1 [left ch], value2 [right ch], plus all vars for per-frame code / OUT: x,y; r,g,b,a; t1-t8"
1102END
1103
1104STRINGTABLE
1105BEGIN
1106    IDS_MENU_ENABLED_SHAPE_TT "enables or disables this shape"
1107    IDS_MENU_NUMBER_OF_SIDES "number of sides"
1108    IDS_MENU_NUMBER_OF_SIDES_TT
1109                            "the default number of sides that make up the polygonal shape"
1110    IDS_MENU_DRAW_THICK_SHAPE_TT
1111                            "if ON, the border will be overdrawn 4X to make it thicker, bolder, and more visible"
1112    IDS_MENU_ADDITIVE_DRAWING_SHAPE_TT
1113                            "if ON, the shape will add color to sature the image toward white; otherwise, it will replace what's there."
1114    IDS_MENU_X_POSITION     "x position"
1115    IDS_MENU_X_POSITION_TT  "default x position of the shape (0..1; 0=left side, 1=right side)"
1116    IDS_MENU_Y_POSITION     "y position"
1117    IDS_MENU_Y_POSITION_TT  "default y position of the shape (0..1; 0=bottom, 1=top of screen)"
1118    IDS_MENU_RADIUS         "radius"
1119    IDS_MENU_RADIUS_TT      "default radius of the shape (0+)"
1120    IDS_MENU_ANGLE          "angle"
1121    IDS_MENU_ANGLE_TT       "default rotation angle of the shape (0...3.14*2)"
1122    IDS_MENU_TEXTURED       "textured"
1123    IDS_MENU_TEXTURED_TT    "if ON, the shape will be textured with the image from the previous frame"
1124    IDS_MENU_TEXTURE_ZOOM   "texture zoom"
1125END
1126
1127STRINGTABLE
1128BEGIN
1129    IDS_MENU_TEXTURE_ZOOM_TT
1130                            "the portion of the previous frame's image to use with the shape"
1131    IDS_MENU_TEXTURE_ANGLE  "texture angle"
1132    IDS_MENU_TEXTURE_ANGLE_TT
1133                            "the angle at which to rotate the previous frame's image before applying it to the shape"
1134    IDS_MENU_INNER_COLOR_RED "inner color (red)"
1135    IDS_MENU_INNER_COLOR_RED_TT
1136                            "default amount of red color toward the center of the shape (0..1)"
1137    IDS_MENU_INNER_COLOR_GREEN "inner color (green)"
1138    IDS_MENU_INNER_COLOR_GREEN_TT
1139                            "default amount of green color toward the center of the shape (0..1)"
1140    IDS_MENU_INNER_COLOR_BLUE "inner color (blue)"
1141    IDS_MENU_INNER_COLOR_BLUE_TT
1142                            "default amount of blue color toward the center of the shape (0..1)"
1143    IDS_MENU_INNER_OPACITY  "inner opacity"
1144    IDS_MENU_INNER_OPACITY_TT
1145                            "default opacity of the center of the shape; 0=transparent, 1=opaque"
1146    IDS_MENU_OUTER_COLOR_RED "outer color (red)"
1147    IDS_MENU_OUTER_COLOR_RED_TT
1148                            "default amount of red color toward the outer edge of the shape (0..1)"
1149    IDS_MENU_OUTER_COLOR_GREEN "outer color (green)"
1150    IDS_MENU_OUTER_COLOR_GREEN_TT
1151                            "default amount of green color toward the outer edge of the shape (0..1)"
1152    IDS_MENU_OUTER_COLOR_BLUE "outer color (blue)"
1153END
1154
1155STRINGTABLE
1156BEGIN
1157    IDS_MENU_OUTER_COLOR_BLUE_TT
1158                            "default amount of blue color toward the outer edge of the shape (0..1)"
1159    IDS_MENU_OUTER_OPACITY  "outer opacity"
1160    IDS_MENU_OUTER_OPACITY_TT
1161                            "default opacity of the outer edge of the shape; 0=transparent, 1=opaque"
1162    IDS_MENU_BORDER_COLOR_RED "border color (red)"
1163    IDS_MENU_BORDER_COLOR_RED_TT
1164                            "default amount of red color in the shape's border (0..1)"
1165    IDS_MENU_BORDER_COLOR_GREEN "border color (green)"
1166    IDS_MENU_BORDER_COLOR_GREEN_TT
1167                            "default amount of green color in the shape's border (0..1)"
1168    IDS_MENU_BORDER_COLOR_BLUE "border color (blue)"
1169    IDS_MENU_BORDER_COLOR_BLUE_TT
1170                            "default amount of blue color in the shape's border (0..1)"
1171    IDS_MENU_BORDER_OPACITY "border opacity"
1172    IDS_MENU_BORDER_OPACITY_TT
1173                            "default opacity of the shape's border; 0=transparent, 1=opaque"
1174    IDS_MENU_EXPORT_TO_FILE_SHAPE_TT
1175                            "export the settings for this custom shape to a file on disk"
1176    IDS_MENU_IMPORT_FROM_FILE_SHAPE_TT
1177                            "import settings for a custom shape from a file on disk"
1178    IDS_ERROR_UNABLE_TO_SAVE_THE_FILE "ERROR: unable to save the file"
1179END
1180
1181STRINGTABLE
1182BEGIN
1183    IDS_ERROR_PRESET_NOT_FOUND_X "ERROR: preset not found: %s"
1184    IDS_ERROR_NO_PRESET_FILES_OR_DIRS_FOUND_IN_X
1185                            "ERROR: No preset files OR directories found in %s*.milk"
1186    IDS_SCANNING_PRESETS    " scanning presets... "
1187    IDS_SPRITE_X_ERROR_COULD_NOT_FIND_IMG_OR_NOT_DEFINED
1188                            "sprite #%d error: could not find 'img=' setting, or sprite is not defined"
1189    IDS_WARNING_PRESET_X_ERROR_IN_PRESET_INIT_CODE
1190                            "warning: preset ""%s"": error in 'preset_init' code"
1191    IDS_WARNING_PRESET_X_ERROR_IN_PER_FRAME_CODE
1192                            "warning: preset ""%s"": error in 'per-frame' code"
1193    IDS_WARNING_PRESET_X_ERROR_IN_PER_VERTEX_CODE
1194                            "warning: preset ""%s"": error in 'per-vertex' code"
1195    IDS_HZ                  "Hz"
1196    IDS_HELP_MINIMIZE_WINAMP "Help on 'Minimize Winamp...' checkbox"
1197    IDS_HELP_MINIMIZE_WINAMP_HELP
1198                            "Enable this if you can sometimes see the Winamp window flickering\nthrough, when you run the plug-in fullscreen.  Enabling this option\nwill force the Winamp window to minimize whenever the plug-in goes\nfullscreen on the same monitor that the Winamp window is on.\nThe Winamp window will be restored as soon as the plug-in returns\nfrom fullscreen mode.\n\nNote that this also applies for 'fake' fullscreen mode (as well as 'real'\nfullscreen mode).\n\nKeep in mind that when running graphically demanding applications\n(such as this plug-in), it's always good to minimize (or close) as many\nother applications as possible, even if they appear to be idle."
1199    IDS_DIRECTX_MISSING_OR_CORRUPT_TEXT
1200                            "Failed to initialize DirectX 9.0 or later.\nMilkdrop requires d3dx9_31.dll to be installed.\n\nWould you like to be taken to:\nhttp://www.microsoft.com/download/details.aspx?id=35,\nwhere you can update DirectX 9.0?\n"
1201    IDS_PARENT_DIRECTORY    "parent directory"
1202    IDS_RAND_TITLE          "Time between random song title animation"
1203    IDS_RAND_MSG            "Time between random custom messages"
1204    IDS_MAX_IMAGES_BYTES    "Image cache settings"
1205    IDS_PAGE_X              " Page %d "
1206END
1207
1208STRINGTABLE
1209BEGIN
1210    IDS_SAVE_SUCCESSFUL     "[save successful]"
1211    IDS_ERROR_UNABLE_TO_DELETE_THE_FILE "ERROR: unable to delete the file"
1212    IDS_PRESET_X_DELETED    "[preset ""%s"" deleted]"
1213    IDS_ERROR_A_FILE_ALREADY_EXISTS_WITH_THAT_FILENAME
1214                            "ERROR: a file already exists with that filename"
1215    IDS_ERROR_UNABLE_TO_RENAME_FILE "ERROR: unable to rename the file"
1216    IDS_RENAME_SUCCESSFUL   "[rename successful]"
1217    IDS_SPRITE_X_WARNING_ERROR_IN_INIT_CODE
1218                            "sprite #%d warning: error in initialization code "
1219    IDS_SPRITE_X_WARNING_ERROR_IN_PER_FRAME_CODE
1220                            "sprite #%d warning: error in per-frame code"
1221    IDS_SPRITE_X_ERROR_BAD_SLOT_INDEX "sprite #%d error: bad slot index"
1222    IDS_SPRITE_X_ERROR_IMAGE_FILE_MISSING_OR_CORRUPT
1223                            "sprite #%d error: image file missing or corrupt"
1224    IDS_SPRITE_X_ERROR_OUT_OF_MEM
1225                            "sprite #%d error: out of memory, unable to load image"
1226    IDS_WARNING_PRESET_X_ERROR_IN_WAVE_X_INIT_CODE
1227                            "warning: preset ""%s"": error in wave %d init code"
1228END
1229
1230STRINGTABLE
1231BEGIN
1232    IDS_WARNING_PRESET_X_ERROR_IN_WAVE_X_PER_FRAME_CODE
1233                            "warning: preset ""%s"": error in wave %d per-frame code"
1234    IDS_WARNING_PRESET_X_ERROR_IN_WAVE_X_PER_POINT_CODE
1235                            "warning: preset ""%s"": error in wave %d per-point code"
1236    IDS_WARNING_PRESET_X_ERROR_IN_SHAPE_X_INIT_CODE
1237                            "warning: preset ""%s"": error in shape %d init code"
1238    IDS_WARNING_PRESET_X_ERROR_IN_SHAPE_X_PER_FRAME_CODE
1239                            "warning: preset ""%s"": error in shape %d per-frame code"
1240    IDS_CONFIG_PANEL_BUTTON_1 "Common Settings"
1241    IDS_CONFIG_PANEL_BUTTON_2 "MORE SETTINGS"
1242    IDS_CONFIG_PANEL_BUTTON_3 "Artist Tools"
1243    IDS_CONFIG_PANEL_BUTTON_4 "Transitions"
1244    IDS_CONFIG_PANEL_BUTTON_5 " "
1245    IDS_CONFIG_PANEL_BUTTON_6 " "
1246    IDS_CONFIG_PANEL_BUTTON_7 " "
1247    IDS_CONFIG_PANEL_BUTTON_8 " "
1248    IDS_EXTRA_FONT_1_NAME   "Tooltips"
1249    IDS_EXTRA_FONT_2_NAME   "Animated Songtitles"
1250    IDS_PRESS_F1_MSG        "Press F1 for Help "
1251    IDS_GRAPHICS_SUBSYSTEM_IS_TEMPORARILY_UNSTABLE
1252                            "One or more fullscreen display adapters are behaving strangely and will not\nreport a list of display modes.  It's quite possible that your graphics subsystem\nis temporarily unstable.\n\nSUGGESTED ACTION: If you have modified your multimon setup or Windows,\ndisplay settings, or have updated any display drivers or installed\nany new programs, you should probably REBOOT YOUR COMPUTER before\ntrying to configure (or run) the plug-in again."
1253END
1254
1255STRINGTABLE
1256BEGIN
1257    IDS_UNKNOWN             "UNKNOWN"
1258    IDS_DISABLED_PAGE_TEARING "(disabled/pg. tearing)"
1259    IDS_NONE                "(none)"
1260    IDS_UNLIMITED           "(unlimited)"
1261    IDS_X_FRAME_SEC         "%2d frames/sec"
1262    IDS_HELP_ON_X_BUTTON    "Help on '%s' button"
1263    IDS_FONTS_HELP          "Click this button to alter the fonts that are used to display text\nwhile the plug-in is running."
1264    IDS_DUAL_HEAD_HELP      "Click this button for special options concerning DualHead video cards\nthat are capable of running in double-width or double-height display\nmodes.  DualHead cards that support this treat the two monitors as\none giant, double-width or double-height display.\n\nThis would usually mean that when going Fullscreen, the plug-in would be\nstretched over both monitors.  However, when you run the plug-in in\nDesktop Mode or in *Fake* Fullscreen Mode, you can get around this,\nand allow the plug-in to run on just one monitor, leaving you free\nto work on the other."
1265    IDS_MULTI_SAMPLING      "Help on Multisampling"
1266    IDS_MULTI_SAMPLING_HELP "This controls the level of full-scene anti-aliasing (blending)\nthat the display adapter uses.  Only newer video cards will\ntend to support this feature.  Anti-aliasing softens out the\n'jaggies' that you sometimes see at the pixel level, for example,\nat the silhouette of an object, or on a wireframe object.\n\nA level of '2X' would mean that 3D rendering/rasterization is done\ninternally *at double-resolution*, and then downsampled before final\ndisplay to the user.  A level of '3X' would mean that the rendering\nis done at triple-resolution, and so on.\n\nNote that, due to limitations of the DirectX 8 API, the use of multisampling\ngenerally requires that page tearing be allowed; the one exception is 'true'\nfullscreen mode, where you can have the best of both worlds: you can disable\npage tearing and enable multisampling at the same time."
1267    IDS_MAX_FRAMERATE       "Help on Max Framerate"
1268    IDS_MAX_FRAMERATE_HELP  "This controls the maximum # of times the image will be updated, per second.\nFramerate is also commonly called ""FPS"", or ""frames per second.""\n\nIf the plug-in is running too quickly for your taste, you can lower the\nmaximum framerate to slow it down.  You might also want to do this if\nthe plug-in is 'hogging the CPU' and slowing down other applications.\n\nTypically, a framerate of 30 looks good; 60 looks great.  The human eye\nhas a hard time processing more than 60 fps, though.\n\nNote that if the animation is rendering below the maximum framerate here,\nyour CPU will likely be in 100%% use, leaving your computer somewhat\nunresponsive.  If this is the case, try lowering the max. framerate\nuntil it takes effect, and then your computer should become more responsive.\n\nAlso keep in mind that it's a good idea to try and set the max. framerate\nto the current refresh rate of your monitor (e.g. 60 Hz, 72 Hz, etc.)\nor an integer factor of that number; for example, at a 72 Hz monitor\nrefresh rate, good max. framerates would be 2, 3, 4, 6, 8, 9, 12, 18,\n24, 36, or 72."
1269    IDS_FAKE_FULLSCREEN     "Help on 'fake' fullscreen mode"
1270    IDS_FAKE_FULLSCREEN_HELP
1271                            "When this option is enabled, the display mode is never changed by\nthe plug-in; instead, the plug-in 'fakes' fullscreen mode by simply\nthe plug-in; instead, the plug-in 'fakes' fullscreen mode by simply\nthe window on top.\n\nDUALHEAD: Fake fullscreen mode can be especially handy when you have a\ndualhead display adapter that drives two monitors, but really just treats\nthem as one giant display (e.g. **the display mode is something like 2048x768\nor 1024x1536**), where regular fullscreen mode will take over both monitors,\ncreating a very large, stretched image.  HOWEVER, if you use fake\nfullscreen mode, it can (if you want) take over just one monitor, leaving\nyou free to work on the other monitor.  To choose which display to favor\n(or to span both), click the 'DualHead' button and follow the instructions\nthere.\n\nTASKBAR: Note that in fake fullscreen mode, the taskbar will still be visible\n(and usable) if the plug-in does not entirely cover all displays & all monitors.\nIf you don't like it, use 'true' fullscreen mode instead, or move the taskbar\n(...there should be a place to move it to, since the plug-in doesn't cover all\nof your displays).  However, if the plug-in does cover all displays and all\nmonitors, the taskbar should be nicely hidden."
1272    IDS_FULLSCREEN_ADAPTER  "Help on fullscreen display adapter selection"
1273    IDS_FULLSCREEN_ADAPTER_HELP
1274                            "This lets you select which display adapter (video card) you'd like to\nrun the plug-in on, when it goes fullscreen.  If you only have one video\ncard and monitor in your system, you will only have one choice here; but\nif you have multiple video cards, or a multi-head video card (one card\nthat drives multiple monitors), there should be two or more choices here.\n\nNote that if you have trouble running in fullscreen mode with multiple\ndisplays, you might want to try the 'fake fullscreen mode' option.\nSee its help screen for more information."
1275END
1276
1277STRINGTABLE
1278BEGIN
1279    IDS_WINDOWED_ADPATER    "Help on windowed-mode display adapter selection"
1280    IDS_WINDOWED_ADPATER_HELP
1281                            "This lets you select which display adapter (video card) you'd like to\nrun the plug-in on, when it runs in a window.  If you only have one video\ncard and monitor in your system, you will only have one choice here; but\nif you have multiple video cards, or a multi-head video card (one card\nthat drives multiple monitors), there should be two or more choices here.\n\nThe default window position will be somewhere on the monitor for the\ndisplay adapter you choose here.  You can drag the window to a different\nmonitor, but it is likely to be very slow, because the pixels will have\nto be copied, via Windows, from one display to the next, each frame.\n\nSo, for best performance in windowed mode, be sure to select the monitor\nyou want it to run on here, in advance, and avoid dragging the window to\nanother monitor at runtime."
1282    IDS_DESKTOP_ADAPTER     "Help on desktop-mode display adapter selection"
1283    IDS_DESKTOP_ADAPTER_HELP
1284                            "This lets you select which display adapter (video card & monitor) you'd like to\nrun the plug-in on, when it runs in desktop mode, replacing your windows wallpaper.\nIf you only have one video card and monitor in your system, you will only have\none choice here; but if you have multiple video cards, or a multi-head video card\n(one card that drives multiple monitors), there should be two or more choices here."
1285    IDS_HELP_ON_X_CHECKBOX  "Help on '%s' checkbox"
1286    IDS_HELP_ON_X_CHECKBOX_HELP
1287                            "When a new frame of animation is ready for display, the plug-in\nhas a choice of whether or not to synchronize the new frame to the\nmonitor's next vertical scan.\n\nIf there is no synchronization and the new frame is shown immediately,\nthen the update might occure in 'mid-scan', so for that 1/60th of a second,\nyou'll see the old frame toward the top of the monitor, and the new frame\ntoward the bottom, with a sharp line ('tear') somewhere in between.  This\nis especially visible when solid objects on the screen are changing or\nmoving rapidly, from frame to frame.\n\nHowever, if the plug-in waits until the vertical scan is complete to update\nthe image, then at the start of the next vertical scan, the entire image\nwill be ready and will (hopefully) be presented without any tearing.\n\nAlthough page tearing will often cause visible artifacts, it will allow\nthe plug-in to run at its maximum possible framerate.  Generally, though,\npage tearing is considered a bad thing, to be avoided when possible.\n\nNote that this synchronization (done by DirectX and your video driver)\nis usually approximate when running in windowed (or fake fullscreen) modes;\nthus, page tearing is often minimized but can't always be completely eliminated.\n\nNote that multisampling is usually only available when page tearing is\nallowed, due to limitations of the DirectX 8 API.  The one exception is\n'true' fullscreen mode; there, you can disable page tearing and still use\nmultisampling.  (But not in fake fullscreen, windowed, or desktop modes.)"
1288    IDS_FORCE_INTO_FS_MODE_HELP
1289                            "Enable this to force the plug-in to start in fullscreen\n(or 'fake fullscreen') mode.\n\n(Note that if 'fake' fullscreen mode is enabled,\nthe plug-in will start in fake fullscreen mode.)"
1290    IDS_FORCE_INTO_DESKTOP_MODE_HELP
1291                            "Enable this to force the plug-in to start in desktop mode."
1292    IDS_HELP_ON_F1          "Help on 'Press F1...' checkbox"
1293    IDS_HELP_ON_F1_HELP     "Disable this to prevent the 'Press F1 for Help' message\nfrom appearing when the plug-in starts."
1294    IDS_CB_SKIN_HELP        "Check this box to 'skin' the plug-in's window frame when it runs\nin a window, so that it looks like the rest of the windows that\nmake up Winamp's interface.\n\nThis feature requires Winamp 2.90 or later; if the box is greyed\nout, it means you need a newer version of Winamp."
1295    IDS_SAVE_CPU_CHECKBOX   "Help on 'Save CPU' checkbox"
1296    IDS_SAVE_CPU_CHECKBOX_HELP
1297                            "Check this box to lower the amount of CPU (processor) that the plug-in uses\nto monitor and limit the framerate.\n\nWhen this box is unchecked, the plug-in will extremely accurately limit the\nframerate, resulting in ultra-smooth animation.  However, there is some cost\nin terms of CPU time - usually in the range of 0-20%%.\n\nWhen this box is checked, though, the plug-in uses a more lenient algorithm to\nlimit the framerate, which uses virtually no CPU time.  However, the framerate\nwill not be as accurately limited (it might vary over time), and animation is\nnot guaranteed to be perfectly smooth.\n\nNote that you can further decrease CPU usage by:\n  1) decreasing the maximum framerate (via the 'Max Framerate' options)\n  2) allowing page tearing (via the 'Allow Page Tearing' checkboxes)"
1298    IDS_FS_DISPLAY_MODE     "Help on fullscreen display mode selection"
1299    IDS_FS_DISPLAY_MODE_HELP
1300                            "This lets you select which display mode you'd like to use when you\nrun the plug-in fullscreen.\n\nThe first parameter is the pixel color format, which decides\nthe total number of possible colors in the rendered image.\nRGB-555 and RGB-565 are 16-bit color formats, which have poor\ncolor resolution but are often fast.  RGB-888 is a 32-bit color\nformat; it often has superior image quality, but is often slower\nand takes up twice the video memory.\n\nThe next two parameters are the width and height of the display mode,\nin pixels, also known as the 'resolution'.  Higher resolutions are\nusually slower and require more video memory, but look better.\n\nThe last parameter is the refresh rate: the rate at which the\n""monitor refreshes the image you see, in Hertz (cycles per second).\nHigher refresh rates tend to be easier on the eyes."
1301END
1302
1303STRINGTABLE
1304BEGIN
1305    IDS_TRY_TO_FIX_SLOW_TEXT "Help on 'Try to fix slow text' checkbox"
1306    IDS_TRY_TO_FIX_SLOW_TEXT_HELP
1307                            "Many video cards - even new ones - are very slow at drawing onscreen text.\nMost application render onscreen text overtop of the final image\n*every frame*, but since MilkDrop has so many menus, this can severely\ndrop the framerate.\n\nA workaround is invoked by checking this box.  Instead of drawing the\ntext every frame, it is instead drawn to a second image buffer, and then\nonly updated when the text changes.  That separate image buffer is then\noverlaid onto the final image for display, each frame.  By not redrawing\nthe same text over and over, MilkDrop maintains a normal framerate.\n\nThis option is good for maintaining speed, but it uses a substantial amount\nof video memory.  You should probably only use it if you have 32 megabytes\n(or more) of graphics memory.  If there is not enough video memory to set\nup the offscreen image buffer for cacheing the text, it will not be created,\nand MilkDrop will behave as if the box was unchecked."
1308    IDS_VJ_MODE             "Help on VJ Mode"
1309    IDS_VJ_MODE_HELP        "VJ mode is used by those who want to show MilkDrop on one display\nwhile working with it on the other display.  When VJ mode is on,\ntext is drawn into a second window, instead of being overlaid on\ntop of the graphics.  This leaves the 'VJ' (the person running the\nvisuals for a concert, for example) able to navigate milkdrop's menus\nand edit presets while MilkDrop runs on a second display (likely\nrunning to a projector), without the ugly menus showing up.\n\nIMPORTANT: whichever windowed mode display adapter you have selected \ndetermines which monitor the separate text window appears on, and runs\nbest on.  If you try dragging (moving) it to another monitor, performance\nwill be severely impacted; instead, exit MilkDrop, return to the config\npanel, and set the windowed mode display adapter to reflect the monitor\nyou want the separate text window to appear on."
1310    IDS_HELP_ON_X           "Help on '%s'"
1311    IDS_DMS_LABEL_HELP      "These settings control the behavior of the plug-in when it is running\nin 'desktop mode'.  In desktop mode, the plug-in is visible in your\nWindows background, replacing your wallpaper with the animated plug-in."
1312    IDS_FS_LABEL_HELP       "These settings control the behavior of the plug-in when it is running\nin fullscreen mode.  In fullscreen mode, the plug-in changes the display\nmode to whatever you indicate here, and then uses the entire display\nto render the image.\n\nFullscreen mode also gives the plug-in certain privileges within the\ngraphics subsystem (it enters 'exclusive mode'), so performance is\nusually quite improved."
1313    IDS_W_LABEL_HELP        "These settings control the behavior of the plug-in when it is running\nin a window.  In windowed mode, the plug-in renders right into a window,\njust like any other application you might have running.\n\nWhen the plug-in starts, the default window position will be somewhere\non the monitor for the display adapter you choose here.\nYou *can* drag the window to a different monitor, but it is likely to be,\nVERY slow because the pixels will have to be copied, via Windows, from\none display to the next, each frame.\n\nSo, for best performance in windowed mode, be sure to select the monitor\nyou want it to run on here, in advance, and avoid dragging the window to\nanother monitor at runtime."
1314    IDS_DM_MORE_HELP        "Click here to bring up a dialog with\nadvanced settings for Desktop Mode."
1315    IDS_INITCONFIG_FAILED   "InitConfig() failed!"
1316    IDS_UNABLE_TO_LOAD_TABS "Unable to load tabs!"
1317    IDS_DOCUMENTATION_FILE_NOT_FOUND
1318                            "the documentation file:\n\n\t%s\n\ncould not be found."
1319    IDS_ACCESS_TO_DOCUMENTATION_FILE_DENIED
1320                            "access to the documentation file:\n\n\t%s\n\nwas denied."
1321    IDS_ACCESS_TO_DOCUMENTATION_FILE_FAILED_DUE_TO_NO_ASSOC
1322                            "the documentation file:\n\n\t%s\n\ncould not be accessed because there is no application\nassociated with documents of this type."
1323    IDS_ACCESS_TO_DOCUMENTATION_FILE_FAILED_CODE_X
1324                            "the documentation file:\n\n\t%s\n\ncould not be accessed (error code: %d)"
1325END
1326
1327STRINGTABLE
1328BEGIN
1329    IDS_ERROR_OPENING_DOCUMENTATION "Error Opening Documentation"
1330    IDS_URL_COULD_NOT_OPEN  "the URL\n\n\t%s\n\ncould not be opened."
1331    IDS_ACCESS_TO_URL_WAS_DENIED "access to the URL\n\n\t%s\n\nwas denied."
1332    IDS_ACCESS_TO_URL_FAILED_DUE_TO_NO_ASSOC
1333                            "the URL\n\n\t%s\n\ncould not be accessed because there is no application\nassociated with documents of this type."
1334    IDS_ACCESS_TO_URL_FAILED_CODE_X
1335                            "the URL\n\n\t%s\n\ncould not be accessed (error code: %d)"
1336    IDS_ERROR_OPENING_URL   "Error Opening URL"
1337    IDS_RESTORE_ALL_DEFAULTS
1338                            "Are you sure you want to restore the default settings?\n\nIf you click YES, the config panel will close and the defaults will be restored."
1339    IDS_RESTORE_ALL_DEFAULTS_TITLE "Restore Default Settings?"
1340    IDS_OK_HELP             "Click this button to save your changes and return to Winamp."
1341    IDS_CANCEL_HELP         "Click this button to cancel any changes and return to Winamp."
1342    IDS_RESTORE_DEFAULTS_HELP
1343                            "Click this button to restore all config panel settings\nto their 'factory' defaults and then return to Winamp."
1344    IDS_DOCUMENTATION_BUTTON_HELP
1345                            "Click this button to view the documentation for this plug-in."
1346    IDS_VIEW_ONLINE_DOCS_HELP
1347                            "Click this button to view the website (homepage) for this plug-in\nusing your default browser."
1348    IDS_5_6_5_TEXTURE       "a 5-6-5 texture (no transparency)"
1349    IDS_5_5_5_TEXTURE       "a 5-5-5 texture (w/1 bit of transparency)"
1350    IDS_8_8_8_TEXTURE       "an 8-8-8 texture (w/8 bits of transparency)"
1351END
1352
1353STRINGTABLE
1354BEGIN
1355    IDS_NO_ALPHA_FALLBACK   "Help on ""no alpha"" fallback options"
1356    IDS_NO_ALPHA_FALLBACK_HELP
1357                            "If you run the plug-in in desktop mode and find that your\ndesktop icons are surrounded by black boxes, then you'll\nwant to experiment with this setting.  The black box means\nthat 'alpha' (transparency) is not working, probably because\nyour current video mode (that Windows is running in) does\nnot have an alpha channel.  To make a long story short,\njust try different options here if you get the 'black box'\neffect, and cross your fingers that one of these works.\n\nNote that the 5-6-5 option uses half as much video memory\nas the 8-8-8 option, so if they both work, use the 5-6-5."
1358    IDS_CB_SHOW_ICONS_HELP  "When you're running in desktop mode, this option lets you\nchoose to show or hide the icons that normally sit on your\ndesktop."
1359    IDS_CB_BOX              "Help on 'Draw colored boxes...' checkbox"
1360    IDS_CB_BOX_HELP         "This option lets you choose whether or not you want to\nsee a solid-colored box around each of the text labels\nfor the icons on your desktop, while the plug-in is running.\n\nIf you turn it off, the icon text labels might be harder\nto read (depending on the current image that the plug-in is\ngenerating), but the icons will also tend to dominate the\nscreen less."
1361    IDS_CB_MANUAL_SCOOT     "Help on icon occlusion checkbox"
1362    IDS_CB_MANUAL_SCOOT_HELP
1363                            "Normally, when you put your Windows taskbar on the Top or Left\nedge of the screen, Windows nicely scoots your desktop icons out\nfrom underneath it, so that they remain visible.\n\nThis plug-in tries to do the same thing, but on a few video cards,\nthe desktop icons might still be occluded (covered) by the taskbar\nwhen you run the plug-in in Desktop Mode (and the taskbar sits along\nthe Top or Left edge of the screen.)\n\nIf this happens to you, try checking this box - it will try a\ndifferent algorithm for placing the icons, and should manage to\nscoot them out (down or to the right) from underneath the taskbar."
1364    IDS_SPAN_BOTH_SCREENS   "span both screens"
1365    IDS_USE_LEFT_SCREEN_ONLY "use left screen only"
1366    IDS_USE_RIGHT_SCREEN_ONLY "use right screen only"
1367    IDS_USE_TOP_SCREEN_ONLY "use top screen only"
1368    IDS_USE_BOTTOM_SCREEN_ONLY "use bottom screen only"
1369    IDS_COULD_NOT_FIND_FILE_FOR_DESKTOP_MODE_X
1370                            "Could not find the following file:\n\n     %s\n\n...which is required for this plug-in to work properly in Desktop Mode.\nPlease reinstall the plug-in."
1371    IDS_MILKDROP_ERROR_FILE_MISSING "MILKDROP ERROR - FILE MISSING"
1372    IDS_ERROR_CREATING_GDI_DESKTOP_FONT "Error creating GDI desktop font"
1373    IDS_ERROR_CREATING_DESKTOP_FONT "Error creating desktop font"
1374END
1375
1376STRINGTABLE
1377BEGIN
1378    IDS_ERROR_CREATING_TEXTURE_FOR_ICON_BITMAPS
1379                            "Error creating texture for icon bitmaps"
1380    IDS_OUTDATED_VMS_DESKTOP_DLL_NEED_TO_REINSTALL
1381                            "It appears that you have an outdated copy of the file 'vms_desktop.dll'\nin your Winamp PLUGINS directory.  Please reinstall the plug-in\nto bring this file up to date."
1382    IDS_ERROR_CREATING_HOOK_PROC_DESKTOP_ICONS_NOT_AVAILABLE
1383                            "Error creating hook procedure;\ndesktop icons will not be available."
1384    IDS_ERROR_UPDATING_ICON_BITMAPS
1385                            "Error updating icon bitmaps; the number of unique\nicon bitmaps on your desktop exceeded the maximum.\n\nAs a result, not all icons will look correct."
1386    IDS_ERROR_UPDATING_ICON_BITMAPS_TOO_MANY_UNIQUE_ICON_BITMAPS
1387                            "Error updating icon bitmaps: there were a lot of unique icon bitmaps,\nbut the plug-in couldn't allocate enough extra texture(s) to hold them all,\nprobably because video memory is low.\n\nAs a result, not all icons will look correct."
1388    IDS_ERROR_UPDATING_ICON_BITMAPS_COULD_NOT_GET_LEVEL_DESCRIPTION
1389                            "Error updating icon bitmaps:\ncouldn't get level description"
1390    IDS_ERROR_UPDATING_ICON_BITMAPS_LOCKRECT_FAILED
1391                            "Error updating icon bitmaps:\nLockRect failed"
1392    IDS_ERROR_UPDATING_ICON_BITMAPS_LR_PBITS_IS_NULL
1393                            "Error updating icon bitmaps:\nlr.pBits == NULL"
1394    IDS_ERROR_UPDATING_ICON_BITMAPS_UNKNOWN_PIXEL_FORMAT
1395                            "Error updating icon bitmaps:\nunknown pixel format"
1396    IDS_ERROR_UPDATING_ICON_BITMAPS_COULDNT_GET_HDC
1397                            "Error updating icon bitmaps:\ncouldn't get HDC"
1398    IDS_ERROR_UPDATING_ICON_BITMAPS_CALL_TO_GETDIBITS_FAILED
1399                            "Error updating icon bitmaps:\ncall #1 to GetDIBits failed."
1400    IDS_ERROR_UPDATING_ICON_BITMAPS_CALL_2_TO_GETDIBITS_FAILED
1401                            "Error updating icon bitmaps:\ncall #2 to GetDIBits failed."
1402    IDS_ERROR_UPDATING_ICON_BITMAPS_GETICONINFO_FAILED
1403                            "Error updating icon bitmaps:\nGetIconInfo failed."
1404    IDS_ERROR_UPDATING_ICON_BITMAPS_SHGETFILEINFO_FAILED
1405                            "Error updating icon bitmaps:\nSHGetFileInfo failed."
1406    IDS_UNABLE_TO_REGISTER_WINDOW_CLASS
1407                            "Unable to register the window class;\nPLEASE RESTART WINAMP."
1408    IDS_DIRECTX_INIT_FAILED "DirectX initialization failed; unknown color format"
1409END
1410
1411STRINGTABLE
1412BEGIN
1413    IDS_VJ_MODE_INIT_ERROR  "VJ mode init error: error determining color format\nfor currently-selected Windowed Mode display adapter."
1414    IDS_ERROR_REGISTERING_WINDOW_CLASS_FOR_TEXT_WINDOW
1415                            "Error registering window class for text window"
1416    IDS_ERROR_CREATING_VJ_WINDOW "Error creating VJ window"
1417    IDS_ERROR_CREATING_D3D_DEVICE_FOR_VJ_MODE
1418                            "Error creating D3D device for VJ mode"
1419    IDS_ERROR_CREATING_D3DX_FONTS "Error creating D3DX fonts"
1420    IDS_UNABLE_TO_INIT_DXCONTEXT
1421                            "Unable to initialize DXContext;\nprobably out of memory."
1422    IDS_TO_FREE_UP_SOME_MEMORY_RESTART_WINAMP_THEN_GO_TO_CONFIG
1423                            "To free up some memory, please RESTART WINAMP, then return\n   to the plug-in's config panel and try setting your\n   WINDOWED MODE MULTISAMPLING back to 'NONE.'\n\nThen try running the plug-in again."
1424    IDS_TO_FREE_UP_SOME_MEMORY_RESTART_WINAMP_THEN_GO_TO_CONFIG_2
1425                            "To free up some memory, please RESTART WINAMP, then return\n   to the plug-in's config panel and try setting your\n   FAKE FULLSCREEN MODE MULTISAMPLING back to 'NONE.'\n\nThen try running the plug-in again."
1426    IDS_TO_FREE_UP_SOME_MEMORY_RESTART_WINAMP_THEN_GO_TO_CONFIG_3
1427                            "To free up some memory, please RESTART WINAMP, then return\n   to the plug-in's config panel and try setting your\n   FULLSCREEN MODE MULTISAMPLING back to 'NONE.'\n\nThen try running the plug-in again."
1428    IDS_TO_FREE_UP_VIDEO_MEMORY
1429                            "To free up some video memory, try the following:\n\n1. Try closing all other applications that might be using video memory, especially:\n\n        * WINDOWS MEDIA PLAYER\n        * any video conferencing software, such as NETMEETING\n        * any DVD playback, TV tuner, or TV capture software\n        * any video editing software\n        * any software that uses Overlays, such as Drempels Desktop\n        * any audio dictation software, such as Dragon NaturallySpeaking\n        * any other 3D programs currently running\n\n2. Also try returning to the config panel (ALT+K) and selecting a display mode\n    that uses less video memory.  16-bit display modes use half as much memory\n    as 32-bit display modes, and lower-resolution display modes (such as 640 x 480)\n    use proportionally less video memory.\n\nAfter making these changes, please RESTART WINAMP before trying to run\nthe plug-in again."
1430    IDS_TO_FREE_UP_VIDEO_MEMORY_2
1431                            "To free up some video memory, try the following:\n\n1. Try closing all other applications that might be using video memory, especially:\n\n        * WINDOWS MEDIA PLAYER\n        * any video conferencing software, such as NETMEETING\n        * any DVD playback, TV tuner, or TV capture software\n        * any video editing software\n        * any software that uses Overlays, such as Drempels Desktop\n        * any audio dictation software, such as Dragon NaturallySpeaking\n        * any other 3D programs currently running\n\n2. Also try changing your Windows display mode to a lesser bit depth\n    (i.e. 16-bit color), or a smaller resolution.\n\nAfter making these changes, please RESTART WINAMP before trying to run\nthe plug-in again."
1432    IDS_MILKDROP_SUGGESTION "MILKDROP SUGGESTION"
1433    IDS_DIRECTX_MISSING_OR_CORRUPT "DirectX Missing or Corrupt"
1434    IDS_ERROR_THE_PLUGIN_IS_ALREADY_RUNNING
1435                            "Error: the plug-in is already running."
1436END
1437
1438STRINGTABLE
1439BEGIN
1440    IDS_MB                  "MB"
1441    IDS_GB                  "GB"
1442    IDS_MASHUP_GENERAL_POSTPROC " 1. general, postproc: "
1443    IDS_MASHUP_MOTION_EQUATIONS " 2. motion, equations: "
1444    IDS_MASHUP_WAVEFORMS_SHAPES " 3. waveforms, shapes: "
1445    IDS_MASHUP_WARP_SHADER  " 4. warp shader:       "
1446    IDS_MASHUP_COMP_SHADER  " 5. comp shader:       "
1447    IDS_STRING615           "           tex2D(sampler_billy, uv)    sample pixel from billy.jpg (must be loaded)\n"
1448    IDS_STRING616           " pre-body: sampler sampler_billy;    //loads billy.jpg"
1449    IDS_STRING617           "           float4  texsize_billy;    //.xy = width and height, .zw = 1/w, 1/h"
1450    IDS_STRING618           " sampling textures:"
1451    IDS_STRING619           "           tex2D(sampler_main, uv)   //sample pixel from prior frame"
1452    IDS_STRING620           "           tex2D(sampler_billy, uv)  //sample pixel from billy.jpg (must be loaded)"
1453    IDS_STRING621           "           GetBlur1(uv)              //sample blurred prior-frame pixel (also 2,3)"
1454    IDS_STRING622           " inputs:   float2 uv;        //warped UV coordinates [0..1]"
1455    IDS_STRING623           "           float2 uv_orig;   //original UV coordinates [0..1]"
1456END
1457
1458STRINGTABLE
1459BEGIN
1460    IDS_STRING624           "           float  rad;       //radius [0..1]"
1461    IDS_STRING625           "           float  ang;       //angle [0..PI*2]"
1462    IDS_STRING626           "           // + texsize, aspect, time, fps, rand_frame, rand_preset,"
1463    IDS_STRING627           "           //   q1-q32/_qa-_qh, bass, treb_att, vol... - see docs"
1464    IDS_STRING628           " output:   float3 ret;       //the new pixel color (r,g,b)"
1465    IDS_STRING629           " inputs:   float2 uv;          //UV coordinates [0..1]"
1466    IDS_STRING630           "           float  rad;         //radius [0..1]"
1467    IDS_STRING631           "           float  ang;         //angle [0..PI*2]"
1468    IDS_STRING632           "           float3 hue_shader   //for MilkDrop 1 compatibility"
1469    IDS_STRING633           "           // + texsize, aspect, time, fps, rand_frame, rand_preset,"
1470    IDS_STRING634           "           //   q1-q32/_qa-_qh, bass, treb_att, vol... - see docs"
1471    IDS_STRING635           " output:   float3 ret;         //display pixel color (r,g,b)"
1472    IDS_UPGRADE_SHADERS_TO_USE_PS2X
1473                            "Do you want to upgrade all shaders to use (at least) pixel shader 2.X?  [y/N]"
1474    IDS_PRESS_ESC_TO_RETURN "Press ESC to return."
1475    IDS_COULD_NOT_LOAD_TEXTURE_X "Could not load texture: %hs.%hs"
1476    IDS_ERROR_COMPILING_X_X_SHADER "Error compiling %hs %hs shader:\n"
1477END
1478
1479STRINGTABLE
1480BEGIN
1481    IDS_ERROR_PARSING_X_X_SHADER "Error parsing %hs %hs shader.\n"
1482    IDS_UNABLE_TO_RESOLVE_TEXSIZE_FOR_A_TEXTURE_NOT_IN_USE
1483                            "Unable to resolve texsize for a texture that is not in use!  (%hs)"
1484    IDS_KEY_MAPPINGS        "yYYyYzZ"
1485END
1486
1487#endif    // English (U.K.) resources
1488/////////////////////////////////////////////////////////////////////////////
1489
1490
1491
1492#ifndef APSTUDIO_INVOKED
1493/////////////////////////////////////////////////////////////////////////////
1494//
1495// Generated from the TEXTINCLUDE 3 resource.
1496//
1497
1498
1499/////////////////////////////////////////////////////////////////////////////
1500#endif    // not APSTUDIO_INVOKED
1501
1502