summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Antonio Giner <estudio@antonioginer.com>2016-03-18 22:41:17 +0100
committer Antonio Giner <estudio@antonioginer.com>2016-03-18 22:41:17 +0100
commite39daaf5bdcf21d64abf239e1133963643dc6df1 (patch)
tree1f1b5f333e84bf056ce82c27bebdbad933f26c0d
parent421656e108e7091ee9e1b14c84f0a3f6efc2ad2e (diff)
parentb79020559ea3617b2d6bd4c92041d314045e2938 (diff)
Merge remote-tracking branch 'refs/remotes/mamedev/master'
-rw-r--r--artwork/aperture-grille.png (renamed from artwork/adapture-grill.png)bin19734 -> 19734 bytes
-rw-r--r--artwork/monochrome-matrix.pngbin33194 -> 33047 bytes
-rw-r--r--docs/hlsl.txt28
-rw-r--r--hlsl/artwork_support/distortion.fx101
-rw-r--r--hlsl/artwork_support/post.fx535
-rw-r--r--hlsl/bloom.fx28
-rw-r--r--hlsl/deconverge.fx44
-rw-r--r--hlsl/distortion.fx103
-rw-r--r--hlsl/downsample.fx30
-rw-r--r--hlsl/focus.fx31
-rw-r--r--hlsl/ntsc.fx2
-rw-r--r--hlsl/post.fx185
-rw-r--r--hlsl/prescale.fx40
-rw-r--r--hlsl/primary.fx101
-rw-r--r--hlsl/vector.fx12
-rw-r--r--ini/gameboy.ini55
-rw-r--r--ini/gba.ini55
-rw-r--r--ini/raster.ini61
-rw-r--r--ini/vector.ini70
-rw-r--r--language/Afrikaans/strings.po392
-rw-r--r--language/Albanian/strings.po392
-rw-r--r--language/Arabic/strings.po392
-rw-r--r--language/Basque/strings.po392
-rw-r--r--language/Belarusian/strings.po392
-rw-r--r--language/Bosnian/strings.po392
-rw-r--r--language/Bulgarian/strings.po392
-rw-r--r--language/Burmese/strings.po392
-rw-r--r--language/Catalan/strings.po392
-rw-r--r--language/Chinese_Simplified/strings.po392
-rw-r--r--language/Chinese_Traditional/strings.po392
-rw-r--r--language/Croatian/strings.po392
-rw-r--r--language/Czech/strings.po392
-rw-r--r--language/Danish/strings.po392
-rw-r--r--language/Dutch/strings.po438
-rw-r--r--language/English/strings.po392
-rw-r--r--language/Estonian/strings.po392
-rw-r--r--language/Finnish/strings.po392
-rw-r--r--language/French/strings.po392
-rw-r--r--language/French_Belgium/strings.po392
-rw-r--r--language/French_Canada/strings.po392
-rw-r--r--language/Georgian/strings.po392
-rw-r--r--language/German/strings.po497
-rw-r--r--language/Greek/strings.po392
-rw-r--r--language/Hebrew/strings.po392
-rw-r--r--language/Hindi/strings.po392
-rw-r--r--language/Hungarian/strings.po392
-rw-r--r--language/Indonesian/strings.po392
-rw-r--r--language/Italian/strings.po392
-rw-r--r--language/Japanese/strings.po411
-rw-r--r--language/Korean/strings.po392
-rw-r--r--language/Latvian/strings.po392
-rw-r--r--language/Lithuanian/strings.po392
-rw-r--r--language/Macedonian/strings.po392
-rw-r--r--language/Norwegian/strings.po392
-rw-r--r--language/Persian/strings.po392
-rw-r--r--language/Polish/strings.po392
-rw-r--r--language/Portuguese/strings.po392
-rw-r--r--language/Portuguese_Brazil/strings.po392
-rw-r--r--language/Romanian/strings.po392
-rw-r--r--language/Russian/strings.po392
-rw-r--r--language/Serbian/strings.po392
-rw-r--r--language/Serbian_Cyrillic/strings.po392
-rw-r--r--language/Slovak/strings.po392
-rw-r--r--language/Slovenian/strings.po392
-rw-r--r--language/Spanish/strings.po392
-rw-r--r--language/Spanish_Mexico/strings.po392
-rw-r--r--language/Swedish/strings.po392
-rw-r--r--language/Thai/strings.po392
-rw-r--r--language/Turkish/strings.po392
-rw-r--r--language/Ukrainian/strings.po392
-rw-r--r--language/Vietnamese/strings.po392
-rw-r--r--scripts/src/bus.lua2
-rw-r--r--scripts/src/machine.lua2
-rw-r--r--scripts/src/tests.lua4
-rw-r--r--scripts/src/tools.lua119
-rw-r--r--src/devices/bus/isa/trident.cpp26
-rw-r--r--src/devices/bus/isa/trident.h15
-rw-r--r--src/devices/bus/svi3x8/slot/cards.cpp1
-rw-r--r--src/devices/bus/svi3x8/slot/cards.h1
-rw-r--r--src/devices/bus/svi3x8/slot/slot.h1
-rw-r--r--src/devices/bus/svi3x8/slot/sv805.cpp109
-rw-r--r--src/devices/bus/svi3x8/slot/sv805.h49
-rw-r--r--src/devices/bus/ti99x/gromport.cpp69
-rw-r--r--src/devices/bus/ti99x/gromport.h8
-rw-r--r--src/devices/imagedev/floppy.cpp6
-rw-r--r--src/devices/machine/gt64xxx.cpp600
-rw-r--r--src/devices/machine/gt64xxx.h259
-rw-r--r--src/devices/machine/ins8250.cpp2
-rw-r--r--src/devices/video/h63484.cpp3
-rw-r--r--src/emu/clifront.cpp62
-rw-r--r--src/emu/debug/debugcmd.cpp3
-rw-r--r--src/emu/debug/dvbpoints.cpp2
-rw-r--r--src/emu/debug/dvwpoints.cpp2
-rw-r--r--src/emu/diimage.cpp8
-rw-r--r--src/emu/drivers/xtal.h1
-rw-r--r--src/emu/fileio.cpp154
-rw-r--r--src/emu/fileio.h15
-rw-r--r--src/emu/machine.cpp2
-rw-r--r--src/emu/render.cpp30
-rw-r--r--src/emu/render.h2
-rw-r--r--src/emu/ui/auditmenu.cpp2
-rw-r--r--src/emu/ui/auditmenu.h2
-rw-r--r--src/emu/ui/barcode.cpp2
-rw-r--r--src/emu/ui/cheatopt.cpp2
-rw-r--r--src/emu/ui/cmddata.h4
-rw-r--r--src/emu/ui/cmdrender.h2
-rw-r--r--src/emu/ui/ctrlmenu.cpp2
-rw-r--r--src/emu/ui/ctrlmenu.h2
-rw-r--r--src/emu/ui/custmenu.cpp2
-rw-r--r--src/emu/ui/custmenu.h2
-rw-r--r--src/emu/ui/custui.cpp2
-rw-r--r--src/emu/ui/custui.h2
-rw-r--r--src/emu/ui/datfile.cpp2
-rw-r--r--src/emu/ui/datfile.h2
-rw-r--r--src/emu/ui/datmenu.cpp32
-rw-r--r--src/emu/ui/datmenu.h6
-rw-r--r--src/emu/ui/defimg.h3
-rw-r--r--src/emu/ui/devopt.cpp2
-rw-r--r--src/emu/ui/dirmenu.cpp1
-rw-r--r--src/emu/ui/dirmenu.h2
-rw-r--r--src/emu/ui/dsplmenu.cpp2
-rw-r--r--src/emu/ui/dsplmenu.h2
-rw-r--r--src/emu/ui/filemngr.cpp2
-rw-r--r--src/emu/ui/filesel.cpp14
-rw-r--r--src/emu/ui/icorender.h2
-rw-r--r--src/emu/ui/imgcntrl.cpp16
-rw-r--r--src/emu/ui/info.cpp2
-rw-r--r--src/emu/ui/info_pty.cpp2
-rw-r--r--src/emu/ui/inifile.cpp14
-rw-r--r--src/emu/ui/inifile.h45
-rw-r--r--src/emu/ui/inputmap.cpp2
-rw-r--r--src/emu/ui/mainmenu.cpp2
-rw-r--r--src/emu/ui/menu.cpp65
-rw-r--r--src/emu/ui/miscmenu.cpp6
-rw-r--r--src/emu/ui/moptions.cpp43
-rw-r--r--src/emu/ui/moptions.h4
-rw-r--r--src/emu/ui/optsmenu.cpp36
-rw-r--r--src/emu/ui/selector.cpp10
-rw-r--r--src/emu/ui/selector.h2
-rw-r--r--src/emu/ui/selgame.cpp15
-rw-r--r--src/emu/ui/selgame.h2
-rw-r--r--src/emu/ui/selsoft.cpp24
-rw-r--r--src/emu/ui/selsoft.h22
-rw-r--r--src/emu/ui/sliders.cpp2
-rw-r--r--src/emu/ui/slotopt.cpp2
-rw-r--r--src/emu/ui/sndmenu.cpp2
-rw-r--r--src/emu/ui/sndmenu.h2
-rw-r--r--src/emu/ui/starimg.h3
-rw-r--r--src/emu/ui/swlist.cpp2
-rw-r--r--src/emu/ui/tapectrl.cpp2
-rw-r--r--src/emu/ui/ui.cpp2
-rw-r--r--src/emu/ui/utils.h2
-rw-r--r--src/emu/ui/videoopt.cpp2
-rw-r--r--src/ldplayer/ldplayer.cpp4
-rw-r--r--src/lib/util/cdrom.cpp2
-rw-r--r--src/lib/util/corefile.cpp6
-rw-r--r--src/lib/util/corefile.h6
-rw-r--r--src/lib/util/un7z.cpp80
-rw-r--r--src/lib/util/un7z.h83
-rw-r--r--src/lib/util/unzip.cpp362
-rw-r--r--src/lib/util/unzip.h64
-rw-r--r--src/lib/util/vecstream.h9
-rw-r--r--src/lib/util/zippath.cpp341
-rw-r--r--src/lib/util/zippath.h9
-rw-r--r--src/mame/drivers/angelkds.cpp119
-rw-r--r--src/mame/drivers/carjmbre.cpp8
-rw-r--r--src/mame/drivers/hh_sm510.cpp19
-rw-r--r--src/mame/drivers/iteagle.cpp32
-rw-r--r--src/mame/drivers/pcat_dyn.cpp38
-rw-r--r--src/mame/drivers/shanghai.cpp123
-rw-r--r--src/mame/includes/angelkds.h7
-rw-r--r--src/mame/layout/hh_sm510_test.lay521
-rw-r--r--src/mame/machine/iteagle_fpga.cpp59
-rw-r--r--src/mame/machine/iteagle_fpga.h14
-rw-r--r--src/mame/mame.lst1
-rw-r--r--src/mame/video/angelkds.cpp16
-rw-r--r--src/osd/modules/file/winfile.cpp22
-rw-r--r--src/osd/modules/font/font_sdl.cpp6
-rw-r--r--src/osd/modules/input/input_common.h4
-rw-r--r--src/osd/modules/input/input_dinput.cpp8
-rw-r--r--src/osd/modules/input/input_rawinput.cpp362
-rw-r--r--src/osd/modules/input/input_win32.cpp3
-rw-r--r--src/osd/modules/input/input_windows.h3
-rw-r--r--src/osd/modules/lib/osdobj_common.cpp2
-rw-r--r--src/osd/modules/render/d3d/d3dcomm.h23
-rw-r--r--src/osd/modules/render/d3d/d3dhlsl.cpp447
-rw-r--r--src/osd/modules/render/d3d/d3dhlsl.h34
-rw-r--r--src/osd/modules/render/drawd3d.cpp223
-rw-r--r--src/osd/modules/render/drawd3d.h13
-rw-r--r--src/osd/windows/windir.cpp2
-rw-r--r--src/osd/windows/window.cpp26
-rw-r--r--src/osd/windows/winmain.cpp43
-rw-r--r--src/osd/windows/winmain.h6
-rw-r--r--src/tools/chdman.cpp16
-rw-r--r--src/tools/imgtool/stream.cpp17
-rw-r--r--src/tools/pngcmp.cpp6
-rw-r--r--src/tools/regrep.cpp10
-rw-r--r--src/tools/romcmp.cpp30
-rw-r--r--src/tools/split.cpp8
-rw-r--r--src/tools/src2html.cpp6
-rw-r--r--tests/emu/attotime.cpp10
201 files changed, 14102 insertions, 13174 deletions
diff --git a/artwork/adapture-grill.png b/artwork/aperture-grille.png
index 052b300f241..052b300f241 100644
--- a/artwork/adapture-grill.png
+++ b/artwork/aperture-grille.png
Binary files differ
diff --git a/artwork/monochrome-matrix.png b/artwork/monochrome-matrix.png
index c1180363087..f68ac273519 100644
--- a/artwork/monochrome-matrix.png
+++ b/artwork/monochrome-matrix.png
Binary files differ
diff --git a/docs/hlsl.txt b/docs/hlsl.txt
index d42f608c5c5..a679748e233 100644
--- a/docs/hlsl.txt
+++ b/docs/hlsl.txt
@@ -8,8 +8,6 @@ yiq_enable 0/1 Enables YIQ-colorspace post-processing.
NTSC TV appearance on TV-based systems when configured
properly.
hlslpath [path] Path to the .fx files that are in use. (default: hlsl)
-hlsl_prescale_x [horizontal] HLSL pre-scale override factor for X. (0 for auto)
-hlsl_prescale_y [vertical] HLSL pre-scale override factor for Y. (0 for auto)
hlsl_write [filename] Enables HLSL AVI writing. (huge disk bandwidth suggested)
hlsl_snap_width [width] HLSL upscaled-snapshot width. (default: 2048)
hlsl_snap_height [height] HLSL upscaled-snapshot height. (default: 1536)
@@ -104,17 +102,17 @@ vector_length_ratio 500.0 Vector fade length (4.0 - vectors fade t
Bloom Post-Processing Options
-----------------------------
Name Default Values Description
-bloom_blend_mode 0 or 1 0 for addition blend mode or 1 for darken blend mode.
-bloom_scale 0.500 Bloom intensity factor. (0.000-2.000)
-bloom_overdrive 0.00,0.00,0.00 Bloom overdrive factor to bright full saturated colors. (0.000-2.000)
+bloom_blend_mode 0 or 1 0 for brighten blend mode or 1 for darken blend mode.
+bloom_scale 0.0 Bloom intensity factor. (0.000-2.000)
+bloom_overdrive 0.0,0.0,0.0 Bloom overdrive factor to bright full saturated colors. (0.000-2.000)
bloom_lvl0_weight 1.00 Bloom level 0 (full-size target) weight. (0.00-1.00)
-bloom_lvl1_weight 0.21 Bloom level 1 (half-size target) weight. (0.00-1.00)
-bloom_lvl2_weight 0.19 Bloom level 2 (quarter-size target) weight. (0.00-1.00)
-bloom_lvl3_weight 0.17 Bloom level 3 (.) weight. (0.00-1.00)
-bloom_lvl4_weight 0.14 Bloom level 4 (.) weight. (0.00-1.00)
-bloom_lvl5_weight 0.14 Bloom level 5 (.) weight. (0.00-1.00)
-bloom_lvl6_weight 0.13 Bloom level 6 (.) weight. (0.00-1.00)
-bloom_lvl7_weight 0.12 Bloom level 7 (.) weight. (0.00-1.00)
-bloom_lvl8_weight 0.11 Bloom level 8 (.) weight. (0.00-1.00)
-bloom_lvl9_weight 0.10 Bloom level 9 (.) weight. (0.00-1.00)
-bloom_lvl10_weight 0.09 Bloom level 10 (1x1 target) weight. (0.00-1.00)
+bloom_lvl1_weight 0.64 Bloom level 1 (1/2-size target) weight. (0.00-1.00)
+bloom_lvl2_weight 0.32 Bloom level 2 (1/4-size target) weight. (0.00-1.00)
+bloom_lvl3_weight 0.16 Bloom level 3 (1/8-size target) weight. (0.00-1.00)
+bloom_lvl4_weight 0.08 Bloom level 4 (1/16-size target) weight. (0.00-1.00)
+bloom_lvl5_weight 0.04 Bloom level 5 (1/32-size target) weight. (0.00-1.00)
+bloom_lvl6_weight 0.04 Bloom level 6 (1/64-size target) weight. (0.00-1.00)
+bloom_lvl7_weight 0.02 Bloom level 7 (1/128-size target) weight. (0.00-1.00)
+bloom_lvl8_weight 0.02 Bloom level 8 (1/256-size target) weight. (0.00-1.00)
+bloom_lvl9_weight 0.01 Bloom level 9 (1/512-size target) weight. (0.00-1.00)
+bloom_lvl10_weight 0.01 Bloom level 10 (1/1024-size target) weight. (0.00-1.00)
diff --git a/hlsl/artwork_support/distortion.fx b/hlsl/artwork_support/distortion.fx
deleted file mode 100644
index 333363afeb8..00000000000
--- a/hlsl/artwork_support/distortion.fx
+++ /dev/null
@@ -1,101 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:ImJezze
-//-----------------------------------------------------------------------------
-// Distortion Effect
-//-----------------------------------------------------------------------------
-
-//-----------------------------------------------------------------------------
-// Sampler Definitions
-//-----------------------------------------------------------------------------
-
-texture DiffuseTexture;
-
-sampler DiffuseSampler = sampler_state
-{
- Texture = <DiffuseTexture>;
- MipFilter = LINEAR;
- MinFilter = LINEAR;
- MagFilter = LINEAR;
- AddressU = CLAMP;
- AddressV = CLAMP;
- AddressW = CLAMP;
-};
-
-//-----------------------------------------------------------------------------
-// Vertex Definitions
-//-----------------------------------------------------------------------------
-
-struct VS_INPUT
-{
- float4 Position : POSITION;
- float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
-};
-
-struct VS_OUTPUT
-{
- float4 Position : POSITION;
- float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
-};
-
-struct PS_INPUT
-{
- float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
-};
-
-//-----------------------------------------------------------------------------
-// Distortion Vertex Shader
-//-----------------------------------------------------------------------------
-
-uniform float2 ScreenDims; // size of the window or fullscreen
-uniform float2 TargetDims;
-
-VS_OUTPUT vs_main(VS_INPUT Input)
-{
- VS_OUTPUT Output = (VS_OUTPUT)0;
-
- Output.Position = float4(Input.Position.xyz, 1.0f);
- Output.Position.xy /= ScreenDims;
- Output.Position.y = 1.0f - Output.Position.y; // flip y
- Output.Position.xy -= 0.5f; // center
- Output.Position.xy *= 2.0f; // zoom
-
- Output.Color = Input.Color;
-
- Output.TexCoord = Input.Position.xy / ScreenDims;
- Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
-
- return Output;
-}
-
-//-----------------------------------------------------------------------------
-// Post-Processing Pixel Shader
-//-----------------------------------------------------------------------------
-
-float4 ps_main(PS_INPUT Input) : COLOR
-{
- float2 BaseCoord = Input.TexCoord;
-
- // Color
- float4 BaseColor = tex2D(DiffuseSampler, BaseCoord);
- BaseColor.a = 1.0f;
-
- return BaseColor;
-}
-
-//-----------------------------------------------------------------------------
-// Distortion Effect
-//-----------------------------------------------------------------------------
-
-technique DefaultTechnique
-{
- pass Pass0
- {
- Lighting = FALSE;
-
- VertexShader = compile vs_3_0 vs_main();
- PixelShader = compile ps_3_0 ps_main();
- }
-} \ No newline at end of file
diff --git a/hlsl/artwork_support/post.fx b/hlsl/artwork_support/post.fx
deleted file mode 100644
index 9a3b693cd61..00000000000
--- a/hlsl/artwork_support/post.fx
+++ /dev/null
@@ -1,535 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Ryan Holtz,ImJezze
-//-----------------------------------------------------------------------------
-// Scanline, Shadowmask & Distortion Effect
-//-----------------------------------------------------------------------------
-
-//-----------------------------------------------------------------------------
-// Sampler Definitions
-//-----------------------------------------------------------------------------
-
-texture DiffuseTexture;
-
-sampler DiffuseSampler = sampler_state
-{
- Texture = <DiffuseTexture>;
- MipFilter = LINEAR;
- MinFilter = LINEAR;
- MagFilter = LINEAR;
- AddressU = CLAMP;
- AddressV = CLAMP;
- AddressW = CLAMP;
-};
-
-texture ShadowTexture;
-
-sampler ShadowSampler = sampler_state
-{
- Texture = <ShadowTexture>;
- MipFilter = LINEAR;
- MinFilter = LINEAR;
- MagFilter = LINEAR;
- AddressU = WRAP;
- AddressV = WRAP;
- AddressW = WRAP;
-};
-
-//-----------------------------------------------------------------------------
-// Vertex Definitions
-//-----------------------------------------------------------------------------
-
-struct VS_INPUT
-{
- float4 Position : POSITION;
- float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
-};
-
-struct VS_OUTPUT
-{
- float4 Position : POSITION;
- float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
- float2 ScreenCoord : TEXCOORD1;
-};
-
-struct PS_INPUT
-{
- float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
- float2 ScreenCoord : TEXCOORD1;
-};
-
-//-----------------------------------------------------------------------------
-// Constants
-//-----------------------------------------------------------------------------
-
-static const float Epsilon = 1.0e-7f;
-static const float PI = 3.1415927f;
-static const float PHI = 1.618034f;
-static const float E = 2.7182817f;
-static const float Gelfond = 23.140692f; // e^pi (Gelfond constant)
-static const float GelfondSchneider = 2.6651442f; // 2^sqrt(2) (Gelfond-Schneider constant)
-
-//-----------------------------------------------------------------------------
-// Functions
-//-----------------------------------------------------------------------------
-
-// www.stackoverflow.com/questions/5149544/can-i-generate-a-random-number-inside-a-pixel-shader/
-float random(float2 seed)
-{
- // irrationals for pseudo randomness
- float2 i = float2(Gelfond, GelfondSchneider);
-
- return frac(cos(dot(seed, i)) * 123456.0f);
-}
-
-// www.dinodini.wordpress.com/2010/04/05/normalized-tunable-sigmoid-functions/
-float normalizedSigmoid(float n, float k)
-{
- // valid for n and k in range of -1.0 and 1.0
- return (n - n * k) / (k - abs(n) * 2.0f * k + 1);
-}
-
-// www.iquilezles.org/www/articles/distfunctions/distfunctions.htm
-float roundBox(float2 p, float2 b, float r)
-{
- return length(max(abs(p) - b + r, 0.0f)) - r;
-}
-
-//-----------------------------------------------------------------------------
-// Scanline, Shadowmask & Distortion Vertex Shader
-//-----------------------------------------------------------------------------
-
-uniform float2 ScreenDims; // size of the window or fullscreen
-uniform float2 SourceDims; // size of the texture in power-of-two size
-uniform float2 SourceRect; // size of the uv rectangle
-uniform float2 TargetDims; // size of the target surface
-uniform float2 QuadDims; // size of the screen quad
-
-uniform float2 ShadowDims = float2(32.0f, 32.0f); // size of the shadow texture (extended to power-of-two size)
-uniform float2 ShadowUVOffset = float2(0.0f, 0.0f);
-
-uniform bool SwapXY = false;
-
-uniform int RotationType = 0; // 0 = 0°, 1 = 90°, 2 = 180°, 3 = 270°
-
-uniform bool PrepareBloom = false; // disables some effects for rendering bloom textures
-uniform bool PrepareVector = false;
-
-VS_OUTPUT vs_main(VS_INPUT Input)
-{
- VS_OUTPUT Output = (VS_OUTPUT)0;
-
- float2 shadowUVOffset = ShadowUVOffset;
- shadowUVOffset = SwapXY
- ? shadowUVOffset.yx
- : shadowUVOffset.xy;
-
- float2 ScreenCoordOffset = 0.0f;
- ScreenCoordOffset += shadowUVOffset;
-
- Output.ScreenCoord = Input.Position.xy;
- Output.ScreenCoord += ScreenCoordOffset;
-
- Output.Position = float4(Input.Position.xyz, 1.0f);
- Output.Position.xy /= ScreenDims;
- Output.Position.y = 1.0f - Output.Position.y; // flip y
- Output.Position.xy -= 0.5f; // center
- Output.Position.xy *= 2.0f; // zoom
-
- Output.TexCoord = PrepareVector
- ? Input.Position.xy / ScreenDims
- : Input.TexCoord;
- Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
-
- Output.Color = Input.Color;
-
- return Output;
-}
-
-//-----------------------------------------------------------------------------
-// Scanline, Shadowmask & Distortion Pixel Shader
-//-----------------------------------------------------------------------------
-
-uniform float HumBarHertzRate = 60.0f / 59.94f - 1.0f; // difference between the 59.94 Hz field rate and 60 Hz line frequency (NTSC)
-uniform float HumBarAlpha = 0.0f;
-
-uniform float TimeMilliseconds = 0.0f;
-
-uniform float2 ScreenScale = float2(1.0f, 1.0f);
-uniform float2 ScreenOffset = float2(0.0f, 0.0f);
-
-uniform float ScanlineAlpha = 1.0f;
-uniform float ScanlineScale = 1.0f;
-uniform float ScanlineBrightScale = 1.0f;
-uniform float ScanlineBrightOffset = 1.0f;
-uniform float ScanlineOffset = 1.0f;
-uniform float ScanlineHeight = 1.0f;
-
-uniform float3 BackColor = float3(0.0f, 0.0f, 0.0f);
-
-uniform float CurvatureAmount = 1.0f;
-uniform float RoundCornerAmount = 0.0f;
-uniform float SmoothBorderAmount = 0.0f;
-uniform float VignettingAmount = 0.0f;
-uniform float ReflectionAmount = 0.0f;
-
-uniform int ShadowTileMode = 0; // 0 based on screen dimension, 1 based on source dimension
-uniform float ShadowAlpha = 0.0f;
-uniform float2 ShadowCount = float2(6.0f, 6.0f);
-uniform float2 ShadowUV = float2(0.25f, 0.25f);
-
-uniform float3 Power = float3(1.0f, 1.0f, 1.0f);
-uniform float3 Floor = float3(0.0f, 0.0f, 0.0f);
-
-float2 GetRatioCorrection()
-{
- if (PrepareVector)
- {
- float ScreenRatio = ScreenDims.x / ScreenDims.y;
- float QuadRatio = QuadDims.x / QuadDims.y;
- float ScreenQuadRatio = QuadRatio / ScreenRatio;
-
- return ScreenQuadRatio > 1.0f
- ? float2(1.0, 1.0f / ScreenQuadRatio)
- : float2(ScreenQuadRatio, 1.0);
- }
- else
- {
- return SourceRect;
- }
-}
-
-float GetNoiseFactor(float n, float random)
-{
- // smaller n become more noisy
- return 1.0f + random * max(0.0f, 0.25f * pow(E, -8 * n));
-}
-
-float GetVignetteFactor(float2 coord, float amount)
-{
- float2 VignetteCoord = coord;
-
- float VignetteLength = length(VignetteCoord);
- float VignetteBlur = (amount * 0.75f) + 0.25;
-
- // 0.5 full screen fitting circle
- float VignetteRadius = 1.0f - (amount * 0.25f);
- float Vignette = smoothstep(VignetteRadius, VignetteRadius - VignetteBlur, VignetteLength);
-
- return saturate(Vignette);
-}
-
-float GetSpotAddend(float2 coord, float amount)
-{
- float2 RatioCorrection = GetRatioCorrection();
-
- // normalized screen canvas ratio
- float2 CanvasRatio = PrepareVector
- ? float2(1.0f, QuadDims.y / QuadDims.x)
- : float2(1.0f, SwapXY
- ? QuadDims.x / QuadDims.y
- : QuadDims.y / QuadDims.x);
-
- // upper right quadrant
- float2 spotOffset = PrepareVector
- ? RotationType == 1 // 90°
- ? float2(-0.25f, -0.25f)
- : RotationType == 2 // 180°
- ? float2(0.25f, -0.25f)
- : RotationType == 3 // 270°
- ? float2(0.25f, 0.25f)
- : float2(-0.25f, 0.25f)
- : SwapXY
- ? float2(0.25f, 0.25f)
- : float2(-0.25f, 0.25f);
-
- float2 SpotCoord = coord;
- SpotCoord += spotOffset * RatioCorrection;
- SpotCoord *= CanvasRatio;
- SpotCoord /= RatioCorrection;
-
- float SpotBlur = amount;
-
- // 0.5 full screen fitting circle
- float SpotRadius = amount * 0.75f;
- float Spot = smoothstep(SpotRadius, SpotRadius - SpotBlur, length(SpotCoord));
-
- float SigmoidSpot = amount * normalizedSigmoid(Spot, 0.75);
-
- // increase strength by 100%
- SigmoidSpot = SigmoidSpot * 2.0f;
-
- return saturate(SigmoidSpot);
-}
-
-float GetRoundCornerFactor(float2 coord, float radiusAmount, float smoothAmount)
-{
- float2 RatioCorrection = GetRatioCorrection();
-
- // reduce smooth amount down to radius amount
- smoothAmount = min(smoothAmount, radiusAmount);
-
- float2 CanvasDims = PrepareVector
- ? ScreenDims
- : SwapXY
- ? QuadDims.yx / SourceRect
- : QuadDims.xy / SourceRect;
-
- coord = PrepareVector
- ? coord
- : coord - 1.0f / SourceDims; // alignment correction (raster graphics)
-
- float range = min(QuadDims.x, QuadDims.y) * 0.5;
- float radius = range * max(radiusAmount, 0.0025f);
- float smooth = 1.0 / (range * max(smoothAmount, 0.0025f));
-
- // compute box
- float box = roundBox(CanvasDims * (coord * 2.0f), CanvasDims * RatioCorrection, radius);
-
- // apply smooth
- box *= smooth;
- box += 1.0f - pow(smooth * 0.5f, 0.5f);
-
- float border = smoothstep(1.0f, 0.0f, box);
-
- return saturate(border);
-}
-
-// www.francois-tarlier.com/blog/cubic-lens-distortion-shader/
-float2 GetDistortedCoords(float2 centerCoord, float amount)
-{
- // lens distortion coefficient
- float k = amount;
-
- // cubic distortion value
- float kcube = amount * 2.0f;
-
- // compute cubic distortion factor
- float r2 = centerCoord.x * centerCoord.x + centerCoord.y * centerCoord.y;
- float f = kcube == 0.0f
- ? 1.0f + r2 * k
- : 1.0f + r2 * (k + kcube * sqrt(r2));
-
- // fit screen bounds
- f /= 1.0f + amount * 0.5f;
-
- // apply cubic distortion factor
- centerCoord *= f;
-
- return centerCoord;
-}
-
-float2 GetCoords(float2 coord, float2 centerOffset, float distortionAmount)
-{
- float2 RatioCorrection = GetRatioCorrection();
-
- // center coordinates
- coord -= centerOffset;
-
- // apply ratio difference between screen and quad
- coord /= RatioCorrection;
-
- // distort coordinates
- coord = GetDistortedCoords(coord, distortionAmount);
-
- // revert ratio difference between screen and quad
- coord *= RatioCorrection;
-
- // un-center coordinates
- coord += centerOffset;
-
- return coord;
-}
-
-float2 GetAdjustedCoords(float2 coord, float2 centerOffset, float distortionAmount)
-{
- float2 RatioCorrection = GetRatioCorrection();
-
- // center coordinates
- coord -= centerOffset;
-
- // apply ratio difference between screen and quad
- coord /= RatioCorrection;
-
- // apply screen scale
- coord /= ScreenScale;
-
- // distort coordinates
- coord = GetDistortedCoords(coord, distortionAmount);
-
- // revert ratio difference between screen and quad
- coord *= RatioCorrection;
-
- // un-center coordinates
- coord += centerOffset;
-
- // apply screen offset
- coord += (centerOffset * 2.0) * ScreenOffset;
-
- return coord;
-}
-
-float4 ps_main(PS_INPUT Input) : COLOR
-{
- float2 ScreenTexelDims = 1.0f / ScreenDims;
- float2 SourceTexelDims = 1.0f / SourceDims;
-
- float2 HalfSourceRect = SourceRect * 0.5f;
-
- float2 ScreenCoord = Input.ScreenCoord / ScreenDims;
- ScreenCoord = GetCoords(ScreenCoord, float2(0.5f, 0.5f), CurvatureAmount * 0.25f); // reduced amount
-
- float2 DistortionCoord = Input.TexCoord;
- DistortionCoord = GetCoords(DistortionCoord, HalfSourceRect, CurvatureAmount * 0.25f); // reduced amount
-
- float2 BaseCoord = Input.TexCoord;
- BaseCoord = GetAdjustedCoords(BaseCoord, HalfSourceRect, CurvatureAmount * 0.25f); // reduced amount
-
- float2 DistortionCoordCentered = DistortionCoord;
- DistortionCoordCentered -= HalfSourceRect;
-
- float2 BaseCoordCentered = BaseCoord;
- BaseCoordCentered -= HalfSourceRect;
-
- float4 BaseColor = tex2D(DiffuseSampler, BaseCoord);
- BaseColor.a = 1.0f;
-
- if (BaseCoord.x < 0.0f || BaseCoord.y < 0.0f)
- {
- BaseColor.rgb = 0.0f;
- }
-
- // Mask Simulation (may not affect bloom)
- if (!PrepareBloom && ShadowAlpha > 0.0f)
- {
- float2 shadowDims = ShadowDims;
- shadowDims = SwapXY
- ? shadowDims.yx
- : shadowDims.xy;
-
- float2 shadowUV = ShadowUV;
- // shadowUV = SwapXY
- // ? shadowUV.yx
- // : shadowUV.xy;
-
- float2 screenCoord = ShadowTileMode == 0 ? ScreenCoord : BaseCoord;
- screenCoord = SwapXY
- ? screenCoord.yx
- : screenCoord.xy;
-
- float2 shadowCount = ShadowCount;
- shadowCount = SwapXY
- ? shadowCount.yx
- : shadowCount.xy;
-
- float2 shadowTile = ((ShadowTileMode == 0 ? ScreenTexelDims : SourceTexelDims) * shadowCount);
- shadowTile = SwapXY
- ? shadowTile.yx
- : shadowTile.xy;
-
- float2 ShadowFrac = frac(screenCoord / shadowTile);
- float2 ShadowCoord = (ShadowFrac * shadowUV);
- ShadowCoord += 0.5f / shadowDims; // half texel offset
- // ShadowCoord = SwapXY
- // ? ShadowCoord.yx
- // : ShadowCoord.xy;
-
- float4 ShadowColor = tex2D(ShadowSampler, ShadowCoord);
- float3 ShadowMaskColor = lerp(1.0f, ShadowColor.rgb, ShadowAlpha);
- float ShadowMaskClear = (1.0f - ShadowColor.a) * ShadowAlpha;
-
- // apply shadow mask color
- BaseColor.rgb *= ShadowMaskColor;
- // clear shadow mask by background color
- BaseColor.rgb = lerp(BaseColor.rgb, BackColor, ShadowMaskClear);
- }
-
- // Color Compression (may not affect bloom)
- if (!PrepareBloom)
- {
- // increasing the floor of the signal without affecting the ceiling
- BaseColor.rgb = Floor + (1.0f - Floor) * BaseColor.rgb;
- }
-
- // Color Power (may affect bloom)
- BaseColor.r = pow(BaseColor.r, Power.r);
- BaseColor.g = pow(BaseColor.g, Power.g);
- BaseColor.b = pow(BaseColor.b, Power.b);
-
- // Scanline Simulation (may not affect bloom)
- if (!PrepareBloom)
- {
- // Scanline Simulation (may not affect vector screen)
- if (!PrepareVector && ScanlineAlpha > 0.0f)
- {
- float ScanCoord = BaseCoord.y * SourceDims.y * ScanlineScale * PI;
- float ScanCoordJitter = ScanlineOffset * PHI;
- float ScanSine = sin(ScanCoord + ScanCoordJitter);
- float ScanSineScaled = pow(ScanSine * ScanSine, ScanlineHeight);
- float ScanBrightness = ScanSineScaled * ScanlineBrightScale + 1.0f + ScanlineBrightOffset;
-
- BaseColor.rgb *= lerp(1.0f, ScanBrightness * 0.5f, ScanlineAlpha);
- }
-
- // Hum Bar Simulation (may not affect vector screen)
- if (!PrepareVector && HumBarAlpha > 0.0f)
- {
- float HumTimeStep = frac(TimeMilliseconds * HumBarHertzRate);
- float HumBrightness = 1.0 - frac(BaseCoord.y / SourceRect.y + HumTimeStep) * HumBarAlpha;
- BaseColor.rgb *= HumBrightness;
- }
- }
-
- // Output
- float4 Output = PrepareVector
- ? BaseColor * (Input.Color + float4(1.0f, 1.0f, 1.0f, 0.0f))
- : BaseColor * Input.Color;
- Output.a = 1.0f;
-
- // Vignetting Simulation (may not affect bloom)
- if (!PrepareBloom)
- {
- float2 VignetteCoord = DistortionCoordCentered;
-
- float VignetteFactor = GetVignetteFactor(VignetteCoord, VignettingAmount);
- Output.rgb *= VignetteFactor;
- }
-
- // Light Reflection Simulation (may not affect bloom)
- if (!PrepareBloom)
- {
- float3 LightColor = float3(1.0f, 0.90f, 0.80f);
-
- float2 SpotCoord = DistortionCoordCentered;
- float2 NoiseCoord = DistortionCoordCentered;
-
- float SpotAddend = GetSpotAddend(SpotCoord, ReflectionAmount);
- float NoiseFactor = GetNoiseFactor(SpotAddend, random(NoiseCoord));
- Output.rgb += SpotAddend * NoiseFactor * LightColor;
- }
-
- // Round Corners Simulation (may affect bloom)
- float2 RoundCornerCoord = DistortionCoordCentered;
-
- float roundCornerFactor = GetRoundCornerFactor(RoundCornerCoord, RoundCornerAmount, SmoothBorderAmount);
- Output.rgb *= roundCornerFactor;
-
- return Output;
-}
-
-//-----------------------------------------------------------------------------
-// Scanline & Shadowmask Effect
-//-----------------------------------------------------------------------------
-
-technique DefaultTechnique
-{
- pass Pass0
- {
- Lighting = FALSE;
-
- VertexShader = compile vs_3_0 vs_main();
- PixelShader = compile ps_3_0 ps_main();
- }
-} \ No newline at end of file
diff --git a/hlsl/bloom.fx b/hlsl/bloom.fx
index 1ee152adfec..c019870d685 100644
--- a/hlsl/bloom.fx
+++ b/hlsl/bloom.fx
@@ -202,8 +202,9 @@ float random(float2 seed)
uniform float2 ScreenDims;
uniform float2 TargetDims;
-uniform float2 SourceRect;
+uniform float2 SourceDims;
+// level dimensions not necessary anymore?
uniform float2 Level0Size;
uniform float4 Level12Size;
uniform float4 Level34Size;
@@ -211,6 +212,8 @@ uniform float4 Level56Size;
uniform float4 Level78Size;
uniform float4 Level9ASize;
+uniform bool VectorScreen = false;
+
VS_OUTPUT vs_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
@@ -223,15 +226,20 @@ VS_OUTPUT vs_main(VS_INPUT Input)
Output.Color = Input.Color;
- float2 TexCoord = Input.Position.xy / ScreenDims;
+ float2 TexCoord = Input.TexCoord;
TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
- Output.TexCoord0 = TexCoord;
- Output.TexCoord12 = TexCoord.xyxy + (0.5f / Level12Size);
- Output.TexCoord34 = TexCoord.xyxy + (0.5f / Level34Size);
- Output.TexCoord56 = TexCoord.xyxy + (0.5f / Level56Size);
- Output.TexCoord78 = TexCoord.xyxy + (0.5f / Level78Size);
- Output.TexCoord9A = TexCoord.xyxy + (0.5f / Level9ASize);
+ Output.TexCoord0 = TexCoord.xy; // + (0.5f / Level0Size);
+
+ TexCoord += VectorScreen
+ ? 0.5f / TargetDims.xy
+ : 0.5f / SourceDims.xy;
+
+ Output.TexCoord12 = TexCoord.xyxy; // + (0.5f / Level12Size);
+ Output.TexCoord34 = TexCoord.xyxy; // + (0.5f / Level34Size);
+ Output.TexCoord56 = TexCoord.xyxy; // + (0.5f / Level56Size);
+ Output.TexCoord78 = TexCoord.xyxy; // + (0.5f / Level78Size);
+ Output.TexCoord9A = TexCoord.xyxy; // + (0.5f / Level9ASize);
return Output;
}
@@ -247,7 +255,7 @@ uniform float2 Level56Weight;
uniform float2 Level78Weight;
uniform float2 Level9AWeight;
-uniform int BloomBlendMode = 0; // 0 addition, 1 darken
+uniform int BloomBlendMode = 0; // 0 brighten, 1 darken
uniform float BloomScale;
uniform float3 BloomOverdrive;
@@ -273,7 +281,7 @@ float4 ps_main(PS_INPUT Input) : COLOR
float3 blend;
- // addition
+ // brighten
if (BloomBlendMode == 0)
{
texel0 *= Level0Weight;
diff --git a/hlsl/deconverge.fx b/hlsl/deconverge.fx
index 3c1cbeeeb1f..f1cfa8fb686 100644
--- a/hlsl/deconverge.fx
+++ b/hlsl/deconverge.fx
@@ -52,12 +52,7 @@ struct PS_INPUT
//-----------------------------------------------------------------------------
uniform float2 ScreenDims;
-uniform float2 SourceDims;
-uniform float2 SourceRect;
uniform float2 TargetDims;
-uniform float2 QuadDims;
-
-uniform bool SwapXY = false;
uniform float3 ConvergeX = float3(0.0f, 0.0f, 0.0f);
uniform float3 ConvergeY = float3(0.0f, 0.0f, 0.0f);
@@ -68,48 +63,41 @@ VS_OUTPUT vs_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
- float2 HalfSourceRect = SourceRect * 0.5f;
-
- float2 QuadRatio =
- float2(1.0f, SwapXY
- ? QuadDims.y / QuadDims.x
- : QuadDims.x / QuadDims.y);
-
- // imaginary texel dimensions independed from quad dimensions, but dependend on quad ratio
- float2 FixedTexelDims = (1.0f / 1024.0) * SourceRect * QuadRatio;
-
Output.Position = float4(Input.Position.xyz, 1.0f);
Output.Position.xy /= ScreenDims;
Output.Position.y = 1.0f - Output.Position.y; // flip y
Output.Position.xy -= 0.5f; // center
- Output.Position.xy *= 2.0f; // toom
+ Output.Position.xy *= 2.0f; // zoom
float2 TexCoord = Input.TexCoord;
TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
-
- Output.Color = Input.Color;
+
+ // imaginary texel dimensions independed from screen dimension, but ratio
+ float2 TexelDims = (1.0f / 1024);
Output.TexCoordX = TexCoord.xxx;
Output.TexCoordY = TexCoord.yyy;
// center coordinates
- Output.TexCoordX -= HalfSourceRect.xxx;
- Output.TexCoordY -= HalfSourceRect.yyy;
+ Output.TexCoordX -= 0.5f;
+ Output.TexCoordY -= 0.5f;
// radial converge offset to "translate" the most outer pixel as thay would be translated by the linar converge with the same amount
- float2 radialConvergeOffset = 2.0f / SourceRect;
+ float2 radialConvergeOffset = 2.0f;
// radial converge
- Output.TexCoordX *= 1.0f + RadialConvergeX * FixedTexelDims.xxx * radialConvergeOffset.xxx;
- Output.TexCoordY *= 1.0f + RadialConvergeY * FixedTexelDims.yyy * radialConvergeOffset.yyy;
-
+ Output.TexCoordX *= 1.0f + RadialConvergeX * TexelDims.xxx * radialConvergeOffset.xxx;
+ Output.TexCoordY *= 1.0f + RadialConvergeY * TexelDims.yyy * radialConvergeOffset.yyy;
+
// un-center coordinates
- Output.TexCoordX += HalfSourceRect.xxx;
- Output.TexCoordY += HalfSourceRect.yyy;
+ Output.TexCoordX += 0.5f;
+ Output.TexCoordY += 0.5f;
// linear converge
- Output.TexCoordX += ConvergeX * FixedTexelDims.xxx;
- Output.TexCoordY += ConvergeY * FixedTexelDims.yyy;
+ Output.TexCoordX += ConvergeX * TexelDims.xxx;
+ Output.TexCoordY += ConvergeY * TexelDims.yyy;
+
+ Output.Color = Input.Color;
return Output;
}
diff --git a/hlsl/distortion.fx b/hlsl/distortion.fx
index 63d35789393..0040c76d3b0 100644
--- a/hlsl/distortion.fx
+++ b/hlsl/distortion.fx
@@ -89,6 +89,8 @@ uniform float2 ScreenDims; // size of the window or fullscreen
uniform float2 TargetDims; // size of the target surface
uniform float2 QuadDims; // size of the screen quad
+uniform bool VectorScreen;
+
VS_OUTPUT vs_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
@@ -101,7 +103,7 @@ VS_OUTPUT vs_main(VS_INPUT Input)
Output.Color = Input.Color;
- Output.TexCoord = Input.Position.xy / ScreenDims;
+ Output.TexCoord = Input.TexCoord;
Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
return Output;
@@ -117,19 +119,9 @@ uniform float SmoothBorderAmount = 0.0f;
uniform float VignettingAmount = 0.0f;
uniform float ReflectionAmount = 0.0f;
+uniform bool SwapXY = false;
uniform int RotationType = 0; // 0 = 0°, 1 = 90°, 2 = 180°, 3 = 270°
-float2 GetRatioCorrection()
-{
- float ScreenRatio = ScreenDims.x / ScreenDims.y;
- float QuadRatio = QuadDims.x / QuadDims.y;
- float ScreenQuadRatio = QuadRatio / ScreenRatio;
-
- return ScreenQuadRatio > 1.0f
- ? float2(1.0, 1.0f / ScreenQuadRatio)
- : float2(ScreenQuadRatio, 1.0);
-}
-
float GetNoiseFactor(float3 n, float random)
{
// smaller n become more noisy
@@ -152,25 +144,42 @@ float GetVignetteFactor(float2 coord, float amount)
float GetSpotAddend(float2 coord, float amount)
{
- float2 RatioCorrection = GetRatioCorrection();
+ float2 SpotCoord = coord;
- // normalized screen quad ratio
- float2 QuadRatio = float2 (1.0f, QuadDims.y / QuadDims.x);
+ // hack for vector screen
+ if (VectorScreen)
+ {
+ // upper right quadrant
+ float2 spotOffset =
+ RotationType == 1 // 90°
+ ? float2(-0.25f, -0.25f)
+ : RotationType == 2 // 180°
+ ? float2(0.25f, -0.25f)
+ : RotationType == 3 // 270° else 0°
+ ? float2(0.25f, 0.25f)
+ : float2(-0.25f, 0.25f);
+
+ // normalized screen canvas ratio
+ float2 CanvasRatio = SwapXY
+ ? float2(QuadDims.x / QuadDims.y, 1.0f)
+ : float2(1.0f, QuadDims.y / QuadDims.x);
+
+ SpotCoord += spotOffset;
+ SpotCoord *= CanvasRatio;
+ }
+ else
+ {
+ // upper right quadrant
+ float2 spotOffset = float2(-0.25f, 0.25f);
- // upper right quadrant
- float2 spotOffset =
- RotationType == 1 // 90°
- ? float2(-0.25f, -0.25f)
- : RotationType == 2 // 180°
- ? float2(0.25f, -0.25f)
- : RotationType == 3 // 270°
- ? float2(0.25f, 0.25f)
- : float2(-0.25f, 0.25f);
+ // normalized screen canvas ratio
+ float2 CanvasRatio = SwapXY
+ ? float2(1.0f, QuadDims.x / QuadDims.y)
+ : float2(1.0f, QuadDims.y / QuadDims.x);
- float2 SpotCoord = coord;
- SpotCoord += spotOffset * RatioCorrection;
- SpotCoord *= QuadRatio;
- SpotCoord /= RatioCorrection;
+ SpotCoord += spotOffset;
+ SpotCoord *= CanvasRatio;
+ }
float SpotBlur = amount;
@@ -188,17 +197,20 @@ float GetSpotAddend(float2 coord, float amount)
float GetRoundCornerFactor(float2 coord, float radiusAmount, float smoothAmount)
{
- float2 RatioCorrection = GetRatioCorrection();
-
// reduce smooth amount down to radius amount
smoothAmount = min(smoothAmount, radiusAmount);
- float range = min(QuadDims.x, QuadDims.y) * 0.5;
+ float2 quadDims = QuadDims;
+ quadDims = !VectorScreen && SwapXY
+ ? quadDims.yx
+ : quadDims.xy;
+
+ float range = min(quadDims.x, quadDims.y) * 0.5;
float radius = range * max(radiusAmount, 0.0025f);
float smooth = 1.0 / (range * max(smoothAmount, 0.0025f));
// compute box
- float box = roundBox(ScreenDims * (coord * 2.0f), ScreenDims * RatioCorrection, radius);
+ float box = roundBox(quadDims * (coord * 2.0f), quadDims, radius);
// apply smooth
box *= smooth;
@@ -235,20 +247,12 @@ float2 GetDistortedCoords(float2 centerCoord, float amount)
float2 GetCoords(float2 coord, float distortionAmount)
{
- float2 RatioCorrection = GetRatioCorrection();
-
// center coordinates
coord -= 0.5f;
- // apply ratio difference between screen and quad
- coord /= RatioCorrection;
-
// distort coordinates
coord = GetDistortedCoords(coord, distortionAmount);
- // revert ratio difference between screen and quad
- coord *= RatioCorrection;
-
// un-center coordinates
coord += 0.5f;
@@ -257,21 +261,18 @@ float2 GetCoords(float2 coord, float distortionAmount)
float4 ps_main(PS_INPUT Input) : COLOR
{
- float2 TexCoord = Input.TexCoord;
- float2 BaseCoord = TexCoord;
-
// Screen Curvature
- BaseCoord = GetCoords(BaseCoord, CurvatureAmount * 0.25f); // reduced amount
+ float2 TexCoord = GetCoords(Input.TexCoord, CurvatureAmount * 0.25f); // reduced amount
- float2 BaseCoordCentered = BaseCoord;
- BaseCoordCentered -= 0.5f;
+ float2 TexCoordCentered = TexCoord;
+ TexCoordCentered -= 0.5f;
// Color
- float4 BaseColor = tex2D(DiffuseSampler, BaseCoord);
+ float4 BaseColor = tex2D(DiffuseSampler, TexCoord);
BaseColor.a = 1.0f;
// Vignetting Simulation
- float2 VignetteCoord = BaseCoordCentered;
+ float2 VignetteCoord = TexCoordCentered;
float VignetteFactor = GetVignetteFactor(VignetteCoord, VignettingAmount);
BaseColor.rgb *= VignetteFactor;
@@ -279,15 +280,15 @@ float4 ps_main(PS_INPUT Input) : COLOR
// Light Reflection Simulation
float3 LightColor = float3(1.0f, 0.90f, 0.80f); // color temperature 5.000 Kelvin
- float2 SpotCoord = BaseCoordCentered;
- float2 NoiseCoord = BaseCoordCentered;
+ float2 SpotCoord = TexCoordCentered;
+ float2 NoiseCoord = TexCoordCentered;
float SpotAddend = GetSpotAddend(SpotCoord, ReflectionAmount);
float NoiseFactor = GetNoiseFactor(SpotAddend, random(NoiseCoord));
BaseColor.rgb += SpotAddend * NoiseFactor * LightColor;
// Round Corners Simulation
- float2 RoundCornerCoord = BaseCoordCentered;
+ float2 RoundCornerCoord = TexCoordCentered;
float roundCornerFactor = GetRoundCornerFactor(RoundCornerCoord, RoundCornerAmount, SmoothBorderAmount);
BaseColor.rgb *= roundCornerFactor;
diff --git a/hlsl/downsample.fx b/hlsl/downsample.fx
index 122172350f9..e89407208be 100644
--- a/hlsl/downsample.fx
+++ b/hlsl/downsample.fx
@@ -53,15 +53,25 @@ struct PS_INPUT
uniform float2 ScreenDims;
uniform float2 TargetDims;
-uniform float2 SourceRect;
+uniform float2 QuadDims;
-uniform bool PrepareVector;
+uniform int BloomLevel;
+
+uniform bool VectorScreen;
+
+static const float2 Coord0Offset = float2(-0.5f, -0.5f);
+static const float2 Coord1Offset = float2( 0.5f, -0.5f);
+static const float2 Coord2Offset = float2(-0.5f, 0.5f);
+static const float2 Coord3Offset = float2( 0.5f, 0.5f);
VS_OUTPUT vs_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
- float2 TargetTexelDims = 1.0f / TargetDims;
+ float2 HalfTargetTexelDims = 0.5f / TargetDims;
+ HalfTargetTexelDims *= VectorScreen
+ ? (ScreenDims / QuadDims)
+ : 1.0f;
Output.Position = float4(Input.Position.xyz, 1.0f);
Output.Position.xy /= ScreenDims;
@@ -71,15 +81,13 @@ VS_OUTPUT vs_main(VS_INPUT Input)
Output.Color = Input.Color;
- float2 TexCoord = Input.Position.xy / ScreenDims;
- TexCoord += PrepareVector
- ? 0.5f / TargetDims // half texel offset correction (DX9) - only for vector grpahics
- : 0.0f;
+ float2 TexCoord = Input.TexCoord;
+ TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
- Output.TexCoord01.xy = TexCoord + float2(-0.5f, -0.5f) * TargetTexelDims;
- Output.TexCoord01.zw = TexCoord + float2( 0.5f, -0.5f) * TargetTexelDims;
- Output.TexCoord23.xy = TexCoord + float2(-0.5f, 0.5f) * TargetTexelDims;
- Output.TexCoord23.zw = TexCoord + float2( 0.5f, 0.5f) * TargetTexelDims;
+ Output.TexCoord01.xy = TexCoord + Coord0Offset * HalfTargetTexelDims;
+ Output.TexCoord01.zw = TexCoord + Coord1Offset * HalfTargetTexelDims;
+ Output.TexCoord23.xy = TexCoord + Coord2Offset * HalfTargetTexelDims;
+ Output.TexCoord23.zw = TexCoord + Coord3Offset * HalfTargetTexelDims;
return Output;
}
diff --git a/hlsl/focus.fx b/hlsl/focus.fx
index c5e5262fedd..138ad0eea6d 100644
--- a/hlsl/focus.fx
+++ b/hlsl/focus.fx
@@ -51,8 +51,6 @@ struct PS_INPUT
uniform float2 ScreenDims;
uniform float2 TargetDims;
-uniform float2 SourceRect;
-uniform float2 QuadDims;
VS_OUTPUT vs_main(VS_INPUT Input)
{
@@ -68,7 +66,7 @@ VS_OUTPUT vs_main(VS_INPUT Input)
TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
Output.TexCoord = TexCoord;
-
+
Output.Color = Input.Color;
return Output;
@@ -78,28 +76,21 @@ VS_OUTPUT vs_main(VS_INPUT Input)
// Defocus Pixel Shader
//-----------------------------------------------------------------------------
-float2 Coord1Offset = float2( 0.75f, 0.50f);
-float2 Coord2Offset = float2( 0.25f, 1.00f);
-float2 Coord3Offset = float2(-0.50f, 0.75f);
-float2 Coord4Offset = float2(-1.00f, 0.25f);
-float2 Coord5Offset = float2(-0.75f, -0.50f);
-float2 Coord6Offset = float2(-0.25f, -1.00f);
-float2 Coord7Offset = float2( 0.50f, -0.75f);
-float2 Coord8Offset = float2( 1.00f, -0.25f);
-
uniform float2 Defocus = float2(0.0f, 0.0f);
-uniform bool SwapXY = false;
+static const float2 Coord1Offset = float2( 0.75f, 0.50f);
+static const float2 Coord2Offset = float2( 0.25f, 1.00f);
+static const float2 Coord3Offset = float2(-0.50f, 0.75f);
+static const float2 Coord4Offset = float2(-1.00f, 0.25f);
+static const float2 Coord5Offset = float2(-0.75f, -0.50f);
+static const float2 Coord6Offset = float2(-0.25f, -1.00f);
+static const float2 Coord7Offset = float2( 0.50f, -0.75f);
+static const float2 Coord8Offset = float2( 1.00f, -0.25f);
float4 ps_main(PS_INPUT Input) : COLOR
{
- float2 QuadRatio =
- float2(1.0f, SwapXY
- ? QuadDims.y / QuadDims.x
- : QuadDims.x / QuadDims.y);
-
- // imaginary texel dimensions independed from quad dimensions, but dependend on quad ratio
- float2 TexelDims = (1.0f / 1024.0) * SourceRect * QuadRatio;
+ // imaginary texel dimensions independed from screen dimension, but ratio
+ float2 TexelDims = (1.0f / 1024);
float2 DefocusTexelDims = Defocus * TexelDims;
diff --git a/hlsl/ntsc.fx b/hlsl/ntsc.fx
index 107be16af16..94460ea6be0 100644
--- a/hlsl/ntsc.fx
+++ b/hlsl/ntsc.fx
@@ -44,7 +44,7 @@ struct PS_INPUT
};
//-----------------------------------------------------------------------------
-// YIQ Decode Vertex Shader
+// YIQ Vertex Shader
//-----------------------------------------------------------------------------
uniform float2 ScreenDims;
diff --git a/hlsl/post.fx b/hlsl/post.fx
index deec349e2fc..c3966257c02 100644
--- a/hlsl/post.fx
+++ b/hlsl/post.fx
@@ -49,15 +49,17 @@ struct VS_OUTPUT
{
float4 Position : POSITION;
float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
- float2 ScreenCoord : TEXCOORD1;
+ float2 SourceCoord : TEXCOORD0;
+ float2 TexCoord : TEXCOORD1;
+ float2 ScreenCoord : TEXCOORD2;
};
struct PS_INPUT
{
float4 Color : COLOR0;
- float2 TexCoord : TEXCOORD0;
- float2 ScreenCoord : TEXCOORD1;
+ float2 SourceCoord : TEXCOORD0;
+ float2 TexCoord : TEXCOORD1;
+ float2 ScreenCoord : TEXCOORD2;
};
//-----------------------------------------------------------------------------
@@ -71,10 +73,10 @@ static const float PHI = 1.618034f;
// Scanline & Shadowmask Vertex Shader
//-----------------------------------------------------------------------------
-uniform float2 ScreenDims; // size of the window or fullscreen
-uniform float2 SourceDims; // size of the texture in power-of-two size
-uniform float2 SourceRect; // size of the uv rectangle
-uniform float2 TargetDims; // size of the target surface
+uniform float2 ScreenDims;
+uniform float2 SourceDims;
+uniform float2 TargetDims;
+uniform float2 QuadDims;
uniform float2 ShadowDims = float2(32.0f, 32.0f); // size of the shadow texture (extended to power-of-two size)
uniform float2 ShadowUVOffset = float2(0.0f, 0.0f);
@@ -82,33 +84,27 @@ uniform float2 ShadowUVOffset = float2(0.0f, 0.0f);
uniform bool SwapXY = false;
uniform bool PrepareBloom = false; // disables some effects for rendering bloom textures
-uniform bool PrepareVector = false;
+uniform bool VectorScreen = false;
VS_OUTPUT vs_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
- float2 shadowUVOffset = ShadowUVOffset;
- shadowUVOffset = SwapXY
- ? shadowUVOffset.yx
- : shadowUVOffset.xy;
-
- float2 ScreenCoordOffset = 0.0f;
- ScreenCoordOffset += shadowUVOffset;
-
- Output.ScreenCoord = Input.Position.xy;
- Output.ScreenCoord += ScreenCoordOffset;
-
Output.Position = float4(Input.Position.xyz, 1.0f);
Output.Position.xy /= ScreenDims;
Output.Position.y = 1.0f - Output.Position.y; // flip y
Output.Position.xy -= 0.5f; // center
Output.Position.xy *= 2.0f; // zoom
- Output.TexCoord = PrepareVector
- ? Input.Position.xy / ScreenDims
- : Input.TexCoord;
- Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
+ Output.TexCoord = Input.TexCoord;
+ Output.TexCoord += PrepareBloom
+ ? 0.0f / TargetDims // use half texel offset (DX9) to do the blur for first bloom layer
+ : 0.5f / TargetDims; // fix half texel offset correction (DX9)
+
+ Output.ScreenCoord = Input.Position.xy / ScreenDims;
+
+ Output.SourceCoord = Input.TexCoord;
+ Output.SourceCoord += 0.5f / TargetDims;
Output.Color = Input.Color;
@@ -119,7 +115,7 @@ VS_OUTPUT vs_main(VS_INPUT Input)
// Scanline & Shadowmask Pixel Shader
//-----------------------------------------------------------------------------
-uniform float HumBarHertzRate = 60.0f / 59.94f - 1.0f; // difference between the 59.94 Hz field rate and 60 Hz line frequency (NTSC)
+uniform float HumBarDesync = 60.0f / 59.94f - 1.0f; // difference between the 59.94 Hz field rate and 60 Hz line frequency (NTSC)
uniform float HumBarAlpha = 0.0f;
uniform float TimeMilliseconds = 0.0f;
@@ -129,14 +125,15 @@ uniform float2 ScreenOffset = float2(0.0f, 0.0f);
uniform float ScanlineAlpha = 0.0f;
uniform float ScanlineScale = 1.0f;
+uniform float ScanlineHeight = 1.0f;
+uniform float ScanlineVariation = 1.0f;
+uniform float ScanlineOffset = 1.0f;
uniform float ScanlineBrightScale = 1.0f;
uniform float ScanlineBrightOffset = 1.0f;
-uniform float ScanlineOffset = 1.0f;
-uniform float ScanlineHeight = 1.0f;
uniform float3 BackColor = float3(0.0f, 0.0f, 0.0f);
-uniform int ShadowTileMode = 0; // 0 based on screen dimension, 1 based on source dimension
+uniform int ShadowTileMode = 0; // 0 based on screen (quad) dimension, 1 based on source dimension
uniform float ShadowAlpha = 0.0f;
uniform float2 ShadowCount = float2(6.0f, 6.0f);
uniform float2 ShadowUV = float2(0.25f, 0.25f);
@@ -161,60 +158,74 @@ float2 GetAdjustedCoords(float2 coord, float2 centerOffset)
return coord;
}
-float4 ps_main(PS_INPUT Input) : COLOR
+// vector screen has the same quad texture coordinates for every screen orientation, raster screen differs
+float2 GetShadowCoord(float2 QuadCoord, float2 SourceCoord)
{
- float2 ScreenTexelDims = 1.0f / ScreenDims;
- float2 SourceTexelDims = 1.0f / SourceDims;
- float2 SourceRes = SourceDims * SourceRect;
+ float2 QuadTexel = 1.0f / QuadDims;
+ float2 SourceTexel = 1.0f / SourceDims;
+
+ float2 canvasCoord = ShadowTileMode == 0
+ ? QuadCoord + ShadowUVOffset / QuadDims
+ : SourceCoord + ShadowUVOffset / SourceDims;
+ float2 canvasTexelDims = ShadowTileMode == 0
+ ? QuadTexel
+ : SourceTexel;
+
+ float2 shadowDims = ShadowDims;
+ float2 shadowUV = ShadowUV;
+ float2 shadowCount = ShadowCount;
+
+ // swap x/y vector and raster in screen mode (not source mode)
+ canvasCoord = ShadowTileMode == 0 && SwapXY
+ ? canvasCoord.yx
+ : canvasCoord.xy;
- float2 HalfSourceRect = SourceRect * 0.5f;
+ // swap x/y vector and raster in screen mode (not source mode)
+ shadowCount = ShadowTileMode == 0 && SwapXY
+ ? shadowCount.yx
+ : shadowCount.xy;
- float2 ScreenCoord = Input.ScreenCoord / ScreenDims;
- float2 BaseCoord = GetAdjustedCoords(Input.TexCoord, HalfSourceRect);
+ float2 shadowTile = canvasTexelDims * shadowCount;
+
+ // swap x/y vector in screen mode (not raster and not source mode)
+ shadowTile = VectorScreen && ShadowTileMode == 0 && SwapXY
+ ? shadowTile.yx
+ : shadowTile.xy;
+
+ float2 shadowFrac = frac(canvasCoord / shadowTile);
+
+ // swap x/y raster in screen mode (not vector and not source mode)
+ shadowFrac = !VectorScreen && ShadowTileMode == 0 && SwapXY
+ ? shadowFrac.yx
+ : shadowFrac.xy;
+
+ float2 shadowCoord = (shadowFrac * shadowUV);
+ shadowCoord += 0.5f / shadowDims; // half texel offset
+
+ return shadowCoord;
+}
+
+float4 ps_main(PS_INPUT Input) : COLOR
+{
+ float2 ScreenCoord = Input.ScreenCoord;
+ float2 TexCoord = GetAdjustedCoords(Input.TexCoord, 0.5f);
+ float2 SourceCoord = GetAdjustedCoords(Input.SourceCoord, 0.5f);
// Color
- float4 BaseColor = tex2D(DiffuseSampler, BaseCoord);
+ float4 BaseColor = tex2D(DiffuseSampler, TexCoord);
BaseColor.a = 1.0f;
- if (BaseCoord.x < 0.0f || BaseCoord.y < 0.0f)
+ // keep border
+ if (!PrepareBloom)
{
- BaseColor.rgb = 0.0f;
+ // clip border
+ clip(TexCoord < 0.0f || TexCoord > 1.0f ? -1 : 1);
}
// Mask Simulation (may not affect bloom)
if (!PrepareBloom && ShadowAlpha > 0.0f)
{
- float2 shadowDims = ShadowDims;
- shadowDims = SwapXY
- ? shadowDims.yx
- : shadowDims.xy;
-
- float2 shadowUV = ShadowUV;
- // shadowUV = SwapXY
- // ? shadowUV.yx
- // : shadowUV.xy;
-
- float2 screenCoord = ShadowTileMode == 0 ? ScreenCoord : BaseCoord;
- screenCoord = SwapXY
- ? screenCoord.yx
- : screenCoord.xy;
-
- float2 shadowCount = ShadowCount;
- shadowCount = SwapXY
- ? shadowCount.yx
- : shadowCount.xy;
-
- float2 shadowTile = ((ShadowTileMode == 0 ? ScreenTexelDims : SourceTexelDims) * shadowCount);
- shadowTile = SwapXY
- ? shadowTile.yx
- : shadowTile.xy;
-
- float2 ShadowFrac = frac(screenCoord / shadowTile);
- float2 ShadowCoord = (ShadowFrac * shadowUV);
- ShadowCoord += 0.5f / shadowDims; // half texel offset
- // ShadowCoord = SwapXY
- // ? ShadowCoord.yx
- // : ShadowCoord.xy;
+ float2 ShadowCoord = GetShadowCoord(ScreenCoord, SourceCoord);
float4 ShadowColor = tex2D(ShadowSampler, ShadowCoord);
float3 ShadowMaskColor = lerp(1.0f, ShadowColor.rgb, ShadowAlpha);
@@ -242,33 +253,33 @@ float4 ps_main(PS_INPUT Input) : COLOR
if (!PrepareBloom)
{
// Scanline Simulation (may not affect vector screen)
- if (!PrepareVector && ScanlineAlpha > 0.0f)
+ if (!VectorScreen && ScanlineAlpha > 0.0f)
{
- float ScanCoord = BaseCoord.y * SourceDims.y * ScanlineScale * PI;
- float ScanCoordJitter = ScanlineOffset * PHI;
- float ScanSine = sin(ScanCoord + ScanCoordJitter);
- float ScanSineScaled = pow(ScanSine * ScanSine, ScanlineHeight);
- float ScanBrightness = ScanSineScaled * ScanlineBrightScale + 1.0f + ScanlineBrightOffset;
+ float BrightnessOffset = (ScanlineBrightOffset * ScanlineAlpha);
+ float BrightnessScale = (ScanlineBrightScale * ScanlineAlpha) + (1.0f - ScanlineAlpha);
+
+ float ColorBrightness = 0.299f * BaseColor.r + 0.587f * BaseColor.g + 0.114 * BaseColor.b;
- BaseColor.rgb *= lerp(1.0f, ScanBrightness * 0.5f, ScanlineAlpha);
+ float ScanlineCoord = SourceCoord.y * SourceDims.y * ScanlineScale * PI;
+ float ScanlineCoordJitter = ScanlineOffset * PHI;
+ float ScanlineSine = sin(ScanlineCoord + ScanlineCoordJitter);
+ float ScanlineWide = ScanlineHeight + ScanlineVariation * max(1.0f, ScanlineHeight) * (1.0f - ColorBrightness);
+ float ScanlineAmount = pow(ScanlineSine * ScanlineSine, ScanlineWide);
+ float ScanlineBrightness = ScanlineAmount * BrightnessScale + BrightnessOffset * BrightnessScale;
+
+ BaseColor.rgb *= lerp(1.0f, ScanlineBrightness, ScanlineAlpha);
}
// Hum Bar Simulation (may not affect vector screen)
- if (!PrepareVector && HumBarAlpha > 0.0f)
+ if (!VectorScreen && HumBarAlpha > 0.0f)
{
- float HumTimeStep = frac(TimeMilliseconds * HumBarHertzRate);
- float HumBrightness = 1.0 - frac(BaseCoord.y / SourceRect.y + HumTimeStep) * HumBarAlpha;
- BaseColor.rgb *= HumBrightness;
+ float HumBarStep = frac(TimeMilliseconds * HumBarDesync);
+ float HumBarBrightness = 1.0 - frac(SourceCoord.y + HumBarStep) * HumBarAlpha;
+ BaseColor.rgb *= HumBarBrightness;
}
}
- // Output
- float4 Output = PrepareVector
- ? BaseColor * (Input.Color + float4(1.0f, 1.0f, 1.0f, 0.0f))
- : BaseColor * Input.Color;
- Output.a = 1.0f;
-
- return Output;
+ return BaseColor;
}
//-----------------------------------------------------------------------------
diff --git a/hlsl/prescale.fx b/hlsl/prescale.fx
index 846c02577ce..2b48a2f9e5a 100644
--- a/hlsl/prescale.fx
+++ b/hlsl/prescale.fx
@@ -1,7 +1,11 @@
// license:BSD-3-Clause
-// copyright-holders:Ryan Holtz
+// copyright-holders:Ryan Holtz,Themaister,ImJezze
//-----------------------------------------------------------------------------
-// Prescale Effect
+// Pre-scale Effect
+//
+// Uses the hardware bilinear interpolator to avoid having to sample 4 times manually.
+//
+// https://github.com/libretro/common-shaders/blob/master/retro/shaders/sharp-bilinear.cg
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
@@ -13,9 +17,9 @@ texture Diffuse;
sampler DiffuseSampler = sampler_state
{
Texture = <Diffuse>;
- MipFilter = NONE;
- MinFilter = NONE;
- MagFilter = NONE;
+ MipFilter = LINEAR;
+ MinFilter = LINEAR;
+ MagFilter = LINEAR;
AddressU = CLAMP;
AddressV = CLAMP;
AddressW = CLAMP;
@@ -45,22 +49,23 @@ struct PS_INPUT
};
//-----------------------------------------------------------------------------
-// Prescale Vertex Shader
+// Pre-scale Vertex Shader
//-----------------------------------------------------------------------------
uniform float2 ScreenDims;
uniform float2 TargetDims;
+uniform float2 SourceDims;
VS_OUTPUT vs_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
-
+
Output.Position = float4(Input.Position.xyz, 1.0f);
Output.Position.xy /= ScreenDims;
Output.Position.y = 1.0f - Output.Position.y; // flip y
Output.Position.xy -= 0.5f; // center
Output.Position.xy *= 2.0f; // zoom
-
+
Output.TexCoord = Input.TexCoord;
Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
@@ -68,16 +73,29 @@ VS_OUTPUT vs_main(VS_INPUT Input)
}
//-----------------------------------------------------------------------------
-// Prescale Pixel Shader
+// Pre-scale Pixel Shader
//-----------------------------------------------------------------------------
float4 ps_main(PS_INPUT Input) : COLOR
{
- return tex2D(DiffuseSampler, Input.TexCoord);
+ float2 Scale = TargetDims / SourceDims;
+
+ float2 TexelDims = Input.TexCoord * SourceDims;
+ float2 i = floor(TexelDims);
+ float2 s = frac(TexelDims);
+
+ // Figure out where in the texel to sample to get the correct pre-scaled bilinear.
+ float2 CenterDistance = s - 0.5f;
+ float2 RegionRange = 0.5f - 0.5f / Scale;
+ float2 f = (CenterDistance - clamp(CenterDistance, -RegionRange, RegionRange)) * Scale + 0.5f;
+
+ float2 TexCoord = (i + f) / SourceDims;
+
+ return tex2D(DiffuseSampler, TexCoord);
}
//-----------------------------------------------------------------------------
-// Prescale Technique
+// Pre-scale Technique
//-----------------------------------------------------------------------------
technique DefaultTechnique
diff --git a/hlsl/primary.fx b/hlsl/primary.fx
index f0a1c1da0e7..9f5a3c62faf 100644
--- a/hlsl/primary.fx
+++ b/hlsl/primary.fx
@@ -46,19 +46,36 @@ struct PS_INPUT
};
//-----------------------------------------------------------------------------
-// Primary Vertex Shader
+// Primary Vertex Shaders
//-----------------------------------------------------------------------------
static const float Epsilon = 1.0e-7f;
uniform float2 ScreenDims;
uniform float2 TargetDims;
+uniform float2 QuadDims;
-uniform bool PostPass;
+uniform bool VectorScreen;
-uniform float Brighten;
+VS_OUTPUT vs_screen_main(VS_INPUT Input)
+{
+ VS_OUTPUT Output = (VS_OUTPUT)0;
+
+ Output.Position = float4(Input.Position.xyz, 1.0f);
+ Output.Position.xy /= ScreenDims;
+ Output.Position.y = 1.0f - Output.Position.y; // flip y
+ Output.Position.xy -= 0.5f; // center
+ Output.Position.xy *= 2.0f; // zoom
+
+ Output.TexCoord = Input.TexCoord;
+ // Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
+
+ Output.Color = Input.Color;
+
+ return Output;
+}
-VS_OUTPUT vs_main(VS_INPUT Input)
+VS_OUTPUT vs_vector_buffer_main(VS_INPUT Input)
{
VS_OUTPUT Output = (VS_OUTPUT)0;
@@ -68,14 +85,26 @@ VS_OUTPUT vs_main(VS_INPUT Input)
Output.Position.xy -= 0.5f; // center
Output.Position.xy *= 2.0f; // zoom
- float2 targetDims = TargetDims + Epsilon; // bug: with exact target dimensions the font disappears
+ Output.TexCoord = Input.TexCoord;
+ Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
+
+ Output.Color = Input.Color;
+
+ return Output;
+}
+
+VS_OUTPUT vs_ui_main(VS_INPUT Input)
+{
+ VS_OUTPUT Output = (VS_OUTPUT)0;
+
+ Output.Position = float4(Input.Position.xyz, 1.0f);
+ Output.Position.xy /= ScreenDims;
+ Output.Position.y = 1.0f - Output.Position.y; // flip y
+ Output.Position.xy -= 0.5f; // center
+ Output.Position.xy *= 2.0f; // zoom
- Output.TexCoord = PostPass
- ? Input.Position.xy / ScreenDims
- : Input.TexCoord;
- Output.TexCoord += PostPass
- ? 0.5f / targetDims // half texel offset correction (DX9)
- : 0.0f;
+ Output.TexCoord = Input.TexCoord;
+ // Output.TexCoord += 0.5f / TargetDims; // half texel offset correction (DX9)
Output.Color = Input.Color;
@@ -83,28 +112,64 @@ VS_OUTPUT vs_main(VS_INPUT Input)
}
//-----------------------------------------------------------------------------
-// Primary Pixel Shader
+// Primary Pixel Shaders
//-----------------------------------------------------------------------------
-float4 ps_main(PS_INPUT Input) : COLOR
+float4 ps_screen_main(PS_INPUT Input) : COLOR
{
float4 BaseTexel = tex2D(DiffuseSampler, Input.TexCoord);
- BaseTexel *= Input.Color + float4(Brighten, Brighten, Brighten, 0.0f);
+
+ return BaseTexel;
+}
+
+float4 ps_vector_buffer_main(PS_INPUT Input) : COLOR
+{
+ float4 BaseTexel = tex2D(DiffuseSampler, Input.TexCoord);
+
+ return BaseTexel;
+}
+
+float4 ps_ui_main(PS_INPUT Input) : COLOR
+{
+ float4 BaseTexel = tex2D(DiffuseSampler, Input.TexCoord);
+ BaseTexel *= Input.Color;
return BaseTexel;
}
//-----------------------------------------------------------------------------
-// Primary Technique
+// Primary Techniques
//-----------------------------------------------------------------------------
-technique DefaultTechnique
+technique ScreenTechnique
+{
+ pass Pass0
+ {
+ Lighting = FALSE;
+
+ VertexShader = compile vs_2_0 vs_screen_main();
+ PixelShader = compile ps_2_0 ps_screen_main();
+ }
+}
+
+technique VectorBufferTechnique
+{
+ pass Pass0
+ {
+ Lighting = FALSE;
+
+ VertexShader = compile vs_2_0 vs_vector_buffer_main();
+ PixelShader = compile ps_2_0 ps_vector_buffer_main();
+ }
+}
+
+technique UiTechnique
{
pass Pass0
{
Lighting = FALSE;
- VertexShader = compile vs_2_0 vs_main();
- PixelShader = compile ps_2_0 ps_main();
+ VertexShader = compile vs_2_0 vs_ui_main();
+ PixelShader = compile ps_2_0 ps_ui_main();
}
}
diff --git a/hlsl/vector.fx b/hlsl/vector.fx
index 1e94042ad5e..13aeb943c53 100644
--- a/hlsl/vector.fx
+++ b/hlsl/vector.fx
@@ -36,6 +36,8 @@ struct PS_INPUT
//-----------------------------------------------------------------------------
uniform float2 ScreenDims;
+uniform float2 QuadDims;
+
uniform float2 TimeParams;
uniform float3 LengthParams;
@@ -47,9 +49,9 @@ VS_OUTPUT vs_main(VS_INPUT Input)
Output.Position.xy /= ScreenDims;
Output.Position.y = 1.0f - Output.Position.y; // flip y
Output.Position.xy -= 0.5f; // center
- Output.Position.xy *= 2.0f; // zoom
+ Output.Position.xy *= 2.0f * (ScreenDims / QuadDims); // zoom
- Output.TexCoord = Input.Position.xy / ScreenDims;
+ Output.TexCoord = Input.TexCoord;
Output.Color = Input.Color;
@@ -75,7 +77,9 @@ float4 ps_main(PS_INPUT Input) : COLOR
lengthModulate = lerp(lengthModulate, 4.0f, minLength * 0.5f);
lengthModulate = lerp(1.0f, timeModulate * lengthModulate, LengthParams.y);
- float4 outColor = Input.Color * float4(lengthModulate, lengthModulate, lengthModulate, 1.0f);
+ float4 outColor = float4(lengthModulate, lengthModulate, lengthModulate, 1.0f);
+ outColor *= Input.Color;
+
return outColor;
}
@@ -90,6 +94,6 @@ technique DefaultTechnique
Lighting = FALSE;
VertexShader = compile vs_2_0 vs_main();
- PixelShader = compile ps_2_0 ps_main();
+ PixelShader = compile ps_2_0 ps_main();
}
}
diff --git a/ini/gameboy.ini b/ini/gameboy.ini
new file mode 100644
index 00000000000..9c78116a680
--- /dev/null
+++ b/ini/gameboy.ini
@@ -0,0 +1,55 @@
+#
+# DIRECT3D POST-PROCESSING OPTIONS
+#
+shadow_mask_tile_mode 1
+shadow_mask_alpha 0.25
+shadow_mask_texture monochrome-matrix.png
+shadow_mask_x_count 2
+shadow_mask_y_count 2
+shadow_mask_usize 0.5
+shadow_mask_vsize 0.5
+shadow_mask_uoffset 0.0
+shadow_mask_voffset 0.0
+curvature 0.0
+round_corner 0.0
+smooth_border 0.0
+reflection 0.0
+vignetting 0.0
+scanline_alpha 0.0
+defocus 0.0,0.0
+converge_x 0.0,0.0,0.0
+converge_y 0.0,0.0,0.0
+radial_converge_x 0.0,0.0,0.0
+radial_converge_y 0.0,0.0,0.0
+red_ratio 1.0,0.0,0.0
+grn_ratio 0.0,1.0,0.0
+blu_ratio 0.0,0.0,1.0
+saturation 1.0
+offset 0.0,0.0,0.0
+scale 1.0,1.0,1.0
+power 1.0,1.0,1.0
+floor 0.0,0.0,0.0
+phosphor_life 0.5,0.5,0.5
+
+#
+# NTSC POST-PROCESSING OPTIONS
+#
+yiq_enable 0
+
+#
+# BLOOM POST-PROCESSING OPTIONS
+#
+bloom_blend_mode 1
+bloom_scale 1.0
+bloom_overdrive 0.0,0.0,0.0
+bloom_lvl0_weight 1.0
+bloom_lvl1_weight 0.64
+bloom_lvl2_weight 0.32
+bloom_lvl3_weight 0.16
+bloom_lvl4_weight 0.08
+bloom_lvl5_weight 0.04
+bloom_lvl6_weight 0.04
+bloom_lvl7_weight 0.02
+bloom_lvl8_weight 0.02
+bloom_lvl9_weight 0.01
+bloom_lvl10_weight 0.01
diff --git a/ini/gba.ini b/ini/gba.ini
new file mode 100644
index 00000000000..0b1bf100da9
--- /dev/null
+++ b/ini/gba.ini
@@ -0,0 +1,55 @@
+#
+# DIRECT3D POST-PROCESSING OPTIONS
+#
+shadow_mask_tile_mode 1
+shadow_mask_alpha 0.75
+shadow_mask_texture slot-mask-aligned.png
+shadow_mask_x_count 2
+shadow_mask_y_count 2
+shadow_mask_usize 0.1875
+shadow_mask_vsize 0.1875
+shadow_mask_uoffset 0.0
+shadow_mask_voffset 0.0
+curvature 0.0
+round_corner 0.0
+smooth_border 0.0
+reflection 0.0
+vignetting 0.0
+scanline_alpha 0.0
+defocus 0.0,0.0
+converge_x 0.0,0.0,0.0
+converge_y 0.0,0.0,0.0
+radial_converge_x 0.0,0.0,0.0
+radial_converge_y 0.0,0.0,0.0
+red_ratio 1.0,0.0,0.0
+grn_ratio 0.0,1.0,0.0
+blu_ratio 0.0,0.0,1.0
+saturation 1.0
+offset 0.0,0.0,0.0
+scale 1.0,1.0,1.0
+power 1.0,1.0,1.0
+floor 0.0,0.0,0.0
+phosphor_life 0.5,0.5,0.5
+
+#
+# NTSC POST-PROCESSING OPTIONS
+#
+yiq_enable 0
+
+#
+# BLOOM POST-PROCESSING OPTIONS
+#
+bloom_blend_mode 0
+bloom_scale 0.25
+bloom_overdrive 0.0,0.0,0.0
+bloom_lvl0_weight 1.0
+bloom_lvl1_weight 0.64
+bloom_lvl2_weight 0.32
+bloom_lvl3_weight 0.16
+bloom_lvl4_weight 0.08
+bloom_lvl5_weight 0.04
+bloom_lvl6_weight 0.04
+bloom_lvl7_weight 0.02
+bloom_lvl8_weight 0.02
+bloom_lvl9_weight 0.01
+bloom_lvl10_weight 0.01
diff --git a/ini/raster.ini b/ini/raster.ini
new file mode 100644
index 00000000000..03683cd5b35
--- /dev/null
+++ b/ini/raster.ini
@@ -0,0 +1,61 @@
+#
+# DIRECT3D POST-PROCESSING OPTIONS
+#
+shadow_mask_tile_mode 0
+shadow_mask_alpha 0.35
+shadow_mask_texture shadow-mask.png
+shadow_mask_x_count 6
+shadow_mask_y_count 4
+shadow_mask_usize 0.1875
+shadow_mask_vsize 0.25
+shadow_mask_uoffset 0.0
+shadow_mask_voffset 0.0
+curvature 0.0
+round_corner 0.0
+smooth_border 0.0
+reflection 0.0
+vignetting 0.0
+scanline_alpha 0.50
+scanline_size 1.0
+scanline_height 1.0
+scanline_variation 1.0
+scanline_bright_scale 2.0
+scanline_bright_offset 0.0
+scanline_jitter 0.0
+defocus 1.0,0.0
+converge_x 0.0,0.0,0.0
+converge_y 0.0,0.0,0.0
+radial_converge_x 0.0,0.0,0.0
+radial_converge_y 0.0,0.0,0.0
+red_ratio 1.05,0.00,0.10
+grn_ratio -0.10,1.00,0.25
+blu_ratio -0.25,0.25,1.25
+saturation 1.25
+offset -0.30,-0.20,-0.05
+scale 1.15,1.05,0.90
+power 0.90,0.90,1.15
+floor 0.05,0.05,0.05
+phosphor_life 0.5,0.5,0.5
+
+#
+# NTSC POST-PROCESSING OPTIONS
+#
+yiq_enable 0
+
+#
+# BLOOM POST-PROCESSING OPTIONS
+#
+bloom_blend_mode 0
+bloom_scale 0.35
+bloom_overdrive 1.00,1.00,1.00
+bloom_lvl0_weight 1.00
+bloom_lvl1_weight 0.64
+bloom_lvl2_weight 0.32
+bloom_lvl3_weight 0.16
+bloom_lvl4_weight 0.08
+bloom_lvl5_weight 0.04
+bloom_lvl6_weight 0.04
+bloom_lvl7_weight 0.02
+bloom_lvl8_weight 0.02
+bloom_lvl9_weight 0.01
+bloom_lvl10_weight 0.01
diff --git a/ini/vector.ini b/ini/vector.ini
new file mode 100644
index 00000000000..487e5a3d9a3
--- /dev/null
+++ b/ini/vector.ini
@@ -0,0 +1,70 @@
+#
+# CORE VECTOR OPTIONS
+#
+antialias 1
+beam_width_min 0.50
+beam_width_max 4.00
+beam_intensity_weight 0.75
+flicker 0.15
+
+#
+# DIRECT3D POST-PROCESSING OPTIONS
+#
+shadow_mask_tile_mode 0
+shadow_mask_alpha 0.5
+shadow_mask_texture shadow-mask.png
+shadow_mask_x_count 6
+shadow_mask_y_count 4
+shadow_mask_usize 0.1875
+shadow_mask_vsize 0.25
+shadow_mask_uoffset 0.0
+shadow_mask_voffset 0.0
+curvature 0.0
+round_corner 0.0
+smooth_border 0.0
+reflection 0.0
+vignetting 0.0
+scanline_alpha 0.0
+defocus 0.0,0.0
+converge_x 0.0,0.0,0.0
+converge_y 0.0,0.0,0.0
+radial_converge_x 0.0,0.0,0.0
+radial_converge_y 0.0,0.0,0.0
+red_ratio 1.0,0.0,0.1
+grn_ratio 0.0,1.0,0.0
+blu_ratio 0.0,0.0,1.0
+saturation 1.0
+offset 0.0,0.0,0.0
+scale 1.0,1.0,1.0
+power 1.0,1.0,1.0
+floor 0.0,0.0,0.0
+phosphor_life 0.5,0.5,0.5
+
+#
+# NTSC POST-PROCESSING OPTIONS
+#
+yiq_enable 0
+
+#
+# VECTOR POST-PROCESSING OPTIONS
+#
+vector_length_scale 0.8
+vector_length_ratio 500.0
+
+#
+# BLOOM POST-PROCESSING OPTIONS
+#
+bloom_blend_mode 0
+bloom_scale 1.50
+bloom_overdrive 1.50,1.50,1.50
+bloom_lvl0_weight 1.00
+bloom_lvl1_weight 0.64
+bloom_lvl2_weight 0.32
+bloom_lvl3_weight 0.16
+bloom_lvl4_weight 0.24
+bloom_lvl5_weight 0.32
+bloom_lvl6_weight 0.48
+bloom_lvl7_weight 0.32
+bloom_lvl8_weight 0.24
+bloom_lvl9_weight 0.16
+bloom_lvl10_weight 0.08
diff --git a/language/Afrikaans/strings.po b/language/Afrikaans/strings.po
index adca63856b1..3fba713bc28 100644
--- a/language/Afrikaans/strings.po
+++ b/language/Afrikaans/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Albanian/strings.po b/language/Albanian/strings.po
index 52316cf9c3b..00d28dcd030 100644
--- a/language/Albanian/strings.po
+++ b/language/Albanian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Arabic/strings.po b/language/Arabic/strings.po
index 9e4679b733f..cceb271de8f 100644
--- a/language/Arabic/strings.po
+++ b/language/Arabic/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Basque/strings.po b/language/Basque/strings.po
index e2e77f76411..43c7f0e9fa4 100644
--- a/language/Basque/strings.po
+++ b/language/Basque/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Belarusian/strings.po b/language/Belarusian/strings.po
index ed847bb4750..18ff793cc81 100644
--- a/language/Belarusian/strings.po
+++ b/language/Belarusian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -141,12 +143,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -179,266 +181,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -546,6 +548,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -567,21 +573,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -647,19 +653,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -862,39 +868,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -989,7 +995,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1023,68 +1029,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1093,14 +1099,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1108,7 +1114,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1116,271 +1122,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1396,57 +1402,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Bosnian/strings.po b/language/Bosnian/strings.po
index 67b215fdcad..c16227ab6ac 100644
--- a/language/Bosnian/strings.po
+++ b/language/Bosnian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Bulgarian/strings.po b/language/Bulgarian/strings.po
index 248f697906d..3aadc5a4b28 100644
--- a/language/Bulgarian/strings.po
+++ b/language/Bulgarian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Burmese/strings.po b/language/Burmese/strings.po
index 8ae4e38295d..16d71a9ffed 100644
--- a/language/Burmese/strings.po
+++ b/language/Burmese/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Catalan/strings.po b/language/Catalan/strings.po
index 2017bc9bf0d..2aa8fb6056a 100644
--- a/language/Catalan/strings.po
+++ b/language/Catalan/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Chinese_Simplified/strings.po b/language/Chinese_Simplified/strings.po
index e90d8f9f849..9b12f7c3d04 100644
--- a/language/Chinese_Simplified/strings.po
+++ b/language/Chinese_Simplified/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-06 22:30+0800\n"
"Last-Translator: YuiFAN\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr "已启用"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "开"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "关"
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr "配置鼠标设备"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "装置映对"
@@ -141,12 +143,12 @@ msgstr "主要过滤器"
msgid "Other filter"
msgstr "其他过滤器"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!制造商"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!年代"
@@ -179,266 +181,266 @@ msgstr "^!装置类别"
msgid "^!Region"
msgstr "^!区域"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "显示全部"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "隐藏过滤器"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "隐藏信息/图片"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "隐藏两者"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "字体"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "颜色"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "语言"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "显示侧面版"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "连发设定"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "缺省"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "UI 字体"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "粗体"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "斜体"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "行"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "信息字体大小"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "UI 字体设定"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr "采样文字 - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "一般文本"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "选择色彩"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "一般文本背景"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "选择背景颜色"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "子项目颜色"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "克隆"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "边框"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "背景"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "机械设定开关"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "未拥有游戏颜色"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "参数调整"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "图形检视器背景"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "鼠标经过颜色"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "鼠标经过背景颜色"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "鼠标按下颜色"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "鼠标按下背景颜色"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "还原至原本颜色"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "UI 色彩设定"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "双击或按下 %1$s 以改变颜色值"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "菜单预览"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "一般"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "子项目"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "已选择"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "鼠标经过"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "透明度"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "红"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "绿"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "蓝"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "从色盘选择"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - ARGB 设定"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "颜色预览="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "白"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "银"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "灰"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "黑"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "橘"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "黄"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "紫"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "软件历史"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "软件用法"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "版本: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "历史"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Sysinfo"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "出招表"
@@ -546,6 +548,10 @@ msgstr "得分"
msgid "Versus"
msgstr "对战"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "文件夹设定"
@@ -567,21 +573,21 @@ msgstr "新增文件夹"
msgid "Remove Folder"
msgstr "移除文件夹"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "变更 %1$s 文件夹 - 搜寻: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "新增 %1$s 文件夹 - 搜寻: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "按下 TAB 键设定"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "移除 %1$s 文件夹"
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr "等待垂直同步"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "视讯选项"
@@ -647,19 +653,19 @@ msgstr "视讯选项"
msgid "File Already Exists - Override?"
msgstr "档案已存在 — 是否覆写?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "否"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "是"
@@ -862,39 +868,39 @@ msgstr "装饰图预览"
msgid "Game Over"
msgstr "游戏结束"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "新增或移除最爱"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "汇出显示的清单至档案"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "显示文件检视"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "回到机械"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "结束"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "回上一层菜单"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "自动"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "图像"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "信息"
@@ -995,7 +1001,7 @@ msgid "Skip software parts selection menu"
msgstr "略过软件部分选择菜单"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "杂项选项"
@@ -1029,57 +1035,57 @@ msgstr ""
msgid "Save machine configuration"
msgstr "保存机械设定"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "筛选"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!文件"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!类别"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!设定自订筛选"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "自订 UI"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "设定目录"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "声音选项"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "一般输入"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "保存设定"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "设定"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**保存 ui.ini 时错误**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**保存 %s.ini 时错误**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1089,11 +1095,11 @@ msgstr ""
" 设定已保存 \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "选项清单 - 搜寻: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "双击或按下 %1$s 以选择"
@@ -1102,7 +1108,7 @@ msgstr "双击或按下 %1$s 以选择"
msgid "General Info"
msgstr "一般信息"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1111,7 +1117,7 @@ msgstr ""
"%s\n"
" 已新增至最爱清单。"
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1119,7 +1125,7 @@ msgid ""
" removed from favorites list."
msgstr " 从最爱清单移除。"
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1130,260 +1136,260 @@ msgstr ""
"\n"
"按任意键 (除 ESC 键) 继续。"
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "设定选项"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "设定机械"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d 机械 (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s 搜寻: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Rom组: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "驱动相容于: %-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "驱动为主档"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "整体: 不可执行"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "整体: 未模拟保护"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "整体: 可以执行"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "图形: 不完美, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "图形: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "声音: 无法执行"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "声音: 不完美"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "声音: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "系统: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "软件相容于: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "软件为主档"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "已支援: 否"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "已支援: 部分"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "已支援: 是"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "Rom套: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Rom套: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "年份: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "制造商: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "驱动程式相容于: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "驱动程式为主档\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "整体: 不可执行\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "整体: 未模拟保护\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "整体: 可以执行\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "图形: 色彩不完美\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "图形: 不完美\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "图形: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "声音: 无法执行\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "声音: 不完美\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "声音: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "驱动程式尚未完整: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "游戏为机械式: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "需要装饰图: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "必要可点击的装饰图: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "支援台面型筐体: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "驱动为 BIOS: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "支援即时存档: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "画面方向: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "垂直"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "水平"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "需要 CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "ROM 验证通过: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "ROM 验证通过: 错误\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "样本档验证通过: 不需要\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "样本档验证通过: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "样本档验证通过: 错误\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1391,12 +1397,12 @@ msgstr ""
"ROM 验证通过: 已停用\n"
"样本档验证通过: 已停用\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "无可用信息"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "用法"
@@ -1415,57 +1421,57 @@ msgstr ""
"\n"
"按任意键 (除 ESC 键) 继续。"
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d 软件 )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "驱动: \"%1$s\" 软件清单 "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "区域: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "出版商: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "年代: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "软件清单: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "装置类别: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s 搜寻: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "软件部分选项: "
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "选择 BIOS:"
diff --git a/language/Chinese_Traditional/strings.po b/language/Chinese_Traditional/strings.po
index 1efd53ed3cb..4f707bb8a43 100644
--- a/language/Chinese_Traditional/strings.po
+++ b/language/Chinese_Traditional/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-06 22:30+0800\n"
"Last-Translator: YuiFAN\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr "已啟用"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "開"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "關"
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr "指派滑鼠裝置"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "裝置映對"
@@ -141,12 +143,12 @@ msgstr "主要篩選"
msgid "Other filter"
msgstr "其他篩選"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!製造商"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!年代"
@@ -179,266 +181,266 @@ msgstr "^!裝置類別"
msgid "^!Region"
msgstr "^!區域"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "顯示全部"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "隱藏篩選"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "隱藏資訊/圖片"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "隱藏兩者"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "字體"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "顏色"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "語言"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "顯示側面版"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "連射設定"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "預設"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "UI 字體"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "粗體"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "斜體"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "行"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "資訊字體大小"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "UI 字體設定"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr "文字樣本~永東國酬愛鬱靈鷹袋、南去經三國,東來過五湖。"
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "一般文字"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "選擇色彩"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "一般文字背景"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "已選擇背景顏色"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "子項目顏色"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "相容版本"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "邊框"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "背景"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "機台設定開關"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "未擁有遊戲顏色"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "參數調整"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "圖形檢視器背景"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "滑鼠經過顏色"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "滑鼠經過背景顏色"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "滑鼠按下顏色"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "滑鼠按下背景顏色"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "還原至原本顏色"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "UI 色彩設定"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "雙擊或按下 %1$s 以改變顏色值"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "選單預覽"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "一般項目"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "子項目"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "已選擇"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "滑鼠經過"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "透明度"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "紅"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "綠"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "藍"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "從色盤選擇"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - ARGB 設定"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "顏色預覽="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "白"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "銀"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "灰"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "黑"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "橘"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "黃"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "紫"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "軟體歷史"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "軟體用法"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "版本: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "歷史"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "系統資訊"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "指令集"
@@ -546,6 +548,10 @@ msgstr "得分"
msgid "Versus"
msgstr "對戰"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "資料夾設定"
@@ -567,21 +573,21 @@ msgstr "新增資料夾"
msgid "Remove Folder"
msgstr "移除資料夾"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "變更 %1$s 資料夾 - 搜尋: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "新增 %1$s 資料夾 - 搜尋: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "按下 TAB 鍵設定"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "移除 %1$s 資料夾"
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr "等待垂直同步"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "視訊選項"
@@ -647,19 +653,19 @@ msgstr "視訊選項"
msgid "File Already Exists - Override?"
msgstr "檔案已存在 — 是否覆蓋?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "否"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "是"
@@ -862,39 +868,39 @@ msgstr "裝飾圖預覽"
msgid "Game Over"
msgstr "遊戲結束"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "新增或移除最愛"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "匯出顯示的清單至檔案"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "顯示文件檢視"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "回到機台"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "結束"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "回上一層選單"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "自動"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "圖片"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "資訊"
@@ -995,7 +1001,7 @@ msgid "Skip software parts selection menu"
msgstr "略過軟體部分選擇選單"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "雜項選項"
@@ -1029,57 +1035,57 @@ msgstr ""
msgid "Save machine configuration"
msgstr "儲存機台設定"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "篩選"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!檔案"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!類別"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!設定自訂篩選"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "自訂 UI"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "設定目錄"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "聲音選項"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "一般輸入"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "儲存設定"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "設定"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**儲存 ui.ini 時發生錯誤**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**儲存 %s.ini 時發生錯誤**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1089,11 +1095,11 @@ msgstr ""
" 設定已儲存 \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "選項清單 - 搜尋: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "雙擊或按下 %1$s 以選擇"
@@ -1102,7 +1108,7 @@ msgstr "雙擊或按下 %1$s 以選擇"
msgid "General Info"
msgstr "一般資訊"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1111,7 +1117,7 @@ msgstr ""
"%s\n"
" 已新增至最愛清單。"
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1119,7 +1125,7 @@ msgid ""
" removed from favorites list."
msgstr " 從最愛清單移除。"
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1130,260 +1136,260 @@ msgstr ""
"\n"
"按任意鍵 (除 ESC 鍵) 繼續。"
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "設定選項"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "設定機台"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d 機台 (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s 搜尋: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Rom組: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "驅動程式相容於: %-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "驅動程式為主檔"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "整體: 不可執行"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "整體: 未模擬保護"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "整體: 可以執行"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "圖形: 不完美, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "圖形: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "聲音: 無法執行"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "聲音: 不完美"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "聲音: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "系統: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "軟體相容於: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "軟體為主檔"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "已支援: 否"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "已支援: 部分"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "已支援: 是"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "Rom組: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Rom組: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "年份: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "製造商: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "驅動程式相容於: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "驅動程式為主檔\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "整體: 不可執行\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "整體: 未模擬保護\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "整體: 可以執行\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "圖形: 色彩不完美\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "圖形: 不完美\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "圖形: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "聲音: 無法執行\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "聲音: 不完美\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "聲音: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "驅動程式尚未完整: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "遊戲為機械式: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "需要裝飾圖: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "需要可點擊的裝飾圖: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "支援檯面型筐體: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "驅動程式為 BIOS: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "支援即時存檔: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "畫面方向: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "垂直"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "水平"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "需要 CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "ROM 驗證通過: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "ROM 驗證通過: 錯誤\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "樣本檔驗證通過: 不需要\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "樣本檔驗證通過: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "樣本檔驗證通過: 錯誤\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1391,12 +1397,12 @@ msgstr ""
"ROM 驗證通過: 已停用\n"
"樣本檔驗證通過: 已停用\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "無可用資訊"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "用法"
@@ -1415,57 +1421,57 @@ msgstr ""
"\n"
"按任意鍵 (除 ESC 鍵) 繼續。"
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d 軟體 )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "驅動程式: \"%1$s\" 軟體清單 "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "區域: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "出版商: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "年代: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "軟體清單: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "裝置類別: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s 搜尋: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "軟體部分選項: "
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "選擇 BIOS:"
diff --git a/language/Croatian/strings.po b/language/Croatian/strings.po
index c92c021e14f..4d3a725675b 100644
--- a/language/Croatian/strings.po
+++ b/language/Croatian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Czech/strings.po b/language/Czech/strings.po
index f50b2e78a2c..29a7c3c291d 100644
--- a/language/Czech/strings.po
+++ b/language/Czech/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Danish/strings.po b/language/Danish/strings.po
index 38eb7cb9782..28e4351511a 100644
--- a/language/Danish/strings.po
+++ b/language/Danish/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Dutch/strings.po b/language/Dutch/strings.po
index a218bc64a51..02738dab0b7 100644
--- a/language/Dutch/strings.po
+++ b/language/Dutch/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr "Ingeschakeld"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Aan"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Uit"
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr "Muis toewijzing"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Invoerapparaat toewijzing"
@@ -140,12 +142,12 @@ msgstr "Hoofdfilter"
msgid "Other filter"
msgstr "Ander filter"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Fabrikant"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!Jaar"
@@ -178,266 +180,266 @@ msgstr "^!Device type"
msgid "^!Region"
msgstr "^!Regio"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Toon alles"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Verberg filters"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Verberg info/plaatje"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Verberg beide"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Lettertypes"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Kleuren"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Taal"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Toon zijpanelen"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Custom UI instellingen"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "standaard"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "UI Lettertype"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Vet"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Cursief"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Lijnen"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Infos tekst grootte"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "UI Lettertype Instellingen"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr "Voorbeeld tekst - De kat krabt de krullen van de trap."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Normale tekst"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Geselecteerde kleur"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Normale tekst achtergrond"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Geselecteerde achtergrond kleur"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Subitem kleur"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Kloon"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Rand"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Achtergrond"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "Dipswitch"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Niet beschikbaar kleur"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Schuif kleur"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Gfx viewer achtergrond"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Muis-over kleur"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Muis-over achtergrond kleur"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Muis-down kleur"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Muis-down achtergrond kleur"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Herstel originele kleuren"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "UI Kleur Instellingen"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "Dubbelklik of druk op %1$s om de kleurwaarde te wijzigen"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Menu Voorbeeld"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normaal"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Onderdeel"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Geselecteerd"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Muis-over"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "Alpha"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Rood"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "Groen"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Blue"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Kies uit palet"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - ARGB Instellingen"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Kleur voorbeeld ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Wit"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Zilver"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Grijs"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Zwart"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "Oranje"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Geel"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "Violet"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Softwaregeschiedenis"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Softwaregebruik"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Revisie: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Geschiedenis"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Sysinfo"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Commando"
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr "Tegen"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Map instellingen"
@@ -566,21 +572,21 @@ msgstr "Voeg map toe"
msgid "Remove Folder"
msgstr "Verwijder map"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "Wijzig %$1s map - Zoek: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "Voeg %$1s map toe - Zoek: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Druk op TAB om te kiezen"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "Verwijder %$1s map"
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Schermopties"
@@ -646,19 +652,19 @@ msgstr "Schermopties"
msgid "File Already Exists - Override?"
msgstr "Bestand bestaat al - Overschrijven?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Nee"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Ja"
@@ -723,8 +729,8 @@ msgid ""
"The software selected is missing one or more required ROM or CHD images. "
"Please select a different one."
msgstr ""
-"De geselecteerde software mist een of meerdere benodigde ROM of CHD bestanden. "
-"Kies een andere."
+"De geselecteerde software mist een of meerdere benodigde ROM of CHD "
+"bestanden. Kies een andere."
#: src/emu/ui/info.cpp:98
msgid "Not supported"
@@ -863,39 +869,39 @@ msgstr "Artwork voorvertoning"
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Naar of van favorietenlijst"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Exporteer lijst naar bestand"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Terug naar machine"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Afsluiten"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Terug naar vorig menu"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "Automatisch"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -990,7 +996,7 @@ msgid "Skip software parts selection menu"
msgstr "Sla software onderdelen selectie menu over"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Overige opties"
@@ -1024,57 +1030,57 @@ msgstr "Dummie"
msgid "Save machine configuration"
msgstr "Sla machineconfiguratie op"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!Bestand"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!Categorie"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Stel eigen filter in"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Pas UI aan"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Configureer mappen"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Geluidsopties"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Algemene invoer"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Sla configuratie op"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Instellingen"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Fout bij het opslaan van ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Fout bij het opslaan van %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1084,11 +1090,11 @@ msgstr ""
" Configuratie opgeslagen\n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Selectielijst - Zoeken: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "Dubbelklik of druk %1$s om te selecteren"
@@ -1097,7 +1103,7 @@ msgstr "Dubbelklik of druk %1$s om te selecteren"
msgid "General Info"
msgstr "Algemene informatie"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1106,7 +1112,7 @@ msgstr ""
"%s\n"
" toegevoegd aan favorieten."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1116,272 +1122,272 @@ msgstr ""
"%s\n"
" verwijderd van favorieten."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
"\n"
"Press any key (except ESC) to continue."
msgstr ""
-"De geselecteerde machine mist één of meerdere benodigde ROM of CHD bestanden. "
-"Selecteer een andere machine.\n"
+"De geselecteerde machine mist één of meerdere benodigde ROM of CHD "
+"bestanden. Selecteer een andere machine.\n"
"\n"
"Druk een toets (behalve ESC) om verder te gaan."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Configureer opties"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Configureer machine"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Zoek: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Driver is een kloon van: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Driver is ouder"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Status: WERKT NIET"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Status: Beveiliging niet geëmuleerd"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Status: Werkt"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Beeld: Niet volledig, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Beeld: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Geluid: Niet geïmplementeerd"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Geluid: Niet volledig"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Geluid: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Systeem: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Software is kloon van: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Software is ouder"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Ondersteund: Nee"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Ondersteund: Gedeeltelijk"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Ondersteund: Ja"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Jaar: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Fabrikant: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Driver is kloon van: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Driver is ouder\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Status: WERKT NIET\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Status: Beveiliging niet geëmuleerd\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Status: Werkt\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Beeld: Kleuren niet juist\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Beeld: Onvolledig\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Beeld: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Geluid: Niet geïmplementeerd\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Geluid: Onvolledig\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Geluid: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Raamwerkdriver: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Machine heeft mechanische onderdelen: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Vereist artwork: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Vereist klikbare artwork: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Ondersteund cocktail: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Ondersteund opslag: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Schermoriëntatie: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Verticaal"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontaal"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Vereist CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Roms controle stap: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Roms controle stap: FOUT\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Samples controle stap: Geen benodigd\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Samples controle stap: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Samples controle stap: FOUT\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1389,12 +1395,12 @@ msgstr ""
"Roms controle stap: Uitgeschakeld\n"
"Samples controle stap: Uitgeschakeld\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Geen informatie beschikbaar"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Gebruik"
@@ -1409,62 +1415,62 @@ msgid ""
"\n"
"Press any key (except ESC) to continue."
msgstr ""
-"De geselecteerde software mist één of meerdere benodigde bestanden. Selecteer "
-"een andere software.\n"
+"De geselecteerde software mist één of meerdere benodigde bestanden. "
+"Selecteer een andere software.\n"
"\n"
"Druk een toets (behalve ESC) om verder te gaan."
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Driver: \"%1$s\" softwarelijst "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Regio: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Uitgever: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Jaar: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Softwarelijst: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Zoek: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Softwareonderdeel selectie:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Bios selectie:"
@@ -1476,10 +1482,11 @@ msgid ""
"If this is your first time using %2$s, please see the config.txt file in the "
"docs directory for information on configuring %2$s."
msgstr ""
-"Geen machines gevonden. Controleer de rompath instellingen in het bestand %1$s.ini.\n"
+"Geen machines gevonden. Controleer de rompath instellingen in het bestand "
+"%1$s.ini.\n"
"\n"
-"Als dit de eerste keer is dat je %2$s gebruikt, lees dan het bestand config.txt in "
-"de docs map voor informatie hoe %2$s te configureren."
+"Als dit de eerste keer is dat je %2$s gebruikt, lees dan het bestand config."
+"txt in de docs map voor informatie hoe %2$s te configureren."
#: src/emu/ui/simpleselgame.cpp:287
#, c-format
@@ -1614,8 +1621,8 @@ msgid ""
"One or more ROMs/CHDs for this machine are incorrect. The machine may not "
"run correctly.\n"
msgstr ""
-"Één of meerdere ROMs/CHDs voor deze machine zijn niet correct. De machine kan "
-"mogelijk niet goed functioneren.\n"
+"Één of meerdere ROMs/CHDs voor deze machine zijn niet correct. De machine "
+"kan mogelijk niet goed functioneren.\n"
#: src/emu/ui/ui.cpp:1094
msgid ""
@@ -1628,8 +1635,7 @@ msgstr ""
#: src/emu/ui/ui.cpp:1098
msgid ""
"One or more ROMs/CHDs for this machine have not been correctly dumped.\n"
-msgstr ""
-"Éémn of meerder ROMs/CHDs voor de machine zijn niet correct gedumpt.\n"
+msgstr "Éémn of meerder ROMs/CHDs voor de machine zijn niet correct gedumpt.\n"
#: src/emu/ui/ui.cpp:1102
#, c-format
@@ -1672,16 +1678,16 @@ msgid ""
"This machine was never completed. It may exhibit strange behavior or missing "
"elements that are not bugs in the emulation.\n"
msgstr ""
-"Deze machine was nooit afgemaakt. Het kan vreemd gedrag vertonen of elementen "
-"missen die geen fouten zijn met de emulatie.\n"
+"Deze machine was nooit afgemaakt. Het kan vreemd gedrag vertonen of "
+"elementen missen die geen fouten zijn met de emulatie.\n"
#: src/emu/ui/ui.cpp:1129
msgid ""
"This machine has no sound hardware, MAME will produce no sounds, this is "
"expected behaviour.\n"
msgstr ""
-"Deze machine heeft geen geluidhardware, MAME zal geen geluid produceren, dit is "
-"verwacht gedrag.\n"
+"Deze machine heeft geen geluidhardware, MAME zal geen geluid produceren, dit "
+"is verwacht gedrag.\n"
#: src/emu/ui/ui.cpp:1137
msgid "The machine has protection which isn't fully emulated.\n"
@@ -1694,9 +1700,9 @@ msgid ""
"complete. There is nothing you can do to fix this problem except wait for "
"the developers to improve the emulation.\n"
msgstr ""
-"DEZE MACHINE DOET HET NIET. De emulatie van deze machine is nog niet compleet. Er is "
-"niets wat je kunt doen om dit probleem te verhelpen afgezien van het afwachten tot de "
-"ontwikkelaars de emulatie verder verbeteren.\n"
+"DEZE MACHINE DOET HET NIET. De emulatie van deze machine is nog niet "
+"compleet. Er is niets wat je kunt doen om dit probleem te verhelpen afgezien "
+"van het afwachten tot de ontwikkelaars de emulatie verder verbeteren.\n"
#: src/emu/ui/ui.cpp:1144
msgid ""
@@ -1706,9 +1712,9 @@ msgid ""
"to fully play this machine.\n"
msgstr ""
"\n"
-"Bepaalde onderdelen van deze machine kunnen niet worden geëmuleerd in verband met "
-"fysieke interactie of het gebruik van mechanische componenten. Het is niet mogelijk "
-"deze machine volledig te spelen.\n"
+"Bepaalde onderdelen van deze machine kunnen niet worden geëmuleerd in "
+"verband met fysieke interactie of het gebruik van mechanische componenten. "
+"Het is niet mogelijk deze machine volledig te spelen.\n"
#: src/emu/ui/ui.cpp:1163
msgid ""
diff --git a/language/English/strings.po b/language/English/strings.po
index 29b1c39fedd..04e8c88ccde 100644
--- a/language/English/strings.po
+++ b/language/English/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Estonian/strings.po b/language/Estonian/strings.po
index 7fdd1facdd5..9241c5600d0 100644
--- a/language/Estonian/strings.po
+++ b/language/Estonian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Finnish/strings.po b/language/Finnish/strings.po
index 0eecf243c00..8d1a75ccfec 100644
--- a/language/Finnish/strings.po
+++ b/language/Finnish/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/French/strings.po b/language/French/strings.po
index 2a5af7274c9..c49b6468ad5 100644
--- a/language/French/strings.po
+++ b/language/French/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: Benjamin Siskoo\n"
@@ -78,14 +78,16 @@ msgid "Enabled"
msgstr "Activé"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "On"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Off"
@@ -130,7 +132,7 @@ msgid "Mouse Device Assignment"
msgstr "Affecter au Périphérique Souris"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Définir le Périphérique"
@@ -142,12 +144,12 @@ msgstr "Filtre Principal"
msgid "Other filter"
msgstr "Autre Filtre"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Développeur"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -180,268 +182,268 @@ msgstr "^!Type de Périphérique"
msgid "^!Region"
msgstr "^!Région"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Tout Afficher"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Cacher les Filtres"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Cacher Info/Image"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Cacher les 2"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Polices"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Couleurs"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Langue"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Afficher les Onglets à Côté"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Configurer l'Interface Personnalisée"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "défaut"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Police de l'Interface"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Gras"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Italique"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Lignes"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Taille du Texte des Infos"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Paramètres des Polices de l'Interface"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Echantillon de Texte - Lorem ipsum dolor sit amet, consectetur adipiscing "
"elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Texte Normal"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Couleur Sélectionnée"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Texte Normal en Arrière Plan"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Couleur : Arrière Plan de la Sélection"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Couleur du Sous Objet"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Clone"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Bordure"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Arrière Plan"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "Interrupteurs (Dipswitch)"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Couleur Non Disponible"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Couleur du Glisseur"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Visualiseur Graphique en Arrière Plan"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Sélection de la Couleur avec la Souris"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Couleur du Fond de la Sélection"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Couleur de Clic enfoncé"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Couleur du fond de la Sélection"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Restaurer les Couleurs Originales"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Paramètrage des Couleurs de l'Interface"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "Double-cliquez ou pressez %1$s pour changer la valeur de la couleur"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Menu Prévisualiser"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normal"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Sous Objet"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Sélectionné"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Survol de la Souris"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "Alpha"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Rouge"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Bleu"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Choisir depuis la Palette"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - Paramètres ARGB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Prévisualiser la Couleur ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Blanc"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Argent"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Gris"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Noir"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Jaune"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "Violet"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Histoire du Logiciel"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Utilisation du Logiciel"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Révision : "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Histoire"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "MessInfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "SysInfo"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "MameScore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Command"
@@ -549,6 +551,10 @@ msgstr "Scores"
msgid "Versus"
msgstr "Versus"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Configurer les Dossiers"
@@ -570,21 +576,21 @@ msgstr "Ajouter un Dossier"
msgid "Remove Folder"
msgstr "Enlever le Dossier"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "Changer %1$s Dossier - Recherche : %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "Ajouter %1$s Dossier - Recherche : %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Presser TAB pour Faire les Réglages"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "Supprimer le Dossier %1$s"
@@ -642,7 +648,7 @@ msgid "Wait Vertical Sync"
msgstr "Attente de la Synchro Verticale"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Options D'Affichage"
@@ -650,19 +656,19 @@ msgstr "Options D'Affichage"
msgid "File Already Exists - Override?"
msgstr "Le Fichier Existe Déjà - Continuer ?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Non"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Oui"
@@ -867,39 +873,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Ajouter ou Supprimer des Favoris"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Exporter la liste d'affichage vers le fichier"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "Afficher la visualisation des DATs"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Revenir à la Machine"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Quitter"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Revenir au Menu Précédent"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "Auto"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "Images"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "Infos"
@@ -1000,7 +1006,7 @@ msgid "Skip software parts selection menu"
msgstr "Passer le menu de sélection logiciel"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Options Diverses"
@@ -1034,68 +1040,68 @@ msgstr "Factice"
msgid "Save machine configuration"
msgstr "Sauvegarder la Configuration de la Machine"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filtre"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!Fichier"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!Catégorie"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Paramètrer le Filtre Personnalisé"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Personnaliser l'Interface Utilisateur"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Configurer les Répertoires"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Options Son"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Entrées Générales"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Sauvegarder la Configuration"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Paramètres"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Erreur de sauvegarde du fichier ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Erreur de Sauvegarde %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr " Configuration Sauvegardée \n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Liste de Sélection - Recherche : "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1104,7 +1110,7 @@ msgstr ""
msgid "General Info"
msgstr "Info Générale"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1113,7 +1119,7 @@ msgstr ""
"%s\n"
" ajouté à la liste des favoris."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1123,7 +1129,7 @@ msgstr ""
"%s\n"
" supprimé depuis la Liste des Favoris."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1134,262 +1140,262 @@ msgstr ""
"SélectionnéVeuillez Choisir un Jeu Différent.\n"
"\n"
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Configurer les Options"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Configurer la Machine"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s (%2$s) - "
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Recherche : %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Set de Rom : %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Le Driver est un Clone De : %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Le Driver est un Parent"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Global : NE FONCTIONNE PAS"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Global : Protection Non Emulé"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Global : Fonctionne"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Graphiques : Imparfait, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Graphismes : OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Son : non implémenté"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Son : Imparfait"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Son : OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Système : %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Le Logiciel est un Clone de : %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Le Logiciel est Parent"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Supporté : Non"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Supporté : Partiellement"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Supporté : Oui"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "Set de Rom : %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Set de ROM : %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Année: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Développeur : %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Le Driver est un Clone De : %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Le Driver est Parent\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Global : NE FONCTIONNE PAS\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Global : Protection Non Emulée\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Global : Fonctionne\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Graphismes : Couleurs Imparfaites\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Graphismes : Imparfait\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Graphismes : Ok\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Son : Non Implémenté\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Son : Imparfait\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Son : OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Driver Fantôme : %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Le jeu est Mécanique : %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Nécessite l'Artwork: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Nécessite un Artwork Cliquable : %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Support Cocktail : %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
"Driver Bios : %1$s\n"
" "
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Support des Sauvegardes : %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Orientation de l'Ecran : %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Vertical"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontal"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Nécessite un CHD : %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Contrôle des Roms : OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Contrôles des Roms : MAUVAIS\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Contrôles de Samples : Samples Inutile\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Contrôles des Samples : OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Contrôles des Samples : MAUVAIS\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1397,12 +1403,12 @@ msgstr ""
"Contrôles des Roms : Désactivé\n"
"Contrôles des Samples : Désactivé\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Aucune Info Disponible"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Utilisation"
@@ -1422,57 +1428,57 @@ msgstr ""
"\n"
"Appuyer sur n'importe quel touche (sauf ECHAP) pour continuer."
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d logiciels )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Driver: \"%1$s\" liste logiciel "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Région : %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Editeur : %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Année : %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Listes de Logiciels : %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Type de Périphérique : %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Recherche : %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Sélection Logiciel :"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Sélection du Bios :"
diff --git a/language/French_Belgium/strings.po b/language/French_Belgium/strings.po
index 20816d91123..9664f0facc1 100644
--- a/language/French_Belgium/strings.po
+++ b/language/French_Belgium/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-06 10:44+0100\n"
"Last-Translator: Mevi <mevi.mame@gmail.com>\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr "Activé"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Actif"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Inactif"
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr "Affecter au périphérique Souris"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Mappage des périphériques"
@@ -141,12 +143,12 @@ msgstr "Filtre principal"
msgid "Other filter"
msgstr "Autre filtre"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Constructeur"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!Année"
@@ -179,268 +181,268 @@ msgstr "^!Type de périphérique"
msgid "^!Region"
msgstr "^!Région"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Tout afficher"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Cacher les filtres"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Cacher Images/Infos"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Cacher les deux"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Polices"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Couleurs"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Langue"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Afficher les panneaux latéraux"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Paramètres personnalisés de l'interface"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "par défaut"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Police de l'interface"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Gras"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Italique"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Lignes"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Taille du texte des infos"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Paramètres des polices de l'interface"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Exemple de texte - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Texte normal"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Couleur sélectionnée"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Arrière-plan du texte normal"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Couleur de fond sélectionnée"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Couleur du sous-élément"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Clone"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Bordure"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Arrière-plan"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "DIP Switch"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Couleur non disponible"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Couleur du curseur"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Arrière-plan du visualiseur GFX"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Couleur lors du passage de la souris"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Couleur de fond lors du passage de la souris"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Couleur lorsque le bouton de la souris est enfoncé"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Couleur de fond lorsque le bouton de la souris est enfoncé"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Restaurer les couleurs d'origine"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Paramètres des couleurs de l'interface"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
"Double-cliquer ou appuyer sur %1$s pour changer la valeur de la couleur"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Aperçu du menu"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Sous-élément"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Sélectionné"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Passage de la souris"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Rouge"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "Vert"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Bleu"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Choisir parmi la palette"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - Paramètres ARVB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Aperçu de la couleur ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Blanc"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Argent"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Gris"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Noir"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Jaune"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Historique du logiciel"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Utilisation du logiciel"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Révision : "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Aperçu history.dat"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Aperçu mameinfo.dat"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Aperçu messinfo.dat"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Aperçu sysinfo.dat"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Aperçu story.dat (MAMESCORE)"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Aperçu command.dat"
@@ -548,6 +550,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Configuration des dossiers"
@@ -569,21 +575,21 @@ msgstr "Ajouter un dossier"
msgid "Remove Folder"
msgstr "Supprimer le dossier"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "Modifier le dossier %1$s - Recherche: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "Ajouter un dossier %1$s - Recherche: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Appuyer sur TAB pour définir"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "Supprimer le dossier %1$s"
@@ -641,7 +647,7 @@ msgid "Wait Vertical Sync"
msgstr "Attendre V-Sync"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Options d'affichage"
@@ -649,19 +655,19 @@ msgstr "Options d'affichage"
msgid "File Already Exists - Override?"
msgstr "Ce fichier existe déjà - Écraser ?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Non"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Oui"
@@ -866,39 +872,39 @@ msgstr "Aperçu de l'artwork"
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Ajouter ou supprimer des favoris"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Exporter la liste affichée vers un fichier"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "Afficher vue des fichiers DATs"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Retour à la machine actuelle"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Quitter"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Retour au menu précédent"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -999,7 +1005,7 @@ msgid "Skip software parts selection menu"
msgstr "Passer le menu de sélection des logiciels"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Autres options"
@@ -1033,57 +1039,57 @@ msgstr "Fictif - Non chargé"
msgid "Save machine configuration"
msgstr "Sauvegarder la configuration de la machine"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filtre"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr "^!Fichier"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr "^!Catégorie"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Définir un filtre personnalisé"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Personnaliser l'interface"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Configurer les répertoires"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Options du son"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Périphériques d'entrée généraux"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Sauvegarder la configuration"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Paramètres"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Erreur de sauvegarde du fichier ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Erreur de sauvegarde du fichier %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1093,11 +1099,11 @@ msgstr ""
" Configuration sauvegardée \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Liste de sélection - Recherche : "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "Double-cliquer ou appuyer sur %1$s pour sélectionner"
@@ -1106,7 +1112,7 @@ msgstr "Double-cliquer ou appuyer sur %1$s pour sélectionner"
msgid "General Info"
msgstr "Informations générales"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1115,7 +1121,7 @@ msgstr ""
"%s\n"
" ajouté à la liste des favoris."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1125,7 +1131,7 @@ msgstr ""
"%s\n"
" supprimé de la liste des favoris."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1137,260 +1143,260 @@ msgstr ""
"\n"
"Appuyez sur une touche (excepté ESC) pour continuer."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Configurer les options"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Configurer la machine"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Recherche : %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Romset : %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Ce driver est un clone de : %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Ce driver est le parent"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "En résumé : NE FONCTIONNE PAS"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "En résumé : Protection non émulée"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "En résumé : Fonctionne correctement"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Graphismes : Imparfaits, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Graphismes : OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Son : Non implémenté"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Son : Imparfait"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Son : OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Système : %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Ce logiciel est un clone de : %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Ce logiciel est le parent"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Supporté : Non"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Supporté : Partiellement"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Supporté : Oui"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "romset : %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Romset : %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Année : %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Constructeur : %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Ce driver est un clone de : %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Ce driver est le parent\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "En résumé : NE FONCTIONNE PAS\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "En résumé : Protection non émulée\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "En résumé : Fonctionne correctement\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Graphismes : Couleurs imparfaites\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Graphismes : Imparfaits\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Graphismes : OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Son : Non implémenté\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Son : Imparfait\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Son : OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Ce driver est embryonnaire : %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Jeu comportant des éléments mécaniques : %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Artwork nécessaire : %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Artwork cliquable nécessaire : %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Support du mode coktail : %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Ce driver est un BIOS : %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Supporte les sauvegardes : %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Orientation de l'écran: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Verticale"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontale"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "CHD nécessaire : %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Vérification des ROMs : OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Vérification des ROMs : PAS OK\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Vérification des samples : aucun n'est nécessaire\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Vérification des samples : OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Vérification des samples : PAS OK\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1398,12 +1404,12 @@ msgstr ""
"Vérification des ROMs: Désactivée\n"
"Vérification des samples : Désactivée\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Aucune information disponible"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Utilisation"
@@ -1423,57 +1429,57 @@ msgstr ""
"\n"
"Appuyez sur une touche (excepté ESC) pour continuer."
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d logiciels )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Liste de logiciels pour le driver : \"%1$s\" "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Région : %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Éditeur : %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Année : %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Liste de logiciels : %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Type de périphérique : %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Recherche : %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Sélection du logiciel :"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Sélection du BIOS :"
diff --git a/language/French_Canada/strings.po b/language/French_Canada/strings.po
index 7e305b41d3b..0f57ceb4819 100644
--- a/language/French_Canada/strings.po
+++ b/language/French_Canada/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Georgian/strings.po b/language/Georgian/strings.po
index 6a81480e1a2..7efa601702c 100644
--- a/language/Georgian/strings.po
+++ b/language/Georgian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/German/strings.po b/language/German/strings.po
index c72cb8bc575..2a34f046251 100644
--- a/language/German/strings.po
+++ b/language/German/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-09 15:19+0100\n"
"Last-Translator: Lothar Serra Mari <scummvm@rootfather.de>\n"
"Language-Team: MAME Language Team\n"
@@ -79,14 +79,16 @@ msgid "Enabled"
msgstr "Aktiviert"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "An"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Aus"
@@ -131,7 +133,7 @@ msgid "Mouse Device Assignment"
msgstr "Maus-Zuordnung"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Gerätezuordnung"
@@ -143,12 +145,12 @@ msgstr "Hauptfilter"
msgid "Other filter"
msgstr "Weiterer Filter"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Hersteller"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "Jahr: "
@@ -181,266 +183,267 @@ msgstr "^!Gerätetyp"
msgid "^!Region"
msgstr "^!Region"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Alle anzeigen"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Filter ausblenden"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Info/Bild ausblenden"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Beide ausblenden"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Schriftarten"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Farben"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Sprache"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Seitenbereiche anzeigen"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Einstellungen Benutzeroberfläche"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "Standard"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Schriftart für Benutzeroberfläche"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Fett"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Kursiv"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Linien"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Textgröße für Informationen"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Schriftart-Einstellungen für Benutzeroberfläche"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-msgstr "Beispieltext - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
+msgstr ""
+"Beispieltext - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Normaler Text"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Farbe für Auswahl"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Normaler Texthintergrund"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Hintergrundfarbe für Auswahl"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Farbe für Unterelement"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Klon"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Rand"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Hintergrund"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "DIP-Schalter"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Nicht verfügbare Farbe"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Schieberegler-Farbe"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Hintergrund Gfx-Anzeige"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Farbe für Mouseover"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Hintergrundfarbe für Mouseover"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Farbe für Mausklick"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Hintergrundfarbe für Mausklick"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Auf Originalfarben zurücksetzen"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Farbeinstellungen für Benutzeroberfläche"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "Doppelklicken oder drücken Sie %1$s, um den Farbwert zu ändern"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Menüvorschau"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normal"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Unterelement"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Auswahl"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Mouseover"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "Alpha"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Rot"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "Grün"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Blau"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Aus Palette wählen"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - ARGB-Einstellungen"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Farbvorschau ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Weiß"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Silber"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Grau"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Schwarz"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "Orange"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Gelb"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "Violett"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Geschichte der Software"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Verwendung der Software"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Version: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Geschichte"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Sysinfo"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamespielstand"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Befehl"
@@ -548,6 +551,10 @@ msgstr "Spielstände"
msgid "Versus"
msgstr "Gegen"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Ordnereinstellungen"
@@ -569,21 +576,21 @@ msgstr "Ordner hinzufügen"
msgid "Remove Folder"
msgstr "Ordner entfernen"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "%1$s-Ordner ändern - Suche: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "%1$s-Ordner hinzufügen - Suche: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Zum Setzen drücken Sie TAB"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "%1$s-Ordner entfernen"
@@ -641,7 +648,7 @@ msgid "Wait Vertical Sync"
msgstr "Warten auf vertikalen Synchronisationsimpuls"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Anzeigeeinstellungen"
@@ -649,19 +656,19 @@ msgstr "Anzeigeeinstellungen"
msgid "File Already Exists - Override?"
msgstr "Datei existiert bereits - Überschreiben?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Nein"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Ja"
@@ -722,8 +729,12 @@ msgid "Cannot save over directory"
msgstr "Kann Verzeichnis nicht überschreiben"
#: src/emu/ui/imgcntrl.cpp:149
-msgid "The software selected is missing one or more required ROM or CHD images. Please select a different one."
-msgstr "Dem gewählten Programm fehlen ein oder mehrere benötigte ROM- oder CHD-Abbilder. Bitte wählen Sie ein anderes Programm aus."
+msgid ""
+"The software selected is missing one or more required ROM or CHD images. "
+"Please select a different one."
+msgstr ""
+"Dem gewählten Programm fehlen ein oder mehrere benötigte ROM- oder CHD-"
+"Abbilder. Bitte wählen Sie ein anderes Programm aus."
#: src/emu/ui/info.cpp:98
msgid "Not supported"
@@ -862,39 +873,39 @@ msgstr "Vorschau Illustrationen"
msgid "Game Over"
msgstr "Game Over"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Favoriten verwalten"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Angezeigte Liste in Datei exportieren"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "DATs Ansicht anzeigen"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Zurück zur Maschine"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Verlassen"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Zurück zum vorherigen Menü"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "Auto"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "Images"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "Informationen"
@@ -995,7 +1006,7 @@ msgid "Skip software parts selection menu"
msgstr "Menü zur Softwareauswahl überspringen"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Verschiedene Einstellungen"
@@ -1029,57 +1040,57 @@ msgstr "Dummy"
msgid "Save machine configuration"
msgstr "Konfiguration der Maschine speichern"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filter"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!Datei"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!Kategorie"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Filter konfigurieren"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Benutzeroberfläche anpassen"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Verzeichnisse konfigurieren"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Soundeinstellungen"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Haupteingaben"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Konfiguration speichern"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Einstellungen"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Fehler beim Speichern von ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Fehler beim Speichern von %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1089,11 +1100,11 @@ msgstr ""
" Konfiguration gespeichert \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Auswahlliste - Suche: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "Zum Auswählen, doppelklicken oder drücken Sie %1$s"
@@ -1102,7 +1113,7 @@ msgstr "Zum Auswählen, doppelklicken oder drücken Sie %1$s"
msgid "General Info"
msgstr "Allgemeine Informationen"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1111,7 +1122,7 @@ msgstr ""
"%s\n"
" zur Favoritenliste hinzugefügt."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1121,270 +1132,272 @@ msgstr ""
"%s\n"
" von der Favoritenliste entfernt."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
-"The selected machine is missing one or more required ROM or CHD images. Please select a different machine.\n"
+"The selected machine is missing one or more required ROM or CHD images. "
+"Please select a different machine.\n"
"\n"
"Press any key (except ESC) to continue."
msgstr ""
-"Der gewählten Maschine fehlen ein oder mehrere benötigte ROM- oder CHD-Abbilder. Bitte wählen Sie eine andere Maschine aus.\n"
+"Der gewählten Maschine fehlen ein oder mehrere benötigte ROM- oder CHD-"
+"Abbilder. Bitte wählen Sie eine andere Maschine aus.\n"
"\n"
"Drücken Sie eine beliebige Taste (außer ESC) zum Fortfahren."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Optionen konfigurieren"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Maschine konfigurieren"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d Maschinen (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s (%2$s) - "
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Suche: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "ROM-Satz: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Treiber ist ein Klon von: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Treiber ist Ursprungs-Treiber"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Insgesamt: FUNKTIONIERT NICHT\n"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Insgesamt: Nicht emulierter Kopierschutz\n"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Insgesamt: Funktioniert\n"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Grafik: Fehlerhaft, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Grafik: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Sound: nicht implementiert"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Sound: Fehlerhaft"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Sound: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "System: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Programm ist ein Klon von: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Programm ist Ursprungs-Programm"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Unterstützt: Nein"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Unterstützt: Teilweise"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Unterstützt: Ja"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "ROM-Satz: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "ROM-Satz: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Jahr: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Hersteller: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Treiber ist ein Klon von: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Treiber ist Ursprungs-Treiber\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Insgesamt: FUNKTIONIERT NICHT\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Insgesamt: Nicht emulierter Kopierschutz\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Insgesamt: Funktioniert\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Grafik: Fehlerhafte Farben\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Grafik: Fehlerhaft\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Grafik: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Sound: nicht implementiert\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Sound: Fehlerhaft\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Sound: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Treiber ist ein \"Skelett\": %s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Spiel ist mechanisch: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Benötigt Illustrationen: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Benötigt klickbare Illustrationen: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Unterstützt Cocktail-Modus: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Treiber ist BIOS: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Unterstützt Speichern: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Bildschirm-Ausrichtung: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Vertikal"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontal"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Benötigt CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "ROM-Überprüfung: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "ROM-Überprüfung: FEHLERHAFT\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Samples-Überprüfung: Nicht nötig\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Samples-Überprüfung: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Samples-Überprüfung: FEHLERHAFT\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1392,12 +1405,12 @@ msgstr ""
"ROM-Überprüfung: Deaktiviert\n"
"Samples-Überprüfung: Deaktiviert\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Keine Informationen verfügbar"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Verwendung"
@@ -1407,65 +1420,67 @@ msgstr " (Standard)"
#: src/emu/ui/selsoft.cpp:378
msgid ""
-"The selected software is missing one or more required files. Please select a different software.\n"
+"The selected software is missing one or more required files. Please select a "
+"different software.\n"
"\n"
"Press any key (except ESC) to continue."
msgstr ""
-"Dem gewählten Programm fehlen ein oder mehrere benötigte ROM- oder CHD-Abbilder. Bitte wählen Sie ein anderes Programm aus.\n"
+"Dem gewählten Programm fehlen ein oder mehrere benötigte ROM- oder CHD-"
+"Abbilder. Bitte wählen Sie ein anderes Programm aus.\n"
"\n"
"Drücken Sie eine beliebige Taste (außer ESC) zum Fortfahren."
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d Programme )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Treiber: \"%1$s\" Softwareliste "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Region: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Herausgeber: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Jahr: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Softwareliste: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Gerätetyp: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Suche: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Softwareauswahl:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "BIOS-Auswahl"
@@ -1474,11 +1489,14 @@ msgstr "BIOS-Auswahl"
msgid ""
"No machines found. Please check the rompath specified in the %1$s.ini file.\n"
"\n"
-"If this is your first time using %2$s, please see the config.txt file in the docs directory for information on configuring %2$s."
+"If this is your first time using %2$s, please see the config.txt file in the "
+"docs directory for information on configuring %2$s."
msgstr ""
-"Keine Maschinen gefunden. Bitte überprüfen Sie den in der ini-Datei %1$s.ini angegebenen Pfad zu den ROM-Dateien. \n"
+"Keine Maschinen gefunden. Bitte überprüfen Sie den in der ini-Datei %1$s.ini "
+"angegebenen Pfad zu den ROM-Dateien. \n"
"\n"
-" Wenn Sie %2$s zum ersten Mal verwenden, lesen Sie bitte die Datei config.txt im Verzeichnis \"docs\" zur Konfiguration von %2$s."
+" Wenn Sie %2$s zum ersten Mal verwenden, lesen Sie bitte die Datei config."
+"txt im Verzeichnis \"docs\" zur Konfiguration von %2$s."
#: src/emu/ui/simpleselgame.cpp:287
#, c-format
@@ -1594,26 +1612,37 @@ msgstr "Vorspulen"
#: src/emu/ui/ui.cpp:415
msgid "This driver requires images to be loaded in the following device(s): "
-msgstr "Für diese Maschine müssen Abbilder in die folgenden Geräte eingehängt werden:"
+msgstr ""
+"Für diese Maschine müssen Abbilder in die folgenden Geräte eingehängt werden:"
#: src/emu/ui/ui.cpp:1043
#, c-format
msgid ""
-"Usage of emulators in conjunction with ROMs you don't own is forbidden by copyright law.\n"
+"Usage of emulators in conjunction with ROMs you don't own is forbidden by "
+"copyright law.\n"
"\n"
-"IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%1$s\" ON THIS EMULATOR, PRESS ESC.\n"
+"IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%1$s\" ON THIS EMULATOR, PRESS "
+"ESC.\n"
"\n"
"Otherwise, type OK or move the joystick left then right to continue"
msgstr ""
-"Die unlizenzierte Beschaffung und Verwendung von Computerprogrammen (einschließlich ROM-Inhalten), beispielsweise zur Nutzung in einem Emulator, stellt einen Verstoß gegen das Urheberrecht dar.\n"
+"Die unlizenzierte Beschaffung und Verwendung von Computerprogrammen "
+"(einschließlich ROM-Inhalten), beispielsweise zur Nutzung in einem Emulator, "
+"stellt einen Verstoß gegen das Urheberrecht dar.\n"
"\n"
-"WENN SIE NICHT BERECHTIGT SIND, \"%s\" IN DIESEM EMULATOR ZU VERWENDEN, DRÜCKEN SIE ESC.\n"
+"WENN SIE NICHT BERECHTIGT SIND, \"%s\" IN DIESEM EMULATOR ZU VERWENDEN, "
+"DRÜCKEN SIE ESC.\n"
"\n"
-"Andernfalls geben Sie \"OK\" ein oder bewegen Sie den Joystick nach links und dann nach rechts um fortzufahren"
+"Andernfalls geben Sie \"OK\" ein oder bewegen Sie den Joystick nach links "
+"und dann nach rechts um fortzufahren"
#: src/emu/ui/ui.cpp:1081
-msgid "One or more ROMs/CHDs for this machine are incorrect. The machine may not run correctly.\n"
-msgstr "Ein oder mehrere ROMs/CHDs für diese Maschine sind nicht korrekt. Eventuell wird die Maschine nicht richtig laufen.\n"
+msgid ""
+"One or more ROMs/CHDs for this machine are incorrect. The machine may not "
+"run correctly.\n"
+msgstr ""
+"Ein oder mehrere ROMs/CHDs für diese Maschine sind nicht korrekt. Eventuell "
+"wird die Maschine nicht richtig laufen.\n"
#: src/emu/ui/ui.cpp:1094
msgid ""
@@ -1624,8 +1653,10 @@ msgstr ""
"\n"
#: src/emu/ui/ui.cpp:1098
-msgid "One or more ROMs/CHDs for this machine have not been correctly dumped.\n"
-msgstr "Ein oder mehrere ROMs/CHDs dieser Maschine wurden nicht korrekt ausgelesen.\n"
+msgid ""
+"One or more ROMs/CHDs for this machine have not been correctly dumped.\n"
+msgstr ""
+"Ein oder mehrere ROMs/CHDs dieser Maschine wurden nicht korrekt ausgelesen.\n"
#: src/emu/ui/ui.cpp:1102
#, c-format
@@ -1664,32 +1695,51 @@ msgid "The machine requires external artwork files\n"
msgstr "Die Maschine benötigt externe Illustrationsdateien\n"
#: src/emu/ui/ui.cpp:1124
-msgid "This machine was never completed. It may exhibit strange behavior or missing elements that are not bugs in the emulation.\n"
-msgstr "Diese Maschine wurde niemals fertiggestellt. Sie kann seltsames Verhalten oder fehlende Elemente aufweisen, die nicht auf Fehler der Emulation zurückzuführen sind.\n"
+msgid ""
+"This machine was never completed. It may exhibit strange behavior or missing "
+"elements that are not bugs in the emulation.\n"
+msgstr ""
+"Diese Maschine wurde niemals fertiggestellt. Sie kann seltsames Verhalten "
+"oder fehlende Elemente aufweisen, die nicht auf Fehler der Emulation "
+"zurückzuführen sind.\n"
#: src/emu/ui/ui.cpp:1129
-msgid "This machine has no sound hardware, MAME will produce no sounds, this is expected behaviour.\n"
-msgstr "Diese Maschine besitzt keine Sound-Hardware; MAME wird erwartungsgemäß keine Töne ausgeben.\n"
+msgid ""
+"This machine has no sound hardware, MAME will produce no sounds, this is "
+"expected behaviour.\n"
+msgstr ""
+"Diese Maschine besitzt keine Sound-Hardware; MAME wird erwartungsgemäß keine "
+"Töne ausgeben.\n"
#: src/emu/ui/ui.cpp:1137
msgid "The machine has protection which isn't fully emulated.\n"
-msgstr "Die Maschine besitzt einen Kopierschutz, der nicht vollständig emuliert ist.\n"
+msgstr ""
+"Die Maschine besitzt einen Kopierschutz, der nicht vollständig emuliert "
+"ist.\n"
#: src/emu/ui/ui.cpp:1140
msgid ""
"\n"
-"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet complete. There is nothing you can do to fix this problem except wait for the developers to improve the emulation.\n"
+"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet "
+"complete. There is nothing you can do to fix this problem except wait for "
+"the developers to improve the emulation.\n"
msgstr ""
"\n"
-"DIESE MASCHINE FUNKTIONIERT NICHT. Die Emulation dieser Maschine ist noch nicht vollständig. Sie können nur darauf warten, dass die Entwickler die Emulation verbessern.\n"
+"DIESE MASCHINE FUNKTIONIERT NICHT. Die Emulation dieser Maschine ist noch "
+"nicht vollständig. Sie können nur darauf warten, dass die Entwickler die "
+"Emulation verbessern.\n"
#: src/emu/ui/ui.cpp:1144
msgid ""
"\n"
-"Certain elements of this machine cannot be emulated as it requires actual physical interaction or consists of mechanical devices. It is not possible to fully play this machine.\n"
+"Certain elements of this machine cannot be emulated as it requires actual "
+"physical interaction or consists of mechanical devices. It is not possible "
+"to fully play this machine.\n"
msgstr ""
"\n"
-"Verschiedene Elemente dieser Maschine können nicht emuliert werden, da sie echte physische Interaktion voraussetzen oder mechanische Komponenten beinhalten. Es ist nicht möglich, diese Maschine vollständig zu verwenden.\n"
+"Verschiedene Elemente dieser Maschine können nicht emuliert werden, da sie "
+"echte physische Interaktion voraussetzen oder mechanische Komponenten "
+"beinhalten. Es ist nicht möglich, diese Maschine vollständig zu verwenden.\n"
#: src/emu/ui/ui.cpp:1163
msgid ""
@@ -1709,7 +1759,8 @@ msgid ""
msgstr ""
"\n"
"\n"
-"Geben Sie \"OK\" ein oder bewegen Sie den Joystick nach links und dann nach rechts, um fortzufahren"
+"Geben Sie \"OK\" ein oder bewegen Sie den Joystick nach links und dann nach "
+"rechts, um fortzufahren"
#: src/emu/ui/ui.cpp:1192
#, c-format
diff --git a/language/Greek/strings.po b/language/Greek/strings.po
index d213e971bfe..737667ef394 100644
--- a/language/Greek/strings.po
+++ b/language/Greek/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-08 15:22+0200\n"
"Last-Translator: Mame.gr\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr "Ενεργοποιημένο"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "On"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Off"
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr "Ανάθεση συσκευής Ποντικιού"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Αντιστοίχιση Συσκευής"
@@ -141,12 +143,12 @@ msgstr "Κύριο φίλτρο"
msgid "Other filter"
msgstr "Άλλο φίλτρο"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Κατασκευαστής"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!Έτος"
@@ -179,267 +181,267 @@ msgstr "^!Τύπος συσκευής"
msgid "^!Region"
msgstr "^!Περιοχή"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Προβολή όλων"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Απόκρυψη Φίλτρων"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Απόκρυψη Πληροφορίων/Εικόνας"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Απόκρυψη Όλων"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Γραμματοσειρές"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Χρώματα"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Γλώσσα"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Εμφάνιση πλευρικών πάνελ"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Προσαρμοσμένες Ρυθμίσεις UI"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "προεπιλογή"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Γραμματοσειρά UI"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Έντονα"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Πλάγια"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Γραμμές"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Μέγεθος κειμένου πληροφοριών"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Ρυθμίσεις γραμματοσειρών UI"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Δείγμα κειμένου - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Κανονικό κείμενο"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Χρώμα επιλεγμένου"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Φόντο κανονικού κειμένου"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Χρώμα φόντου επιλεγμένου"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Χρώμα δευτερεύοντος στοιχείου"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Κλώνος"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Περίγραμμα"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Φόντο"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "Μικροδιακόπτης"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Χρώμα μη διαθέσιμου"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Χρώμα Slider"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Φόντο Gfx προβολής"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Χρώμα Mouse over"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Χρώμα φόντου Mouse over"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Χρώμα Mouse down"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Χρώμα φόντου Mouse down"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Επαναφορά αρχικών χρωμάτων"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Ρυθμίσεις χρωμάτων UI"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να αλλάξετε την τιμή του χρώματος"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Προεπισκόπηση του μενού"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Κανονικό"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Δευτερεύον στοιχείο "
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Επιλεγμένο"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Mouse Over"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "Άλφα"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Κόκκινο"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "Πράσινο"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Μπλε"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Επιλέξτε από την παλέτα"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - Ρυθμίσεις ARGB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Προεπισκόπηση χρώματος="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Λευκό"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Ασημί"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Γκρίζο"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Μαύρο"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "Πορτοκαλί"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Κίτρινο"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "Βιολετί"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Ιστορικό Λογισμικού"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Χρήση λογισμικού"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Αναθεώρηση: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Ιστορία"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Sysinfo"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Εντολή"
@@ -547,6 +549,10 @@ msgstr "Βαθμολογία"
msgid "Versus"
msgstr "Versus"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Ρύθμιση Φακέλων"
@@ -568,21 +574,21 @@ msgstr "Προσθήκη φακέλου"
msgid "Remove Folder"
msgstr "Αφαίρεση φακέλου"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "Αλλαγή %1$s Φακέλου - Αναζήτηση: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "Προσθήκη %1$s Φακέλου - Αναζήτηση: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Πιέστε το πλήκτρο TAB για να ορίσετε"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "Αφαίρεση %1$s Φακέλου"
@@ -640,7 +646,7 @@ msgid "Wait Vertical Sync"
msgstr "Αναμονή για Κάθετο Συγχρονισμό"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Επιλογές Γραφικών"
@@ -648,19 +654,19 @@ msgstr "Επιλογές Γραφικών"
msgid "File Already Exists - Override?"
msgstr "Το Αρχείο Υπάρχει Ήδη - Να Αντικατασταθεί;"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Όχι"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Ναι"
@@ -865,39 +871,39 @@ msgstr "Προεπισκόπηση Artworks"
msgid "Game Over"
msgstr "Game Over"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Προσθήκη ή αφαίρεση από τα αγαπημένα"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Εξαγωγή λίστας σε αρχείο"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "Εμφάνιση προβολής DATs"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Επιστροφή στο Μηχάνημα"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Έξοδος"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Επιστροφή στο Προηγούμενο Μενού"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "Αυτόματο"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "Εικόνες"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "Πληροφορίες"
@@ -998,7 +1004,7 @@ msgid "Skip software parts selection menu"
msgstr "Παράλειψη μενού επιλογής τμημάτων λογισμικού"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Διάφορες Επιλογές"
@@ -1032,57 +1038,57 @@ msgstr "Dummy"
msgid "Save machine configuration"
msgstr "Αποθήκευση παραμετροποίησης μηχανήματος"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Φίλτρο"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr "^! Αρχείο"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr "^! Κατηγορία"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Ρύθμιση προσαρμοσμένου φίλτρου"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Προσαρμογή UI"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Ρύθμιση Φακέλων"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Επιλογές Ήχου"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Γενικός Χειρισμός"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Αποθήκευση Ρυθμίσεων"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "** Σφάλμα αποθήκευσης ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Σφάλμα αποθήκευσης %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1092,11 +1098,11 @@ msgstr ""
" Οι ρυθμίσεις αποθηκεύτηκαν \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Λίστα Επιλογής- Αναζήτηση: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να επιλέξετε"
@@ -1105,7 +1111,7 @@ msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να επι
msgid "General Info"
msgstr "Γενικές Πληροφορίες"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1114,7 +1120,7 @@ msgstr ""
"%s\n"
" προστέθηκε στη λίστα αγαπημένων."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1124,7 +1130,7 @@ msgstr ""
"%s\n"
" αφαιρέθηκε από τη λίστα αγαπημένων."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1136,260 +1142,260 @@ msgstr ""
"\n"
"Πιέστε οποιοδήποτε πλήκτρο (εκτός από το ESC) για να συνεχίσετε."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Ρύθμιση Επιλογών"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Ρύθμιση Μηχανήματος"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d μηχανήματα (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s (%2$s) - "
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Αναζήτηση: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Romset: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Ο Οδηγός είναι κλώνος του: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Ο Οδηγός είναι γονικός"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Συνολικά: ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Συνολικά: Προστασία Μη Εξομοιωμένη"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Συνολικά: Λειτουργεί"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Γραφικά: Ατελή, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Γραφικά: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Ήχος: Δεν Έχει Υλοποιηθεί"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Ήχος: Ατελής"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Ήχος: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Σύστημα: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Το Λογισμικό είναι κλώνος του: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Το λογισμικό είναι γονικό"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Υποστηρίζεται: Όχι"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Υποστηρίζεται: Μερικώς"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Υποστηρίζεται: Ναι"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "romset: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Romset: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Έτος: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Κατασκευαστής: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Ο Οδηγός είναι Κλώνος του: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Ο Οδηγός είναι Γονικός\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Συνολικά: ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Συνολικά: Προστασία Μη Εξομοιωμένη\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Συνολικά: Λειτουργεί\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Γραφικά: Ατελή Χρώματα\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Γραφικά: Ατελή\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Γραφικά: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Ήχος: Δεν Έχει Υλοποιηθεί\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Ήχος: Ατελής\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Ήχος: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Ο Οδηγός είναι Σκελετός: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Το παιχνίδι είναι Μηχανικό: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Απαιτεί Artwork: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Απαιτεί Artwork για κλικ: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Υποστήριξη Κοκτέιλ: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Ο Οδηγός είναι Bios: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Υποστηρίζει Αποθήκευση: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Προσανατολισμός Οθόνης %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Κάθετος"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Οριζόντιος"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Απαιτεί CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Έλεγχος ROMs: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Έλεγχος ROMs: Λάθος\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Έλεγχος Δειγμάτων Ήχου: Δεν απαιτείται\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Έλεγχος Δειγμάτων Ήχου: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Έλεγχος Δειγμάτων Ήχου: Λάθος\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1397,12 +1403,12 @@ msgstr ""
"Έλεγχος ROMs: Απενεργοποιημένος\n"
"Έλεγχος Δειγμάτων Ήχου: Απενεργοποιημένος\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Καμία διαθέσιμη πληροφορία"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Χρήση"
@@ -1422,57 +1428,57 @@ msgstr ""
"\n"
"Πιέστε οποιοδήποτε πλήκτρο (εκτός από το ESC) για να συνεχίσετε."
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d λογισμικό )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Οδηγός: \"%1$s\" λίστα λογισμικού "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Περιοχή: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Εκδότης: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Έτος: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Λίστα Λογισμικού: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Τύπος συσκευής: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Αναζήτηση: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Επιλογή τμημάτων λογισμικού:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Επιλογή BIOS:"
diff --git a/language/Hebrew/strings.po b/language/Hebrew/strings.po
index 53c91bedfa6..46503c3a0d2 100644
--- a/language/Hebrew/strings.po
+++ b/language/Hebrew/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Hindi/strings.po b/language/Hindi/strings.po
index eb4070938ea..8ac47fcbb62 100644
--- a/language/Hindi/strings.po
+++ b/language/Hindi/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Hungarian/strings.po b/language/Hungarian/strings.po
index 02e033f47a9..1f14b2d3425 100644
--- a/language/Hungarian/strings.po
+++ b/language/Hungarian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Indonesian/strings.po b/language/Indonesian/strings.po
index bc50d0e789e..ec6370e1fd0 100644
--- a/language/Indonesian/strings.po
+++ b/language/Indonesian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Italian/strings.po b/language/Italian/strings.po
index 9b1f10ddd92..6b0b2d71e07 100644
--- a/language/Italian/strings.po
+++ b/language/Italian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Angelo Salese,Antonio Paradossi,Fabio Priuli\n"
"Language-Team: MAME Language Team\n"
@@ -78,14 +78,16 @@ msgid "Enabled"
msgstr "Abilitato"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Attivo"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Non Attivo"
@@ -130,7 +132,7 @@ msgid "Mouse Device Assignment"
msgstr "Assegnazione Dispositivo Mouse"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Mappatura Dispositivo"
@@ -142,12 +144,12 @@ msgstr "Filtro principale"
msgid "Other filter"
msgstr "Altri filtri"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -180,267 +182,267 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Mostra Tutti"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Nascondi Filtri"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Nascondi Info/Immagine"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Nascondi Entrambi"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Font"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Colori"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Lingua"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Mostra pannelli laterali"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Impostazioni UI Personalizzate"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Font UI"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Grassetto"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Corsivo"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Linee"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Dimensione testo info"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Impostazioni Font UI"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Testo di prova - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Testo normale"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Colore selezionato"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Sfondo testo normale"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Colore sfondo selezionato"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Colore opzione menu"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Bordo"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Sfondo"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "Dip-Switch"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Colore non disponibile"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Colore cursore"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Sfondo visualizzatore Gfx"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Colore mouse over"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Colore sfondo mouse over"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Colore mouse down"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Colore sfondo mouse"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Ripristina colori originali"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Impostazione Colori UI"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Anteprima Menu"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normale"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Opzione menu"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Selezionato"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Seleziona dalla tavolozza"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - Impostazioni ARGB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Anteprima colore ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "History Software"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Utilizzo Software"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Revisione: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -548,6 +550,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Configura Cartelle"
@@ -569,21 +575,21 @@ msgstr "Aggiungi Cartella"
msgid "Remove Folder"
msgstr "Rimuovi Cartella"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Premi TAB per impostare"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -641,7 +647,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Opzioni Display"
@@ -649,19 +655,19 @@ msgstr "Opzioni Display"
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Si"
@@ -864,39 +870,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Esci"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Torna al Menu Precedente"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -993,7 +999,7 @@ msgid "Skip software parts selection menu"
msgstr "Non mostrare il menu di selezione del software"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Opzioni Varie"
@@ -1027,57 +1033,57 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filtri"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Personalizza UI"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Configura Cartelle"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Opzioni Audio"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Input Generali"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Salva Configurazione"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Impostazioni"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Errore nel salvataggio del file ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Errore nel salvataggio del file %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1087,11 +1093,11 @@ msgstr ""
" Configurazione salvata \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Lista Selezione - Cerca: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1100,7 +1106,7 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1109,7 +1115,7 @@ msgstr ""
"%s\n"
" aggiunto alla lista dei preferiti."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1117,7 +1123,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1129,260 +1135,260 @@ msgstr ""
"\n"
"Premi un tasto (tranne ESC) per continuare."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Configura Opzioni"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d macchine (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Il Driver è un clone di: %-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Il Driver è un Parent\n"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Complessivamente: NON FUNZIONANTE"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Complessivamente: Protezione Non Emulata"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Complessivamente: Funzionante"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Sistema: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Produttore: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Il Driver è un Clone di: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Il Driver è un Parent\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Complessivamente: NON FUNZIONANTE\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Complessivamente: Protezione Non Emulata\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Complessivamente: Funzionante\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Grafica: Colori Non Perfetti\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Grafica: Non Perfetta\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Grafica: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Audio: Non Implementato\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Audio: Non Perfetto\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Il Driver è Skeleton: %s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Il Driver è un Bios: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Verticale"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Orizzontale"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Esito Audit Rom: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Esito Audit Rom: BAD\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Esito Audit Sample: Non Necessario\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Esito Audit Sample: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Esito Audit Sample: BAD\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1390,12 +1396,12 @@ msgstr ""
"Esito Audit Rom: Disabilitato\n"
"Esito Audit Sample: Disabilitato\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Nessuna Informazione Disponibile"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Utilizzo"
@@ -1411,57 +1417,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Selezione parte software:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Selezione BIOS:"
diff --git a/language/Japanese/strings.po b/language/Japanese/strings.po
index 3c2bf2270ef..9be255bcbfa 100644
--- a/language/Japanese/strings.po
+++ b/language/Japanese/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-23 01:39+0900\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -78,14 +78,16 @@ msgid "Enabled"
msgstr "有効"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "オン"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "オフ"
@@ -130,7 +132,7 @@ msgid "Mouse Device Assignment"
msgstr "マウスデバイス割り当て"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "デバイスマッピング"
@@ -142,12 +144,12 @@ msgstr "メインフィルタ"
msgid "Other filter"
msgstr "他のフィルタ"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!製造元"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!年度"
@@ -180,267 +182,267 @@ msgstr "^!デバイスタイプ"
msgid "^!Region"
msgstr "^!リージョン"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "全て表示"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "フィルタを非表示にする"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "情報・画像を非表示にする"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "両方を非表示にする"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "フォント"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "色"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "言語"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "サイドパネルを表示"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "カスタムUI設定"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "デフォルト"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "UIフォント"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "太字"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "イタリック"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "行数"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "情報のテキストサイズ"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "UIフォント設定"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"サンプルテキスト - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "通常のテキスト"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "選択色"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "通常テキストの背景"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "選択済テキストの背景"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "サブ項目の色"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "クローン"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "枠線"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "背景"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "DIPスイッチ"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "動作不可の色"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "スライダの色"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "グラフィックビューアの背景"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "マウスオーバー時の色"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "マウスオーバー時の背景色"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "マウスダウン時の色"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "マウスダウン時の背景色"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "元の色に戻す"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "UIの色設定"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "色の値を変更するには%1$sを押すかダブルクリックしてください"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "メニューのプレビュー"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "通常項目"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "サブ項目"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "選択済の項目"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "マウスオーバー"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "アルファ"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "赤"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "緑"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "青"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "パレットから選ぶ"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr "のARGB設定"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "色のプレビュー ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "白"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "銀色"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "灰色"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "黒"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "オレンジ"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "黄"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "紫"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "ソフトウェアのヒストリ"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "ソフトウェアの使い方"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "リビジョン:"
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "ヒストリファイル"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfoファイル"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfoファイル"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Sysinfoファイル"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescoreファイル"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "コマンドファイル"
@@ -548,6 +550,10 @@ msgstr "スコア"
msgid "Versus"
msgstr "バーサス"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "フォルダ設定"
@@ -569,21 +575,21 @@ msgstr "フォルダを追加"
msgid "Remove Folder"
msgstr "フォルダを削除"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "%1$sフォルダを変更 〜 検索:%2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "%1$sフォルダを追加 〜 検索:%2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "TABキーを押して設定"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "%1$sフォルダを削除"
@@ -641,7 +647,7 @@ msgid "Wait Vertical Sync"
msgstr "V-Syncを待つ"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "表示オプション"
@@ -649,19 +655,19 @@ msgstr "表示オプション"
msgid "File Already Exists - Override?"
msgstr "ファイルが存在します-上書きしますか?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "いいえ"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "はい"
@@ -726,8 +732,8 @@ msgid ""
"The software selected is missing one or more required ROM or CHD images. "
"Please select a different one."
msgstr ""
-"選択したソフトウェアに必要な1つ以上のROMまたはCHDが不足しています。"
-"別の物を選択してください。"
+"選択したソフトウェアに必要な1つ以上のROMまたはCHDが不足しています。別の物を選"
+"択してください。"
#: src/emu/ui/info.cpp:98
msgid "Not supported"
@@ -866,39 +872,39 @@ msgstr "アートワークのプレビュー"
msgid "Game Over"
msgstr "ゲームオーバー"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "お気に入りに追加または削除"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "表示されているリストをファイルに出力"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "DATビューを表示"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "マシンに戻る"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "終了"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "前のメニューに戻る"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "自動"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "画像"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "情報"
@@ -999,7 +1005,7 @@ msgid "Skip software parts selection menu"
msgstr "ソフトウェアパーツ選択メニューをスキップする"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "その他の設定"
@@ -1033,57 +1039,57 @@ msgstr "ダミー"
msgid "Save machine configuration"
msgstr "マシン設定を保存する"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "フィルタ"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr "^!ファイル"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!カテゴリ"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!カスタムフィルタを設定する"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "UIをカスタマイズする"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "フォルダ設定"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "サウンド設定"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "共通の入力設定"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "設定を保存する"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "設定"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "*** ui.iniの保存エラー ***"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "*** %s.iniの保存エラー ***"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1093,11 +1099,11 @@ msgstr ""
" 設定を保存しました \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "選択リスト - 検索:"
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "%1$sを押すかダブルクリックで選択してください"
@@ -1106,7 +1112,7 @@ msgstr "%1$sを押すかダブルクリックで選択してください"
msgid "General Info"
msgstr "一般情報"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1115,7 +1121,7 @@ msgstr ""
"「%s」を\n"
"お気に入りに追加しました。"
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1125,272 +1131,272 @@ msgstr ""
"「%s」を\n"
"お気に入りから削除しました。"
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
"\n"
"Press any key (except ESC) to continue."
msgstr ""
-"選択したマシンに必要な1つ以上のROMまたはCHDが不足しています。"
-"別のマシンを選択してください。\n"
+"選択したマシンに必要な1つ以上のROMまたはCHDが不足しています。別のマシンを選択"
+"してください。\n"
"\n"
"進めるには、何かキー(ESC以外)を押してください。"
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "オプションの設定"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "マシンの設定"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d マシン (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s(%2$s〜%3$s)〜"
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s(%2$s)〜"
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s検索:%2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "ROMセット: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "次のクローンのドライバ: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "親セットのドライバ"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "概略: 動作不可"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "概略: プロテクトが未エミュレート"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "概略: 動作可"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "グラフィック: 不完全、 "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "グラフィック: 正常、 "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "サウンド: 未実装"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "サウンド: 不完全"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "サウンド: 正常"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "システム: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "次のクローンのソフトウェア: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "親セットのソフトウェア"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "対応状況: いいえ"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "対応状況: 部分的"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "対応状況: はい"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "ROMセット: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "ROMセット: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "年度: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "製造元: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "次のクローンのドライバ: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "親セットのドライバ\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "概略: 動作不可\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "概略: プロテクトが未エミュレート\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "概略: 動作可\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "グラフィック: 色が不完全\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "グラフィック: 不完全\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "グラフィック: 正常\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "サウンド: 未実装\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "サウンド: 不完全\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "サウンド: 正常\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "スケルトンドライバ: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "機械仕掛けのゲーム: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "アートワークが必要: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "クリック可のアートワークが必要: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "カクテルモード対応: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "BIOSドライバ: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "セーブ対応: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "画面の向き: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "縦"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "横"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "CHDが必要: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "ROM検証結果: 正常\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "ROM検証結果: 異常\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "サンプル検証結果: 不要\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "サンプル検証結果: 正常\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "サンプル検証結果: 異常\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1398,12 +1404,12 @@ msgstr ""
"ROM検証結果: 無効\n"
"サンプル検証結果: 無効\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "利用可能な情報はありません"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "使い方"
@@ -1418,62 +1424,62 @@ msgid ""
"\n"
"Press any key (except ESC) to continue."
msgstr ""
-"選択したソフトウェアに必要な1つ以上のファイルが不足しています。"
-"別のソフトウェアを選択してください。\n"
+"選択したソフトウェアに必要な1つ以上のファイルが不足しています。別のソフトウェ"
+"アを選択してください。\n"
"\n"
"進めるには、何かキー(ESC以外)を押してください。"
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d ソフトウェア )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "ドライバ:「%1$s」 ソフトウェアリスト"
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "リージョン:%1$s〜"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "発売元:%1$s〜"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "年度:%1$s〜"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "ソフトウェアリスト:%1$s〜"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "デバイスタイプ:%1$s〜"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%1$s検索:%2$s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "選択中のソフトウェアパーツ:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "BIOS選択:"
@@ -1485,10 +1491,11 @@ msgid ""
"If this is your first time using %2$s, please see the config.txt file in the "
"docs directory for information on configuring %2$s."
msgstr ""
-"マシンが見つかりません。%1$s.iniファイルで指定したrompathを確認してください。\n"
+"マシンが見つかりません。%1$s.iniファイルで指定したrompathを確認してくださ"
+"い。\n"
"\n"
-"もし %2$s の利用が初めてなら、%2$s の設定方法についてdocsフォルダの"
-"config.txtファイルをご覧ください。"
+"もし %2$s の利用が初めてなら、%2$s の設定方法についてdocsフォルダのconfig.txt"
+"ファイルをご覧ください。"
#: src/emu/ui/simpleselgame.cpp:287
#, c-format
diff --git a/language/Korean/strings.po b/language/Korean/strings.po
index 8d18024b6e9..189ca1bf341 100644
--- a/language/Korean/strings.po
+++ b/language/Korean/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Latvian/strings.po b/language/Latvian/strings.po
index 64445608a27..1b123943186 100644
--- a/language/Latvian/strings.po
+++ b/language/Latvian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Lithuanian/strings.po b/language/Lithuanian/strings.po
index b4f3bc9350f..f562084dad5 100644
--- a/language/Lithuanian/strings.po
+++ b/language/Lithuanian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Macedonian/strings.po b/language/Macedonian/strings.po
index 0481c5743a3..28be386680f 100644
--- a/language/Macedonian/strings.po
+++ b/language/Macedonian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Norwegian/strings.po b/language/Norwegian/strings.po
index aa5e2ebd28a..46ade31ca39 100644
--- a/language/Norwegian/strings.po
+++ b/language/Norwegian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Persian/strings.po b/language/Persian/strings.po
index 5a863199f49..9397e0b3974 100644
--- a/language/Persian/strings.po
+++ b/language/Persian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Polish/strings.po b/language/Polish/strings.po
index 843635fed3d..8ab82b9d4df 100644
--- a/language/Polish/strings.po
+++ b/language/Polish/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -141,12 +143,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -179,266 +181,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -546,6 +548,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -567,21 +573,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -647,19 +653,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -862,39 +868,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -989,7 +995,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1023,68 +1029,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1093,14 +1099,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1108,7 +1114,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1116,271 +1122,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1396,57 +1402,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Portuguese/strings.po b/language/Portuguese/strings.po
index 37f34271c78..c8b677b034f 100644
--- a/language/Portuguese/strings.po
+++ b/language/Portuguese/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Portuguese_Brazil/strings.po b/language/Portuguese_Brazil/strings.po
index 154d1a1e4fd..9f1379a00fb 100644
--- a/language/Portuguese_Brazil/strings.po
+++ b/language/Portuguese_Brazil/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-02 14:00+0100\n"
"Last-Translator: Ashura-X\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr "Ativado"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Ligado"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Desligado"
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr "Atribuição do Dispositivo Mouse"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Mapeamento de Dispositivo"
@@ -140,12 +142,12 @@ msgstr "Filtro Principal"
msgid "Other filter"
msgstr "Outro filtro"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Fabricante"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!Ano"
@@ -178,267 +180,267 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Mostrar Tudo"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Esconder Filtros"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Esconder Info/Imagem"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Esconder Ambos"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Fontes"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Cores"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Linguagem"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Mostrar painéis laterais"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Configurações Customizadas do UI"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "padrão"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Fonte do UI"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Negrito"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Itálico"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Linhas"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Infos do tamanho do texto"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Configurações das fontes do UI"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Texto de amostra - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Texto Normal"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Cor Selecionada"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Fundo do texto normal"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Cor de fundo selecionada"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Cor do Sub-item"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Clone"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Borda"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Fundo"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "Chave DIP"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Cor indisponível"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Cor do controle deslizante"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Fundo do visualizador GFX"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Cor do Mouse over"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Cor de fundo do Mouse over"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Cor do Mouse down"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Cor de fundo do Mouse down"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Restaurar as cores originais"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Configurações de cores do UI"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr "Duplo-clique ou pressione %1$s para mudar o valor da cor"
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Menu de Visualização"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normal"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Sub-item"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Selecionado"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Mouse Over"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "Opacidade"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Vermelho"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "Verde"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Azul"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Escolha da paleta"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr "Configurações ARGB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Visualização da cor"
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Branco"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Prata"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Cinza"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Preto"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "Laranja"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Amarelo"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "Violeta"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "História do Software"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Uso do Software"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Revisão: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "História"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mameinfo"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Messinfo"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Sysinfo"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Command"
@@ -546,6 +548,10 @@ msgstr "Placares"
msgid "Versus"
msgstr "Versus"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Configurar Pastas"
@@ -567,21 +573,21 @@ msgstr "Adicionar Pasta"
msgid "Remove Folder"
msgstr "Remover Pasta"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Pressione TAB para definir"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr "Aguardar Sincronismo Vertical"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Opções de Tela"
@@ -647,19 +653,19 @@ msgstr "Opções de Tela"
msgid "File Already Exists - Override?"
msgstr "Arquivo Já Existe - Sobrescrever?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -862,39 +868,39 @@ msgstr "Pré-Visualização da Arte"
msgid "Game Over"
msgstr "Fim de Jogo"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Adicionar ou remover favoritos"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Exportar lista exibida para arquivo"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "Exibir visualização de DATs"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Voltar à Máquina"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Sair"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Voltar ao Menu Anterior"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "Automático"
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "Imagens"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "Informações"
@@ -989,7 +995,7 @@ msgid "Skip software parts selection menu"
msgstr "Pular menu de seleção para o software em partes"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Opções Diversas"
@@ -1023,68 +1029,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr "Salvar Configuração da Máquina"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filtro"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!Arquivo"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!Categoria"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Configurar filtro personalizado"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Customizar Interface"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Configurar Diretórios"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Opções de Som"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Entradas Gerais"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Salvar Configuração"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Configurações"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Erro ao salvar ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Erro ao salvar %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Lista de Seleção - Busca: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr "Pressione %1$s ou clique duas vezes para selecionar"
@@ -1093,14 +1099,14 @@ msgstr "Pressione %1$s ou clique duas vezes para selecionar"
msgid "General Info"
msgstr "Informações Gerais"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr " adicionado à lista de favoritos."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1108,7 +1114,7 @@ msgid ""
" removed from favorites list."
msgstr " removido da lista de favoritos."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1120,271 +1126,271 @@ msgstr ""
"\n"
"Pressione qualquer tecla (exceto ESC) para continuar."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Opções de configuração"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Configurar Máquina"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d máquinas (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) -"
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s (%2$s) - "
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Busca: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Romset: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Driver é clone de: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Driver é o principal"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Geral: NÃO FUNCIONA"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Geral: Proteção Não Emulada"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Geral: Funcionando"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Gráficos: Imperfeitos, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Gráficos: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Som: Não Implementado"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Som: Imperfeito"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Som: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Software é o principal"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Suportado: Não"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Suportado: Parcialmente"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Suportado: Sim"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "romset: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Romset: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Ano: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Fabricante: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Driver é Clone de: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Driver é o Principal\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Geral: NÃO FUNCIONA\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Geral: Proteção Não Emulada\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Geral: Funcionando\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Gráficos: Cores Imperfeitas\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Gráficos: Imperfeitos\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Gráficos: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Som: Não Implementado\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Som: Imperfeito\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Som: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Driver é Preliminar: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Jogo é Mecânico: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Requer Arte: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Requer Arte Clicável: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Suporta Cocktail: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Driver é Bios: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Suporta Salvar: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Orientação da Tela: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontal"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Requer CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Checagem de Roms: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Checagem de Roms: ERRO\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Checagem de Amostras Sonoras: Não Necessárias\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Checagem de Amostras Sonoras: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Checagem de Amostras Sonoras: ERRO\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Sem Informação Disponível"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Uso"
@@ -1400,57 +1406,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Região: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Editor: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Ano: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Lista de Software: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Tipo de Dispositivo"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Busca: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Seleção por parte de Software"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Seleção da Bios"
diff --git a/language/Romanian/strings.po b/language/Romanian/strings.po
index 7cfe5078d04..8e6244faae2 100644
--- a/language/Romanian/strings.po
+++ b/language/Romanian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -141,12 +143,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -179,266 +181,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -546,6 +548,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -567,21 +573,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -647,19 +653,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -862,39 +868,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -989,7 +995,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1023,68 +1029,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1093,14 +1099,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1108,7 +1114,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1116,271 +1122,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1396,57 +1402,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Russian/strings.po b/language/Russian/strings.po
index 60da52ae231..c85200905cf 100644
--- a/language/Russian/strings.po
+++ b/language/Russian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -79,14 +79,16 @@ msgid "Enabled"
msgstr "Включен"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Вкл"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Выкл"
@@ -131,7 +133,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Устройства управленя"
@@ -143,12 +145,12 @@ msgstr "Основной фильтр"
msgid "Other filter"
msgstr "Дополнительные фильтры"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -181,266 +183,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Показать все"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Скрыть фильтры"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Скрыть информацию / изображение"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Скрыть оба"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Шрифты"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Цвета"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Язык"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Скрыть боковые панели"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Пользовательские настройки интерфейса"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Шрифт интерфейса"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Жирный"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Наклонный"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Линии"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Настройки шрифта интерфейса"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Обычный текст"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Выделенный цвет"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Обычный текст задника"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Выделенный цвет задника"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Клон"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Задний фон"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "DIP-переключатель"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Восстановить изначальные цвета"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Настройка цветов интерфейса"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Предпросмотр меню"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Обычный"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Подпункт"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Выделенный"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Под мышью"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Выберите из палитры"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr "- Настройки ARGB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Предпросмотр цвета ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Ревизия: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -548,6 +550,10 @@ msgstr "Таблицы рекордов"
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Установки папок"
@@ -569,21 +575,21 @@ msgstr "Добавить папку"
msgid "Remove Folder"
msgstr "Удалить папку"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Нажмите TAB для выбора"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -641,7 +647,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Настройки видео"
@@ -649,19 +655,19 @@ msgstr "Настройки видео"
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -864,39 +870,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -991,7 +997,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Дополнительные настройки"
@@ -1025,68 +1031,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Фильтр"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Настройка интерфейса"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Настройки путей"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Настройки звука"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Управление (общее)"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Сохранить настройки"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Настройки"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Ошибка при сохранении ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Список выбора - Поиск: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1095,14 +1101,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1110,7 +1116,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1118,271 +1124,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Изменение настроек"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Нет информации"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Использование"
@@ -1398,57 +1404,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Выбор BIOS:"
diff --git a/language/Serbian/strings.po b/language/Serbian/strings.po
index abd1e58979a..4dea222d367 100644
--- a/language/Serbian/strings.po
+++ b/language/Serbian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-02 21:46+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -79,14 +79,16 @@ msgid "Enabled"
msgstr "Omogućeno"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Uključeno"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Isključeno"
@@ -131,7 +133,7 @@ msgid "Mouse Device Assignment"
msgstr "Dodeljivanje miša"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Mapiranje uređaja"
@@ -143,12 +145,12 @@ msgstr "Glavni filter"
msgid "Other filter"
msgstr "Drugi filter"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -181,267 +183,267 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Prikaži sve"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Sakrij filtere"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Sakrij Info/Sliku"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Sakrij oboje"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Fontovi"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Boje"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Jezici"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Prikaži bočne panele"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Proizvoljna podešenja korisničkog interfejsa"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Font korisničkog interfejsa"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Podebljano"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Ukošeno"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Linije"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Visina teksta za informacije"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Podešenje fontova za korisnički interfejs"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Primer teksta - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Normalni tekst"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Boja izabranog"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Pozadina normalnog teksta"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Boja pozadine za izabranu stavku"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Boja podstavke"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Kloniraj"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Granica"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Pozadina"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "DIP prekidač"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Boja za nedostupno"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Boja klizača"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Boja pri prelasku miša"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Boja pozadine pri prelasku miša"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Vrati originalne boje"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Podešenje boja korisničkog interfejsa"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Probni prikaz menija"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normalno"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Podstavka"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Izabrano"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Prelay mišem"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Izabrati iz palete"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - ARGB podešenja"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Probni prikaz boja ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Istorija softvera"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Upotreba softvera"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Revizija"
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Istorija"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Mame - informacije"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Mess - informacije"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Systemske informacije"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Mamescore"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Komanda"
@@ -549,6 +551,10 @@ msgstr "Najbolji rezultata"
msgid "Versus"
msgstr "Versus ekrani"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Podešenje direktorijuma"
@@ -570,21 +576,21 @@ msgstr "Dodaj direktorijum"
msgid "Remove Folder"
msgstr "Ukloni direktorijum"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Pritisnite TAB da podesite"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -642,7 +648,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Opcije prikaza"
@@ -650,19 +656,19 @@ msgstr "Opcije prikaza"
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Ne"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Da"
@@ -865,39 +871,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Podešenje kontrola (ova mašina)"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Izlaz"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Povratak u prethodni meni"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -998,7 +1004,7 @@ msgid "Skip software parts selection menu"
msgstr "Preskoči meni sa izborom softverskih delova"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Razne opcije"
@@ -1032,57 +1038,57 @@ msgstr ""
msgid "Save machine configuration"
msgstr "Sačuvaj konfiguraciju mašine"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filter"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Prilagodi korisnički interfejs"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Konfiguracija direktorijuma"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Opcije za zvuk"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Globalne kontrole"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Sačuvaj konfiguraciju"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Podešenja"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Greška prilikom snimanja ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Greška prlikom zapisivanja %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1092,11 +1098,11 @@ msgstr ""
" Konfiguracija sačuvana \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Izborna lista - pretraga:"
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1105,7 +1111,7 @@ msgstr ""
msgid "General Info"
msgstr "Opšte informacije"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1114,7 +1120,7 @@ msgstr ""
"%s\n"
" dodato u listu omiljenih"
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1124,7 +1130,7 @@ msgstr ""
"%s\n"
" izbrisano iz liste omiljenih."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1136,260 +1142,260 @@ msgstr ""
"\n"
"Pritisnite bilo koji taster (osim ESC) za nastavak."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Konfiguracija opcija"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Konfiguracija mašine"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d mašine (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s (%2$s) - "
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Pretraga: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "ROM skup: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Drajver je klon od: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Drajver je predak"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Uopšteno: NE RADI"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Uopšteno: Zaštita nije emulirana"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Uopšteno: radi"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Grafika: nesavršena, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Grafika: OK, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Zvuk: nije implementiran"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Zvuk: nesavršen"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Zvuk: OK"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Sistem: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Softver je klon od: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Softver je predak"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Podržano: ne"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Podržano: delimično"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Podržano: da"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "ROM skup: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "ROM skup: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Godina: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Proizvođač: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Drajver je klon od: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Drajver je predak\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Uopšteno: NE RADI\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Uopšteno: Zaštita nije emulirana\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Uopšteno: radi\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Grafika: nesavršene boje\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Grafika: nesavršena\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Grafika: OK\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Zvuk: nije implementiran\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Zvuk: nesavršen\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Zvuk: OK\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Drajver je okosnica: %s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Igra je mehanička: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Zahteva ilustracije: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Zahteva ilustracije na koje moze da se klikne: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Podržava \"koktel\" mod: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Drajver je BIOS: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Podržava snimanje stanja igre: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Orijentacija ekrana: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Vertikalno"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontalno"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Zahteva CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Provera ROM-ova: OK\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Provera ROM-ova: neuspešna\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Provera semplova: nije neophodna\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Provera semplova: OK\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Provera semplova: neuspešna\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1397,12 +1403,12 @@ msgstr ""
"Provera ROM-ova: onemogućena\n"
"Provera semplova: onemogućena\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Informacije nisu dostupne"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Upotreba"
@@ -1418,57 +1424,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d softveri )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Drajver: \"%1$s\" lista softvera "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Oblast: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Izdavač: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Godina: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Lista softvera : %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Tip uređaja: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Pretraga: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Izbor dela softvera:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Izbor BIOS-a:"
diff --git a/language/Serbian_Cyrillic/strings.po b/language/Serbian_Cyrillic/strings.po
index 23ec8e142ca..8e73fd3bc2a 100644
--- a/language/Serbian_Cyrillic/strings.po
+++ b/language/Serbian_Cyrillic/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-23 12:43+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -79,14 +79,16 @@ msgid "Enabled"
msgstr "Омогућeно"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Укључeно"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "Искључeно"
@@ -131,7 +133,7 @@ msgid "Mouse Device Assignment"
msgstr "Додeљивањe миша"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Мапирањe урeђаjа"
@@ -143,12 +145,12 @@ msgstr "Главни филтeр"
msgid "Other filter"
msgstr "Други филтeр"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -181,267 +183,267 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Прикажи свe"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Сакриj филтeрe"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Сакриj Инфо/Слику"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Сакриj обоje"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Фонтови"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Боje"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Јeзици"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Прикажи бочнe панeлe"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Произвољна подeшeња корисничког интeрфejса"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Фонт корисничког интeрфejса"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Подeбљано"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Укошeно"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Линиje"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Висина тeкста за информациje"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Подeшeњe фонтова за кориснички интeрфejс"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Примeр тeкста - Лорeм ипсум долор сит амeт, цонсeцтeтур адиписцинг eлит."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Нормални тeкст"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Боjа изабраног"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Позадина нормалног тeкста"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Боjа позадинe за изабрану ставку"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Боjа подставкe"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Клонираj"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Граница"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Позадина"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "ДИП прeкидач"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Боjа за нeдоступно"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Боjа клизача"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Боjа при прeласку миша"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Боjа позадинe при прeласку миша"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Врати оригиналнe боje"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Подeшeњe боjа корисничког интeрфejса"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Пробни приказ мeниjа"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Нормално"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Подставка"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Изабрано"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Прeлаз мишeм"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Изабрати из палeтe"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - АРГБ подeшeња"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Пробни приказ боjа ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Историjа софтвeра"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Употрeба софтвeра"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Рeвизиjа"
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Историjа"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "MAME - информациje"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "MESS - информациje"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Систeмскe информациje"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Мамeсцорe"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Команда"
@@ -549,6 +551,10 @@ msgstr "Наjбољи рeзултати"
msgid "Versus"
msgstr "Вeрсус eкрани"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Подeшeњe дирeкториjума"
@@ -570,21 +576,21 @@ msgstr "Додај директоријум"
msgid "Remove Folder"
msgstr "Уклони дирeкториjум"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Притиснитe ТАБ да подeситe"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -642,7 +648,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Опциje приказа"
@@ -650,19 +656,19 @@ msgstr "Опциje приказа"
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "Нe"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Да"
@@ -865,39 +871,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Подeшeњe контрола (ова машина)"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Излаз"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Повратак у прeтходни мeни"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -998,7 +1004,7 @@ msgid "Skip software parts selection menu"
msgstr "Прeскочи мeни са избором софтвeрских дeлова"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Разнe опциje"
@@ -1032,57 +1038,57 @@ msgstr ""
msgid "Save machine configuration"
msgstr "Сачуваj конфигурациjу машинe"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Филтeр"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Прилагоди кориснички интeрфejс"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Конфигурациjа дирeкториjума"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Опциje за звук"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Глобалнe контролe"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Сачуваj конфигурациjу"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Подeшeња"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Грeшка приликом снимања ui.ini**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "**Грeшка прликом записивања %s.ini**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1092,11 +1098,11 @@ msgstr ""
" Конфигурациjа сачувана \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Изборна листа - прeтрага:"
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1105,7 +1111,7 @@ msgstr ""
msgid "General Info"
msgstr "Општe информациje"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1114,7 +1120,7 @@ msgstr ""
"%s\n"
" додато у листу омиљeних"
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1124,7 +1130,7 @@ msgstr ""
"%с\n"
" избрисано из листe омиљeних."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1136,260 +1142,260 @@ msgstr ""
"\n"
"Притиснитe било коjи тастeр (осим ЕСЦ) за наставак."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Конфигурациjа опциjа"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Конфигурациjа машинe"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d машинe (%5$d БИОС) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Прeтрага: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "РОМ скуп: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "Драjвeр je клон од: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Драjвeр je прeдак"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "Уопштeно: НЕ РАДИ"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "Уопштeно: Заштита ниje eмулирана"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "Уопштeно: ради"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Графика: нeсавршeна, "
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Графика: ОК, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Звук: ниje имплeмeнтиран"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Звук: нeсавршeн"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Звук: ОК"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Систeм: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "Софтвeр je клон од: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Софтвeр je прeдак"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Подржано: нe"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Подржано: дeлимично"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Подржано: да"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "РОМ скуп: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "РОМ скуп: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Година: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Произвођач: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "Драjвeр je клон од: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Драjвeр je прeдак\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "Уопштeно: НЕ РАДИ\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "Уопштeно: Заштита ниje eмулирана\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "Уопштeно: ради\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Графика: нeсавршeнe боje\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Графика: нeсавршeна\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Графика: ОК\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Звук: ниje имплeмeнтиран\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Звук: нeсавршeн\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Звук: ОК\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "Драjвeр je окосница: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "Игра je мeханичка: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Захтeва илустрациje: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Захтeва илустрациje на коje мозe да сe кликнe: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Подржава \"коктeл\" мод: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "Драjвeр je БИОС: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Подржава снимањe стања игрe: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Ориjeнтациjа eкрана: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Вeртикално"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Хоризонтално"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Захтeва CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Провeра РОМ-ова: ОК\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Провeра РОМ-ова: нeуспeшна\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Провeра сeмплова: ниje нeопходна\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Провeра сeмплова: ОК\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Провeра сeмплова: нeуспeшна\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1397,12 +1403,12 @@ msgstr ""
"Провeра РОМ-ова: онeмогућeна\n"
"Провeра сeмплова: онeмогућeна\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "Информациje нису доступнe"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Употрeба"
@@ -1418,57 +1424,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d софтвeри )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Драjвeр: \"%1$s\" листа софтвeра "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Област: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Издавач: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Година: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Листа софтвeра : %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Тип урeђаjа: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Прeтрага: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Избор дeла софтвeра:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Избор БИОС-а:"
diff --git a/language/Slovak/strings.po b/language/Slovak/strings.po
index 08325551f7a..ad7bc60a5e9 100644
--- a/language/Slovak/strings.po
+++ b/language/Slovak/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Slovenian/strings.po b/language/Slovenian/strings.po
index 07bb214db0a..343df2d4fc5 100644
--- a/language/Slovenian/strings.po
+++ b/language/Slovenian/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -77,14 +77,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -129,7 +131,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -141,12 +143,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -179,266 +181,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -546,6 +548,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -567,21 +573,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -639,7 +645,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -647,19 +653,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -862,39 +868,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -989,7 +995,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1023,68 +1029,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1093,14 +1099,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1108,7 +1114,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1116,271 +1122,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1396,57 +1402,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Spanish/strings.po b/language/Spanish/strings.po
index ed005bed6e5..821c9b60b5d 100644
--- a/language/Spanish/strings.po
+++ b/language/Spanish/strings.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-03-05 13:02+0100\n"
"Last-Translator: Ismael Ferreras Morezuelas <swyterzone+mame@gmail.com>\n"
"Language-Team: Español; Castellano <>\n"
@@ -80,14 +80,16 @@ msgid "Enabled"
msgstr "Activado"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr "Sí"
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr "No"
@@ -132,7 +134,7 @@ msgid "Mouse Device Assignment"
msgstr "Asignación de ratones"
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr "Mapeado de mandos"
@@ -144,12 +146,12 @@ msgstr "Filtro principal"
msgid "Other filter"
msgstr "Otros filtros"
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr "^!Fabricante"
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr "^!Año"
@@ -182,268 +184,268 @@ msgstr "^!Tipo de dispositivo"
msgid "^!Region"
msgstr "^!Región"
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr "Mostrar todo"
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr "Ocultar filtros"
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr "Ocultar detalles/imagen"
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr "Ocultar ambos"
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr "Tipografía"
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr "Colores"
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr "Idioma"
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr "Mostrar paneles laterales"
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr "Ajustes de interfaz"
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr "predeterminado"
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr "Tipografía de interfaz"
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr "Negrita"
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr "Cursiva"
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr "Líneas"
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr "Tamaño del texto informativo"
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr "Ajustes tipográficos de interfaz"
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
"Texto de ejemplo - Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
"Pingüino; ñame en ábaco."
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr "Texto normal"
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr "Texto seleccionado"
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr "Fondo del texto normal"
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr "Fondo del texto seleccionado"
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr "Color elem. secundarios"
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr "Copiar"
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr "Borde"
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr "Fondo"
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr "Interruptor DIP"
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr "Color no disponible"
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr "Color del control deslizante"
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr "Fondo del visor de efectos"
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr "Color al resaltar con ratón"
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr "Fondo al resaltar con ratón"
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr "Color al seleccionar con ratón"
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr "Fondo al seleccionar con ratón"
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr "Restaurar colores originales"
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr "Ajustes de color de interfaz"
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr "Vista previa"
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr "Normal"
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr "Elem. secundario"
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr "Seleccionado"
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr "Resaltado"
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr "Transparencia"
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr "Rojo"
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr "Verde"
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr "Azul"
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr "Elegir colores más básicos"
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr " - Ajustes ARGB"
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr "Vista previa ="
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr "Blanco"
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr "Plateado"
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr "Gris"
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr "Negro"
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr "Naranja"
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr "Amarillo"
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr "Violeta"
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr "Historial de cambios"
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr "Forma de uso"
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr "Revisión: "
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr "Historial"
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr "Información de MAME"
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr "Información de MESS"
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr "Información del sistema"
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr "Puntuación MAME"
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr "Órden"
@@ -551,6 +553,10 @@ msgstr "Puntuaciones"
msgid "Versus"
msgstr "Versus"
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr "Ajustes de carpeta"
@@ -572,21 +578,21 @@ msgstr "Añadir carpeta"
msgid "Remove Folder"
msgstr "Borrar carpeta"
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr "Cambiar carpeta %1$s - Buscar: %2$s_"
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr "Añadir carpeta %1$s - Buscar: %2$s_"
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr "Pulsa TAB para fijar"
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr "Borrar carpeta %1$s"
@@ -644,7 +650,7 @@ msgid "Wait Vertical Sync"
msgstr "Esperar a la sincronización vertical"
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr "Ajustes visuales"
@@ -652,19 +658,19 @@ msgstr "Ajustes visuales"
msgid "File Already Exists - Override?"
msgstr "El archivo ya existe ¿Quieres sobreescribirlo?"
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr "No"
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr "Sí"
@@ -869,39 +875,39 @@ msgstr "Vista previa de arte"
msgid "Game Over"
msgstr "Fin del juego"
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr "Añadir o borrar de favoritos"
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr "Exportar esta lista a un archivo"
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr "Mostrar vista de DATs"
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr "Volver a la máquina"
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr "Salir"
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr "Volver al menú anterior"
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr "Automát."
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr "Imágenes"
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr "Informaciones"
@@ -1002,7 +1008,7 @@ msgid "Skip software parts selection menu"
msgstr "Saltar el menú de selección de software"
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr "Otras opciones"
@@ -1036,57 +1042,57 @@ msgstr "De ejemplo"
msgid "Save machine configuration"
msgstr "Guardar ajustes de máquina"
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr "Filtro"
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr " ^!Archivo"
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr " ^!Categoría"
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr "^!Aplicar filtro personalizado"
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr "Personalizar interfaz"
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr "Configurar carpetas"
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr "Opciones de sonido"
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr "Entrada general"
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr "Guardar configuración"
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr "Ajustes"
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr "**Error al guardar «ui.ini»**"
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr "Error al guardar «%s.ini»**"
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
@@ -1096,11 +1102,11 @@ msgstr ""
" Se ha guardado la configuración \n"
"\n"
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr "Lista de selección - Buscar: "
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1109,7 +1115,7 @@ msgstr ""
msgid "General Info"
msgstr "Información general"
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
@@ -1118,7 +1124,7 @@ msgstr ""
"%s\n"
" añadido a la lista de favoritos."
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1128,7 +1134,7 @@ msgstr ""
"%s\n"
" eliminado de la lista de favoritos."
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1140,260 +1146,260 @@ msgstr ""
"\n"
"Pulsa cualquier tecla menos ESC para continuar."
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr "Configurar opciones"
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr "Configurar máquina"
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr "%1$s %2$s ( %3$d / %4$d máquinas (%5$d BIOS) )"
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr "%1$s (%2$s - %3$s) - "
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr "%1$s (%2$s) - "
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr "%1$s Buscar: %2$s_"
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr "Conjunto de ROMs: %1$-.100s"
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr "%1$s, %2$-.100s"
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr "El controlador es un clon de: %1$-.100s"
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr "Es un controlador padre"
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr "En general: NO FUNCIONA"
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr "En general: Protección sin emular"
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr "En general: Funcionando"
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr "Gráficos: Imperfectos,"
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr "Gráficos: Aceptables, "
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr "Sonido: Por hacer"
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr "Sonido: Imperfecto"
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr "Sonido: Aceptable"
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr "Sistema: %1$-.100s"
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr "El software es un clon de: %1$-.100s"
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr "Es un software padre"
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr "Soportado: No"
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr "Soportado: Parcialmente"
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr "Soportado: Sí"
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr "conjunto de ROMs: %1$-.100s"
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr "%1$s %2$s"
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr "Conjunto de ROMs: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr "Año: %1$s\n"
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr "Fabricante: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr "El controlador es un clon de: %1$-.100s\n"
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr "Es un controlador padre\n"
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr "En general: NO FUNCIONA\n"
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr "En general: Protección sin emular\n"
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr "En general: Funcionando\n"
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr "Gráficos: Colores imperfectos\n"
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr "Gráficos: Imperfectos\n"
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr "Gráficos: Aceptables\n"
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr "Sonido: Por hacer\n"
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr "Sonido: Imperfecto\n"
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr "Sonido: Aceptable\n"
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr "El controlador es esqueleto: %1$s\n"
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr "El juego es mecánico: %1$s\n"
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr "Necesita arte: %1$s\n"
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr "Necesita arte clicable: %1$s\n"
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr "Soporta cóctel: %1$s\n"
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr "El controlador es una BIOS: %1$s\n"
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr "Permite guardar: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr "Orientación de pantalla: %1$s\n"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr "Vertical"
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr "Horizontal"
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr "Necesita CHD: %1$s\n"
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr "Cumple con la auditoría de ROMs: SÍ\n"
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr "Cumple con la auditoría de ROMs: NO\n"
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr "Cumple con la auditoría de las muestras: Innecesaria\n"
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr "Cumple con la auditoría de las muestras: BIEN\n"
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr "Cumple con la auditoría de las muestras: MAL\n"
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
@@ -1401,12 +1407,12 @@ msgstr ""
"Cumple con la auditoría de las ROMs: Desactivado\n"
"Cumple con la auditoría de las muestras: Desactivado\n"
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr "No hay información disponible"
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr "Uso"
@@ -1426,57 +1432,57 @@ msgstr ""
"\n"
"Pulsa cualquier tecla menos ESC para continuar."
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr "%1$s %2$s ( %3$d / %4$d softwares )"
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr "Controlador: \"%1$s\" lista de software "
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr "Región: %1$s -"
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr "Editor: %1$s -"
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr "Año: %1$s -"
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr "Lista de software: %1$s -"
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr "Tipo de dispositivo: %1$s -"
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr "%s Buscar: %s_"
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr "%1$-.100s"
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr "Selección de partes de software:"
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr "Selección de BIOS:"
diff --git a/language/Spanish_Mexico/strings.po b/language/Spanish_Mexico/strings.po
index 2beb269b927..756644e6c67 100644
--- a/language/Spanish_Mexico/strings.po
+++ b/language/Spanish_Mexico/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Swedish/strings.po b/language/Swedish/strings.po
index 042d80c412f..438f49a3a67 100644
--- a/language/Swedish/strings.po
+++ b/language/Swedish/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Thai/strings.po b/language/Thai/strings.po
index a55affa283c..129dab8e2d2 100644
--- a/language/Thai/strings.po
+++ b/language/Thai/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -74,14 +74,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -126,7 +128,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -138,12 +140,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -176,266 +178,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -543,6 +545,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -564,21 +570,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -636,7 +642,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -644,19 +650,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -859,39 +865,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -986,7 +992,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1020,68 +1026,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1090,14 +1096,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1105,7 +1111,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1113,271 +1119,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1393,57 +1399,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Turkish/strings.po b/language/Turkish/strings.po
index be82b1e3102..89ce188f063 100644
--- a/language/Turkish/strings.po
+++ b/language/Turkish/strings.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Ukrainian/strings.po b/language/Ukrainian/strings.po
index 5a620b87e8a..964a024ba13 100644
--- a/language/Ukrainian/strings.po
+++ b/language/Ukrainian/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -76,14 +76,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -128,7 +130,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -140,12 +142,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -178,266 +180,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -545,6 +547,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -566,21 +572,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -638,7 +644,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -646,19 +652,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -861,39 +867,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -988,7 +994,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1022,68 +1028,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1092,14 +1098,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1107,7 +1113,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1115,271 +1121,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1395,57 +1401,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/language/Vietnamese/strings.po b/language/Vietnamese/strings.po
index 6a5166694d2..a410b75f6b8 100644
--- a/language/Vietnamese/strings.po
+++ b/language/Vietnamese/strings.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MAME\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-08 02:22+0100\n"
+"POT-Creation-Date: 2016-03-18 22:01+0100\n"
"PO-Revision-Date: 2016-02-20 18:03+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: MAME Language Team\n"
@@ -75,14 +75,16 @@ msgid "Enabled"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:674
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:675
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "On"
msgstr ""
#: src/emu/ui/cheatopt.cpp:284 src/emu/ui/cheatopt.cpp:290
-#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:677
-#: src/emu/ui/sndmenu.cpp:134 src/emu/ui/sndmenu.cpp:136
+#: src/emu/ui/dsplmenu.cpp:184 src/emu/ui/menu.cpp:678
+#: src/emu/ui/miscmenu.cpp:637 src/emu/ui/sndmenu.cpp:134
+#: src/emu/ui/sndmenu.cpp:136
msgid "Off"
msgstr ""
@@ -127,7 +129,7 @@ msgid "Mouse Device Assignment"
msgstr ""
#: src/emu/ui/ctrlmenu.cpp:106 src/emu/ui/ctrlmenu.cpp:126
-#: src/emu/ui/optsmenu.cpp:268
+#: src/emu/ui/optsmenu.cpp:264
msgid "Device Mapping"
msgstr ""
@@ -139,12 +141,12 @@ msgstr ""
msgid "Other filter"
msgstr ""
-#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:239
+#: src/emu/ui/custmenu.cpp:174 src/emu/ui/optsmenu.cpp:235
msgid "^!Manufacturer"
msgstr ""
#: src/emu/ui/custmenu.cpp:183 src/emu/ui/custmenu.cpp:468
-#: src/emu/ui/optsmenu.cpp:247
+#: src/emu/ui/optsmenu.cpp:243
msgid "^!Year"
msgstr ""
@@ -177,266 +179,266 @@ msgstr ""
msgid "^!Region"
msgstr ""
-#: src/emu/ui/custui.cpp:20
+#: src/emu/ui/custui.cpp:22
msgid "Show All"
msgstr ""
-#: src/emu/ui/custui.cpp:21
+#: src/emu/ui/custui.cpp:23
msgid "Hide Filters"
msgstr ""
-#: src/emu/ui/custui.cpp:22
+#: src/emu/ui/custui.cpp:24
msgid "Hide Info/Image"
msgstr ""
-#: src/emu/ui/custui.cpp:23
+#: src/emu/ui/custui.cpp:25
msgid "Hide Both"
msgstr ""
-#: src/emu/ui/custui.cpp:139
+#: src/emu/ui/custui.cpp:141
msgid "Fonts"
msgstr ""
-#: src/emu/ui/custui.cpp:140
+#: src/emu/ui/custui.cpp:142
msgid "Colors"
msgstr ""
-#: src/emu/ui/custui.cpp:145 src/emu/ui/dirmenu.cpp:33
+#: src/emu/ui/custui.cpp:147 src/emu/ui/dirmenu.cpp:33
msgid "Language"
msgstr ""
-#: src/emu/ui/custui.cpp:149
+#: src/emu/ui/custui.cpp:151
msgid "Show side panels"
msgstr ""
-#: src/emu/ui/custui.cpp:164 src/emu/ui/custui.cpp:184
+#: src/emu/ui/custui.cpp:166 src/emu/ui/custui.cpp:186
msgid "Custom UI Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:268
+#: src/emu/ui/custui.cpp:244
msgid "default"
msgstr ""
-#: src/emu/ui/custui.cpp:371
+#: src/emu/ui/custui.cpp:347
msgid "UI Font"
msgstr ""
-#: src/emu/ui/custui.cpp:375
+#: src/emu/ui/custui.cpp:352
msgid "Bold"
msgstr ""
-#: src/emu/ui/custui.cpp:376
+#: src/emu/ui/custui.cpp:353
msgid "Italic"
msgstr ""
-#: src/emu/ui/custui.cpp:381
+#: src/emu/ui/custui.cpp:358
msgid "Lines"
msgstr ""
-#: src/emu/ui/custui.cpp:387
+#: src/emu/ui/custui.cpp:364
msgid "Infos text size"
msgstr ""
-#: src/emu/ui/custui.cpp:404
+#: src/emu/ui/custui.cpp:381
msgid "UI Fonts Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:431
+#: src/emu/ui/custui.cpp:408
msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."
msgstr ""
-#: src/emu/ui/custui.cpp:529
+#: src/emu/ui/custui.cpp:506
msgid "Normal text"
msgstr ""
-#: src/emu/ui/custui.cpp:530
+#: src/emu/ui/custui.cpp:507
msgid "Selected color"
msgstr ""
-#: src/emu/ui/custui.cpp:531
+#: src/emu/ui/custui.cpp:508
msgid "Normal text background"
msgstr ""
-#: src/emu/ui/custui.cpp:532
+#: src/emu/ui/custui.cpp:509
msgid "Selected background color"
msgstr ""
-#: src/emu/ui/custui.cpp:533
+#: src/emu/ui/custui.cpp:510
msgid "Subitem color"
msgstr ""
-#: src/emu/ui/custui.cpp:534 src/emu/ui/custui.cpp:629
+#: src/emu/ui/custui.cpp:511 src/emu/ui/custui.cpp:606
msgid "Clone"
msgstr ""
-#: src/emu/ui/custui.cpp:535
+#: src/emu/ui/custui.cpp:512
msgid "Border"
msgstr ""
-#: src/emu/ui/custui.cpp:536
+#: src/emu/ui/custui.cpp:513
msgid "Background"
msgstr ""
-#: src/emu/ui/custui.cpp:537
+#: src/emu/ui/custui.cpp:514
msgid "Dipswitch"
msgstr ""
-#: src/emu/ui/custui.cpp:538
+#: src/emu/ui/custui.cpp:515
msgid "Unavailable color"
msgstr ""
-#: src/emu/ui/custui.cpp:539
+#: src/emu/ui/custui.cpp:516
msgid "Slider color"
msgstr ""
-#: src/emu/ui/custui.cpp:540
+#: src/emu/ui/custui.cpp:517
msgid "Gfx viewer background"
msgstr ""
-#: src/emu/ui/custui.cpp:541
+#: src/emu/ui/custui.cpp:518
msgid "Mouse over color"
msgstr ""
-#: src/emu/ui/custui.cpp:542
+#: src/emu/ui/custui.cpp:519
msgid "Mouse over background color"
msgstr ""
-#: src/emu/ui/custui.cpp:543
+#: src/emu/ui/custui.cpp:520
msgid "Mouse down color"
msgstr ""
-#: src/emu/ui/custui.cpp:544
+#: src/emu/ui/custui.cpp:521
msgid "Mouse down background color"
msgstr ""
-#: src/emu/ui/custui.cpp:547
+#: src/emu/ui/custui.cpp:524
msgid "Restore originals colors"
msgstr ""
-#: src/emu/ui/custui.cpp:563
+#: src/emu/ui/custui.cpp:540
msgid "UI Colors Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:591
+#: src/emu/ui/custui.cpp:568
#, c-format
msgid "Double click or press %1$s to change the color value"
msgstr ""
-#: src/emu/ui/custui.cpp:617
+#: src/emu/ui/custui.cpp:594
msgid "Menu Preview"
msgstr ""
-#: src/emu/ui/custui.cpp:625
+#: src/emu/ui/custui.cpp:602
msgid "Normal"
msgstr ""
-#: src/emu/ui/custui.cpp:626
+#: src/emu/ui/custui.cpp:603
msgid "Subitem"
msgstr ""
-#: src/emu/ui/custui.cpp:627
+#: src/emu/ui/custui.cpp:604
msgid "Selected"
msgstr ""
-#: src/emu/ui/custui.cpp:628
+#: src/emu/ui/custui.cpp:605
msgid "Mouse Over"
msgstr ""
-#: src/emu/ui/custui.cpp:860 src/emu/ui/custui.cpp:863
+#: src/emu/ui/custui.cpp:837 src/emu/ui/custui.cpp:840
msgid "Alpha"
msgstr ""
-#: src/emu/ui/custui.cpp:868 src/emu/ui/custui.cpp:871
-#: src/emu/ui/custui.cpp:1030
+#: src/emu/ui/custui.cpp:845 src/emu/ui/custui.cpp:848
+#: src/emu/ui/custui.cpp:1007
msgid "Red"
msgstr ""
-#: src/emu/ui/custui.cpp:876 src/emu/ui/custui.cpp:879
-#: src/emu/ui/custui.cpp:1033
+#: src/emu/ui/custui.cpp:853 src/emu/ui/custui.cpp:856
+#: src/emu/ui/custui.cpp:1010
msgid "Green"
msgstr ""
-#: src/emu/ui/custui.cpp:884 src/emu/ui/custui.cpp:887
-#: src/emu/ui/custui.cpp:1034
+#: src/emu/ui/custui.cpp:861 src/emu/ui/custui.cpp:864
+#: src/emu/ui/custui.cpp:1011
msgid "Blue"
msgstr ""
-#: src/emu/ui/custui.cpp:890
+#: src/emu/ui/custui.cpp:867
msgid "Choose from palette"
msgstr ""
-#: src/emu/ui/custui.cpp:906
+#: src/emu/ui/custui.cpp:883
msgid " - ARGB Settings"
msgstr ""
-#: src/emu/ui/custui.cpp:930
+#: src/emu/ui/custui.cpp:907
msgid "Color preview ="
msgstr ""
-#: src/emu/ui/custui.cpp:1026
+#: src/emu/ui/custui.cpp:1003
msgid "White"
msgstr ""
-#: src/emu/ui/custui.cpp:1027
+#: src/emu/ui/custui.cpp:1004
msgid "Silver"
msgstr ""
-#: src/emu/ui/custui.cpp:1028
+#: src/emu/ui/custui.cpp:1005
msgid "Gray"
msgstr ""
-#: src/emu/ui/custui.cpp:1029
+#: src/emu/ui/custui.cpp:1006
msgid "Black"
msgstr ""
-#: src/emu/ui/custui.cpp:1031
+#: src/emu/ui/custui.cpp:1008
msgid "Orange"
msgstr ""
-#: src/emu/ui/custui.cpp:1032
+#: src/emu/ui/custui.cpp:1009
msgid "Yellow"
msgstr ""
-#: src/emu/ui/custui.cpp:1035
+#: src/emu/ui/custui.cpp:1012
msgid "Violet"
msgstr ""
-#: src/emu/ui/datmenu.cpp:59
+#: src/emu/ui/datmenu.cpp:61
msgid "Software History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:61
+#: src/emu/ui/datmenu.cpp:63
msgid "Software Usage"
msgstr ""
-#: src/emu/ui/datmenu.cpp:187
+#: src/emu/ui/datmenu.cpp:189
msgid "Revision: "
msgstr ""
-#: src/emu/ui/datmenu.cpp:277 src/emu/ui/selgame.cpp:39
-#: src/emu/ui/selgame.cpp:2173 src/emu/ui/selgame.cpp:2182
-#: src/emu/ui/selsoft.cpp:1563 src/emu/ui/selsoft.cpp:1581
-#: src/emu/ui/selsoft.cpp:1590
+#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:39
+#: src/emu/ui/selgame.cpp:2192 src/emu/ui/selgame.cpp:2201
+#: src/emu/ui/selsoft.cpp:1576 src/emu/ui/selsoft.cpp:1594
+#: src/emu/ui/selsoft.cpp:1603
msgid "History"
msgstr ""
-#: src/emu/ui/datmenu.cpp:279 src/emu/ui/selgame.cpp:40
+#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:40
msgid "Mameinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:281 src/emu/ui/selgame.cpp:42
+#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:42
msgid "Messinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:283 src/emu/ui/selgame.cpp:41
+#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:41
msgid "Sysinfo"
msgstr ""
-#: src/emu/ui/datmenu.cpp:285 src/emu/ui/selgame.cpp:44
+#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:44
msgid "Mamescore"
msgstr ""
-#: src/emu/ui/datmenu.cpp:287 src/emu/ui/selgame.cpp:43
+#: src/emu/ui/datmenu.cpp:289 src/emu/ui/selgame.cpp:43
msgid "Command"
msgstr ""
@@ -544,6 +546,10 @@ msgstr ""
msgid "Versus"
msgstr ""
+#: src/emu/ui/dirmenu.cpp:58 src/emu/ui/menu.cpp:59
+msgid "Covers"
+msgstr ""
+
#: src/emu/ui/dirmenu.cpp:116 src/emu/ui/dirmenu.cpp:136
msgid "Folders Setup"
msgstr ""
@@ -565,21 +571,21 @@ msgstr ""
msgid "Remove Folder"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:499
+#: src/emu/ui/dirmenu.cpp:496
#, c-format
msgid "Change %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:500
+#: src/emu/ui/dirmenu.cpp:497
#, c-format
msgid "Add %1$s Folder - Search: %2$s_"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:537
+#: src/emu/ui/dirmenu.cpp:534
msgid "Press TAB to set"
msgstr ""
-#: src/emu/ui/dirmenu.cpp:643
+#: src/emu/ui/dirmenu.cpp:640
#, c-format
msgid "Remove %1$s Folder"
msgstr ""
@@ -637,7 +643,7 @@ msgid "Wait Vertical Sync"
msgstr ""
#: src/emu/ui/dsplmenu.cpp:204 src/emu/ui/dsplmenu.cpp:224
-#: src/emu/ui/optsmenu.cpp:265
+#: src/emu/ui/optsmenu.cpp:261
msgid "Display Options"
msgstr ""
@@ -645,19 +651,19 @@ msgstr ""
msgid "File Already Exists - Override?"
msgstr ""
-#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:161 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "No"
msgstr ""
-#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1598
-#: src/emu/ui/selgame.cpp:1599 src/emu/ui/selgame.cpp:1600
-#: src/emu/ui/selgame.cpp:1601 src/emu/ui/selgame.cpp:1602
-#: src/emu/ui/selgame.cpp:1603 src/emu/ui/selgame.cpp:1604
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/filesel.cpp:162 src/emu/ui/selgame.cpp:1612
+#: src/emu/ui/selgame.cpp:1613 src/emu/ui/selgame.cpp:1614
+#: src/emu/ui/selgame.cpp:1615 src/emu/ui/selgame.cpp:1616
+#: src/emu/ui/selgame.cpp:1617 src/emu/ui/selgame.cpp:1618
+#: src/emu/ui/selgame.cpp:1627
msgid "Yes"
msgstr ""
@@ -860,39 +866,39 @@ msgstr ""
msgid "Game Over"
msgstr ""
-#: src/emu/ui/menu.cpp:63
+#: src/emu/ui/menu.cpp:64
msgid "Add or remove favorites"
msgstr ""
-#: src/emu/ui/menu.cpp:64
+#: src/emu/ui/menu.cpp:65
msgid "Export displayed list to file"
msgstr ""
-#: src/emu/ui/menu.cpp:65
+#: src/emu/ui/menu.cpp:66
msgid "Show DATs view"
msgstr ""
-#: src/emu/ui/menu.cpp:252
+#: src/emu/ui/menu.cpp:253
msgid "Return to Machine"
msgstr ""
-#: src/emu/ui/menu.cpp:256 src/emu/ui/menu.cpp:258
+#: src/emu/ui/menu.cpp:257 src/emu/ui/menu.cpp:259
msgid "Exit"
msgstr ""
-#: src/emu/ui/menu.cpp:263 src/emu/ui/menu.cpp:265
+#: src/emu/ui/menu.cpp:264 src/emu/ui/menu.cpp:266
msgid "Return to Previous Menu"
msgstr ""
-#: src/emu/ui/menu.cpp:680
+#: src/emu/ui/menu.cpp:681
msgid "Auto"
msgstr ""
-#: src/emu/ui/menu.cpp:2090
+#: src/emu/ui/menu.cpp:2117
msgid "Images"
msgstr ""
-#: src/emu/ui/menu.cpp:2091
+#: src/emu/ui/menu.cpp:2118
msgid "Infos"
msgstr ""
@@ -987,7 +993,7 @@ msgid "Skip software parts selection menu"
msgstr ""
#: src/emu/ui/miscmenu.cpp:652 src/emu/ui/miscmenu.cpp:672
-#: src/emu/ui/optsmenu.cpp:267
+#: src/emu/ui/optsmenu.cpp:263
msgid "Miscellaneous Options"
msgstr ""
@@ -1021,68 +1027,68 @@ msgstr ""
msgid "Save machine configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:217
+#: src/emu/ui/optsmenu.cpp:214
msgid "Filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:226
+#: src/emu/ui/optsmenu.cpp:222
msgid " ^!File"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:231
+#: src/emu/ui/optsmenu.cpp:227
msgid " ^!Category"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:254
+#: src/emu/ui/optsmenu.cpp:250
msgid "^!Setup custom filter"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:262
+#: src/emu/ui/optsmenu.cpp:258
msgid "Customize UI"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:263
+#: src/emu/ui/optsmenu.cpp:259
msgid "Configure Directories"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:266 src/emu/ui/sndmenu.cpp:150
+#: src/emu/ui/optsmenu.cpp:262 src/emu/ui/sndmenu.cpp:150
#: src/emu/ui/sndmenu.cpp:170
msgid "Sound Options"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:269
+#: src/emu/ui/optsmenu.cpp:265
msgid "General Inputs"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:271
+#: src/emu/ui/optsmenu.cpp:267
msgid "Save Configuration"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:285 src/emu/ui/optsmenu.cpp:305
+#: src/emu/ui/optsmenu.cpp:281 src/emu/ui/optsmenu.cpp:301
msgid "Settings"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:325
+#: src/emu/ui/optsmenu.cpp:321
msgid "**Error saving ui.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:372
+#: src/emu/ui/optsmenu.cpp:368
#, c-format
msgid "**Error saving %s.ini**"
msgstr ""
-#: src/emu/ui/optsmenu.cpp:376
+#: src/emu/ui/optsmenu.cpp:372
msgid ""
"\n"
" Configuration saved \n"
"\n"
msgstr ""
-#: src/emu/ui/selector.cpp:152
+#: src/emu/ui/selector.cpp:165
msgid "Selection List - Search: "
msgstr ""
-#: src/emu/ui/selector.cpp:181
+#: src/emu/ui/selector.cpp:194
#, c-format
msgid "Double click or press %1$s to select"
msgstr ""
@@ -1091,14 +1097,14 @@ msgstr ""
msgid "General Info"
msgstr ""
-#: src/emu/ui/selgame.cpp:432 src/emu/ui/selsoft.cpp:278
+#: src/emu/ui/selgame.cpp:433 src/emu/ui/selsoft.cpp:278
#, c-format
msgid ""
"%s\n"
" added to favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:438 src/emu/ui/selgame.cpp:447
+#: src/emu/ui/selgame.cpp:439 src/emu/ui/selgame.cpp:448
#: src/emu/ui/selsoft.cpp:283
#, c-format
msgid ""
@@ -1106,7 +1112,7 @@ msgid ""
" removed from favorites list."
msgstr ""
-#: src/emu/ui/selgame.cpp:508
+#: src/emu/ui/selgame.cpp:509
msgid ""
"The selected machine is missing one or more required ROM or CHD images. "
"Please select a different machine.\n"
@@ -1114,271 +1120,271 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selgame.cpp:647 src/emu/ui/simpleselgame.cpp:262
+#: src/emu/ui/selgame.cpp:648 src/emu/ui/simpleselgame.cpp:262
msgid "Configure Options"
msgstr ""
-#: src/emu/ui/selgame.cpp:648
+#: src/emu/ui/selgame.cpp:649
msgid "Configure Machine"
msgstr ""
-#: src/emu/ui/selgame.cpp:804
+#: src/emu/ui/selgame.cpp:806
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"
msgstr ""
-#: src/emu/ui/selgame.cpp:814
+#: src/emu/ui/selgame.cpp:816
#, c-format
msgid "%1$s (%2$s - %3$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:821 src/emu/ui/selgame.cpp:827
+#: src/emu/ui/selgame.cpp:823 src/emu/ui/selgame.cpp:829
#, c-format
msgid "%1$s (%2$s) - "
msgstr ""
-#: src/emu/ui/selgame.cpp:836
+#: src/emu/ui/selgame.cpp:838
#, c-format
msgid "%1$s Search: %2$s_"
msgstr ""
-#: src/emu/ui/selgame.cpp:884
+#: src/emu/ui/selgame.cpp:892
#, c-format
msgid "Romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:887 src/emu/ui/selgame.cpp:936
-#: src/emu/ui/selsoft.cpp:742 src/emu/ui/selsoft.cpp:792
+#: src/emu/ui/selgame.cpp:895 src/emu/ui/selgame.cpp:944
+#: src/emu/ui/selsoft.cpp:749 src/emu/ui/selsoft.cpp:799
#: src/emu/ui/simpleselgame.cpp:325
#, c-format
msgid "%1$s, %2$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:893 src/emu/ui/selsoft.cpp:748
+#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:755
#, c-format
msgid "Driver is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:895 src/emu/ui/selsoft.cpp:750
+#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:757
msgid "Driver is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:899 src/emu/ui/selsoft.cpp:754
+#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:761
#: src/emu/ui/simpleselgame.cpp:332
msgid "Overall: NOT WORKING"
msgstr ""
-#: src/emu/ui/selgame.cpp:901 src/emu/ui/selsoft.cpp:756
+#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:763
#: src/emu/ui/simpleselgame.cpp:334
msgid "Overall: Unemulated Protection"
msgstr ""
-#: src/emu/ui/selgame.cpp:903 src/emu/ui/selsoft.cpp:758
+#: src/emu/ui/selgame.cpp:911 src/emu/ui/selsoft.cpp:765
#: src/emu/ui/simpleselgame.cpp:336
msgid "Overall: Working"
msgstr ""
-#: src/emu/ui/selgame.cpp:907 src/emu/ui/selsoft.cpp:762
+#: src/emu/ui/selgame.cpp:915 src/emu/ui/selsoft.cpp:769
msgid "Graphics: Imperfect, "
msgstr ""
-#: src/emu/ui/selgame.cpp:909 src/emu/ui/selsoft.cpp:764
+#: src/emu/ui/selgame.cpp:917 src/emu/ui/selsoft.cpp:771
msgid "Graphics: OK, "
msgstr ""
-#: src/emu/ui/selgame.cpp:912 src/emu/ui/selsoft.cpp:767
+#: src/emu/ui/selgame.cpp:920 src/emu/ui/selsoft.cpp:774
msgid "Sound: Unimplemented"
msgstr ""
-#: src/emu/ui/selgame.cpp:914 src/emu/ui/selsoft.cpp:769
+#: src/emu/ui/selgame.cpp:922 src/emu/ui/selsoft.cpp:776
msgid "Sound: Imperfect"
msgstr ""
-#: src/emu/ui/selgame.cpp:916 src/emu/ui/selsoft.cpp:771
+#: src/emu/ui/selgame.cpp:924 src/emu/ui/selsoft.cpp:778
msgid "Sound: OK"
msgstr ""
-#: src/emu/ui/selgame.cpp:933
+#: src/emu/ui/selgame.cpp:941
#, c-format
msgid "System: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:940 src/emu/ui/selsoft.cpp:796
+#: src/emu/ui/selgame.cpp:948 src/emu/ui/selsoft.cpp:803
#, c-format
msgid "Software is clone of: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:942 src/emu/ui/selsoft.cpp:798
+#: src/emu/ui/selgame.cpp:950 src/emu/ui/selsoft.cpp:805
msgid "Software is parent"
msgstr ""
-#: src/emu/ui/selgame.cpp:947 src/emu/ui/selsoft.cpp:803
+#: src/emu/ui/selgame.cpp:955 src/emu/ui/selsoft.cpp:810
msgid "Supported: No"
msgstr ""
-#: src/emu/ui/selgame.cpp:952 src/emu/ui/selsoft.cpp:808
+#: src/emu/ui/selgame.cpp:960 src/emu/ui/selsoft.cpp:815
msgid "Supported: Partial"
msgstr ""
-#: src/emu/ui/selgame.cpp:957 src/emu/ui/selsoft.cpp:813
+#: src/emu/ui/selgame.cpp:965 src/emu/ui/selsoft.cpp:820
msgid "Supported: Yes"
msgstr ""
-#: src/emu/ui/selgame.cpp:962 src/emu/ui/selsoft.cpp:818
+#: src/emu/ui/selgame.cpp:970 src/emu/ui/selsoft.cpp:825
#, c-format
msgid "romset: %1$-.100s"
msgstr ""
-#: src/emu/ui/selgame.cpp:969
+#: src/emu/ui/selgame.cpp:977
#, c-format
msgid "%1$s %2$s"
msgstr ""
-#: src/emu/ui/selgame.cpp:1565
+#: src/emu/ui/selgame.cpp:1579
#, c-format
msgid "Romset: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1566
+#: src/emu/ui/selgame.cpp:1580
#, c-format
msgid "Year: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1567
+#: src/emu/ui/selgame.cpp:1581
#, c-format
msgid "Manufacturer: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1571
+#: src/emu/ui/selgame.cpp:1585
#, c-format
msgid "Driver is Clone of: %1$-.100s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1573
+#: src/emu/ui/selgame.cpp:1587
msgid "Driver is Parent\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1576
+#: src/emu/ui/selgame.cpp:1590
msgid "Overall: NOT WORKING\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1578
+#: src/emu/ui/selgame.cpp:1592
msgid "Overall: Unemulated Protection\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1580
+#: src/emu/ui/selgame.cpp:1594
msgid "Overall: Working\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1583
+#: src/emu/ui/selgame.cpp:1597
msgid "Graphics: Imperfect Colors\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1587
+#: src/emu/ui/selgame.cpp:1601
msgid "Graphics: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1589
+#: src/emu/ui/selgame.cpp:1603
msgid "Graphics: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1592
+#: src/emu/ui/selgame.cpp:1606
msgid "Sound: Unimplemented\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1594
+#: src/emu/ui/selgame.cpp:1608
msgid "Sound: Imperfect\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1596
+#: src/emu/ui/selgame.cpp:1610
msgid "Sound: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1598
+#: src/emu/ui/selgame.cpp:1612
#, c-format
msgid "Driver is Skeleton: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1599
+#: src/emu/ui/selgame.cpp:1613
#, c-format
msgid "Game is Mechanical: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1600
+#: src/emu/ui/selgame.cpp:1614
#, c-format
msgid "Requires Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1601
+#: src/emu/ui/selgame.cpp:1615
#, c-format
msgid "Requires Clickable Artwork: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1602
+#: src/emu/ui/selgame.cpp:1616
#, c-format
msgid "Support Cocktail: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1603
+#: src/emu/ui/selgame.cpp:1617
#, c-format
msgid "Driver is Bios: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1604
+#: src/emu/ui/selgame.cpp:1618
#, c-format
msgid "Support Save: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
#, c-format
msgid "Screen Orientation: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Vertical"
msgstr ""
-#: src/emu/ui/selgame.cpp:1605
+#: src/emu/ui/selgame.cpp:1619
msgid "Horizontal"
msgstr ""
-#: src/emu/ui/selgame.cpp:1613
+#: src/emu/ui/selgame.cpp:1627
#, c-format
msgid "Requires CHD: %1$s\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1626
+#: src/emu/ui/selgame.cpp:1640
msgid "Roms Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1628
+#: src/emu/ui/selgame.cpp:1642
msgid "Roms Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1631
+#: src/emu/ui/selgame.cpp:1645
msgid "Samples Audit Pass: None Needed\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1633
+#: src/emu/ui/selgame.cpp:1647
msgid "Samples Audit Pass: OK\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1635
+#: src/emu/ui/selgame.cpp:1649
msgid "Samples Audit Pass: BAD\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:1638
+#: src/emu/ui/selgame.cpp:1652
msgid ""
"Roms Audit Pass: Disabled\n"
"Samples Audit Pass: Disabled\n"
msgstr ""
-#: src/emu/ui/selgame.cpp:2070 src/emu/ui/selgame.cpp:2231
-#: src/emu/ui/selsoft.cpp:1639
+#: src/emu/ui/selgame.cpp:2089 src/emu/ui/selgame.cpp:2250
+#: src/emu/ui/selsoft.cpp:1657
msgid "No Infos Available"
msgstr ""
-#: src/emu/ui/selgame.cpp:2183 src/emu/ui/selsoft.cpp:1591
+#: src/emu/ui/selgame.cpp:2202 src/emu/ui/selsoft.cpp:1604
msgid "Usage"
msgstr ""
@@ -1394,57 +1400,57 @@ msgid ""
"Press any key (except ESC) to continue."
msgstr ""
-#: src/emu/ui/selsoft.cpp:681
+#: src/emu/ui/selsoft.cpp:682
#, c-format
msgid "%1$s %2$s ( %3$d / %4$d softwares )"
msgstr ""
-#: src/emu/ui/selsoft.cpp:682
+#: src/emu/ui/selsoft.cpp:683
#, c-format
msgid "Driver: \"%1$s\" software list "
msgstr ""
-#: src/emu/ui/selsoft.cpp:685
+#: src/emu/ui/selsoft.cpp:686
#, c-format
msgid "Region: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:687
+#: src/emu/ui/selsoft.cpp:688
#, c-format
msgid "Publisher: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:689
+#: src/emu/ui/selsoft.cpp:690
#, c-format
msgid "Year: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:691
+#: src/emu/ui/selsoft.cpp:692
#, c-format
msgid "Software List: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:693
+#: src/emu/ui/selsoft.cpp:694
#, c-format
msgid "Device type: %1$s -"
msgstr ""
-#: src/emu/ui/selsoft.cpp:695
+#: src/emu/ui/selsoft.cpp:696
#, c-format
msgid "%s Search: %s_"
msgstr ""
-#: src/emu/ui/selsoft.cpp:739 src/emu/ui/selsoft.cpp:789
+#: src/emu/ui/selsoft.cpp:746 src/emu/ui/selsoft.cpp:796
#: src/emu/ui/simpleselgame.cpp:322
#, c-format
msgid "%1$-.100s"
msgstr ""
-#: src/emu/ui/selsoft.cpp:1976 src/emu/ui/selsoft.cpp:1996
+#: src/emu/ui/selsoft.cpp:1994 src/emu/ui/selsoft.cpp:2014
msgid "Software part selection:"
msgstr ""
-#: src/emu/ui/selsoft.cpp:2114 src/emu/ui/selsoft.cpp:2134
+#: src/emu/ui/selsoft.cpp:2132 src/emu/ui/selsoft.cpp:2152
msgid "Bios selection:"
msgstr ""
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
index e4451462806..f7d4f6525f1 100644
--- a/scripts/src/bus.lua
+++ b/scripts/src/bus.lua
@@ -2619,6 +2619,8 @@ if (BUSES["SVI_SLOT"]~=null) then
MAME_DIR .. "src/devices/bus/svi3x8/slot/sv801.h",
MAME_DIR .. "src/devices/bus/svi3x8/slot/sv803.cpp",
MAME_DIR .. "src/devices/bus/svi3x8/slot/sv803.h",
+ MAME_DIR .. "src/devices/bus/svi3x8/slot/sv805.cpp",
+ MAME_DIR .. "src/devices/bus/svi3x8/slot/sv805.h",
MAME_DIR .. "src/devices/bus/svi3x8/slot/sv806.cpp",
MAME_DIR .. "src/devices/bus/svi3x8/slot/sv806.h",
MAME_DIR .. "src/devices/bus/svi3x8/slot/sv807.cpp",
diff --git a/scripts/src/machine.lua b/scripts/src/machine.lua
index 0b38879b20c..009b75c6e7d 100644
--- a/scripts/src/machine.lua
+++ b/scripts/src/machine.lua
@@ -1709,6 +1709,8 @@ if (MACHINES["PCI"]~=null) then
MAME_DIR .. "src/devices/machine/lpc-pit.h",
MAME_DIR .. "src/devices/machine/vrc4373.cpp",
MAME_DIR .. "src/devices/machine/vrc4373.h",
+ MAME_DIR .. "src/devices/machine/gt64xxx.cpp",
+ MAME_DIR .. "src/devices/machine/gt64xxx.h",
}
end
diff --git a/scripts/src/tests.lua b/scripts/src/tests.lua
index baba88df28c..e69888d53a4 100644
--- a/scripts/src/tests.lua
+++ b/scripts/src/tests.lua
@@ -40,7 +40,7 @@ end
}
-project("tests")
+project("mametests")
uuid ("66d4c639-196b-4065-a411-7ee9266564f5")
kind "ConsoleApp"
@@ -70,11 +70,13 @@ project("tests")
includedirs {
MAME_DIR .. "3rdparty/googletest/googletest/include",
MAME_DIR .. "src/osd",
+ MAME_DIR .. "src/emu",
MAME_DIR .. "src/lib/util",
}
files {
MAME_DIR .. "tests/main.cpp",
MAME_DIR .. "tests/lib/util/corestr.cpp",
+ MAME_DIR .. "tests/emu/attotime.cpp",
}
diff --git a/scripts/src/tools.lua b/scripts/src/tools.lua
index af134d0e77a..0339e9920b2 100644
--- a/scripts/src/tools.lua
+++ b/scripts/src/tools.lua
@@ -15,19 +15,20 @@
project("romcmp")
uuid ("1b40275b-194c-497b-8abd-9338775a21b8")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
links {
"utils",
"expat",
+ "7z",
"ocore_" .. _OPTIONS["osd"],
}
@@ -64,13 +65,13 @@ strip()
project("chdman")
uuid ("7d948868-42db-432a-9bb5-70ce5c5f4620")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -126,13 +127,13 @@ strip()
project("jedutil")
uuid ("bda60edb-f7f5-489f-b232-23d33c43dda1")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -175,13 +176,13 @@ strip()
project("unidasm")
uuid ("65f81d3b-299a-4b08-a3fa-d5241afa9fd1")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -189,7 +190,7 @@ links {
"dasm",
"utils",
"expat",
- "7z",
+ "7z",
"ocore_" .. _OPTIONS["osd"],
}
@@ -238,20 +239,20 @@ strip()
project("ldresample")
uuid ("3401561a-4407-4e13-9c6d-c0801330f7cc")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
links {
"utils",
"expat",
- "7z",
+ "7z",
"ocore_" .. _OPTIONS["osd"],
}
@@ -299,20 +300,20 @@ strip()
project("ldverify")
uuid ("3e66560d-b928-4227-928b-eadd0a10f00a")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
links {
"utils",
"expat",
- "7z",
+ "7z",
"ocore_" .. _OPTIONS["osd"],
}
@@ -360,13 +361,13 @@ strip()
project("regrep")
uuid ("7f6de580-d800-4e8d-bed6-9fc86829584d")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -409,13 +410,13 @@ strip()
project("srcclean")
uuid ("4dd58139-313a-42c5-965d-f378bdeed220")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -458,13 +459,13 @@ strip()
project("src2html")
uuid ("b31e963a-09ef-4696-acbd-e663e35ce6f7")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -507,13 +508,13 @@ strip()
project("split")
uuid ("8ef6ff18-3199-4cc2-afd0-d64033070faa")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -567,13 +568,13 @@ strip()
project("pngcmp")
uuid ("61f647d9-b129-409b-9c62-8acf98ed39be")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -616,13 +617,13 @@ strip()
project("nltool")
uuid ("853a03b7-fa37-41a8-8250-0dc23dd935d6")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -678,13 +679,13 @@ strip()
project("nlwav")
uuid ("7c5396d1-2a1a-4c93-bed6-6b8fa182054a")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -718,13 +719,13 @@ strip()
project("castool")
uuid ("7d9ed428-e2ba-4448-832d-d882a64d5c22")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -758,7 +759,7 @@ end
includedirs {
MAME_DIR .. "src/osd",
- MAME_DIR .. "src/lib",
+ MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
}
@@ -780,13 +781,13 @@ strip()
project("floptool")
uuid ("85d8e3a6-1661-4ac9-8c21-281d20cbaf5b")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -821,7 +822,7 @@ end
includedirs {
MAME_DIR .. "src/osd",
- MAME_DIR .. "src/lib",
+ MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
}
@@ -843,13 +844,13 @@ strip()
project("imgtool")
uuid ("f3707807-e587-4297-a5d8-bc98f3d0b1ca")
-kind "ConsoleApp"
+kind "ConsoleApp"
flags {
- "Symbols", -- always include minimum symbols for executables
+ "Symbols", -- always include minimum symbols for executables
}
-if _OPTIONS["SEPARATE_BIN"]~="1" then
+if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
@@ -884,10 +885,10 @@ end
includedirs {
MAME_DIR .. "src/osd",
- MAME_DIR .. "src/lib",
+ MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
MAME_DIR .. "3rdparty/zlib",
- MAME_DIR .. "src/tools/imgtool",
+ MAME_DIR .. "src/tools/imgtool",
}
files {
@@ -908,21 +909,21 @@ files {
MAME_DIR .. "src/tools/imgtool/imgtool.cpp",
MAME_DIR .. "src/tools/imgtool/imgtool.h",
MAME_DIR .. "src/tools/imgtool/imgterrs.cpp",
- MAME_DIR .. "src/tools/imgtool/imgterrs.h",
- MAME_DIR .. "src/tools/imgtool/imghd.cpp",
+ MAME_DIR .. "src/tools/imgtool/imgterrs.h",
+ MAME_DIR .. "src/tools/imgtool/imghd.cpp",
MAME_DIR .. "src/tools/imgtool/imghd.h",
MAME_DIR .. "src/tools/imgtool/charconv.cpp",
MAME_DIR .. "src/tools/imgtool/charconv.h",
MAME_DIR .. "src/tools/imgtool/formats/vt_dsk.cpp",
MAME_DIR .. "src/tools/imgtool/formats/vt_dsk.h",
MAME_DIR .. "src/tools/imgtool/formats/coco_dsk.cpp",
- MAME_DIR .. "src/tools/imgtool/formats/coco_dsk.h",
+ MAME_DIR .. "src/tools/imgtool/formats/coco_dsk.h",
MAME_DIR .. "src/tools/imgtool/modules/amiga.cpp",
MAME_DIR .. "src/tools/imgtool/modules/macbin.cpp",
MAME_DIR .. "src/tools/imgtool/modules/rsdos.cpp",
MAME_DIR .. "src/tools/imgtool/modules/os9.cpp",
MAME_DIR .. "src/tools/imgtool/modules/mac.cpp",
- MAME_DIR .. "src/tools/imgtool/modules/ti99.cpp",
+ MAME_DIR .. "src/tools/imgtool/modules/ti99.cpp",
MAME_DIR .. "src/tools/imgtool/modules/ti990hd.cpp",
MAME_DIR .. "src/tools/imgtool/modules/concept.cpp",
MAME_DIR .. "src/tools/imgtool/modules/fat.cpp",
diff --git a/src/devices/bus/isa/trident.cpp b/src/devices/bus/isa/trident.cpp
index 85b83d968cc..b97f35abc78 100644
--- a/src/devices/bus/isa/trident.cpp
+++ b/src/devices/bus/isa/trident.cpp
@@ -12,18 +12,31 @@
#include "trident.h"
#include "debugger.h"
-const device_type TRIDENT_VGA = &device_creator<trident_vga_device>;
+const device_type TRIDENT_VGA = &device_creator<tgui9860_device>;
+const device_type TVGA9000_VGA = &device_creator<tvga9000_device>;
#define CRTC_PORT_ADDR ((vga.miscellaneous_output&1)?0x3d0:0x3b0)
#define LOG (1)
#define LOG_ACCEL (1)
-trident_vga_device::trident_vga_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : svga_device(mconfig, TRIDENT_VGA, "Trident TGUI9680", tag, owner, clock, "trident_vga", __FILE__)
+trident_vga_device::trident_vga_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
+ : svga_device(mconfig, type, name, tag, owner, clock, shortname, source)
{
}
+tgui9860_device::tgui9860_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : trident_vga_device(mconfig, TRIDENT_VGA, "Trident TGUI9680", tag, owner, clock, "trident_vga", __FILE__)
+{
+ m_version = 0xd3; // 0xd3 identifies at TGUI9660XGi (set to 0xe3 to identify at TGUI9440AGi)
+}
+
+tvga9000_device::tvga9000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : trident_vga_device(mconfig, TVGA9000_VGA, "Trident TVGA9000", tag, owner, clock, "tvga9000_vga", __FILE__)
+{
+ m_version = 0x43;
+}
+
UINT8 trident_vga_device::READPIXEL8(INT16 x, INT16 y)
{
return (vga.memory[((y & 0xfff)*offset() + (x & 0xfff)) % vga.svga_intf.vram_size]);
@@ -174,7 +187,7 @@ void trident_vga_device::device_start()
void trident_vga_device::device_reset()
{
svga_device::device_reset();
- svga.id = 0xd3; // 0xd3 identifies at TGUI9660XGi (set to 0xe3 to identify at TGUI9440AGi)
+ svga.id = m_version;
tri.revision = 0x01; // revision identifies as TGUI9680
tri.new_mode = false; // start up in old mode
tri.dac_active = false;
@@ -377,11 +390,14 @@ void trident_vga_device::trident_define_video_mode()
switch((tri.pixel_depth & 0x0c) >> 2)
{
case 0:
- default: if(!(tri.pixel_depth & 0x10)) svga.rgb8_en = 1; break;
+ default: if(!(tri.pixel_depth & 0x10) || (tri.cr1e & 0x80)) svga.rgb8_en = 1; break;
case 1: if((tri.dac & 0xf0) == 0x30) svga.rgb16_en = 1; else svga.rgb15_en = 1; break;
case 2: svga.rgb32_en = 1; break;
}
+ if((tri.cr1e & 0x80) && (svga.id == 0x43))
+ divisor = 2;
+
recompute_params_clock(divisor, xtal);
}
diff --git a/src/devices/bus/isa/trident.h b/src/devices/bus/isa/trident.h
index db470ec2838..47ba8d3f8e4 100644
--- a/src/devices/bus/isa/trident.h
+++ b/src/devices/bus/isa/trident.h
@@ -16,7 +16,7 @@ class trident_vga_device : public svga_device
{
public:
// construction/destruction
- trident_vga_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+ trident_vga_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
virtual READ8_MEMBER(port_03c0_r) override;
virtual WRITE8_MEMBER(port_03c0_w) override;
@@ -113,6 +113,7 @@ protected:
INT16 accel_mem_y;
UINT32 accel_transfer;
} tri;
+ UINT8 m_version;
private:
UINT8 trident_seq_reg_read(UINT8 index);
void trident_seq_reg_write(UINT8 index, UINT8 data);
@@ -146,8 +147,20 @@ private:
UINT32 handle_rop(UINT32 src, UINT32 dst);
};
+class tgui9860_device : public trident_vga_device
+{
+public:
+ tgui9860_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+};
+
+class tvga9000_device : public trident_vga_device
+{
+public:
+ tvga9000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+};
// device type definition
extern const device_type TRIDENT_VGA;
+extern const device_type TVGA9000_VGA;
#endif /* TRIDENT_H_ */
diff --git a/src/devices/bus/svi3x8/slot/cards.cpp b/src/devices/bus/svi3x8/slot/cards.cpp
index 8e60b1ae1d8..aedcb736d03 100644
--- a/src/devices/bus/svi3x8/slot/cards.cpp
+++ b/src/devices/bus/svi3x8/slot/cards.cpp
@@ -11,6 +11,7 @@
SLOT_INTERFACE_START( svi_slot_cards )
SLOT_INTERFACE("sv801", SV801)
SLOT_INTERFACE("sv803", SV803)
+ SLOT_INTERFACE("sv805", SV805)
SLOT_INTERFACE("sv806", SV806)
SLOT_INTERFACE("sv807", SV807)
SLOT_INTERFACE_END
diff --git a/src/devices/bus/svi3x8/slot/cards.h b/src/devices/bus/svi3x8/slot/cards.h
index 03492742e53..8bc3e31f1bc 100644
--- a/src/devices/bus/svi3x8/slot/cards.h
+++ b/src/devices/bus/svi3x8/slot/cards.h
@@ -14,6 +14,7 @@
#include "emu.h"
#include "sv801.h"
#include "sv803.h"
+#include "sv805.h"
#include "sv806.h"
#include "sv807.h"
diff --git a/src/devices/bus/svi3x8/slot/slot.h b/src/devices/bus/svi3x8/slot/slot.h
index 6cea923f6f6..e41e6c107f1 100644
--- a/src/devices/bus/svi3x8/slot/slot.h
+++ b/src/devices/bus/svi3x8/slot/slot.h
@@ -96,6 +96,7 @@ public:
void add_card(device_svi_slot_interface *card);
// from slot
+ DECLARE_WRITE_LINE_MEMBER( int_w ) { m_int_handler(state); };
DECLARE_WRITE_LINE_MEMBER( romdis_w ) { m_romdis_handler(state); };
DECLARE_WRITE_LINE_MEMBER( ramdis_w ) { m_ramdis_handler(state); };
diff --git a/src/devices/bus/svi3x8/slot/sv805.cpp b/src/devices/bus/svi3x8/slot/sv805.cpp
new file mode 100644
index 00000000000..d240e95f2e1
--- /dev/null
+++ b/src/devices/bus/svi3x8/slot/sv805.cpp
@@ -0,0 +1,109 @@
+// license:GPL-2.0+
+// copyright-holders:Dirk Best
+/***************************************************************************
+
+ SV-805 RS-232 Interface for SVI 318/328
+
+***************************************************************************/
+
+#include "sv805.h"
+
+
+//**************************************************************************
+// DEVICE DEFINITIONS
+//**************************************************************************
+
+const device_type SV805 = &device_creator<sv805_device>;
+
+//-------------------------------------------------
+// machine_config_additions - device-specific
+// machine configurations
+//-------------------------------------------------
+
+static MACHINE_CONFIG_FRAGMENT( sv805 )
+ MCFG_DEVICE_ADD("uart", INS8250, XTAL_3_072MHz)
+ MCFG_INS8250_OUT_INT_CB(WRITELINE(sv805_device, uart_intr_w))
+ MCFG_INS8250_OUT_TX_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
+ MCFG_INS8250_OUT_DTR_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
+ MCFG_INS8250_OUT_RTS_CB(DEVWRITELINE("rs232", rs232_port_device, write_rts))
+
+ MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, nullptr)
+ MCFG_RS232_RXD_HANDLER(DEVWRITELINE("uart", ins8250_uart_device, rx_w))
+ MCFG_RS232_DCD_HANDLER(DEVWRITELINE("uart", ins8250_uart_device, dcd_w))
+ MCFG_RS232_DSR_HANDLER(DEVWRITELINE("uart", ins8250_uart_device, dsr_w))
+ MCFG_RS232_CTS_HANDLER(DEVWRITELINE("uart", ins8250_uart_device, cts_w))
+MACHINE_CONFIG_END
+
+machine_config_constructor sv805_device::device_mconfig_additions() const
+{
+ return MACHINE_CONFIG_NAME( sv805 );
+}
+
+
+//**************************************************************************
+// LIVE DEVICE
+//**************************************************************************
+
+//-------------------------------------------------
+// sv806_device - constructor
+//-------------------------------------------------
+
+sv805_device::sv805_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
+ device_t(mconfig, SV805, "SV-805 RS-232 Interface", tag, owner, clock, "sv805", __FILE__),
+ device_svi_slot_interface(mconfig, *this),
+ m_uart(*this, "uart"),
+ m_rs232(*this, "rs232")
+{
+}
+
+//-------------------------------------------------
+// device_start - device-specific startup
+//-------------------------------------------------
+
+void sv805_device::device_start()
+{
+}
+
+
+//**************************************************************************
+// IMPLEMENTATION
+//**************************************************************************
+
+READ8_MEMBER( sv805_device::iorq_r )
+{
+ switch (offset)
+ {
+ case 0x28:
+ case 0x29:
+ case 0x2a:
+ case 0x2b:
+ case 0x2c:
+ case 0x2d:
+ case 0x2e:
+ case 0x2f:
+ return m_uart->ins8250_r(space, offset & 0x07);
+ }
+
+ return 0xff;
+}
+
+WRITE8_MEMBER( sv805_device::iorq_w )
+{
+ switch (offset)
+ {
+ case 0x28:
+ case 0x29:
+ case 0x2a:
+ case 0x2b:
+ case 0x2c:
+ case 0x2d:
+ case 0x2e:
+ case 0x2f:
+ m_uart->ins8250_w(space, offset & 0x07, data);
+ }
+}
+
+WRITE_LINE_MEMBER( sv805_device::uart_intr_w )
+{
+ m_bus->int_w(state);
+}
diff --git a/src/devices/bus/svi3x8/slot/sv805.h b/src/devices/bus/svi3x8/slot/sv805.h
new file mode 100644
index 00000000000..6d64ef54256
--- /dev/null
+++ b/src/devices/bus/svi3x8/slot/sv805.h
@@ -0,0 +1,49 @@
+// license:GPL-2.0+
+// copyright-holders:Dirk Best
+/***************************************************************************
+
+ SV-805 RS-232 Interface for SVI 318/328
+
+***************************************************************************/
+
+#pragma once
+
+#ifndef __SVI3X8_SLOT_SV805_H__
+#define __SVI3X8_SLOT_SV805_H__
+
+#include "emu.h"
+#include "slot.h"
+#include "machine/ins8250.h"
+#include "bus/rs232/rs232.h"
+
+
+//**************************************************************************
+// TYPE DEFINITIONS
+//**************************************************************************
+
+// ======================> sv805_device
+
+class sv805_device : public device_t, public device_svi_slot_interface
+{
+public:
+ // construction/destruction
+ sv805_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+
+ virtual DECLARE_READ8_MEMBER( iorq_r ) override;
+ virtual DECLARE_WRITE8_MEMBER( iorq_w ) override;
+
+ DECLARE_WRITE_LINE_MEMBER( uart_intr_w );
+
+protected:
+ virtual machine_config_constructor device_mconfig_additions() const override;
+ virtual void device_start() override;
+
+private:
+ required_device<ins8250_device> m_uart;
+ required_device<rs232_port_device> m_rs232;
+};
+
+// device type definition
+extern const device_type SV805;
+
+#endif // __SVI3X8_SLOT_SV805_H__
diff --git a/src/devices/bus/ti99x/gromport.cpp b/src/devices/bus/ti99x/gromport.cpp
index 2b9a66d028a..baa77932f7e 100644
--- a/src/devices/bus/ti99x/gromport.cpp
+++ b/src/devices/bus/ti99x/gromport.cpp
@@ -2245,43 +2245,46 @@ rpk_socket::rpk_socket(const char* id, int length, UINT8* contents)
/*
Locate a file in the ZIP container
*/
-const zip_file::file_header* rpk_reader::find_file(zip_file &zip, const char *filename, UINT32 crc)
+int rpk_reader::find_file(util::archive_file &zip, const char *filename, UINT32 crc)
{
- const zip_file::file_header *header;
- for (header = zip.first_file(); header != nullptr; header = zip.next_file())
+ for (int header = zip.first_file(); header >= 0; header = zip.next_file())
{
- // We don't check for CRC == 0.
- if (crc != 0)
+ // Ignore directories
+ if (!zip.current_is_directory())
{
- // if the CRC and name both match, we're good
- // if the CRC matches and the name doesn't, we're still good
- if (header->crc == crc)
- return header;
- }
- else
- {
- if (core_stricmp(header->filename, filename)==0)
+ // We don't check for CRC == 0.
+ if (crc != 0)
+ {
+ // if the CRC and name both match, we're good
+ // if the CRC matches and the name doesn't, we're still good
+ if (zip.current_crc() == crc)
+ return header;
+ }
+ else
{
- return header;
+ if (core_stricmp(zip.current_name().c_str(), filename) == 0)
+ {
+ return header;
+ }
}
}
}
- return nullptr;
+ return -1;
}
/*
Load a rom resource and put it in a pcb socket instance.
*/
-rpk_socket* rpk_reader::load_rom_resource(zip_file &zip, xml_data_node* rom_resource_node, const char* socketname)
+rpk_socket* rpk_reader::load_rom_resource(util::archive_file &zip, xml_data_node* rom_resource_node, const char* socketname)
{
const char* file;
const char* crcstr;
const char* sha1;
- zip_file::error ziperr;
+ util::archive_file::error ziperr;
UINT32 crc;
int length;
UINT8* contents;
- const zip_file::file_header *header;
+ int header;
// find the file attribute (required)
file = xml_get_attribute_string(rom_resource_node, "file", nullptr);
@@ -2301,9 +2304,9 @@ rpk_socket* rpk_reader::load_rom_resource(zip_file &zip, xml_data_node* rom_reso
crc = strtoul(crcstr, nullptr, 16);
header = find_file(zip, file, crc);
}
- if (header == nullptr) throw rpk_exception(RPK_INVALID_FILE_REF, "File not found or CRC check failed");
+ if (header < 0) throw rpk_exception(RPK_INVALID_FILE_REF, "File not found or CRC check failed");
- length = header->uncompressed_length;
+ length = zip.current_uncompressed_length();
// Allocate storage
contents = global_alloc_array_clear<UINT8>(length);
@@ -2311,9 +2314,9 @@ rpk_socket* rpk_reader::load_rom_resource(zip_file &zip, xml_data_node* rom_reso
// and unzip file from the zip file
ziperr = zip.decompress(contents, length);
- if (ziperr != zip_file::error::NONE)
+ if (ziperr != util::archive_file::error::NONE)
{
- if (ziperr == zip_file::error::UNSUPPORTED) throw rpk_exception(RPK_ZIP_UNSUPPORTED);
+ if (ziperr == util::archive_file::error::UNSUPPORTED) throw rpk_exception(RPK_ZIP_UNSUPPORTED);
else throw rpk_exception(RPK_ZIP_ERROR);
}
@@ -2414,15 +2417,14 @@ rpk_socket* rpk_reader::load_ram_resource(emu_options &options, xml_data_node* r
rpk* rpk_reader::open(emu_options &options, const char *filename, const char *system_name)
{
- zip_file::error ziperr;
+ util::archive_file::error ziperr;
- const zip_file::file_header *header;
const char *pcb_type;
const char *id;
const char *uses_name;
const char *resource_name;
- zip_file::ptr zipfile;
+ util::archive_file::ptr zipfile;
std::vector<char> layout_text;
xml_data_node *layout_xml = nullptr;
@@ -2442,25 +2444,24 @@ rpk* rpk_reader::open(emu_options &options, const char *filename, const char *sy
try
{
/* open the ZIP file */
- ziperr = zip_file::open(filename, zipfile);
- if (ziperr != zip_file::error::NONE) throw rpk_exception(RPK_NOT_ZIP_FORMAT);
+ ziperr = util::archive_file::open_zip(filename, zipfile);
+ if (ziperr != util::archive_file::error::NONE) throw rpk_exception(RPK_NOT_ZIP_FORMAT);
/* find the layout.xml file */
- header = find_file(*zipfile, "layout.xml", 0);
- if (header == nullptr) throw rpk_exception(RPK_MISSING_LAYOUT);
+ if (find_file(*zipfile, "layout.xml", 0) < 0) throw rpk_exception(RPK_MISSING_LAYOUT);
/* reserve space for the layout file contents (+1 for the termination) */
- layout_text.resize(header->uncompressed_length + 1);
+ layout_text.resize(zipfile->current_uncompressed_length() + 1);
/* uncompress the layout text */
- ziperr = zipfile->decompress(&layout_text[0], header->uncompressed_length);
- if (ziperr != zip_file::error::NONE)
+ ziperr = zipfile->decompress(&layout_text[0], zipfile->current_uncompressed_length());
+ if (ziperr != util::archive_file::error::NONE)
{
- if (ziperr == zip_file::error::UNSUPPORTED) throw rpk_exception(RPK_ZIP_UNSUPPORTED);
+ if (ziperr == util::archive_file::error::UNSUPPORTED) throw rpk_exception(RPK_ZIP_UNSUPPORTED);
else throw rpk_exception(RPK_ZIP_ERROR);
}
- layout_text[header->uncompressed_length] = '\0'; // Null-terminate
+ layout_text[zipfile->current_uncompressed_length()] = '\0'; // Null-terminate
/* parse the layout text */
layout_xml = xml_string_read(&layout_text[0], nullptr);
diff --git a/src/devices/bus/ti99x/gromport.h b/src/devices/bus/ti99x/gromport.h
index 9b60425aa06..36900c40045 100644
--- a/src/devices/bus/ti99x/gromport.h
+++ b/src/devices/bus/ti99x/gromport.h
@@ -454,10 +454,10 @@ public:
rpk *open(emu_options &options, const char *filename, const char *system_name);
private:
- const zip_file::file_header* find_file(zip_file &zip, const char *filename, UINT32 crc);
- rpk_socket* load_rom_resource(zip_file &zip, xml_data_node* rom_resource_node, const char* socketname);
- rpk_socket* load_ram_resource(emu_options &options, xml_data_node* ram_resource_node, const char* socketname, const char* system_name);
- const pcb_type* m_types;
+ int find_file(util::archive_file &zip, const char *filename, UINT32 crc);
+ rpk_socket* load_rom_resource(util::archive_file &zip, xml_data_node* rom_resource_node, const char* socketname);
+ rpk_socket* load_ram_resource(emu_options &options, xml_data_node* ram_resource_node, const char* socketname, const char* system_name);
+ const pcb_type* m_types;
};
class rpk
diff --git a/src/devices/imagedev/floppy.cpp b/src/devices/imagedev/floppy.cpp
index 38e0a5ff9d8..345d6bce3cd 100644
--- a/src/devices/imagedev/floppy.cpp
+++ b/src/devices/imagedev/floppy.cpp
@@ -365,7 +365,7 @@ floppy_image_format_t *floppy_image_device::identify(std::string filename)
util::core_file::ptr fd;
std::string revised_path;
- osd_file::error err = zippath_fopen(filename.c_str(), OPEN_FLAG_READ, fd, revised_path);
+ osd_file::error err = util::zippath_fopen(filename.c_str(), OPEN_FLAG_READ, fd, revised_path);
if(err != osd_file::error::NONE) {
seterror(IMAGE_ERROR_INVALIDIMAGE, "Unable to open the image file");
return nullptr;
@@ -1004,7 +1004,7 @@ void ui_menu_control_floppy_image::hook_load(std::string filename, bool softlist
std::string tmp_path;
util::core_file::ptr tmp_file;
/* attempt to open the file for writing but *without* create */
- filerr = zippath_fopen(filename.c_str(), OPEN_FLAG_READ | OPEN_FLAG_WRITE, tmp_file, tmp_path);
+ filerr = util::zippath_fopen(filename.c_str(), OPEN_FLAG_READ | OPEN_FLAG_WRITE, tmp_file, tmp_path);
if(filerr == osd_file::error::NONE)
tmp_file.reset();
else
@@ -1048,7 +1048,7 @@ void ui_menu_control_floppy_image::handle()
state = START_FILE;
handle();
} else {
- zippath_combine(output_filename, current_directory.c_str(), current_file.c_str());
+ util::zippath_combine(output_filename, current_directory.c_str(), current_file.c_str());
output_format = format_array[submenu_result];
do_load_create();
ui_menu::stack_pop(machine());
diff --git a/src/devices/machine/gt64xxx.cpp b/src/devices/machine/gt64xxx.cpp
new file mode 100644
index 00000000000..1b4f0a642ef
--- /dev/null
+++ b/src/devices/machine/gt64xxx.cpp
@@ -0,0 +1,600 @@
+// license:BSD-3-Clause
+// copyright-holders: Aaron Giles, Ted Green
+#include "gt64xxx.h"
+
+/*************************************
+ *
+ * Debugging constants
+ *
+ *************************************/
+#define LOG_GALILEO (0)
+#define LOG_REG (0)
+#define LOG_TIMERS (0)
+#define LOG_DMA (0)
+
+const device_type GT64XXX = &device_creator<gt64xxx_device>;
+
+DEVICE_ADDRESS_MAP_START(config_map, 32, gt64xxx_device)
+ AM_INHERIT_FROM(pci_device::config_map)
+ADDRESS_MAP_END
+
+// cpu i/f map
+DEVICE_ADDRESS_MAP_START(cpu_map, 32, gt64xxx_device)
+ AM_RANGE(0x00000000, 0x00000cff) AM_READWRITE( cpu_if_r, cpu_if_w)
+ADDRESS_MAP_END
+
+gt64xxx_device::gt64xxx_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : pci_host_device(mconfig, GT64XXX, "Galileo GT-64XXX System Controller", tag, owner, clock, "gt64xxx", __FILE__),
+ m_be(0), m_autoconfig(0), m_irq_num(-1),
+ m_mem_config("memory_space", ENDIANNESS_LITTLE, 32, 32),
+ m_io_config("io_space", ENDIANNESS_LITTLE, 32, 32)
+{
+}
+
+const address_space_config *gt64xxx_device::memory_space_config(address_spacenum spacenum) const
+{
+ return (spacenum == AS_PROGRAM) ? pci_bridge_device::memory_space_config(spacenum) : (spacenum == AS_DATA) ? &m_mem_config : (spacenum == AS_IO) ? &m_io_config : NULL;
+}
+
+void gt64xxx_device::device_start()
+{
+ pci_host_device::device_start();
+ m_cpu = machine().device<mips3_device>(cpu_tag);
+ m_cpu_space = &m_cpu->space(AS_PROGRAM);
+ memory_space = &space(AS_DATA);
+ io_space = &space(AS_IO);
+
+ memory_window_start = 0;
+ memory_window_end = 0xffffffff;
+ memory_offset = 0;
+ io_window_start = 0;
+ io_window_end = 0xffffffff;
+ io_offset = 0x00000000;
+ status = 0x0;
+
+ // ROM size = 4 MB
+ m_cpu_space->install_rom (0x1fc00000, 0x1fffffff, m_region->base());
+
+ // MIPS drc
+ m_cpu->add_fastram(0x1fc00000, 0x1fffffff, TRUE, m_region->base());
+}
+
+void gt64xxx_device::device_reset()
+{
+ pci_device::device_reset();
+
+ // Configuration register defaults
+ m_reg[GREG_CPU_CONFIG] = m_be ? 0 : (1<<12);
+ m_reg[GREG_RAS_1_0_LO] = 0x0;
+ m_reg[GREG_RAS_1_0_HI] = 0x7;
+ m_reg[GREG_RAS_3_2_LO] = 0x8;
+ m_reg[GREG_RAS_3_2_HI] = 0xf;
+ m_reg[GREG_CS_2_0_LO] = 0xe0;
+ m_reg[GREG_CS_2_0_HI] = 0x70;
+ m_reg[GREG_CS_3_BOOT_LO] = 0xf8;
+ m_reg[GREG_CS_3_BOOT_HI] = 0x7f;
+ m_reg[GREG_PCI_IO_LO] = 0x80;
+ m_reg[GREG_PCI_IO_HI] = 0xf;
+ m_reg[GREG_PCI_MEM0_LO] = 0x90;
+ m_reg[GREG_PCI_MEM0_HI] = 0x1f;
+ m_reg[GREG_INTERNAL_SPACE] = 0xa0;
+ m_reg[GREG_PCI_MEM1_LO] = 0x790;
+ m_reg[GREG_PCI_MEM1_HI] = 0x1f;
+
+ m_reg[GREG_RAS0_LO] = 0x0;
+ m_reg[GREG_RAS0_HI] = 0x7;
+ m_reg[GREG_RAS1_LO] = 0x8;
+ m_reg[GREG_RAS1_HI] = 0xf;
+ m_reg[GREG_RAS2_LO] = 0x10;
+ m_reg[GREG_RAS2_HI] = 0x17;
+ m_reg[GREG_RAS3_LO] = 0x18;
+ m_reg[GREG_RAS3_HI] = 0x1f;
+ m_reg[GREG_CS0_LO] = 0xc0;
+ m_reg[GREG_CS0_HI] = 0xc7;
+ m_reg[GREG_CS1_LO] = 0xc8;
+ m_reg[GREG_CS1_HI] = 0xcf;
+ m_reg[GREG_CS2_LO] = 0xd0;
+ m_reg[GREG_CS2_HI] = 0xdf;
+ m_reg[GREG_CS3_LO] = 0xf0;
+ m_reg[GREG_CS3_HI] = 0xfb;
+ m_reg[GREG_CSBOOT_LO] = 0xfc;
+ m_reg[GREG_CSBOOT_HI] = 0xff;
+
+ m_reg[GREG_PCI_COMMAND] = m_be ? 0 : 1;
+
+ map_cpu_space();
+ regenerate_config_mapping();
+}
+
+void gt64xxx_device::map_cpu_space()
+{
+ UINT32 winStart, winEnd;
+
+ // ROM region starts at 0x1fc00000
+ m_cpu_space->unmap_readwrite(0x00000000, 0x1fbfffff);
+ m_cpu_space->unmap_readwrite(0x20000000, 0xffffffff);
+
+ // Clear fastram regions in cpu after rom
+ m_cpu->clear_fastram(1);
+
+ // CPU Regs
+ winStart = m_reg[GREG_INTERNAL_SPACE]<<21;
+ winEnd = winStart + sizeof(m_reg) - 1;
+ m_cpu_space->install_device(winStart, winEnd, *static_cast<gt64xxx_device *>(this), &gt64xxx_device::cpu_map);
+ if (LOG_GALILEO)
+ logerror("%s: map_cpu_space cpu_reg start: %08X end: %08X\n", tag(), winStart, winEnd);
+
+ // Ras0
+ winStart = (m_reg[GREG_RAS_1_0_LO]<<21) | (m_reg[GREG_RAS0_LO]<<20);
+ winEnd = (m_reg[GREG_RAS_1_0_LO]<<21) | (m_reg[GREG_RAS0_HI]<<20) | 0xfffff;
+ m_ram[0].resize((winEnd+1-winStart)/4);
+ m_cpu_space->install_ram(winStart, winEnd, &m_ram[0][0]);
+ m_cpu->add_fastram(winStart, m_ram[0].size()*sizeof(m_ram[0][0]), FALSE, &m_ram[0][0]);
+ if (LOG_GALILEO)
+ logerror("%s: map_cpu_space ras0 start: %08X end: %08X\n", tag(), winStart, winEnd);
+
+ // PCI IO Window
+ winStart = m_reg[GREG_PCI_IO_LO]<<21;
+ winEnd = (m_reg[GREG_PCI_IO_LO]<<21) | (m_reg[GREG_PCI_IO_HI]<<21) | 0x1fffff;
+ m_cpu_space->install_read_handler(winStart, winEnd, 0, 0, read32_delegate(FUNC(gt64xxx_device::master_io_r), this));
+ m_cpu_space->install_write_handler(winStart, winEnd, 0, 0, write32_delegate(FUNC(gt64xxx_device::master_io_w), this));
+ if (LOG_GALILEO)
+ logerror("%s: map_cpu_space pci_io start: %08X end: %08X\n", tag(), winStart, winEnd);
+
+ // PCI MEM0 Window
+ winStart = m_reg[GREG_PCI_MEM0_LO]<<21;
+ winEnd = (m_reg[GREG_PCI_MEM0_LO]<<21) | (m_reg[GREG_PCI_MEM0_HI]<<21) | 0x1fffff;
+ m_cpu_space->install_read_handler(winStart, winEnd, 0, 0, read32_delegate(FUNC(gt64xxx_device::master_mem0_r), this));
+ m_cpu_space->install_write_handler(winStart, winEnd, 0, 0, write32_delegate(FUNC(gt64xxx_device::master_mem0_w), this));
+ if (LOG_GALILEO)
+ logerror("%s: map_cpu_space pci_mem0 start: %08X end: %08X\n", tag(), winStart, winEnd);
+
+ // PCI MEM1 Window
+ winStart = m_reg[GREG_PCI_MEM1_LO]<<21;
+ winEnd = (m_reg[GREG_PCI_MEM1_LO]<<21) | (m_reg[GREG_PCI_MEM1_HI]<<21) | 0x1fffff;
+ m_cpu_space->install_read_handler(winStart, winEnd, 0, 0, read32_delegate(FUNC(gt64xxx_device::master_mem1_r), this));
+ m_cpu_space->install_write_handler(winStart, winEnd, 0, 0, write32_delegate(FUNC(gt64xxx_device::master_mem1_w), this));
+ if (LOG_GALILEO)
+ logerror("%s: map_cpu_space pci_mem1 start: %08X end: %08X\n", tag(), winStart, winEnd);
+
+}
+
+void gt64xxx_device::map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
+ UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
+{
+ /*
+ UINT32 winStart, winEnd, winSize;
+
+ // PCI Target Window 1
+ if (m_cpu_regs[NREG_PCITW1]&0x1000) {
+ winStart = m_cpu_regs[NREG_PCITW1]&0xffe00000;
+ winEnd = winStart | (~(0xf0000000 | (((m_cpu_regs[NREG_PCITW1]>>13)&0x7f)<<21)));
+ winSize = winEnd - winStart + 1;
+ memory_space->install_read_handler(winStart, winEnd, 0, 0, read32_delegate(FUNC(gt64xxx_device::target1_r), this));
+ memory_space->install_write_handler(winStart, winEnd, 0, 0, write32_delegate(FUNC(gt64xxx_device::target1_w), this));
+ if (LOG_GALILEO)
+ logerror("%s: map_extra Target Window 1 start=%08X end=%08X size=%08X laddr=%08X\n", tag(), winStart, winEnd, winSize, m_target1_laddr);
+ }
+ */
+}
+
+void gt64xxx_device::reset_all_mappings()
+{
+ pci_device::reset_all_mappings();
+}
+
+// PCI bus control
+READ32_MEMBER (gt64xxx_device::pci_config_r)
+{
+ UINT32 result = 0;
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci_config_r from offset %02X = %08X & %08X\n", space.device().safe_pc(), offset*4, result, mem_mask);
+ return result;
+}
+WRITE32_MEMBER (gt64xxx_device::pci_config_w)
+{
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci_config_w to offset %02X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+}
+// PCI Master Window 0
+READ32_MEMBER (gt64xxx_device::master_mem0_r)
+{
+ UINT32 result = this->space(AS_DATA).read_dword((m_reg[GREG_PCI_MEM0_LO]<<21) | (offset*4), mem_mask);
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci mem0 read from offset %08X = %08X & %08X\n", space.device().safe_pc(), (m_reg[GREG_PCI_MEM0_LO]<<21) | (offset*4), result, mem_mask);
+ return result;
+}
+WRITE32_MEMBER (gt64xxx_device::master_mem0_w)
+{
+ this->space(AS_DATA).write_dword((m_reg[GREG_PCI_MEM0_LO]<<21) | (offset*4), data, mem_mask);
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci mem0 write to offset %08X = %08X & %08X\n", space.device().safe_pc(), (m_reg[GREG_PCI_MEM0_LO]<<21) | (offset*4), data, mem_mask);
+}
+
+// PCI Master Window 1
+READ32_MEMBER (gt64xxx_device::master_mem1_r)
+{
+ UINT32 result = this->space(AS_DATA).read_dword((m_reg[GREG_PCI_MEM1_LO]<<21) | (offset*4), mem_mask);
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci mem1 read from offset %08X = %08X & %08X\n", space.device().safe_pc(), (m_reg[GREG_PCI_MEM1_LO]<<21) | (offset*4), result, mem_mask);
+ return result;
+}
+WRITE32_MEMBER (gt64xxx_device::master_mem1_w)
+{
+ this->space(AS_DATA).write_dword((m_reg[GREG_PCI_MEM1_LO]<<21) | (offset*4), data, mem_mask);
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci mem1 write to offset %08X = %08X & %08X\n", space.device().safe_pc(), (m_reg[GREG_PCI_MEM1_LO]<<21) | (offset*4), data, mem_mask);
+}
+
+// PCI Master IO
+READ32_MEMBER (gt64xxx_device::master_io_r)
+{
+ UINT32 result = this->space(AS_IO).read_dword((m_reg[GREG_PCI_IO_LO]<<21) | (offset*4), mem_mask);
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pci io read from offset %08X = %08X & %08X\n", space.device().safe_pc(), (m_reg[GREG_PCI_IO_LO]<<21) | (offset*4), result, mem_mask);
+ return result;
+}
+WRITE32_MEMBER (gt64xxx_device::master_io_w)
+{
+ this->space(AS_IO).write_dword((m_reg[GREG_PCI_IO_LO]<<21) | (offset*4), data, mem_mask);
+ if (LOG_GALILEO)
+ logerror("%06X:galileo pciio write to offset %08X = %08X & %08X\n", space.device().safe_pc(), (m_reg[GREG_PCI_IO_LO]<<21) | (offset*4), data, mem_mask);
+}
+
+
+// CPU I/F
+READ32_MEMBER (gt64xxx_device::cpu_if_r)
+{
+ UINT32 result = m_reg[offset];
+
+ /* switch off the offset for special cases */
+ switch (offset)
+ {
+ case GREG_TIMER0_COUNT:
+ case GREG_TIMER1_COUNT:
+ case GREG_TIMER2_COUNT:
+ case GREG_TIMER3_COUNT:
+ {
+ int which = offset % 4;
+ galileo_timer *timer = &m_timer[which];
+
+ result = timer->count;
+ if (timer->active)
+ {
+ UINT32 elapsed = (timer->timer->elapsed() * m_clock).as_double();
+ result = (result > elapsed) ? (result - elapsed) : 0;
+ }
+
+ /* eat some time for those which poll this register */
+ space.device().execute().eat_cycles(100);
+
+ if (LOG_TIMERS)
+ logerror("%08X:hires_timer_r = %08X\n", space.device().safe_pc(), result);
+ break;
+ }
+
+ case GREG_PCI_COMMAND:
+ // code at 40188 loops until this returns non-zero in bit 0
+ //result = 0x0001;
+ break;
+
+ case GREG_CONFIG_DATA:
+ result = config_data_r(space, offset);
+ break;
+
+ case GREG_CONFIG_ADDRESS:
+ result = config_address_r(space, offset);
+ break;
+
+ case GREG_INT_STATE:
+ case GREG_INT_MASK:
+ case GREG_TIMER_CONTROL:
+// if (LOG_GALILEO)
+// logerror("%08X:Galileo read from offset %03X = %08X\n", space.device().safe_pc(), offset*4, result);
+ break;
+
+ default:
+ logerror("%08X:Galileo read from offset %03X = %08X\n", space.device().safe_pc(), offset*4, result);
+ break;
+ }
+
+ if (m_be) result = FLIPENDIAN_INT32(result);
+
+ return result;
+}
+
+WRITE32_MEMBER(gt64xxx_device::cpu_if_w)
+{
+ if (m_be) {
+ data = FLIPENDIAN_INT32(data);
+ mem_mask = FLIPENDIAN_INT32(mem_mask);
+ }
+
+ UINT32 oldata = m_reg[offset];
+ COMBINE_DATA(&m_reg[offset]);
+
+ /* switch off the offset for special cases */
+ switch (offset)
+ {
+ case GREG_RAS_1_0_LO:
+ case GREG_RAS_1_0_HI:
+ case GREG_RAS_3_2_LO:
+ case GREG_RAS_3_2_HI:
+ case GREG_CS_2_0_LO:
+ case GREG_CS_2_0_HI:
+ case GREG_CS_3_BOOT_LO:
+ case GREG_CS_3_BOOT_HI:
+ case GREG_PCI_IO_LO:
+ case GREG_PCI_IO_HI:
+ case GREG_PCI_MEM0_LO:
+ case GREG_PCI_MEM0_HI:
+ case GREG_INTERNAL_SPACE:
+ case GREG_PCI_MEM1_LO:
+ case GREG_PCI_MEM1_HI:
+ map_cpu_space();
+ if (LOG_GALILEO)
+ logerror("%08X:Galileo Memory Map data write to offset %03X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+ break;
+
+ case GREG_DMA0_CONTROL:
+ case GREG_DMA1_CONTROL:
+ case GREG_DMA2_CONTROL:
+ case GREG_DMA3_CONTROL:
+ {
+ int which = offset % 4;
+
+ if (LOG_DMA)
+ logerror("%08X:Galileo write to offset %03X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+
+ /* keep the read only activity bit */
+ m_reg[offset] &= ~0x4000;
+ m_reg[offset] |= (oldata & 0x4000);
+
+ /* fetch next record */
+ if (data & 0x2000)
+ dma_fetch_next(space, which);
+ m_reg[offset] &= ~0x2000;
+
+ /* if enabling, start the DMA */
+ if (!(oldata & 0x1000) && (data & 0x1000))
+ perform_dma(space, which);
+ break;
+ }
+
+ case GREG_TIMER0_COUNT:
+ case GREG_TIMER1_COUNT:
+ case GREG_TIMER2_COUNT:
+ case GREG_TIMER3_COUNT:
+ {
+ int which = offset % 4;
+ galileo_timer *timer = &m_timer[which];
+
+ if (which != 0)
+ data &= 0xffffff;
+ if (!timer->active)
+ timer->count = data;
+ if (LOG_TIMERS)
+ logerror("%08X:timer/counter %d count = %08X [start=%08X]\n", space.device().safe_pc(), offset % 4, data, timer->count);
+ break;
+ }
+
+ case GREG_TIMER_CONTROL:
+ {
+ int which, mask;
+
+ if (LOG_TIMERS)
+ logerror("%08X:timer/counter control = %08X\n", space.device().safe_pc(), data);
+ for (which = 0, mask = 0x01; which < 4; which++, mask <<= 2)
+ {
+ galileo_timer *timer = &m_timer[which];
+ if (!timer->active && (data & mask))
+ {
+ timer->active = 1;
+ if (timer->count == 0)
+ {
+ timer->count = m_reg[GREG_TIMER0_COUNT + which];
+ if (which != 0)
+ timer->count &= 0xffffff;
+ }
+ timer->timer->adjust(TIMER_PERIOD * timer->count, which);
+ if (LOG_TIMERS)
+ logerror("Adjusted timer to fire in %f secs\n", (TIMER_PERIOD * timer->count).as_double());
+ }
+ else if (timer->active && !(data & mask))
+ {
+ UINT32 elapsed = (timer->timer->elapsed() * m_clock).as_double();
+ timer->active = 0;
+ timer->count = (timer->count > elapsed) ? (timer->count - elapsed) : 0;
+ timer->timer->adjust(attotime::never, which);
+ if (LOG_TIMERS)
+ logerror("Disabled timer\n");
+ }
+ }
+ break;
+ }
+
+ case GREG_INT_STATE:
+ if (LOG_GALILEO)
+ logerror("%08X:Galileo write to IRQ clear = %08X & %08X\n", offset*4, data, mem_mask);
+ m_reg[offset] = oldata & data;
+ update_irqs();
+ break;
+
+ case GREG_CONFIG_DATA:
+ pci_host_device::config_data_w(space, offset, data);
+ if (LOG_GALILEO)
+ logerror("%08X:Galileo PCI config data write to offset %03X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+ break;
+
+ case GREG_CONFIG_ADDRESS:
+ pci_host_device::config_address_w(space, offset, data);
+ if (LOG_GALILEO)
+ logerror("%08X:Galileo PCI config address write to offset %03X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+ break;
+
+ case GREG_DMA0_COUNT: case GREG_DMA1_COUNT: case GREG_DMA2_COUNT: case GREG_DMA3_COUNT:
+ case GREG_DMA0_SOURCE: case GREG_DMA1_SOURCE: case GREG_DMA2_SOURCE: case GREG_DMA3_SOURCE:
+ case GREG_DMA0_DEST: case GREG_DMA1_DEST: case GREG_DMA2_DEST: case GREG_DMA3_DEST:
+ case GREG_DMA0_NEXT: case GREG_DMA1_NEXT: case GREG_DMA2_NEXT: case GREG_DMA3_NEXT:
+ case GREG_INT_MASK:
+ if (LOG_GALILEO)
+ logerror("%08X:Galileo write to offset %03X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+ break;
+
+ default:
+ logerror("%08X:Galileo write to offset %03X = %08X & %08X\n", space.device().safe_pc(), offset*4, data, mem_mask);
+ break;
+ }
+}
+
+/*************************************
+ *
+ * Galileo timers & interrupts
+ *
+ *************************************/
+
+void gt64xxx_device::update_irqs()
+{
+ int state = CLEAR_LINE;
+
+ /* if any unmasked interrupts are live, we generate */
+ if (m_reg[GREG_INT_STATE] & m_reg[GREG_INT_MASK])
+ state = ASSERT_LINE;
+ if (m_irq_num != -1)
+ m_cpu->set_input_line(m_irq_num, state);
+
+ if (LOG_GALILEO)
+ logerror("Galileo IRQ %s\n", (state == ASSERT_LINE) ? "asserted" : "cleared");
+}
+
+
+TIMER_CALLBACK_MEMBER(gt64xxx_device::timer_callback)
+{
+ int which = param;
+ galileo_timer *timer = &m_timer[which];
+
+ if (LOG_TIMERS)
+ logerror("timer %d fired\n", which);
+
+ /* copy the start value from the registers */
+ timer->count = m_reg[GREG_TIMER0_COUNT + which];
+ if (which != 0)
+ timer->count &= 0xffffff;
+
+ /* if we're a timer, adjust the timer to fire again */
+ if (m_reg[GREG_TIMER_CONTROL] & (2 << (2 * which)))
+ timer->timer->adjust(TIMER_PERIOD * timer->count, which);
+ else
+ timer->active = timer->count = 0;
+
+ /* trigger the interrupt */
+ m_reg[GREG_INT_STATE] |= 1 << (GINT_T0EXP_SHIFT + which);
+ update_irqs();
+}
+
+/*************************************
+ *
+ * Galileo DMA handler
+ *
+ *************************************/
+
+int gt64xxx_device::dma_fetch_next(address_space &space, int which)
+{
+ offs_t address = 0;
+ UINT32 data;
+
+ /* no-op for unchained mode */
+ if (!(m_reg[GREG_DMA0_CONTROL + which] & 0x200))
+ address = m_reg[GREG_DMA0_NEXT + which];
+
+ /* if we hit the end address, signal an interrupt */
+ if (address == 0)
+ {
+ if (m_reg[GREG_DMA0_CONTROL + which] & 0x400)
+ {
+ m_reg[GREG_INT_STATE] |= 1 << (GINT_DMA0COMP_SHIFT + which);
+ update_irqs();
+ }
+ m_reg[GREG_DMA0_CONTROL + which] &= ~0x5000;
+ return 0;
+ }
+
+ /* fetch the byte count */
+ data = space.read_dword(address); address += 4;
+ m_reg[GREG_DMA0_COUNT + which] = data;
+
+ /* fetch the source address */
+ data = space.read_dword(address); address += 4;
+ m_reg[GREG_DMA0_SOURCE + which] = data;
+
+ /* fetch the dest address */
+ data = space.read_dword(address); address += 4;
+ m_reg[GREG_DMA0_DEST + which] = data;
+
+ /* fetch the next record address */
+ data = space.read_dword(address); address += 4;
+ m_reg[GREG_DMA0_NEXT + which] = data;
+ return 1;
+}
+
+
+void gt64xxx_device::perform_dma(address_space &space, int which)
+{
+ do
+ {
+ offs_t srcaddr = m_reg[GREG_DMA0_SOURCE + which];
+ offs_t dstaddr = m_reg[GREG_DMA0_DEST + which];
+ UINT32 bytesleft = m_reg[GREG_DMA0_COUNT + which] & 0xffff;
+ int srcinc, dstinc;
+
+ m_dma_active = which;
+ m_reg[GREG_DMA0_CONTROL + which] |= 0x5000;
+
+ /* determine src/dst inc */
+ switch ((m_reg[GREG_DMA0_CONTROL + which] >> 2) & 3)
+ {
+ default:
+ case 0: srcinc = 1; break;
+ case 1: srcinc = -1; break;
+ case 2: srcinc = 0; break;
+ }
+ switch ((m_reg[GREG_DMA0_CONTROL + which] >> 4) & 3)
+ {
+ default:
+ case 0: dstinc = 1; break;
+ case 1: dstinc = -1; break;
+ case 2: dstinc = 0; break;
+ }
+
+ if (LOG_DMA)
+ logerror("Performing DMA%d: src=%08X dst=%08X bytes=%04X sinc=%d dinc=%d\n", which, srcaddr, dstaddr, bytesleft, srcinc, dstinc);
+
+ /* standard transfer */
+ while (bytesleft > 0)
+ {
+ space.write_byte(dstaddr, space.read_byte(srcaddr));
+ srcaddr += srcinc;
+ dstaddr += dstinc;
+ bytesleft--;
+ }
+
+ /* not verified, but seems logical these should be updated byte the end */
+ m_reg[GREG_DMA0_SOURCE + which] = srcaddr;
+ m_reg[GREG_DMA0_DEST + which] = dstaddr;
+ m_reg[GREG_DMA0_COUNT + which] = (m_reg[GREG_DMA0_COUNT + which] & ~0xffff) | bytesleft;
+ m_dma_active = -1;
+
+ /* if we did not hit zero, punt and return later */
+ if (bytesleft != 0)
+ return;
+
+ /* interrupt? */
+ if (!(m_reg[GREG_DMA0_CONTROL + which] & 0x400))
+ {
+ m_reg[GREG_INT_STATE] |= 1 << (GINT_DMA0COMP_SHIFT + which);
+ update_irqs();
+ }
+ } while (dma_fetch_next(space, which));
+
+ m_reg[GREG_DMA0_CONTROL + which] &= ~0x5000;
+}
diff --git a/src/devices/machine/gt64xxx.h b/src/devices/machine/gt64xxx.h
new file mode 100644
index 00000000000..a31674d59e8
--- /dev/null
+++ b/src/devices/machine/gt64xxx.h
@@ -0,0 +1,259 @@
+// license:BSD-3-Clause
+// copyright-holders: Aaron Giles, Ted Green
+// Galileo GT-64xxx System Controller
+// Skeleton code based off seattle machine driver.
+// TODO:
+// Testing
+// Need PCI to be able to have a target delay a dma transfer
+// Add PCI target maps
+// Add PCI Func 1 calls
+// Configurable byte swapping on cpu and pci busses.
+
+#ifndef GT64XXX_H
+#define GT64XXX_H
+
+#include "pci.h"
+#include "cpu/mips/mips3.h"
+
+// Supports R4600/4650/4700/R5000 CPUs
+#define MCFG_GT64010_ADD(_tag, _cpu_tag, _clock) \
+ MCFG_PCI_HOST_ADD(_tag, GT64XXX, 0x014611ab, 0x03, 0x00000000) \
+ downcast<gt64xxx_device *>(device)->set_cpu_tag(_cpu_tag); \
+ downcast<gt64xxx_device *>(device)->set_clock(_clock);
+
+// Supports the following 32-bit bus CPUs:
+// IDT RC4640 and RC4650 (in 32-bit mode)
+// QED RM523X
+// NEC/Toshiba VR4300
+#define MCFG_GT64111_ADD(_tag, _cpu_tag, _clock) \
+ MCFG_PCI_DEVICE_ADD(_tag, GT64XXX, 0x414611ab, 0x10, 0x058000, 0x00000000) \
+ downcast<gt64xxx_device *>(device)->set_cpu_tag(_cpu_tag); \
+ downcast<gt64xxx_device *>(device)->set_clock(_clock);
+
+#define MCFG_GT64XXX_SET_BE_CPU(_be) \
+ downcast<gt64xxx_device *>(device)->set_be(_be);
+
+#define MCFG_GT64XXX__IRQ_ADD(_irq_num) \
+ downcast<gt64xxx_device *>(device)->set_irq_info(_irq_num);
+
+/*************************************
+ *
+ * Galileo constants
+ *
+ *************************************/
+
+//#define SYSTEM_CLOCK 50000000
+#define TIMER_PERIOD attotime::from_hz(m_clock)
+
+/* Galileo registers - 0x000-0x3ff */
+#define GREG_CPU_CONFIG (0x000/4)
+#define GREG_RAS_1_0_LO (0x008/4)
+#define GREG_RAS_1_0_HI (0x010/4)
+#define GREG_RAS_3_2_LO (0x018/4)
+#define GREG_RAS_3_2_HI (0x020/4)
+#define GREG_CS_2_0_LO (0x028/4)
+#define GREG_CS_2_0_HI (0x030/4)
+#define GREG_CS_3_BOOT_LO (0x038/4)
+#define GREG_CS_3_BOOT_HI (0x040/4)
+#define GREG_PCI_IO_LO (0x048/4)
+#define GREG_PCI_IO_HI (0x050/4)
+#define GREG_PCI_MEM0_LO (0x058/4)
+#define GREG_PCI_MEM0_HI (0x060/4)
+#define GREG_INTERNAL_SPACE (0x068/4)
+#define GREG_BUSERR_LO (0x070/4)
+#define GREG_BUSERR_HI (0x078/4)
+// GT-64111 only
+#define GREG_PCI_MEM1_LO (0x080/4)
+#define GREG_PCI_MEM1_HI (0x088/4)
+
+/* Galileo registers - 0x400-0x7ff */
+#define GREG_RAS0_LO (0x400/4)
+#define GREG_RAS0_HI (0x404/4)
+#define GREG_RAS1_LO (0x408/4)
+#define GREG_RAS1_HI (0x40c/4)
+#define GREG_RAS2_LO (0x410/4)
+#define GREG_RAS2_HI (0x414/4)
+#define GREG_RAS3_LO (0x418/4)
+#define GREG_RAS3_HI (0x41c/4)
+#define GREG_CS0_LO (0x420/4)
+#define GREG_CS0_HI (0x424/4)
+#define GREG_CS1_LO (0x428/4)
+#define GREG_CS1_HI (0x42c/4)
+#define GREG_CS2_LO (0x430/4)
+#define GREG_CS2_HI (0x434/4)
+#define GREG_CS3_LO (0x438/4)
+#define GREG_CS3_HI (0x43c/4)
+#define GREG_CSBOOT_LO (0x440/4)
+#define GREG_CSBOOT_HI (0x444/4)
+#define GREG_DRAM_CONFIG (0x448/4)
+#define GREG_DRAM_BANK0 (0x44c/4)
+#define GREG_DRAM_BANK1 (0x450/4)
+#define GREG_DRAM_BANK2 (0x454/4)
+#define GREG_DRAM_BANK3 (0x458/4)
+#define GREG_DEVICE_BANK0 (0x45c/4)
+#define GREG_DEVICE_BANK1 (0x460/4)
+#define GREG_DEVICE_BANK2 (0x464/4)
+#define GREG_DEVICE_BANK3 (0x468/4)
+#define GREG_DEVICE_BOOT (0x46c/4)
+#define GREG_ADDRESS_ERROR (0x470/4)
+
+/* Galileo registers - 0x800-0xbff */
+#define GREG_DMA0_COUNT (0x800/4)
+#define GREG_DMA1_COUNT (0x804/4)
+#define GREG_DMA2_COUNT (0x808/4)
+#define GREG_DMA3_COUNT (0x80c/4)
+#define GREG_DMA0_SOURCE (0x810/4)
+#define GREG_DMA1_SOURCE (0x814/4)
+#define GREG_DMA2_SOURCE (0x818/4)
+#define GREG_DMA3_SOURCE (0x81c/4)
+#define GREG_DMA0_DEST (0x820/4)
+#define GREG_DMA1_DEST (0x824/4)
+#define GREG_DMA2_DEST (0x828/4)
+#define GREG_DMA3_DEST (0x82c/4)
+#define GREG_DMA0_NEXT (0x830/4)
+#define GREG_DMA1_NEXT (0x834/4)
+#define GREG_DMA2_NEXT (0x838/4)
+#define GREG_DMA3_NEXT (0x83c/4)
+#define GREG_DMA0_CONTROL (0x840/4)
+#define GREG_DMA1_CONTROL (0x844/4)
+#define GREG_DMA2_CONTROL (0x848/4)
+#define GREG_DMA3_CONTROL (0x84c/4)
+#define GREG_TIMER0_COUNT (0x850/4)
+#define GREG_TIMER1_COUNT (0x854/4)
+#define GREG_TIMER2_COUNT (0x858/4)
+#define GREG_TIMER3_COUNT (0x85c/4)
+#define GREG_DMA_ARBITER (0x860/4)
+#define GREG_TIMER_CONTROL (0x864/4)
+
+/* Galileo registers - 0xc00-0xfff */
+#define GREG_PCI_COMMAND (0xc00/4)
+#define GREG_PCI_TIMEOUT (0xc04/4)
+#define GREG_PCI_RAS_1_0 (0xc08/4)
+#define GREG_PCI_RAS_3_2 (0xc0c/4)
+#define GREG_PCI_CS_2_0 (0xc10/4)
+#define GREG_PCI_CS_3_BOOT (0xc14/4)
+#define GREG_INT_STATE (0xc18/4)
+#define GREG_INT_MASK (0xc1c/4)
+#define GREG_PCI_INT_MASK (0xc24/4)
+#define GREG_CONFIG_ADDRESS (0xcf8/4)
+#define GREG_CONFIG_DATA (0xcfc/4)
+
+/* Galileo interrupts */
+#define GINT_SUMMARY_SHIFT (0)
+#define GINT_MEMOUT_SHIFT (1)
+#define GINT_DMAOUT_SHIFT (2)
+#define GINT_CPUOUT_SHIFT (3)
+#define GINT_DMA0COMP_SHIFT (4)
+#define GINT_DMA1COMP_SHIFT (5)
+#define GINT_DMA2COMP_SHIFT (6)
+#define GINT_DMA3COMP_SHIFT (7)
+#define GINT_T0EXP_SHIFT (8)
+#define GINT_T1EXP_SHIFT (9)
+#define GINT_T2EXP_SHIFT (10)
+#define GINT_T3EXP_SHIFT (11)
+#define GINT_MASRDERR_SHIFT (12)
+#define GINT_SLVWRERR_SHIFT (13)
+#define GINT_MASWRERR_SHIFT (14)
+#define GINT_SLVRDERR_SHIFT (15)
+#define GINT_ADDRERR_SHIFT (16)
+#define GINT_MEMERR_SHIFT (17)
+#define GINT_MASABORT_SHIFT (18)
+#define GINT_TARABORT_SHIFT (19)
+#define GINT_RETRYCTR_SHIFT (20)
+
+/*************************************
+ * Structures
+ *************************************/
+struct galileo_timer
+{
+ emu_timer * timer;
+ UINT32 count;
+ UINT8 active;
+};
+
+
+class gt64xxx_device : public pci_host_device {
+public:
+ gt64xxx_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+
+ virtual void reset_all_mappings() override;
+ virtual void map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
+ UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space) override;
+
+ void set_cpu_tag(const char *tag) { cpu_tag = tag;}
+ void set_cpu_tag(const UINT32 clock) { m_clock = clock;}
+ void set_clock(const UINT32 clock) {m_clock = clock;}
+ void set_be(const int be) {m_be = be;}
+ void set_autoconfig(const int autoconfig) {m_autoconfig = autoconfig;}
+ void set_irq_info(const int irq_num) {m_irq_num = irq_num;}
+
+ virtual DECLARE_ADDRESS_MAP(config_map, 32) override;
+
+ // pci bus
+ DECLARE_READ32_MEMBER( pci_config_r);
+ DECLARE_WRITE32_MEMBER( pci_config_w);
+
+ // cpu bus
+ DECLARE_READ32_MEMBER (cpu_if_r);
+ DECLARE_WRITE32_MEMBER(cpu_if_w);
+
+ DECLARE_READ32_MEMBER (master_mem0_r);
+ DECLARE_WRITE32_MEMBER(master_mem0_w);
+
+ DECLARE_READ32_MEMBER (master_mem1_r);
+ DECLARE_WRITE32_MEMBER(master_mem1_w);
+
+ DECLARE_READ32_MEMBER (master_io_r);
+ DECLARE_WRITE32_MEMBER(master_io_w);
+
+ // devices
+ DECLARE_READ32_MEMBER (ras_1_0_r);
+ DECLARE_WRITE32_MEMBER(ras_1_0_w);
+ DECLARE_READ32_MEMBER (ras_3_2_r);
+ DECLARE_WRITE32_MEMBER(ras_3_2_w);
+ DECLARE_READ32_MEMBER (cs_2_0_r);
+ DECLARE_WRITE32_MEMBER(cs_2_0_w);
+ DECLARE_READ32_MEMBER (cs_boot_3_r);
+ DECLARE_WRITE32_MEMBER(cs_boot_3_w);
+
+protected:
+ address_space *m_cpu_space;
+ virtual const address_space_config *memory_space_config(address_spacenum spacenum) const override;
+ virtual void device_start() override;
+ virtual void device_reset() override;
+
+private:
+ mips3_device *m_cpu;
+ const char *cpu_tag;
+ UINT32 m_clock;
+ int m_be, m_autoconfig;
+ int m_irq_num;
+
+ address_space_config m_mem_config, m_io_config;
+
+ DECLARE_ADDRESS_MAP(cpu_map, 32);
+
+ void map_cpu_space();
+
+ /* raw register data */
+ UINT32 m_reg[0xd00/4];
+
+ /* timer info */
+ galileo_timer m_timer[4];
+
+ /* DMA info */
+ INT8 m_dma_active;
+
+ // Ram
+ std::vector<UINT32> m_ram[4];
+
+ TIMER_CALLBACK_MEMBER(timer_callback);
+ void update_irqs();
+ int dma_fetch_next(address_space &space, int which);
+ void perform_dma(address_space &space, int which);
+
+};
+
+extern const device_type GT64XXX;
+
+#endif
diff --git a/src/devices/machine/ins8250.cpp b/src/devices/machine/ins8250.cpp
index bbd0fee1584..e032039cb7d 100644
--- a/src/devices/machine/ins8250.cpp
+++ b/src/devices/machine/ins8250.cpp
@@ -316,7 +316,7 @@ WRITE8_MEMBER( ins8250_uart_device::ins8250_w )
bits 5 - 0, you could cause an interrupt if the appropriate IER bit
is set.
*/
- m_regs.lsr = (m_regs.lsr & 0x40) | (data & ~0x40);
+ m_regs.lsr = (m_regs.lsr & 0x60) | (data & ~0x60);
tmp = 0;
tmp |= ( m_regs.lsr & 0x01 ) ? COM_INT_PENDING_RECEIVED_DATA_AVAILABLE : 0;
diff --git a/src/devices/video/h63484.cpp b/src/devices/video/h63484.cpp
index 1e0d7cbb0d8..2ae38362913 100644
--- a/src/devices/video/h63484.cpp
+++ b/src/devices/video/h63484.cpp
@@ -1913,7 +1913,8 @@ void h63484_device::video_registers_w(int offset)
READ16_MEMBER( h63484_device::status_r )
{
- return m_sr;
+ // kothello is coded so that upper byte of this should be 0xff (tests with jc opcode). Maybe it's just unconnected?
+ return m_sr | 0xff00;
}
READ16_MEMBER( h63484_device::data_r )
diff --git a/src/emu/clifront.cpp b/src/emu/clifront.cpp
index 79b53e943c7..975c3c8f71b 100644
--- a/src/emu/clifront.cpp
+++ b/src/emu/clifront.cpp
@@ -15,7 +15,6 @@
#include "audit.h"
#include "info.h"
#include "unzip.h"
-#include "un7z.h"
#include "validity.h"
#include "sound/samples.h"
#include "cliopts.h"
@@ -266,7 +265,7 @@ int cli_frontend::execute(int argc, char **argv)
m_result = MAMERR_FATALERROR;
}
- _7z_file::cache_clear();
+ util::archive_file::cache_clear();
global_free(manager);
return m_result;
@@ -1000,7 +999,7 @@ void cli_frontend::verifyroms(const char *gamename)
}
// clear out any cached files
- zip_file::cache_clear();
+ util::archive_file::cache_clear();
// return an error if none found
if (matched == 0)
@@ -1092,7 +1091,7 @@ void cli_frontend::verifysamples(const char *gamename)
}
// clear out any cached files
- zip_file::cache_clear();
+ util::archive_file::cache_clear();
// return an error if none found
if (matched == 0)
@@ -1407,7 +1406,7 @@ void cli_frontend::verifysoftware(const char *gamename)
}
// clear out any cached files
- zip_file::cache_clear();
+ util::archive_file::cache_clear();
// return an error if none found
if (matched == 0)
@@ -1529,7 +1528,7 @@ void cli_frontend::verifysoftlist(const char *gamename)
}
// clear out any cached files
- zip_file::cache_clear();
+ util::archive_file::cache_clear();
// return an error if none found
if (matched == 0)
@@ -1758,28 +1757,32 @@ void media_identifier::identify(const char *filename)
}
// if that failed, and the filename ends with .zip, identify as a ZIP file
- if (core_filename_ends_with(filename, ".7z"))
+ if (core_filename_ends_with(filename, ".7z") || core_filename_ends_with(filename, ".zip"))
{
// first attempt to examine it as a valid _7Z file
- _7z_file::ptr _7z;
- _7z_file::error _7zerr = _7z_file::open(filename, _7z);
- if (_7zerr == _7z_file::error::NONE && _7z != nullptr)
+ util::archive_file::ptr archive;
+ util::archive_file::error err;
+ if (core_filename_ends_with(filename, ".7z"))
+ err = util::archive_file::open_7z(filename, archive);
+ else
+ err = util::archive_file::open_zip(filename, archive);
+ if ((err == util::archive_file::error::NONE) && archive)
{
std::vector<std::uint8_t> data;
// loop over entries in the .7z, skipping empty files and directories
- for (int i = _7z->first_file(); i >= 0; i = _7z->next_file())
+ for (int i = archive->first_file(); i >= 0; i = archive->next_file())
{
- const std::uint64_t length(_7z->current_uncompressed_length());
- if ((length != 0) && (std::uint32_t(length) == length))
+ const std::uint64_t length(archive->current_uncompressed_length());
+ if (!archive->current_is_directory() && (length != 0) && (std::uint32_t(length) == length))
{
// decompress data into RAM and identify it
try
{
data.resize(std::size_t(length));
- _7zerr = _7z->decompress(&data[0], std::uint32_t(length));
- if (_7zerr == _7z_file::error::NONE)
- identify_data(_7z->current_name().c_str(), &data[0], length);
+ err = archive->decompress(&data[0], std::uint32_t(length));
+ if (err == util::archive_file::error::NONE)
+ identify_data(archive->current_name().c_str(), &data[0], length);
}
catch (...)
{
@@ -1791,31 +1794,8 @@ void media_identifier::identify(const char *filename)
}
// clear out any cached files
- _7z.reset();
- _7z_file::cache_clear();
- }
- else if (core_filename_ends_with(filename, ".zip"))
- {
- // first attempt to examine it as a valid ZIP file
- zip_file::ptr zip = nullptr;
- zip_file::error ziperr = zip_file::open(filename, zip);
- if (ziperr == zip_file::error::NONE && zip != nullptr)
- {
- // loop over entries in the ZIP, skipping empty files and directories
- for (const zip_file::file_header *entry = zip->first_file(); entry != nullptr; entry = zip->next_file())
- if (entry->uncompressed_length != 0)
- {
- // decompress data into RAM and identify it
- dynamic_buffer data(entry->uncompressed_length);
- ziperr = zip->decompress(&data[0], entry->uncompressed_length);
- if (ziperr == zip_file::error::NONE)
- identify_data(entry->filename, &data[0], entry->uncompressed_length);
- }
- }
-
- // clear out any cached files
- zip.reset();
- zip_file::cache_clear();
+ archive.reset();
+ util::archive_file::cache_clear();
}
// otherwise, identify as a raw file
diff --git a/src/emu/debug/debugcmd.cpp b/src/emu/debug/debugcmd.cpp
index b8a7ebc4874..2e10b40356e 100644
--- a/src/emu/debug/debugcmd.cpp
+++ b/src/emu/debug/debugcmd.cpp
@@ -1872,6 +1872,7 @@ static void execute_dump(running_machine &machine, int ref, int params, const ch
for (i = offset; i <= endoffset; i += 16)
{
output.clear();
+ output.rdbuf()->clear();
/* print the address */
util::stream_format(output, "%0*X: ", space->logaddrchars(), (UINT32)space->byte_to_address(i));
@@ -2306,6 +2307,7 @@ static void execute_cheatlist(running_machine &machine, int ref, int params, con
{
active_cheat++;
output.clear();
+ output.rdbuf()->clear();
stream_format(
output,
" <cheat desc=\"Possibility %d : %0*X (%0*X)\">\n"
@@ -2516,6 +2518,7 @@ static void execute_dasm(running_machine &machine, int ref, int params, const ch
offs_t tempaddr;
int numbytes = 0;
output.clear();
+ output.rdbuf()->clear();
/* print the address */
stream_format(output, "%0*X: ", space->logaddrchars(), (UINT32)space->byte_to_address(pcbyte));
diff --git a/src/emu/debug/dvbpoints.cpp b/src/emu/debug/dvbpoints.cpp
index 463fc4dbe08..7da6ac4c399 100644
--- a/src/emu/debug/dvbpoints.cpp
+++ b/src/emu/debug/dvbpoints.cpp
@@ -240,6 +240,7 @@ void debug_view_breakpoints::view_update()
if (m_visible.y > 0)
{
linebuf.clear();
+ linebuf.rdbuf()->clear();
linebuf << "ID";
if (m_sortType == &cIndexAscending) linebuf.put('\\');
else if (m_sortType == &cIndexDescending) linebuf.put('/');
@@ -282,6 +283,7 @@ void debug_view_breakpoints::view_update()
device_debug::breakpoint *const bp = m_buffer[bpi];
linebuf.clear();
+ linebuf.rdbuf()->clear();
util::stream_format(linebuf, "%2X", bp->index());
pad_ostream_to_length(linebuf, tableBreaks[0]);
linebuf.put(bp->enabled() ? 'X' : 'O');
diff --git a/src/emu/debug/dvwpoints.cpp b/src/emu/debug/dvwpoints.cpp
index 4720f1dbf3c..8b82a6d3de0 100644
--- a/src/emu/debug/dvwpoints.cpp
+++ b/src/emu/debug/dvwpoints.cpp
@@ -266,6 +266,7 @@ void debug_view_watchpoints::view_update()
if (m_visible.y > 0)
{
linebuf.clear();
+ linebuf.rdbuf()->clear();
linebuf << "ID";
if (m_sortType == &cIndexAscending) linebuf.put('\\');
else if (m_sortType == &cIndexDescending) linebuf.put('/');
@@ -317,6 +318,7 @@ void debug_view_watchpoints::view_update()
device_debug::watchpoint *const wp = m_buffer[wpi];
linebuf.clear();
+ linebuf.rdbuf()->clear();
util::stream_format(linebuf, "%2X", wp->index());
pad_ostream_to_length(linebuf, tableBreaks[0]);
linebuf.put(wp->enabled() ? 'X' : 'O');
diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp
index 216b1af1fca..f225f6cd444 100644
--- a/src/emu/diimage.cpp
+++ b/src/emu/diimage.cpp
@@ -158,7 +158,7 @@ void device_image_interface::device_compute_hash(hash_collection &hashes, const
image_error_t device_image_interface::set_image_filename(const char *filename)
{
m_image_name = filename;
- zippath_parent(m_working_directory, filename);
+ util::zippath_parent(m_working_directory, filename);
m_basename.assign(m_image_name);
size_t loc1 = m_image_name.find_last_of('\\');
@@ -319,7 +319,7 @@ bool device_image_interface::try_change_working_directory(const char *subdir)
/* did we successfully identify the directory? */
if (success)
- zippath_combine(m_working_directory, m_working_directory.c_str(), subdir);
+ util::zippath_combine(m_working_directory, m_working_directory.c_str(), subdir);
return success;
}
@@ -611,7 +611,7 @@ image_error_t device_image_interface::load_image_by_path(UINT32 open_flags, cons
std::string revised_path;
/* attempt to read the file */
- auto const filerr = zippath_fopen(path, open_flags, m_file, revised_path);
+ auto const filerr = util::zippath_fopen(path, open_flags, m_file, revised_path);
/* did the open succeed? */
switch(filerr)
@@ -663,7 +663,7 @@ int device_image_interface::reopen_for_write(const char *path)
std::string revised_path;
/* attempt to open the file for writing*/
- auto const filerr = zippath_fopen(path, OPEN_FLAG_READ|OPEN_FLAG_WRITE|OPEN_FLAG_CREATE, m_file, revised_path);
+ auto const filerr = util::zippath_fopen(path, OPEN_FLAG_READ|OPEN_FLAG_WRITE|OPEN_FLAG_CREATE, m_file, revised_path);
/* did the open succeed? */
switch(filerr)
diff --git a/src/emu/drivers/xtal.h b/src/emu/drivers/xtal.h
index 476db5e99ab..f9e56c65931 100644
--- a/src/emu/drivers/xtal.h
+++ b/src/emu/drivers/xtal.h
@@ -56,6 +56,7 @@ enum
XTAL_2_4576MHz = 2457600, /* Atari ST MFP, NEC PC-98xx */
XTAL_2_5MHz = 2500000, /* Janken Man units */
XTAL_3MHz = 3000000, /* Probably only used to drive 68705 or similar MCUs on 80's Taito PCBs */
+ XTAL_3_072MHz = 3072000, /* INS 8520 input clock rate */
XTAL_3_12MHz = 3120000, /* SP0250 clock on Gottlieb games */
XTAL_3_5MHz = 3500000, /* Reported by Commodore 65 document, true xtal unchecked on PCB */
XTAL_3_52128MHz = 3521280, /* RCA COSMAC VIP */
diff --git a/src/emu/fileio.cpp b/src/emu/fileio.cpp
index e0d7cdd7772..812f2a7007f 100644
--- a/src/emu/fileio.cpp
+++ b/src/emu/fileio.cpp
@@ -10,7 +10,6 @@
#include "emu.h"
#include "unzip.h"
-#include "un7z.h"
#include "fileio.h"
@@ -146,8 +145,6 @@ emu_file::emu_file(UINT32 openflags)
m_openflags(openflags),
m_zipfile(nullptr),
m_ziplength(0),
- m__7zfile(),
- m__7zlength(0),
m_remove_on_close(false),
m_restrict_to_mediapath(false)
{
@@ -164,8 +161,6 @@ emu_file::emu_file(const char *searchpath, UINT32 openflags)
m_openflags(openflags),
m_zipfile(nullptr),
m_ziplength(0),
- m__7zfile(),
- m__7zlength(0),
m_remove_on_close(false),
m_restrict_to_mediapath(false)
{
@@ -228,12 +223,6 @@ hash_collection &emu_file::hashes(const char *types)
return m_hashes;
// if we have ZIP data, just hash that directly
- if (!m__7zdata.empty())
- {
- m_hashes.compute(&m__7zdata[0], m__7zdata.size(), needed.c_str());
- return m_hashes;
- }
-
if (!m_zipdata.empty())
{
m_hashes.compute(&m_zipdata[0], m_zipdata.size(), needed.c_str());
@@ -338,7 +327,7 @@ osd_file::error emu_file::open_next()
while (m_iterator.next(m_fullpath, m_filename.c_str()))
{
// attempt to open the file directly
- filerr = util::core_file::open(m_fullpath.c_str(), m_openflags, m_file);
+ filerr = util::core_file::open(m_fullpath, m_openflags, m_file);
if (filerr == osd_file::error::NONE)
break;
@@ -386,11 +375,9 @@ osd_file::error emu_file::open_ram(const void *data, UINT32 length)
void emu_file::close()
{
// close files and free memory
- m__7zfile.reset();
m_zipfile.reset();
m_file.reset();
- m__7zdata.clear();
m_zipdata.clear();
if (m_remove_on_close)
@@ -423,10 +410,7 @@ osd_file::error emu_file::compress(int level)
bool emu_file::compressed_file_ready(void)
{
// load the ZIP file now if we haven't yet
- if (m__7zfile != nullptr && load__7zped_file() != osd_file::error::NONE)
- return true;
-
- if (m_zipfile != nullptr && load_zipped_file() != osd_file::error::NONE)
+ if (m_zipfile && (load_zipped_file() != osd_file::error::NONE))
return true;
return false;
@@ -493,9 +477,6 @@ bool emu_file::eof()
UINT64 emu_file::size()
{
// use the ZIP length if present
- if (m__7zfile != nullptr)
- return m__7zlength;
-
if (m_zipfile != nullptr)
return m_ziplength;
@@ -676,44 +657,37 @@ osd_file::error emu_file::attempt_zipped()
m_fullpath = m_fullpath.substr(0, dirsep).append(".zip");
// attempt to open the ZIP file
- zip_file::ptr zip;
- zip_file::error ziperr = zip_file::open(m_fullpath, zip);
+ util::archive_file::ptr zip;
+ util::archive_file::error ziperr = util::archive_file::open_zip(m_fullpath, zip);
// chop the .zip back off the filename before continuing
m_fullpath = m_fullpath.substr(0, dirsep);
// if we failed to open this file, continue scanning
- if (ziperr != zip_file::error::NONE)
+ if (ziperr != util::archive_file::error::NONE)
continue;
+ int header = -1;
+
// see if we can find a file with the right name and (if available) crc
- const zip_file::file_header *header;
- for (header = zip->first_file(); header != nullptr; header = zip->next_file())
- if (zip_filename_match(*header, filename) && (!(m_openflags & OPEN_FLAG_HAS_CRC) || header->crc == m_crc))
- break;
+ if (m_openflags & OPEN_FLAG_HAS_CRC) header = zip->search(m_crc, filename);
// if that failed, look for a file with the right crc, but the wrong filename
- if (header == nullptr && (m_openflags & OPEN_FLAG_HAS_CRC))
- for (header = zip->first_file(); header != nullptr; header = zip->next_file())
- if (header->crc == m_crc && !zip_header_is_path(*header))
- break;
+ if (header < 0 && (m_openflags & OPEN_FLAG_HAS_CRC)) header = zip->search(m_crc);
// if that failed, look for a file with the right name; reporting a bad checksum
// is more helpful and less confusing than reporting "rom not found"
- if (header == nullptr)
- for (header = zip->first_file(); header != nullptr; header = zip->next_file())
- if (zip_filename_match(*header, filename))
- break;
+ if (header < 0) header = zip->search(filename);
// if we got it, read the data
- if (header != nullptr)
+ if (header >= 0)
{
m_zipfile = std::move(zip);
- m_ziplength = header->uncompressed_length;
+ m_ziplength = m_zipfile->current_uncompressed_length();
// build a hash with just the CRC
m_hashes.reset();
- m_hashes.add_crc(header->crc);
+ m_hashes.add_crc(m_zipfile->current_crc());
return (m_openflags & OPEN_FLAG_NO_PRELOAD) ? osd_file::error::NONE : load_zipped_file();
}
@@ -724,64 +698,6 @@ osd_file::error emu_file::attempt_zipped()
//-------------------------------------------------
-// load_zipped_file - load a ZIPped file
-//-------------------------------------------------
-
-osd_file::error emu_file::load_zipped_file()
-{
- assert(m_file == nullptr);
- assert(m_zipdata.empty());
- assert(m_zipfile != nullptr);
-
- // allocate some memory
- m_zipdata.resize(m_ziplength);
-
- // read the data into our buffer and return
- zip_file::error ziperr = m_zipfile->decompress(&m_zipdata[0], m_zipdata.size());
- if (ziperr != zip_file::error::NONE)
- {
- m_zipdata.clear();
- return osd_file::error::FAILURE;
- }
-
- // convert to RAM file
- osd_file::error filerr = util::core_file::open_ram(&m_zipdata[0], m_zipdata.size(), m_openflags, m_file);
- if (filerr != osd_file::error::NONE)
- {
- m_zipdata.clear();
- return osd_file::error::FAILURE;
- }
-
- // close out the ZIP file
- m_zipfile.reset();
- return osd_file::error::NONE;
-}
-
-
-//-------------------------------------------------
-// zip_filename_match - compare zip filename
-// to expected filename, ignoring any directory
-//-------------------------------------------------
-
-bool emu_file::zip_filename_match(const zip_file::file_header &header, const std::string &filename)
-{
- const char *zipfile = header.filename + header.filename_length - filename.length();
- return (zipfile >= header.filename && core_stricmp(filename.c_str(),zipfile) == 0 && (zipfile == header.filename || zipfile[-1] == '/'));
-}
-
-
-//-------------------------------------------------
-// zip_header_is_path - check whether filename
-// in header is a path
-//-------------------------------------------------
-
-bool emu_file::zip_header_is_path(const zip_file::file_header &header)
-{
- const char *zipfile = header.filename + header.filename_length - 1;
- return (zipfile >= header.filename && zipfile[0] == '/');
-}
-
-//-------------------------------------------------
// attempt__7zped - attempt to open a .7z file
//-------------------------------------------------
@@ -810,14 +726,14 @@ osd_file::error emu_file::attempt__7zped()
m_fullpath = m_fullpath.substr(0, dirsep).append(".7z");
// attempt to open the _7Z file
- _7z_file::ptr _7z;
- _7z_file::error _7zerr = _7z_file::open(m_fullpath, _7z);
+ util::archive_file::ptr _7z;
+ util::archive_file::error _7zerr = util::archive_file::open_7z(m_fullpath, _7z);
// chop the ._7z back off the filename before continuing
m_fullpath = m_fullpath.substr(0, dirsep);
// if we failed to open this file, continue scanning
- if (_7zerr != _7z_file::error::NONE)
+ if (_7zerr != util::archive_file::error::NONE)
continue;
int fileno = -1;
@@ -826,21 +742,21 @@ osd_file::error emu_file::attempt__7zped()
if (m_openflags & OPEN_FLAG_HAS_CRC) fileno = _7z->search(m_crc, filename);
// if that failed, look for a file with the right crc, but the wrong filename
- if ((fileno == -1) && (m_openflags & OPEN_FLAG_HAS_CRC)) fileno = _7z->search(m_crc);
+ if ((fileno < 0) && (m_openflags & OPEN_FLAG_HAS_CRC)) fileno = _7z->search(m_crc);
// if that failed, look for a file with the right name; reporting a bad checksum
// is more helpful and less confusing than reporting "rom not found"
- if (fileno == -1) fileno = _7z->search(filename);
+ if (fileno < 0) fileno = _7z->search(filename);
- if (fileno != -1)
+ if (fileno >= 0)
{
- m__7zfile = std::move(_7z);
- m__7zlength = m__7zfile->current_uncompressed_length();
+ m_zipfile = std::move(_7z);
+ m_ziplength = m_zipfile->current_uncompressed_length();
// build a hash with just the CRC
m_hashes.reset();
- m_hashes.add_crc(m__7zfile->current_crc());
- return (m_openflags & OPEN_FLAG_NO_PRELOAD) ? osd_file::error::NONE : load__7zped_file();
+ m_hashes.add_crc(m_zipfile->current_crc());
+ return (m_openflags & OPEN_FLAG_NO_PRELOAD) ? osd_file::error::NONE : load_zipped_file();
}
// close up the _7Z file and try the next level
@@ -850,35 +766,35 @@ osd_file::error emu_file::attempt__7zped()
//-------------------------------------------------
-// load__7zped_file - load a _7Zped file
+// load_zipped_file - load a ZIPped file
//-------------------------------------------------
-osd_file::error emu_file::load__7zped_file()
+osd_file::error emu_file::load_zipped_file()
{
assert(m_file == nullptr);
- assert(m__7zdata.empty());
- assert(m__7zfile);
+ assert(m_zipdata.empty());
+ assert(m_zipfile);
// allocate some memory
- m__7zdata.resize(m__7zlength);
+ m_zipdata.resize(m_ziplength);
// read the data into our buffer and return
- _7z_file::error _7zerr = m__7zfile->decompress(&m__7zdata[0], m__7zdata.size());
- if (_7zerr != _7z_file::error::NONE)
+ auto const ziperr = m_zipfile->decompress(&m_zipdata[0], m_zipdata.size());
+ if (ziperr != util::archive_file::error::NONE)
{
- m__7zdata.clear();
+ m_zipdata.clear();
return osd_file::error::FAILURE;
}
// convert to RAM file
- osd_file::error filerr = util::core_file::open_ram(&m__7zdata[0], m__7zdata.size(), m_openflags, m_file);
+ osd_file::error filerr = util::core_file::open_ram(&m_zipdata[0], m_zipdata.size(), m_openflags, m_file);
if (filerr != osd_file::error::NONE)
{
- m__7zdata.clear();
+ m_zipdata.clear();
return osd_file::error::FAILURE;
}
- // close out the _7Z file
- m__7zfile.reset();
+ // close out the ZIP file
+ m_zipfile.reset();
return osd_file::error::NONE;
}
diff --git a/src/emu/fileio.h b/src/emu/fileio.h
index c54c740d686..a29372f071d 100644
--- a/src/emu/fileio.h
+++ b/src/emu/fileio.h
@@ -15,7 +15,6 @@
#include "corefile.h"
#include "hash.h"
-#include "unzip.h"
// some systems use macros for getc/putc rather than functions
#ifdef getc
@@ -27,7 +26,7 @@
//**************************************************************************
// forward declarations
-class _7z_file;
+namespace util { class archive_file; }
// ======================> path_iterator
@@ -146,12 +145,8 @@ private:
// internal helpers
osd_file::error attempt_zipped();
- osd_file::error load_zipped_file();
- bool zip_filename_match(const zip_file::file_header &header, const std::string &filename);
- bool zip_header_is_path(const zip_file::file_header &header);
-
osd_file::error attempt__7zped();
- osd_file::error load__7zped_file();
+ osd_file::error load_zipped_file();
// internal state
std::string m_filename; // original filename provided
@@ -163,14 +158,10 @@ private:
UINT32 m_openflags; // flags we used for the open
hash_collection m_hashes; // collection of hashes
- zip_file::ptr m_zipfile; // ZIP file pointer
+ std::unique_ptr<util::archive_file> m_zipfile; // ZIP file pointer
dynamic_buffer m_zipdata; // ZIP file data
UINT64 m_ziplength; // ZIP file length
- std::unique_ptr<_7z_file> m__7zfile; // 7Z file pointer
- dynamic_buffer m__7zdata; // 7Z file data
- UINT64 m__7zlength; // 7Z file length
-
bool m_remove_on_close; // flag: remove the file when closing
bool m_restrict_to_mediapath; // flag: restrict to paths inside the media-path
};
diff --git a/src/emu/machine.cpp b/src/emu/machine.cpp
index 00db05b59c3..825843c4b10 100644
--- a/src/emu/machine.cpp
+++ b/src/emu/machine.cpp
@@ -440,7 +440,7 @@ int running_machine::run(bool firstrun)
// call all exit callbacks registered
call_notifiers(MACHINE_NOTIFY_EXIT);
- zip_file::cache_clear();
+ util::archive_file::cache_clear();
// close the logfile
m_logfile.reset();
diff --git a/src/emu/render.cpp b/src/emu/render.cpp
index ec84b67a741..abe7ee87cc7 100644
--- a/src/emu/render.cpp
+++ b/src/emu/render.cpp
@@ -1768,29 +1768,39 @@ void render_target::add_container_primitives(render_primitive_list &list, const
// set the palette
prim->texture.palette = curitem->texture()->get_adjusted_palette(container);
- // determine UV coordinates and apply clipping
+ // determine UV coordinates
prim->texcoords = oriented_texcoords[finalorient];
+
+ // apply clipping
clipped = render_clip_quad(&prim->bounds, &cliprect, &prim->texcoords);
// apply the final orientation from the quad flags and then build up the final flags
- prim->flags = (curitem->flags() & ~(PRIMFLAG_TEXORIENT_MASK | PRIMFLAG_BLENDMODE_MASK | PRIMFLAG_TEXFORMAT_MASK)) |
- PRIMFLAG_TEXORIENT(finalorient) |
- PRIMFLAG_TEXFORMAT(curitem->texture()->format());
- if (blendmode != -1)
- prim->flags |= PRIMFLAG_BLENDMODE(blendmode);
- else
- prim->flags |= PRIMFLAG_BLENDMODE(PRIMFLAG_GET_BLENDMODE(curitem->flags()));
+ prim->flags = (curitem->flags() & ~(PRIMFLAG_TEXORIENT_MASK | PRIMFLAG_BLENDMODE_MASK | PRIMFLAG_TEXFORMAT_MASK))
+ | PRIMFLAG_TEXORIENT(finalorient)
+ | PRIMFLAG_TEXFORMAT(curitem->texture()->format());
+ prim->flags |= blendmode != -1
+ ? PRIMFLAG_BLENDMODE(blendmode)
+ : PRIMFLAG_BLENDMODE(PRIMFLAG_GET_BLENDMODE(curitem->flags()));
}
else
{
+ if (curitem->flags() & PRIMFLAG_VECTORBUF_MASK)
+ {
+ // determine UV coordinates
+ prim->texcoords = oriented_texcoords[0];
+ }
+
// adjust the color for brightness/contrast/gamma
prim->color.r = container.apply_brightness_contrast_gamma_fp(prim->color.r);
prim->color.g = container.apply_brightness_contrast_gamma_fp(prim->color.g);
prim->color.b = container.apply_brightness_contrast_gamma_fp(prim->color.b);
- // no texture -- set the basic flags
+ // no texture
prim->texture.base = nullptr;
- prim->flags = (curitem->flags() &~ PRIMFLAG_BLENDMODE_MASK) | PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA);
+
+ // set the basic flags
+ prim->flags = (curitem->flags() & ~PRIMFLAG_BLENDMODE_MASK)
+ | PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA);
// apply clipping
clipped = render_clip_quad(&prim->bounds, &cliprect, nullptr);
diff --git a/src/emu/render.h b/src/emu/render.h
index edba69fef84..c968d2207dc 100644
--- a/src/emu/render.h
+++ b/src/emu/render.h
@@ -336,6 +336,8 @@ public:
// getters
render_primitive *next() const { return m_next; }
bool packable(const INT32 pack_size) const { return (flags & PRIMFLAG_PACKABLE) && texture.base != nullptr && texture.width <= pack_size && texture.height <= pack_size; }
+ float get_quad_width() const { return bounds.x1 - bounds.x0; }
+ float get_quad_height() const { return bounds.y1 - bounds.y0; }
// reset to prepare for re-use
void reset();
diff --git a/src/emu/ui/auditmenu.cpp b/src/emu/ui/auditmenu.cpp
index c30619be3a9..a4d7de4779b 100644
--- a/src/emu/ui/auditmenu.cpp
+++ b/src/emu/ui/auditmenu.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/auditmenu.cpp
diff --git a/src/emu/ui/auditmenu.h b/src/emu/ui/auditmenu.h
index caad05796a6..ba8c5e80631 100644
--- a/src/emu/ui/auditmenu.h
+++ b/src/emu/ui/auditmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/auditmenu.h
diff --git a/src/emu/ui/barcode.cpp b/src/emu/ui/barcode.cpp
index e9f779737a8..4dc734a2bd2 100644
--- a/src/emu/ui/barcode.cpp
+++ b/src/emu/ui/barcode.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Fabio Priuli
/***************************************************************************
- ui/barcode.c
+ ui/barcode.cpp
"Barcode Reader" control
diff --git a/src/emu/ui/cheatopt.cpp b/src/emu/ui/cheatopt.cpp
index 9c5f91d54bc..ceb2c3301f5 100644
--- a/src/emu/ui/cheatopt.cpp
+++ b/src/emu/ui/cheatopt.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui/cheatopt.c
+ ui/cheatopt.cpp
Internal menu for the cheat interface.
diff --git a/src/emu/ui/cmddata.h b/src/emu/ui/cmddata.h
index 5fa2658d2cb..31dd8c5ebd8 100644
--- a/src/emu/ui/cmddata.h
+++ b/src/emu/ui/cmddata.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/cmddata.h
@@ -143,10 +143,8 @@ static rgb_t color_table[] =
BUTTON_COLOR_SILVER // 8 Player Lever
};
-// for color glyph
#define COLOR_BUTTONS ARRAY_LENGTH(color_table)
-// Follow Varialbe Defined Arraies for Game Command Tag
struct fix_command_t
{
unsigned char glyph_char;
diff --git a/src/emu/ui/cmdrender.h b/src/emu/ui/cmdrender.h
index 01cc169816d..b8d0eb1571b 100644
--- a/src/emu/ui/cmdrender.h
+++ b/src/emu/ui/cmdrender.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/cmdrender.h
diff --git a/src/emu/ui/ctrlmenu.cpp b/src/emu/ui/ctrlmenu.cpp
index 9e2f4c2950d..d3d743f552e 100644
--- a/src/emu/ui/ctrlmenu.cpp
+++ b/src/emu/ui/ctrlmenu.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/ctrlmenu.cpp
diff --git a/src/emu/ui/ctrlmenu.h b/src/emu/ui/ctrlmenu.h
index 4c1325071d6..0db85ee878a 100644
--- a/src/emu/ui/ctrlmenu.h
+++ b/src/emu/ui/ctrlmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/ctrlmenu.h
diff --git a/src/emu/ui/custmenu.cpp b/src/emu/ui/custmenu.cpp
index 85df4afcd8a..fb833c93c51 100644
--- a/src/emu/ui/custmenu.cpp
+++ b/src/emu/ui/custmenu.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/custmenu.cpp
diff --git a/src/emu/ui/custmenu.h b/src/emu/ui/custmenu.h
index d136e911164..338344dcddd 100644
--- a/src/emu/ui/custmenu.h
+++ b/src/emu/ui/custmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/custmenu.h
diff --git a/src/emu/ui/custui.cpp b/src/emu/ui/custui.cpp
index 14f5cefc4b6..816875131dc 100644
--- a/src/emu/ui/custui.cpp
+++ b/src/emu/ui/custui.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/custui.cpp
diff --git a/src/emu/ui/custui.h b/src/emu/ui/custui.h
index 46f42967b6a..0a2e55745c9 100644
--- a/src/emu/ui/custui.h
+++ b/src/emu/ui/custui.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/custui.h
diff --git a/src/emu/ui/datfile.cpp b/src/emu/ui/datfile.cpp
index 35dfde7249d..799cdaf3823 100644
--- a/src/emu/ui/datfile.cpp
+++ b/src/emu/ui/datfile.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/datfile.cpp
diff --git a/src/emu/ui/datfile.h b/src/emu/ui/datfile.h
index 7b38599ba21..fa5f527a635 100644
--- a/src/emu/ui/datfile.h
+++ b/src/emu/ui/datfile.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/datfile.h
diff --git a/src/emu/ui/datmenu.cpp b/src/emu/ui/datmenu.cpp
index 93c776f3e51..a4d3e619ced 100644
--- a/src/emu/ui/datmenu.cpp
+++ b/src/emu/ui/datmenu.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/datmenu.cpp
@@ -36,6 +36,8 @@ ui_menu_dats_view::ui_menu_dats_view(running_machine &machine, render_container
}
}
m_driver = (driver == nullptr) ? &machine.system() : driver;
+ m_actual = 0;
+ m_issoft = false;
init_items();
}
@@ -52,8 +54,8 @@ ui_menu_dats_view::ui_menu_dats_view(running_machine &machine, render_container
m_parent = swinfo->parentname;
m_driver = (driver == nullptr) ? &machine.system() : driver;
m_swinfo = swinfo;
-
- issoft = true;
+ m_actual = 0;
+ m_issoft = true;
if (machine.datfile().has_software(m_list, m_short, m_parent))
m_items_list.emplace_back(_("Software History"), UI_HISTORY_LOAD, machine.datfile().rev_history());
@@ -78,15 +80,15 @@ void ui_menu_dats_view::handle()
const ui_menu_event *m_event = process(MENU_FLAG_UI_DATS);
if (m_event != nullptr)
{
- if (m_event->iptkey == IPT_UI_LEFT && actual > 0)
+ if (m_event->iptkey == IPT_UI_LEFT && m_actual > 0)
{
- actual--;
+ m_actual--;
reset(UI_MENU_RESET_SELECT_FIRST);
}
- if (m_event->iptkey == IPT_UI_RIGHT && actual < m_items_list.size() - 1)
+ if (m_event->iptkey == IPT_UI_RIGHT && m_actual < m_items_list.size() - 1)
{
- actual++;
+ m_actual++;
reset(UI_MENU_RESET_SELECT_FIRST);
}
}
@@ -99,7 +101,7 @@ void ui_menu_dats_view::handle()
void ui_menu_dats_view::populate()
{
machine().pause();
- (issoft == true) ? get_data_sw() : get_data();
+ (m_issoft == true) ? get_data_sw() : get_data();
item_append(MENU_SEPARATOR_ITEM, nullptr, (MENU_FLAG_UI_DATS | MENU_FLAG_LEFT_ARROW | MENU_FLAG_RIGHT_ARROW), nullptr);
customtop = 2.0f * machine().ui().get_line_height() + 4.0f * UI_BOX_TB_BORDER;
@@ -116,7 +118,7 @@ void ui_menu_dats_view::custom_render(void *selectedref, float top, float bottom
ui_manager &mui = machine().ui();
float maxwidth = origx2 - origx1;
float width;
- std::string driver = (issoft == true) ? m_swinfo->longname : m_driver->description;
+ std::string driver = (m_issoft == true) ? m_swinfo->longname : m_driver->description;
mui.draw_text_full(container, driver.c_str(), 0.0f, 0.0f, 1.0f, JUSTIFY_CENTER, WRAP_TRUNCATE,
DRAW_NONE, ARGB_WHITE, ARGB_BLACK, &width, nullptr);
@@ -168,8 +170,8 @@ void ui_menu_dats_view::custom_render(void *selectedref, float top, float bottom
for (auto & elem : m_items_list)
{
x1 += space;
- rgb_t fcolor = (actual == x) ? rgb_t(0xff, 0xff, 0xff, 0x00) : UI_TEXT_COLOR;
- rgb_t bcolor = (actual == x) ? rgb_t(0xff, 0xff, 0xff, 0xff) : UI_TEXT_BG_COLOR;
+ rgb_t fcolor = (m_actual == x) ? rgb_t(0xff, 0xff, 0xff, 0x00) : UI_TEXT_COLOR;
+ rgb_t bcolor = (m_actual == x) ? rgb_t(0xff, 0xff, 0xff, 0xff) : UI_TEXT_BG_COLOR;
mui.draw_text_full(container, elem.label.c_str(), x1, y1, 1.0f, JUSTIFY_LEFT, WRAP_NEVER,
DRAW_NONE, fcolor, bcolor, &width, nullptr);
if (bcolor != UI_TEXT_BG_COLOR)
@@ -184,7 +186,7 @@ void ui_menu_dats_view::custom_render(void *selectedref, float top, float bottom
// bottom
std::string revision;
- revision.assign(_("Revision: ")).append(m_items_list[actual].revision);
+ revision.assign(_("Revision: ")).append(m_items_list[m_actual].revision);
mui.draw_text_full(container, revision.c_str(), 0.0f, 0.0f, 1.0f, JUSTIFY_CENTER, WRAP_TRUNCATE,
DRAW_NONE, ARGB_WHITE, ARGB_BLACK, &width, nullptr);
width += 2 * UI_BOX_LR_BORDER;
@@ -219,7 +221,7 @@ void ui_menu_dats_view::get_data()
std::vector<int> xend;
std::string buffer;
std::vector<std::string> m_item;
- if (m_items_list[actual].option == UI_COMMAND_LOAD)
+ if (m_items_list[m_actual].option == UI_COMMAND_LOAD)
{
machine().datfile().command_sub_menu(m_driver, m_item);
if (!m_item.empty())
@@ -236,7 +238,7 @@ void ui_menu_dats_view::get_data()
}
}
else
- machine().datfile().load_data_info(m_driver, buffer, m_items_list[actual].option);
+ machine().datfile().load_data_info(m_driver, buffer, m_items_list[m_actual].option);
int totallines = machine().ui().wrap_text(container, buffer.c_str(), 0.0f, 0.0f, 1.0f - (4.0f * UI_BOX_LR_BORDER), xstart, xend);
for (int x = 0; x < totallines; ++x)
@@ -252,7 +254,7 @@ void ui_menu_dats_view::get_data_sw()
std::vector<int> xend;
std::string buffer;
std::vector<std::string> m_item;
- if (m_items_list[actual].option == 0)
+ if (m_items_list[m_actual].option == 0)
buffer = m_swinfo->usage;
else
{
diff --git a/src/emu/ui/datmenu.h b/src/emu/ui/datmenu.h
index 0d2ae7d686d..10de3894816 100644
--- a/src/emu/ui/datmenu.h
+++ b/src/emu/ui/datmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/datmenu.h
@@ -31,14 +31,14 @@ public:
virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override;
private:
- int actual;
+ int m_actual;
const game_driver *m_driver;
ui_software_info *m_swinfo;
std::string m_list, m_short, m_long, m_parent;
void get_data();
void get_data_sw();
void init_items();
- bool issoft;
+ bool m_issoft;
struct list_items
{
list_items(std::string l, int i, std::string rev) { label = l; option = i; revision = rev; }
diff --git a/src/emu/ui/defimg.h b/src/emu/ui/defimg.h
index 43b334b8f93..bce018449d1 100644
--- a/src/emu/ui/defimg.h
+++ b/src/emu/ui/defimg.h
@@ -1,5 +1,6 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
+
static const UINT32 no_avail_bmp[] =
{
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00231f20, 0x00000000, 0x00000000, 0x00000000, 0x01231f20, 0x04231f20, 0x11231f20, 0x2e231f20, 0x62231f20, 0x8e231f20, 0xb4231f20, 0xd4231f20, 0xe5231f20, 0xf2231f20, 0xfd231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xff231f20, 0xfd231f20, 0xf2231f20, 0xe5231f20, 0xd4231f20, 0xb4231f20, 0x8e231f20, 0x62231f20, 0x2e231f20, 0x11231f20, 0x04231f20, 0x01231f20, 0x00000000, 0x00000000, 0x00000000, 0x00231f20, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/src/emu/ui/devopt.cpp b/src/emu/ui/devopt.cpp
index f7c4ea2a88c..bafb8e77114 100644
--- a/src/emu/ui/devopt.cpp
+++ b/src/emu/ui/devopt.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nathan Woods
/*********************************************************************
- ui/devopt.c
+ ui/devopt.cpp
Internal menu for the device configuration.
diff --git a/src/emu/ui/dirmenu.cpp b/src/emu/ui/dirmenu.cpp
index 03260a337d9..88c701b67ef 100644
--- a/src/emu/ui/dirmenu.cpp
+++ b/src/emu/ui/dirmenu.cpp
@@ -55,6 +55,7 @@ static const folders_entry s_folders[] =
{ __("Logos"), OPTION_LOGOS_PATH, ADDING },
{ __("Scores"), OPTION_SCORES_PATH, ADDING },
{ __("Versus"), OPTION_VERSUS_PATH, ADDING },
+ { __("Covers"), OPTION_COVER_PATH, ADDING }
};
diff --git a/src/emu/ui/dirmenu.h b/src/emu/ui/dirmenu.h
index 5c48d9ad696..6b68764b258 100644
--- a/src/emu/ui/dirmenu.h
+++ b/src/emu/ui/dirmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/dirmenu.h
diff --git a/src/emu/ui/dsplmenu.cpp b/src/emu/ui/dsplmenu.cpp
index db300830c80..d0d308d3bb9 100644
--- a/src/emu/ui/dsplmenu.cpp
+++ b/src/emu/ui/dsplmenu.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/dsplmenu.cpp
diff --git a/src/emu/ui/dsplmenu.h b/src/emu/ui/dsplmenu.h
index 814304ec6bd..69b92e3bbe0 100644
--- a/src/emu/ui/dsplmenu.h
+++ b/src/emu/ui/dsplmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/dsplmenu.h
diff --git a/src/emu/ui/filemngr.cpp b/src/emu/ui/filemngr.cpp
index d46199793ce..fa139e1c696 100644
--- a/src/emu/ui/filemngr.cpp
+++ b/src/emu/ui/filemngr.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nathan Woods
/*********************************************************************
- ui/filemngr.c
+ ui/filemngr.cpp
MESS's clunky built-in file manager
diff --git a/src/emu/ui/filesel.cpp b/src/emu/ui/filesel.cpp
index 89658407279..7a8cd32ec94 100644
--- a/src/emu/ui/filesel.cpp
+++ b/src/emu/ui/filesel.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nathan Woods
/***************************************************************************
- ui/filesel.c
+ ui/filesel.cpp
MESS's clunky built-in file manager
@@ -474,7 +474,7 @@ ui_menu_file_selector::file_selector_entry *ui_menu_file_selector::append_dirent
}
// determine the full path
- zippath_combine(buffer, m_current_directory.c_str(), dirent->name);
+ util::zippath_combine(buffer, m_current_directory.c_str(), dirent->name);
// create the file selector entry
entry = append_entry(
@@ -535,7 +535,7 @@ void ui_menu_file_selector::append_entry_menu_item(const file_selector_entry *en
void ui_menu_file_selector::populate()
{
- zippath_directory *directory = nullptr;
+ util::zippath_directory *directory = nullptr;
osd_file::error err;
const osd_directory_entry *dirent;
const file_selector_entry *entry;
@@ -545,7 +545,7 @@ void ui_menu_file_selector::populate()
const char *path = m_current_directory.c_str();
// open the directory
- err = zippath_opendir(path, &directory);
+ err = util::zippath_opendir(path, &directory);
// clear out the menu entries
m_entrylist = nullptr;
@@ -581,7 +581,7 @@ void ui_menu_file_selector::populate()
// build the menu for each item
if (err == osd_file::error::NONE)
{
- while((dirent = zippath_readdir(directory)) != nullptr)
+ while((dirent = util::zippath_readdir(directory)) != nullptr)
{
// append a dirent entry
entry = append_dirent_entry(dirent);
@@ -611,7 +611,7 @@ void ui_menu_file_selector::populate()
customtop = machine().ui().get_line_height() + 3.0f * UI_BOX_TB_BORDER;
if (directory != nullptr)
- zippath_closedir(directory);
+ util::zippath_closedir(directory);
}
@@ -656,7 +656,7 @@ void ui_menu_file_selector::handle()
case SELECTOR_ENTRY_TYPE_DRIVE:
case SELECTOR_ENTRY_TYPE_DIRECTORY:
// drive/directory - first check the path
- err = zippath_opendir(entry->fullpath, nullptr);
+ err = util::zippath_opendir(entry->fullpath, nullptr);
if (err != osd_file::error::NONE)
{
// this path is problematic; present the user with an error and bail
diff --git a/src/emu/ui/icorender.h b/src/emu/ui/icorender.h
index 79452bd9fca..ac942ac922e 100644
--- a/src/emu/ui/icorender.h
+++ b/src/emu/ui/icorender.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890;Victor Laskin
+// copyright-holders:Maurizio Petrarota, Victor Laskin
/***************************************************************************
ui/icorender.h
diff --git a/src/emu/ui/imgcntrl.cpp b/src/emu/ui/imgcntrl.cpp
index f0b6f3da5b4..0b44f1f8e8c 100644
--- a/src/emu/ui/imgcntrl.cpp
+++ b/src/emu/ui/imgcntrl.cpp
@@ -59,12 +59,12 @@ ui_menu_control_device_image::ui_menu_control_device_image(running_machine &mach
if (image->exists())
{
current_file.assign(image->filename());
- zippath_parent(current_directory, current_file.c_str());
+ util::zippath_parent(current_directory, current_file.c_str());
} else
current_directory.assign(image->working_directory());
/* check to see if the path exists; if not clear it */
- if (zippath_opendir(current_directory.c_str(), nullptr) != osd_file::error::NONE)
+ if (util::zippath_opendir(current_directory.c_str(), nullptr) != osd_file::error::NONE)
current_directory.clear();
}
}
@@ -90,7 +90,7 @@ void ui_menu_control_device_image::test_create(bool &can_create, bool &need_conf
osd_dir_entry_type file_type;
/* assemble the full path */
- zippath_combine(path, current_directory.c_str(), current_file.c_str());
+ util::zippath_combine(path, current_directory.c_str(), current_file.c_str());
/* does a file or a directory exist at the path */
entry = osd_stat(path.c_str());
@@ -183,11 +183,11 @@ void ui_menu_control_device_image::handle()
case START_FILE: {
bool can_create = false;
if(image->is_creatable()) {
- zippath_directory *directory = nullptr;
- osd_file::error err = zippath_opendir(current_directory.c_str(), &directory);
- can_create = err == osd_file::error::NONE && !zippath_is_zip(directory);
+ util::zippath_directory *directory = nullptr;
+ osd_file::error err = util::zippath_opendir(current_directory.c_str(), &directory);
+ can_create = err == osd_file::error::NONE && !util::zippath_is_zip(directory);
if(directory)
- zippath_closedir(directory);
+ util::zippath_closedir(directory);
}
submenu_result = -1;
ui_menu::stack_push(global_alloc_clear<ui_menu_file_selector>(machine(), container, image, current_directory, current_file, true, image->image_interface()!=nullptr, can_create, &submenu_result));
@@ -335,7 +335,7 @@ void ui_menu_control_device_image::handle()
case DO_CREATE: {
std::string path;
- zippath_combine(path, current_directory.c_str(), current_file.c_str());
+ util::zippath_combine(path, current_directory.c_str(), current_file.c_str());
int err = image->create(path.c_str(), nullptr, nullptr);
if (err != 0)
machine().popmessage("Error: %s", image->error());
diff --git a/src/emu/ui/info.cpp b/src/emu/ui/info.cpp
index 8c202f77e91..10090c32305 100644
--- a/src/emu/ui/info.cpp
+++ b/src/emu/ui/info.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/***************************************************************************
- ui/info.c
+ ui/info.cpp
System and image info screens
diff --git a/src/emu/ui/info_pty.cpp b/src/emu/ui/info_pty.cpp
index 06497b876bb..563b77dbff5 100644
--- a/src/emu/ui/info_pty.cpp
+++ b/src/emu/ui/info_pty.cpp
@@ -2,7 +2,7 @@
// copyright-holders:F.Ulivi
/***************************************************************************
- ui/info_pty.c
+ ui/info_pty.cpp
Information screen on pseudo terminals
diff --git a/src/emu/ui/inifile.cpp b/src/emu/ui/inifile.cpp
index ac669e03d40..33bd433a7f7 100644
--- a/src/emu/ui/inifile.cpp
+++ b/src/emu/ui/inifile.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/inifile.cpp
@@ -18,8 +18,8 @@
//-------------------------------------------------
// GLOBAL VARIABLES
//-------------------------------------------------
-UINT16 inifile_manager::current_category = 0;
-UINT16 inifile_manager::current_file = 0;
+UINT16 inifile_manager::c_cat = 0;
+UINT16 inifile_manager::c_file = 0;
//-------------------------------------------------
// ctor
@@ -48,10 +48,6 @@ void inifile_manager::directory_scan()
int length = strlen(dir->name);
std::string filename(dir->name);
- // skip ui_favorite file
- if (!core_stricmp("ui_favorite.ini", filename.c_str()))
- continue;
-
// check .ini file ending
if ((length > 4) && dir->name[length - 4] == '.' && tolower((UINT8)dir->name[length - 3]) == 'i' &&
tolower((UINT8)dir->name[length - 2]) == 'n' && tolower((UINT8)dir->name[length - 1]) == 'i')
@@ -103,8 +99,8 @@ void inifile_manager::load_ini_category(std::vector<int> &temp_filter)
return;
bool search_clones = false;
- std::string filename(ini_index[current_file].name);
- long offset = ini_index[current_file].category[current_category].offset;
+ std::string filename(ini_index[c_file].first);
+ long offset = ini_index[c_file].second[c_cat].second;
if (!core_stricmp(filename.c_str(), "category.ini") || !core_stricmp(filename.c_str(), "alltime.ini"))
search_clones = true;
diff --git a/src/emu/ui/inifile.h b/src/emu/ui/inifile.h
index 5c9e7ebdc65..c16617b25f1 100644
--- a/src/emu/ui/inifile.h
+++ b/src/emu/ui/inifile.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/inifile.h
@@ -22,41 +22,36 @@
class inifile_manager
{
public:
- // category structure
- struct IniCategoryIndex
- {
- IniCategoryIndex(std::string _name, long _offset) { name = _name; offset = _offset; }
- std::string name;
- long offset;
- };
-
- using categoryindex = std::vector<IniCategoryIndex>;
-
- // ini file structure
- struct IniFileIndex
- {
- IniFileIndex(std::string _name, categoryindex _category) { name = _name; category = _category; }
- std::string name;
- categoryindex category;
- };
-
// construction/destruction
inifile_manager(running_machine &machine);
// getters
running_machine &machine() const { return m_machine; }
+ std::string get_file(int file = -1) { return ((file == -1) ? ini_index[c_file].first : ini_index[file].first); }
+ std::string get_category(int cat = -1) { return ((cat == -1) ? ini_index[c_file].second[c_cat].first : ini_index[c_file].second[cat].first); }
+ size_t total() { return ini_index.size(); }
+ size_t cat_total() { return ini_index[c_file].second.size(); }
+ UINT16 &cur_file() { return c_file; }
+ UINT16 &cur_cat() { return c_cat; }
// load games from category
void load_ini_category(std::vector<int> &temp_filter);
- // files indices
- std::vector<IniFileIndex> ini_index;
- static UINT16 current_file, current_category;
-
- std::string actual_file() { return ini_index[current_file].name; }
- std::string actual_category() { return ini_index[current_file].category[current_category].name; }
+ // setters
+ void move_file(int d) { c_file += d; c_cat = 0; }
+ void move_cat(int d) { c_cat += d; }
+ void set_cat(int i = -1) { (i == -1) ? c_cat = 0 : c_cat = i; }
+ void set_file(int i = -1) { (i == -1) ? c_file = 0 : c_file = i; }
private:
+
+ // ini file structure
+ using categoryindex = std::vector<std::pair<std::string, long>>;
+
+ // files indices
+ static UINT16 c_file, c_cat;
+ std::vector<std::pair<std::string, categoryindex>> ini_index;
+
// init category index
void init_category(std::string &filename);
diff --git a/src/emu/ui/inputmap.cpp b/src/emu/ui/inputmap.cpp
index 5ecb4546cce..df146fcf3e1 100644
--- a/src/emu/ui/inputmap.cpp
+++ b/src/emu/ui/inputmap.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui/inputmap.c
+ ui/inputmap.cpp
Internal menus for input mappings.
diff --git a/src/emu/ui/mainmenu.cpp b/src/emu/ui/mainmenu.cpp
index 0cf449e8f84..7fe16d771b0 100644
--- a/src/emu/ui/mainmenu.cpp
+++ b/src/emu/ui/mainmenu.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui/mainmenu.c
+ ui/mainmenu.cpp
Internal MAME menus for the user interface.
diff --git a/src/emu/ui/menu.cpp b/src/emu/ui/menu.cpp
index 4682a4fc203..cee5d132eb1 100644
--- a/src/emu/ui/menu.cpp
+++ b/src/emu/ui/menu.cpp
@@ -35,27 +35,28 @@
struct ui_arts_info
{
- const char *title, *path, *addpath;
+ const char *title, *path;
};
static const ui_arts_info arts_info[] =
{
- { __("Snapshots"), OPTION_SNAPSHOT_DIRECTORY, "snap" },
- { __("Cabinets"), OPTION_CABINETS_PATH, "cabinets;cabdevs" },
- { __("Control Panels"), OPTION_CPANELS_PATH, "cpanel" },
- { __("PCBs"), OPTION_PCBS_PATH, "pcb" },
- { __("Flyers"), OPTION_FLYERS_PATH, "flyers" },
- { __("Titles"), OPTION_TITLES_PATH, "titles" },
- { __("Ends"), OPTION_ENDS_PATH, "ends" },
- { __("Artwork Preview"), OPTION_ARTPREV_PATH, "artwork preview" },
- { __("Bosses"), OPTION_BOSSES_PATH, "bosses" },
- { __("Logos"), OPTION_LOGOS_PATH, "logo" },
- { __("Versus"), OPTION_VERSUS_PATH, "versus" },
- { __("Game Over"), OPTION_GAMEOVER_PATH, "gameover" },
- { __("HowTo"), OPTION_HOWTO_PATH, "howto" },
- { __("Scores"), OPTION_SCORES_PATH, "scores" },
- { __("Select"), OPTION_SELECT_PATH, "select" },
- { __("Marquees"), OPTION_MARQUEES_PATH, "marquees" },
+ { __("Snapshots"), OPTION_SNAPSHOT_DIRECTORY },
+ { __("Cabinets"), OPTION_CABINETS_PATH },
+ { __("Control Panels"), OPTION_CPANELS_PATH },
+ { __("PCBs"), OPTION_PCBS_PATH },
+ { __("Flyers"), OPTION_FLYERS_PATH },
+ { __("Titles"), OPTION_TITLES_PATH },
+ { __("Ends"), OPTION_ENDS_PATH },
+ { __("Artwork Preview"), OPTION_ARTPREV_PATH },
+ { __("Bosses"), OPTION_BOSSES_PATH },
+ { __("Logos"), OPTION_LOGOS_PATH },
+ { __("Versus"), OPTION_VERSUS_PATH },
+ { __("Game Over"), OPTION_GAMEOVER_PATH },
+ { __("HowTo"), OPTION_HOWTO_PATH },
+ { __("Scores"), OPTION_SCORES_PATH },
+ { __("Select"), OPTION_SELECT_PATH },
+ { __("Marquees"), OPTION_MARQUEES_PATH },
+ { __("Covers"), OPTION_COVER_PATH },
{ nullptr }
};
@@ -1653,9 +1654,35 @@ void ui_menu::get_title_search(std::string &snaptext, std::string &searchstr)
std::string tmp(searchstr);
path_iterator path(tmp.c_str());
- std::string curpath;
+ std::string curpath, addpath;
- path_iterator path_iter(arts_info[ui_globals::curimage_view].addpath);
+ if (ui_globals::curimage_view != SNAPSHOT_VIEW)
+ {
+ ui_options moptions;
+ for (ui_options::entry *f_entry = moptions.first(); f_entry != nullptr; f_entry = f_entry->next())
+ {
+ const char *name = f_entry->name();
+ if (name && strlen(name) && !strcmp(arts_info[ui_globals::curimage_view].path, f_entry->name()))
+ {
+ addpath = f_entry->default_value();
+ break;
+ }
+ }
+ }
+ else
+ {
+ emu_options moptions;
+ for (emu_options::entry *f_entry = moptions.first(); f_entry != nullptr; f_entry = f_entry->next())
+ {
+ const char *name = f_entry->name();
+ if (name && strlen(name) && !strcmp(arts_info[ui_globals::curimage_view].path, f_entry->name()))
+ {
+ addpath = f_entry->default_value();
+ break;
+ }
+ }
+ }
+ path_iterator path_iter(addpath.c_str());
std::string c_path;
// iterate over path and add path for zipped formats
diff --git a/src/emu/ui/miscmenu.cpp b/src/emu/ui/miscmenu.cpp
index e11a416e01d..d890f4f4d35 100644
--- a/src/emu/ui/miscmenu.cpp
+++ b/src/emu/ui/miscmenu.cpp
@@ -1,8 +1,8 @@
// license:BSD-3-Clause
-// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods,Dankan1890
+// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods, Maurizio Petrarota
/*********************************************************************
- miscmenu.c
+ ui/miscmenu.cpp
Internal MAME menus for the user interface.
@@ -634,7 +634,7 @@ void ui_menu_misc_options::populate()
{
// add options items
for (int opt = 1; opt < ARRAY_LENGTH(m_options); ++opt)
- item_append(_(m_options[opt].description), m_options[opt].status ? "On" : "Off", m_options[opt].status ? MENU_FLAG_RIGHT_ARROW : MENU_FLAG_LEFT_ARROW, (void *)(FPTR)opt);
+ item_append(_(m_options[opt].description), m_options[opt].status ? _("On") : _("Off"), m_options[opt].status ? MENU_FLAG_RIGHT_ARROW : MENU_FLAG_LEFT_ARROW, (void *)(FPTR)opt);
item_append(MENU_SEPARATOR_ITEM, nullptr, 0, nullptr);
customtop = machine().ui().get_line_height() + (3.0f * UI_BOX_TB_BORDER);
diff --git a/src/emu/ui/moptions.cpp b/src/emu/ui/moptions.cpp
index de0b627ee9f..4f41c7fbdac 100644
--- a/src/emu/ui/moptions.cpp
+++ b/src/emu/ui/moptions.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Maurizio Petrarota
/***************************************************************************
- ui/moptions.c
+ ui/moptions.cpp
UI main options manager.
@@ -19,26 +19,27 @@
const options_entry ui_options::s_option_entries[] =
{
// seach path options
- { nullptr, nullptr, OPTION_HEADER, "UI SEARCH PATH OPTIONS" },
- { OPTION_HISTORY_PATH, "history;dats;.", OPTION_STRING, "path to history files" },
- { OPTION_EXTRAINI_PATH, "folders", OPTION_STRING, "path to extra ini files" },
- { OPTION_CABINETS_PATH, "cabinets;cabdevs", OPTION_STRING, "path to cabinets / devices image" },
- { OPTION_CPANELS_PATH, "cpanel", OPTION_STRING, "path to control panel image" },
- { OPTION_PCBS_PATH, "pcb", OPTION_STRING, "path to pcbs image" },
- { OPTION_FLYERS_PATH, "flyers", OPTION_STRING, "path to flyers image" },
- { OPTION_TITLES_PATH, "titles", OPTION_STRING, "path to titles image" },
- { OPTION_ENDS_PATH, "ends", OPTION_STRING, "path to ends image" },
- { OPTION_MARQUEES_PATH, "marquees", OPTION_STRING, "path to marquees image" },
- { OPTION_ARTPREV_PATH, "artwork preview", OPTION_STRING, "path to artwork preview image" },
- { OPTION_BOSSES_PATH, "bosses", OPTION_STRING, "path to bosses image" },
- { OPTION_LOGOS_PATH, "logo", OPTION_STRING, "path to logos image" },
- { OPTION_SCORES_PATH, "scores", OPTION_STRING, "path to scores image" },
- { OPTION_VERSUS_PATH, "versus", OPTION_STRING, "path to versus image" },
- { OPTION_GAMEOVER_PATH, "gameover", OPTION_STRING, "path to gameover image" },
- { OPTION_HOWTO_PATH, "howto", OPTION_STRING, "path to howto image" },
- { OPTION_SELECT_PATH, "select", OPTION_STRING, "path to select image" },
- { OPTION_ICONS_PATH, "icons", OPTION_STRING, "path to ICOns image" },
- { OPTION_UI_PATH, "ui", OPTION_STRING, "path to UI files" },
+ { nullptr, nullptr, OPTION_HEADER, "UI SEARCH PATH OPTIONS" },
+ { OPTION_HISTORY_PATH, "history;dats;.", OPTION_STRING, "path to history files" },
+ { OPTION_EXTRAINI_PATH, "folders", OPTION_STRING, "path to extra ini files" },
+ { OPTION_CABINETS_PATH, "cabinets;cabdevs", OPTION_STRING, "path to cabinets / devices image" },
+ { OPTION_CPANELS_PATH, "cpanel", OPTION_STRING, "path to control panel image" },
+ { OPTION_PCBS_PATH, "pcb", OPTION_STRING, "path to pcbs image" },
+ { OPTION_FLYERS_PATH, "flyers", OPTION_STRING, "path to flyers image" },
+ { OPTION_TITLES_PATH, "titles", OPTION_STRING, "path to titles image" },
+ { OPTION_ENDS_PATH, "ends", OPTION_STRING, "path to ends image" },
+ { OPTION_MARQUEES_PATH, "marquees", OPTION_STRING, "path to marquees image" },
+ { OPTION_ARTPREV_PATH, "artwork preview;artpreview", OPTION_STRING, "path to artwork preview image" },
+ { OPTION_BOSSES_PATH, "bosses", OPTION_STRING, "path to bosses image" },
+ { OPTION_LOGOS_PATH, "logo", OPTION_STRING, "path to logos image" },
+ { OPTION_SCORES_PATH, "scores", OPTION_STRING, "path to scores image" },
+ { OPTION_VERSUS_PATH, "versus", OPTION_STRING, "path to versus image" },
+ { OPTION_GAMEOVER_PATH, "gameover", OPTION_STRING, "path to gameover image" },
+ { OPTION_HOWTO_PATH, "howto", OPTION_STRING, "path to howto image" },
+ { OPTION_SELECT_PATH, "select", OPTION_STRING, "path to select image" },
+ { OPTION_ICONS_PATH, "icons", OPTION_STRING, "path to ICOns image" },
+ { OPTION_COVER_PATH, "covers", OPTION_STRING, "path to software cover image" },
+ { OPTION_UI_PATH, "ui", OPTION_STRING, "path to UI files" },
// misc options
{ nullptr, nullptr, OPTION_HEADER, "UI MISC OPTIONS" },
diff --git a/src/emu/ui/moptions.h b/src/emu/ui/moptions.h
index 9706dcda7f5..55d800651f4 100644
--- a/src/emu/ui/moptions.h
+++ b/src/emu/ui/moptions.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/moptions.h
@@ -34,6 +34,7 @@
#define OPTION_HOWTO_PATH "howto_directory"
#define OPTION_SELECT_PATH "select_directory"
#define OPTION_ICONS_PATH "icons_directory"
+#define OPTION_COVER_PATH "covers_directory"
#define OPTION_UI_PATH "ui_path"
// core misc options
@@ -95,6 +96,7 @@ public:
const char *howto_directory() const { return value(OPTION_HOWTO_PATH); }
const char *select_directory() const { return value(OPTION_SELECT_PATH); }
const char *icons_directory() const { return value(OPTION_ICONS_PATH); }
+ const char *covers_directory() const { return value(OPTION_COVER_PATH); }
const char *ui_path() const { return value(OPTION_UI_PATH); }
// Misc options
diff --git a/src/emu/ui/optsmenu.cpp b/src/emu/ui/optsmenu.cpp
index c80ad0ad00e..a87de984694 100644
--- a/src/emu/ui/optsmenu.cpp
+++ b/src/emu/ui/optsmenu.cpp
@@ -91,26 +91,24 @@ void ui_menu_game_options::handle()
{
if (m_event->iptkey == IPT_UI_LEFT)
{
- machine().inifile().current_file--;
- machine().inifile().current_category = 0;
+ machine().inifile().move_file(-1);
changed = true;
}
else if (m_event->iptkey == IPT_UI_RIGHT)
{
- machine().inifile().current_file++;
- machine().inifile().current_category = 0;
+ machine().inifile().move_file(1);
changed = true;
}
else if (m_event->iptkey == IPT_UI_SELECT)
{
inifile_manager &ifile = machine().inifile();
- int total = ifile.ini_index.size();
+ int total = ifile.total();
std::vector<std::string> s_sel(total);
- machine().inifile().current_category = 0;
+ machine().inifile().set_cat(0);
for (size_t index = 0; index < total; ++index)
- s_sel[index] = ifile.ini_index[index].name;
+ s_sel[index] = ifile.get_file(index);
- ui_menu::stack_push(global_alloc_clear<ui_menu_selector>(machine(), container, s_sel, ifile.current_file, SELECTOR_INIFILE));
+ ui_menu::stack_push(global_alloc_clear<ui_menu_selector>(machine(), container, s_sel, ifile.cur_file(), SELECTOR_INIFILE));
}
break;
}
@@ -118,24 +116,23 @@ void ui_menu_game_options::handle()
{
if (m_event->iptkey == IPT_UI_LEFT)
{
- machine().inifile().current_category--;
+ machine().inifile().move_cat(-1);
changed = true;
}
else if (m_event->iptkey == IPT_UI_RIGHT)
{
- machine().inifile().current_category++;
+ machine().inifile().move_cat(1);
changed = true;
}
else if (m_event->iptkey == IPT_UI_SELECT)
{
inifile_manager &ifile = machine().inifile();
- int cfile = ifile.current_file;
- int total = ifile.ini_index[cfile].category.size();
+ int total = ifile.cat_total();
std::vector<std::string> s_sel(total);
for (int index = 0; index < total; ++index)
- s_sel[index] = ifile.ini_index[cfile].category[index].name;
+ s_sel[index] = ifile.get_category(index);
- ui_menu::stack_push(global_alloc_clear<ui_menu_selector>(machine(), container, s_sel, ifile.current_category, SELECTOR_CATEGORY));
+ ui_menu::stack_push(global_alloc_clear<ui_menu_selector>(machine(), container, s_sel, ifile.cur_cat(), SELECTOR_CATEGORY));
}
break;
}
@@ -217,20 +214,19 @@ void ui_menu_game_options::populate()
item_append(_("Filter"), main_filters::text[m_main], arrow_flags, (void *)(FPTR)FILTER_MENU);
// add category subitem
- if (m_main == FILTER_CATEGORY && !machine().inifile().ini_index.empty())
+ if (m_main == FILTER_CATEGORY && machine().inifile().total() > 0)
{
inifile_manager &inif = machine().inifile();
- int afile = inif.current_file;
- arrow_flags = get_arrow_flags(0, inif.ini_index.size() - 1, afile);
+ arrow_flags = get_arrow_flags(0, inif.total() - 1, inif.cur_file());
fbuff = _(" ^!File");
convert_command_glyph(fbuff);
- item_append(fbuff.c_str(), inif.actual_file().c_str(), arrow_flags, (void *)(FPTR)FILE_CATEGORY_FILTER);
+ item_append(fbuff.c_str(), inif.get_file().c_str(), arrow_flags, (void *)(FPTR)FILE_CATEGORY_FILTER);
- arrow_flags = get_arrow_flags(0, inif.ini_index[afile].category.size() - 1, inif.current_category);
+ arrow_flags = get_arrow_flags(0, inif.cat_total() - 1, inif.cur_cat());
fbuff = _(" ^!Category");
convert_command_glyph(fbuff);
- item_append(fbuff.c_str(), inif.actual_category().c_str(), arrow_flags, (void *)(FPTR)CATEGORY_FILTER);
+ item_append(fbuff.c_str(), inif.get_category().c_str(), arrow_flags, (void *)(FPTR)CATEGORY_FILTER);
}
// add manufacturer subitem
else if (m_main == FILTER_MANUFACTURER && c_mnfct::ui.size() > 0)
diff --git a/src/emu/ui/selector.cpp b/src/emu/ui/selector.cpp
index 5f1704b79fe..af199b1cfe8 100644
--- a/src/emu/ui/selector.cpp
+++ b/src/emu/ui/selector.cpp
@@ -1,8 +1,8 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
- ui/m_selector.cpp
+ ui/selector.cpp
Internal UI user interface.
@@ -66,13 +66,13 @@ void ui_menu_selector::handle()
switch (m_category)
{
case SELECTOR_INIFILE:
- machine().inifile().current_file = m_selector;
- machine().inifile().current_category = 0;
+ machine().inifile().set_file(m_selector);
+ machine().inifile().set_cat(0);
ui_menu::menu_stack->parent->reset(UI_MENU_RESET_REMEMBER_REF);
break;
case SELECTOR_CATEGORY:
- machine().inifile().current_category = m_selector;
+ machine().inifile().set_cat(m_selector);
ui_menu::menu_stack->parent->reset(UI_MENU_RESET_REMEMBER_REF);
break;
diff --git a/src/emu/ui/selector.h b/src/emu/ui/selector.h
index b2ccba2a8b6..6809729396d 100644
--- a/src/emu/ui/selector.h
+++ b/src/emu/ui/selector.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/selector.h
diff --git a/src/emu/ui/selgame.cpp b/src/emu/ui/selgame.cpp
index 567b0f0605c..39480dd0b79 100644
--- a/src/emu/ui/selgame.cpp
+++ b/src/emu/ui/selgame.cpp
@@ -194,6 +194,7 @@ ui_menu_select_game::ui_menu_select_game(running_machine &machine, render_contai
ui_globals::switch_image = false;
ui_globals::default_image = true;
ui_globals::panels_status = moptions.hide_panels();
+ m_searchlist[0] = nullptr;
}
//-------------------------------------------------
@@ -810,12 +811,12 @@ void ui_menu_select_game::custom_render(void *selectedref, float top, float bott
m_isabios);
std::string filtered;
- if (main_filters::actual == FILTER_CATEGORY && !machine().inifile().ini_index.empty())
+ if (main_filters::actual == FILTER_CATEGORY && machine().inifile().total() > 0)
{
filtered = string_format(_("%1$s (%2$s - %3$s) - "),
main_filters::text[main_filters::actual],
- machine().inifile().actual_file(),
- machine().inifile().actual_category());
+ machine().inifile().get_file(),
+ machine().inifile().get_category());
}
else if (main_filters::actual == FILTER_MANUFACTURER)
{
@@ -1097,7 +1098,7 @@ void ui_menu_select_game::inkey_select(const ui_menu_event *m_event)
}
}
- std::vector<s_bios> biosname;
+ s_bios biosname;
if (!machine().ui().options().skip_bios_menu() && has_multiple_bios(driver, biosname))
ui_menu::stack_push(global_alloc_clear<ui_bios_selection>(machine(), container, biosname, (void *)driver, false, false));
else
@@ -1154,7 +1155,7 @@ void ui_menu_select_game::inkey_select_favorite(const ui_menu_event *m_event)
// if everything looks good, schedule the new driver
if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED)
{
- std::vector<s_bios> biosname;
+ s_bios biosname;
if (!mopt.skip_bios_menu() && has_multiple_bios(ui_swinfo->driver, biosname))
ui_menu::stack_push(global_alloc_clear<ui_bios_selection>(machine(), container, biosname, (void *)ui_swinfo->driver, false, false));
else
@@ -1187,7 +1188,7 @@ void ui_menu_select_game::inkey_select_favorite(const ui_menu_event *m_event)
media_auditor::summary summary = auditor.audit_software(swlist->list_name(), swinfo, AUDIT_VALIDATE_FAST);
if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED)
{
- std::vector<s_bios> biosname;
+ s_bios biosname;
if (!mopt.skip_bios_menu() && has_multiple_bios(ui_swinfo->driver, biosname))
{
ui_menu::stack_push(global_alloc_clear<ui_bios_selection>(machine(), container, biosname, (void *)ui_swinfo, true, false));
@@ -1195,7 +1196,7 @@ void ui_menu_select_game::inkey_select_favorite(const ui_menu_event *m_event)
}
else if (!mopt.skip_parts_menu() && swinfo->has_multiple_parts(ui_swinfo->interface.c_str()))
{
- std::unordered_map<std::string, std::string> parts;
+ s_parts parts;
for (const software_part *swpart = swinfo->first_part(); swpart != nullptr; swpart = swpart->next())
{
if (swpart->matches_interface(ui_swinfo->interface.c_str()))
diff --git a/src/emu/ui/selgame.h b/src/emu/ui/selgame.h
index b099f45c796..474aa57ed8a 100644
--- a/src/emu/ui/selgame.h
+++ b/src/emu/ui/selgame.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/selgame.h
diff --git a/src/emu/ui/selsoft.cpp b/src/emu/ui/selsoft.cpp
index 0f0e0da4a6b..b20a35415f0 100644
--- a/src/emu/ui/selsoft.cpp
+++ b/src/emu/ui/selsoft.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/selsoft.cpp
@@ -86,7 +86,7 @@ bool compare_software(ui_software_info a, ui_software_info b)
// get bios count
//-------------------------------------------------
-bool has_multiple_bios(const game_driver *driver, std::vector<s_bios> &biosname)
+bool has_multiple_bios(const game_driver *driver, s_bios &biosname)
{
if (driver->rom == nullptr)
return 0;
@@ -901,7 +901,7 @@ void ui_menu_select_software::inkey_select(const ui_menu_event *m_event)
if (ui_swinfo->startempty == 1)
{
- std::vector<s_bios> biosname;
+ s_bios biosname;
if (!mopt.skip_bios_menu() && has_multiple_bios(ui_swinfo->driver, biosname))
ui_menu::stack_push(global_alloc_clear<ui_bios_selection>(machine(), container, biosname, (void *)ui_swinfo->driver, false, true));
else
@@ -929,7 +929,7 @@ void ui_menu_select_software::inkey_select(const ui_menu_event *m_event)
if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED)
{
- std::vector<s_bios> biosname;
+ s_bios biosname;
if (!mopt.skip_bios_menu() && has_multiple_bios(ui_swinfo->driver, biosname))
{
ui_menu::stack_push(global_alloc_clear<ui_bios_selection>(machine(), container, biosname, (void *)ui_swinfo, true, false));
@@ -937,7 +937,7 @@ void ui_menu_select_software::inkey_select(const ui_menu_event *m_event)
}
else if (!mopt.skip_parts_menu() && swinfo->has_multiple_parts(ui_swinfo->interface.c_str()))
{
- std::unordered_map<std::string, std::string> parts;
+ s_parts parts;
for (const software_part *swpart = swinfo->first_part(); swpart != nullptr; swpart = swpart->next())
{
if (swpart->matches_interface(ui_swinfo->interface.c_str()))
@@ -1926,7 +1926,7 @@ void ui_menu_select_software::draw_right_panel(void *selectedref, float origx1,
// ctor
//-------------------------------------------------
-ui_software_parts::ui_software_parts(running_machine &machine, render_container *container, std::unordered_map<std::string, std::string> parts, ui_software_info *ui_info) : ui_menu(machine, container)
+ui_software_parts::ui_software_parts(running_machine &machine, render_container *container, s_parts parts, ui_software_info *ui_info) : ui_menu(machine, container)
{
m_parts = parts;
m_uiinfo = ui_info;
@@ -2019,7 +2019,7 @@ void ui_software_parts::custom_render(void *selectedref, float top, float bottom
// ctor
//-------------------------------------------------
-ui_bios_selection::ui_bios_selection(running_machine &machine, render_container *container, std::vector<s_bios> biosname, void *_driver, bool _software, bool _inlist) : ui_menu(machine, container)
+ui_bios_selection::ui_bios_selection(running_machine &machine, render_container *container, s_bios biosname, void *_driver, bool _software, bool _inlist) : ui_menu(machine, container)
{
m_bios = biosname;
m_driver = _driver;
@@ -2042,7 +2042,7 @@ ui_bios_selection::~ui_bios_selection()
void ui_bios_selection::populate()
{
for (auto & elem : m_bios)
- item_append(elem.name.c_str(), nullptr, 0, (void *)&elem.name);
+ item_append(elem.first.c_str(), nullptr, 0, (void *)&elem.first);
item_append(MENU_SEPARATOR_ITEM, nullptr, 0, nullptr);
customtop = machine().ui().get_line_height() + (3.0f * UI_BOX_TB_BORDER);
@@ -2059,7 +2059,7 @@ void ui_bios_selection::handle()
emu_options &moptions = machine().options();
if (event != nullptr && event->iptkey == IPT_UI_SELECT && event->itemref != nullptr)
for (auto & elem : m_bios)
- if ((void*)&elem.name == event->itemref)
+ if ((void*)&elem.first == event->itemref)
{
if (!m_software)
{
@@ -2075,7 +2075,7 @@ void ui_bios_selection::handle()
}
std::string error;
- moptions.set_value("bios", elem.id, OPTION_PRIORITY_CMDLINE, error);
+ moptions.set_value("bios", elem.second, OPTION_PRIORITY_CMDLINE, error);
machine().manager().schedule_new_driver(*s_driver);
machine().schedule_hard_reset();
ui_menu::stack_reset(machine());
@@ -2084,14 +2084,14 @@ void ui_bios_selection::handle()
{
ui_software_info *ui_swinfo = (ui_software_info *)m_driver;
std::string error;
- machine().options().set_value("bios", elem.id, OPTION_PRIORITY_CMDLINE, error);
+ machine().options().set_value("bios", elem.second, OPTION_PRIORITY_CMDLINE, error);
driver_enumerator drivlist(machine().options(), *ui_swinfo->driver);
drivlist.next();
software_list_device *swlist = software_list_device::find_by_name(drivlist.config(), ui_swinfo->listname.c_str());
software_info *swinfo = swlist->find(ui_swinfo->shortname.c_str());
if (!machine().ui().options().skip_parts_menu() && swinfo->has_multiple_parts(ui_swinfo->interface.c_str()))
{
- std::unordered_map<std::string, std::string> parts;
+ s_parts parts;
for (const software_part *swpart = swinfo->first_part(); swpart != nullptr; swpart = swpart->next())
{
if (swpart->matches_interface(ui_swinfo->interface.c_str()))
diff --git a/src/emu/ui/selsoft.h b/src/emu/ui/selsoft.h
index afb28c48134..a3d121f52c7 100644
--- a/src/emu/ui/selsoft.h
+++ b/src/emu/ui/selsoft.h
@@ -14,12 +14,8 @@
#include "ui/custmenu.h"
-struct s_bios
-{
- s_bios(std::string _name, int _id) { name = _name; id = _id; }
- std::string name;
- int id;
-};
+using s_bios = std::vector<std::pair<std::string, int>>;
+using s_parts = std::unordered_map<std::string, std::string>;
// Menu Class
class ui_menu_select_software : public ui_menu
@@ -69,7 +65,7 @@ private:
class ui_software_parts : public ui_menu
{
public:
- ui_software_parts(running_machine &machine, render_container *container, std::unordered_map<std::string, std::string> parts, ui_software_info *ui_info);
+ ui_software_parts(running_machine &machine, render_container *container, s_parts parts, ui_software_info *ui_info);
virtual ~ui_software_parts();
virtual void populate() override;
virtual void handle() override;
@@ -77,13 +73,13 @@ public:
private:
ui_software_info *m_uiinfo;
- std::unordered_map<std::string, std::string> m_parts;
+ s_parts m_parts;
};
class ui_bios_selection : public ui_menu
{
public:
- ui_bios_selection(running_machine &machine, render_container *container, std::vector<s_bios> biosname, void *driver, bool software, bool inlist);
+ ui_bios_selection(running_machine &machine, render_container *container, s_bios biosname, void *driver, bool software, bool inlist);
virtual ~ui_bios_selection();
virtual void populate() override;
virtual void handle() override;
@@ -91,9 +87,9 @@ public:
private:
- void *m_driver;
- bool m_software, m_inlist;
- std::vector<s_bios> m_bios;
+ void *m_driver;
+ bool m_software, m_inlist;
+ s_bios m_bios;
};
struct reselect_last
@@ -108,7 +104,7 @@ private:
};
// Getter
-bool has_multiple_bios(const game_driver *driver, std::vector<s_bios> &biosname);
+bool has_multiple_bios(const game_driver *driver, s_bios &biosname);
#endif /* __UI_SELSOFT_H__ */
diff --git a/src/emu/ui/sliders.cpp b/src/emu/ui/sliders.cpp
index d53ad402943..b339eaef37b 100644
--- a/src/emu/ui/sliders.cpp
+++ b/src/emu/ui/sliders.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- miscmenu.c
+ ui/sliders.cpp
Internal MAME menus for the user interface.
diff --git a/src/emu/ui/slotopt.cpp b/src/emu/ui/slotopt.cpp
index a67c217c7f1..c4fd58f754f 100644
--- a/src/emu/ui/slotopt.cpp
+++ b/src/emu/ui/slotopt.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui/slotopt.c
+ ui/slotopt.cpp
Internal menu for the slot options.
diff --git a/src/emu/ui/sndmenu.cpp b/src/emu/ui/sndmenu.cpp
index ab1731e6589..dd3e717d98a 100644
--- a/src/emu/ui/sndmenu.cpp
+++ b/src/emu/ui/sndmenu.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/*********************************************************************
ui/sndmenu.cpp
diff --git a/src/emu/ui/sndmenu.h b/src/emu/ui/sndmenu.h
index 8b13b38ea88..24bb0a79277 100644
--- a/src/emu/ui/sndmenu.h
+++ b/src/emu/ui/sndmenu.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/sndmenu.h
diff --git a/src/emu/ui/starimg.h b/src/emu/ui/starimg.h
index 2704e486e5b..f57ebb8797f 100644
--- a/src/emu/ui/starimg.h
+++ b/src/emu/ui/starimg.h
@@ -1,5 +1,6 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
+
static const UINT32 favorite_star_bmp[] =
{
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
diff --git a/src/emu/ui/swlist.cpp b/src/emu/ui/swlist.cpp
index 2d4891d5673..3c2595389b2 100644
--- a/src/emu/ui/swlist.cpp
+++ b/src/emu/ui/swlist.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui/swlist.c
+ ui/swlist.cpp
Internal MAME user interface for software list.
diff --git a/src/emu/ui/tapectrl.cpp b/src/emu/ui/tapectrl.cpp
index 0362f0c8a84..510d0eb3fb3 100644
--- a/src/emu/ui/tapectrl.cpp
+++ b/src/emu/ui/tapectrl.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/***************************************************************************
- ui/tapectrl.c
+ ui/tapectrl.cpp
Tape control
diff --git a/src/emu/ui/ui.cpp b/src/emu/ui/ui.cpp
index a265e74c7b1..549784cf971 100644
--- a/src/emu/ui/ui.cpp
+++ b/src/emu/ui/ui.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui.c
+ ui.cpp
Functions used to handle MAME's user interface.
diff --git a/src/emu/ui/utils.h b/src/emu/ui/utils.h
index 5c1485e102b..d6087131285 100644
--- a/src/emu/ui/utils.h
+++ b/src/emu/ui/utils.h
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Dankan1890
+// copyright-holders:Maurizio Petrarota
/***************************************************************************
ui/utils.h
diff --git a/src/emu/ui/videoopt.cpp b/src/emu/ui/videoopt.cpp
index 6ba6aa710f3..388ee07981b 100644
--- a/src/emu/ui/videoopt.cpp
+++ b/src/emu/ui/videoopt.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods
/*********************************************************************
- ui/videoopt.c
+ ui/videoopt.cpp
Internal menus for video options
diff --git a/src/ldplayer/ldplayer.cpp b/src/ldplayer/ldplayer.cpp
index 4f16ba130b8..5129b334448 100644
--- a/src/ldplayer/ldplayer.cpp
+++ b/src/ldplayer/ldplayer.cpp
@@ -195,8 +195,8 @@ chd_file *ldplayer_state::get_disc()
{
// open the file itself via our search path
emu_file image_file(machine().options().media_path(), OPEN_FLAG_READ);
- file_error filerr = image_file.open(dir->name);
- if (filerr == FILERR_NONE)
+ osd_file::error filerr = image_file.open(dir->name);
+ if (filerr == osd_file::error::NONE)
{
std::string fullpath(image_file.fullpath());
image_file.close();
diff --git a/src/lib/util/cdrom.cpp b/src/lib/util/cdrom.cpp
index bd48a73d8d8..da3d921ae4a 100644
--- a/src/lib/util/cdrom.cpp
+++ b/src/lib/util/cdrom.cpp
@@ -244,7 +244,7 @@ cdrom_file *cdrom_open(const char *inputfile)
for (i = 0; i < file->cdtoc.numtrks; i++)
{
- osd_file::error filerr = util::core_file::open(file->track_info.track[i].fname.c_str(), OPEN_FLAG_READ, file->fhandle[i]);
+ osd_file::error filerr = util::core_file::open(file->track_info.track[i].fname, OPEN_FLAG_READ, file->fhandle[i]);
if (filerr != osd_file::error::NONE)
{
fprintf(stderr, "Unable to open file: %s\n", file->track_info.track[i].fname.c_str());
diff --git a/src/lib/util/corefile.cpp b/src/lib/util/corefile.cpp
index 5c16d886fe3..e3d34ec3738 100644
--- a/src/lib/util/corefile.cpp
+++ b/src/lib/util/corefile.cpp
@@ -1084,7 +1084,7 @@ osd_file::error core_osd_file::osd_or_zlib_write(void const *buffer, std::uint64
return an error code
-------------------------------------------------*/
-osd_file::error core_file::open(char const *filename, std::uint32_t openflags, ptr &file)
+osd_file::error core_file::open(std::string const &filename, std::uint32_t openflags, ptr &file)
{
try
{
@@ -1190,7 +1190,7 @@ core_file::~core_file()
pointer
-------------------------------------------------*/
-osd_file::error core_file::load(char const *filename, void **data, std::uint32_t &length)
+osd_file::error core_file::load(std::string const &filename, void **data, std::uint32_t &length)
{
ptr file;
@@ -1219,7 +1219,7 @@ osd_file::error core_file::load(char const *filename, void **data, std::uint32_t
return osd_file::error::NONE;
}
-osd_file::error core_file::load(char const *filename, dynamic_buffer &data)
+osd_file::error core_file::load(std::string const &filename, dynamic_buffer &data)
{
ptr file;
diff --git a/src/lib/util/corefile.h b/src/lib/util/corefile.h
index e66545440c2..8f71832411f 100644
--- a/src/lib/util/corefile.h
+++ b/src/lib/util/corefile.h
@@ -48,7 +48,7 @@ public:
// ----- file open/close -----
// open a file with the specified filename
- static osd_file::error open(const char *filename, std::uint32_t openflags, ptr &file);
+ static osd_file::error open(std::string const &filename, std::uint32_t openflags, ptr &file);
// open a RAM-based "file" using the given data and length (read-only)
static osd_file::error open_ram(const void *data, std::size_t length, std::uint32_t openflags, ptr &file);
@@ -100,8 +100,8 @@ public:
virtual const void *buffer() = 0;
// open a file with the specified filename, read it into memory, and return a pointer
- static osd_file::error load(const char *filename, void **data, std::uint32_t &length);
- static osd_file::error load(const char *filename, dynamic_buffer &data);
+ static osd_file::error load(std::string const &filename, void **data, std::uint32_t &length);
+ static osd_file::error load(std::string const &filename, dynamic_buffer &data);
// ----- file write -----
diff --git a/src/lib/util/un7z.cpp b/src/lib/util/un7z.cpp
index b05e4623e57..bca825c1f71 100644
--- a/src/lib/util/un7z.cpp
+++ b/src/lib/util/un7z.cpp
@@ -10,7 +10,7 @@
// this is based on unzip.c, with modifications needed to use the 7zip library
-#include "un7z.h"
+#include "unzip.h"
#include "corestr.h"
#include "unicode.h"
@@ -19,15 +19,18 @@
#include "lzma/C/7zCrc.h"
#include "lzma/C/7zVersion.h"
+#include <algorithm>
#include <array>
#include <cassert>
#include <cstdio>
#include <cstdlib>
#include <cstring>
+#include <mutex>
#include <utility>
#include <vector>
+namespace util {
namespace {
/***************************************************************************
TYPE DEFINITIONS
@@ -98,6 +101,7 @@ public:
static ptr find_cached(const std::string &filename)
{
+ std::lock_guard<std::mutex> guard(s_cache_mutex);
for (std::size_t cachenum = 0; cachenum < s_cache.size(); cachenum++)
{
// if we have a valid entry and it matches our filename, use it and remove from the cache
@@ -114,10 +118,11 @@ public:
static void cache_clear()
{
// clear call cache entries
+ std::lock_guard<std::mutex> guard(s_cache_mutex);
for (std::size_t cachenum = 0; cachenum < s_cache.size(); s_cache[cachenum++].reset()) { }
}
- _7z_file::error initialize();
+ archive_file::error initialize();
int first_file() { return search(0, 0, std::string(), false, false); }
int next_file() { return (m_curr_file_idx < 0) ? -1 : search(m_curr_file_idx + 1, 0, std::string(), false, false); }
@@ -126,11 +131,12 @@ public:
int search(const std::string &filename) { return search(0, 0, filename, false, true); }
int search(std::uint32_t crc, const std::string &filename) { return search(0, crc, filename, true, true); }
+ bool current_is_directory() const { return m_curr_is_dir; }
const std::string &current_name() const { return m_curr_name; }
std::uint64_t current_uncompressed_length() const { return m_curr_length; }
std::uint32_t current_crc() const { return m_curr_crc; }
- _7z_file::error decompress(void *buffer, std::uint32_t length);
+ archive_file::error decompress(void *buffer, std::uint32_t length);
private:
m7z_file_impl(const m7z_file_impl &) = delete;
@@ -143,10 +149,12 @@ private:
static constexpr std::size_t CACHE_SIZE = 8;
static std::array<ptr, CACHE_SIZE> s_cache;
+ static std::mutex s_cache_mutex;
const std::string m_filename; // copy of _7Z filename (for caching)
int m_curr_file_idx; // current file index
+ bool m_curr_is_dir; // current file is directory
std::string m_curr_name; // current file name
std::uint64_t m_curr_length; // current file uncompressed length
std::uint32_t m_curr_crc; // current file crc
@@ -170,7 +178,7 @@ private:
};
-class m7z_file_wrapper : public _7z_file
+class m7z_file_wrapper : public archive_file
{
public:
m7z_file_wrapper(m7z_file_impl::ptr &&impl) : m_impl(std::move(impl)) { assert(m_impl); }
@@ -183,6 +191,7 @@ public:
virtual int search(const std::string &filename) override { return m_impl->search(filename); }
virtual int search(std::uint32_t crc, const std::string &filename) override { return m_impl->search(crc, filename); }
+ virtual bool current_is_directory() const override { return m_impl->current_is_directory(); }
virtual const std::string &current_name() const override { return m_impl->current_name(); }
virtual std::uint64_t current_uncompressed_length() const override { return m_impl->current_uncompressed_length(); }
virtual std::uint32_t current_crc() const override { return m_impl->current_crc(); }
@@ -200,6 +209,7 @@ private:
***************************************************************************/
std::array<m7z_file_impl::ptr, m7z_file_impl::CACHE_SIZE> m7z_file_impl::s_cache;
+std::mutex m7z_file_impl::s_cache_mutex;
@@ -250,6 +260,7 @@ CFileInStream::CFileInStream()
m7z_file_impl::m7z_file_impl(const std::string &filename)
: m_filename(filename)
, m_curr_file_idx(-1)
+ , m_curr_is_dir(false)
, m_curr_name()
, m_curr_length(0)
, m_curr_crc(0)
@@ -269,11 +280,11 @@ m7z_file_impl::m7z_file_impl(const std::string &filename)
}
-_7z_file::error m7z_file_impl::initialize()
+archive_file::error m7z_file_impl::initialize()
{
osd_file::error const err = osd_file::open(m_filename, OPEN_FLAG_READ, m_archive_stream.osdfile, m_archive_stream.length);
if (err != osd_file::error::NONE)
- return _7z_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
LookToRead_CreateVTable(&m_look_stream, False);
m_look_stream.realStream = &m_archive_stream;
@@ -286,9 +297,9 @@ _7z_file::error m7z_file_impl::initialize()
SRes const res = SzArEx_Open(&m_db, &m_look_stream.s, &m_alloc_imp, &m_alloc_temp_imp);
if (res != SZ_OK)
- return _7z_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
- return _7z_file::error::NONE;
+ return archive_file::error::NONE;
}
@@ -305,6 +316,7 @@ void m7z_file_impl::close(ptr &&archive)
archive->m_archive_stream.osdfile.reset();
// find the first NULL entry in the cache
+ std::lock_guard<std::mutex> guard(s_cache_mutex);
std::size_t cachenum;
for (cachenum = 0; cachenum < s_cache.size(); cachenum++)
if (!s_cache[cachenum])
@@ -331,7 +343,7 @@ void m7z_file_impl::close(ptr &&archive)
from a _7Z into the target buffer
-------------------------------------------------*/
-_7z_file::error m7z_file_impl::decompress(void *buffer, std::uint32_t length)
+archive_file::error m7z_file_impl::decompress(void *buffer, std::uint32_t length)
{
// make sure the file is open..
if (!m_archive_stream.osdfile)
@@ -339,7 +351,7 @@ _7z_file::error m7z_file_impl::decompress(void *buffer, std::uint32_t length)
m_archive_stream.currfpos = 0;
osd_file::error const err = osd_file::open(m_filename, OPEN_FLAG_READ, m_archive_stream.osdfile, m_archive_stream.length);
if (err != osd_file::error::NONE)
- return _7z_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
}
size_t offset = 0;
@@ -353,11 +365,11 @@ _7z_file::error m7z_file_impl::decompress(void *buffer, std::uint32_t length)
&m_alloc_imp, &m_alloc_temp_imp);
if (res != SZ_OK)
- return _7z_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
std::memcpy(buffer, m_out_buffer + offset, length);
- return _7z_file::error::NONE;
+ return archive_file::error::NONE;
}
@@ -367,25 +379,22 @@ int m7z_file_impl::search(int i, std::uint32_t search_crc, const std::string &se
{
const CSzFileItem &f(m_db.db.Files[i]);
- // if it's a directory entry we don't care about it..
- if (!f.IsDir)
+ make_utf8_name(i);
+ const std::uint64_t size(f.Size);
+ const std::uint32_t crc(f.Crc);
+ const bool crcmatch(crc == search_crc);
+ const bool namematch(!core_stricmp(search_filename.c_str(), &m_utf8_buf[0]));
+
+ const bool found = ((!matchcrc && !matchname) || !f.IsDir) && (!matchcrc || crcmatch) && (!matchname || namematch);
+ if (found)
{
- make_utf8_name(i);
- const std::uint64_t size(f.Size);
- const std::uint32_t crc(f.Crc);
- const bool crcmatch(crc == search_crc);
- const bool namematch(core_stricmp(search_filename.c_str(), &m_utf8_buf[0]) == 0);
-
- const bool found = (!matchcrc || crcmatch) && (!matchname || namematch);
- if (found)
- {
- m_curr_file_idx = i;
- m_curr_name = &m_utf8_buf[0];
- m_curr_length = size;
- m_curr_crc = crc;
+ m_curr_file_idx = i;
+ m_curr_is_dir = bool(f.IsDir);
+ m_curr_name = &m_utf8_buf[0];
+ m_curr_length = size;
+ m_curr_crc = crc;
- return i;
- }
+ return i;
}
}
@@ -432,17 +441,13 @@ void m7z_file_impl::make_utf8_name(int index)
assert(out_pos < m_utf8_buf.size());
}
m_utf8_buf[out_pos++] = '\0';
+ m_utf8_buf.resize(out_pos);
}
} // anonymous namespace
-_7z_file::~_7z_file()
-{
-}
-
-
-_7z_file::error _7z_file::open(const std::string &filename, ptr &result)
+archive_file::error archive_file::open_7z(const std::string &filename, ptr &result)
{
// ensure we start with a NULL result
result.reset();
@@ -477,7 +482,10 @@ _7z_file::error _7z_file::open(const std::string &filename, ptr &result)
cache and free all memory
-------------------------------------------------*/
-void _7z_file::cache_clear()
+void m7z_file_cache_clear()
{
+ // This is a trampoline called from unzip.cpp to avoid the need to have the zip and 7zip code in one file
m7z_file_impl::cache_clear();
}
+
+} // namespace util
diff --git a/src/lib/util/un7z.h b/src/lib/util/un7z.h
deleted file mode 100644
index d2d2e18e25f..00000000000
--- a/src/lib/util/un7z.h
+++ /dev/null
@@ -1,83 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Aaron Giles, Vas Crabb
-/***************************************************************************
-
- un7z.h
-
- 7z file management.
-
-***************************************************************************/
-
-// this is based on unzip.h, with modifications needed to use the 7zip library
-
-#pragma once
-
-#ifndef MAME_LIB_UTIL_UN7Z_H
-#define MAME_LIB_UTIL_UN7Z_H
-
-#include "osdcore.h"
-
-#include <cstdint>
-#include <memory>
-#include <string>
-
-
-/***************************************************************************
- TYPE DEFINITIONS
-***************************************************************************/
-
-// describes an open _7Z file
-class _7z_file
-{
-public:
-
- // Error types
- enum class error
- {
- NONE = 0,
- OUT_OF_MEMORY,
- FILE_ERROR,
- BAD_SIGNATURE,
- DECOMPRESS_ERROR,
- FILE_TRUNCATED,
- FILE_CORRUPT,
- UNSUPPORTED,
- BUFFER_TOO_SMALL
- };
-
- typedef std::unique_ptr<_7z_file> ptr;
-
-
- virtual ~_7z_file();
-
- /* ----- 7Z file access ----- */
-
- // open a 7Z file and parse its central directory
- static error open(const std::string &filename, ptr &result);
-
- // clear out all open 7Z files from the cache
- static void cache_clear();
-
-
- /* ----- contained file access ----- */
-
- // iterating over files
- virtual int first_file() = 0;
- virtual int next_file() = 0;
-
- // find a file index by crc, filename or both
- virtual int search(std::uint32_t crc) = 0;
- virtual int search(const std::string &filename) = 0;
- virtual int search(std::uint32_t crc, const std::string &filename) = 0;
-
- // information on most recently found file
- virtual const std::string &current_name() const = 0;
- virtual std::uint64_t current_uncompressed_length() const = 0;
- virtual std::uint32_t current_crc() const = 0;
-
- // decompress the most recently found file in the _7Z
- virtual error decompress(void *buffer, std::uint32_t length) = 0;
-
-};
-
-#endif // MAME_LIB_UTIL_UN7Z_H
diff --git a/src/lib/util/unzip.cpp b/src/lib/util/unzip.cpp
index 321f4e0b69f..06ab41aae3a 100644
--- a/src/lib/util/unzip.cpp
+++ b/src/lib/util/unzip.cpp
@@ -8,21 +8,25 @@
***************************************************************************/
-#include "osdcore.h"
#include "unzip.h"
+#include "corestr.h"
+#include "osdcore.h"
+
+
#include <algorithm>
#include <array>
#include <cassert>
#include <cstring>
#include <cstdlib>
+#include <mutex>
#include <utility>
#include <vector>
#include <zlib.h>
-
+namespace util {
namespace {
/***************************************************************************
CONSTANTS
@@ -71,29 +75,8 @@ namespace {
#define ZIPCRC 0x0e
#define ZIPSIZE 0x12
#define ZIPUNCMP 0x16
-
-/**
- * @def ZIPFNLN
- *
- * @brief A macro that defines zipfnln.
- */
-
#define ZIPFNLN 0x1a
-
-/**
- * @def ZIPXTRALN
- *
- * @brief A macro that defines zipxtraln.
- */
-
#define ZIPXTRALN 0x1c
-
-/**
- * @def ZIPNAME
- *
- * @brief A macro that defines zipname.
- */
-
#define ZIPNAME 0x1e
@@ -115,6 +98,8 @@ public:
, m_cd()
, m_cd_pos(0)
, m_header()
+ , m_curr_is_dir(false)
+ , m_curr_name()
, m_buffer()
{
std::memset(&m_header, 0, sizeof(m_header));
@@ -123,6 +108,7 @@ public:
static ptr find_cached(const std::string &filename)
{
+ std::lock_guard<std::mutex> guard(s_cache_mutex);
for (std::size_t cachenum = 0; cachenum < s_cache.size(); cachenum++)
{
// if we have a valid entry and it matches our filename, use it and remove from the cache
@@ -139,37 +125,65 @@ public:
static void cache_clear()
{
// clear call cache entries
+ std::lock_guard<std::mutex> guard(s_cache_mutex);
for (std::size_t cachenum = 0; cachenum < s_cache.size(); s_cache[cachenum++].reset()) { }
}
- zip_file::error initialize()
+ archive_file::error initialize()
{
// read ecd data
auto const ziperr = read_ecd();
- if (ziperr != zip_file::error::NONE)
+ if (ziperr != archive_file::error::NONE)
return ziperr;
// verify that we can work with this zipfile (no disk spanning allowed)
if ((m_ecd.disk_number != m_ecd.cd_start_disk_number) || (m_ecd.cd_disk_entries != m_ecd.cd_total_entries))
- return zip_file::error::UNSUPPORTED;
+ return archive_file::error::UNSUPPORTED;
// allocate memory for the central directory
try { m_cd.resize(m_ecd.cd_size + 1); }
- catch (...) { return zip_file::error::OUT_OF_MEMORY; }
+ catch (...) { return archive_file::error::OUT_OF_MEMORY; }
// read the central directory
std::uint32_t read_length;
auto const filerr = m_file->read(&m_cd[0], m_ecd.cd_start_disk_offset, m_ecd.cd_size, read_length);
if ((filerr != osd_file::error::NONE) || (read_length != m_ecd.cd_size))
- return (filerr == osd_file::error::NONE) ? zip_file::error::FILE_TRUNCATED : zip_file::error::FILE_ERROR;
+ return (filerr == osd_file::error::NONE) ? archive_file::error::FILE_TRUNCATED : archive_file::error::FILE_ERROR;
- return zip_file::error::NONE;
+ return archive_file::error::NONE;
}
- // contained file access
- const zip_file::file_header *first_file();
- const zip_file::file_header *next_file();
- zip_file::error decompress(void *buffer, std::uint32_t length);
+ int first_file()
+ {
+ m_cd_pos = 0;
+ return search(0, std::string(), false, false);
+ }
+ int next_file()
+ {
+ return search(0, std::string(), false, false);
+ }
+ int search(std::uint32_t crc)
+ {
+ m_cd_pos = 0;
+ return search(crc, std::string(), true, false);
+ }
+ int search(const std::string &filename)
+ {
+ m_cd_pos = 0;
+ return search(0, filename, false, true);
+ }
+ int search(std::uint32_t crc, const std::string &filename)
+ {
+ m_cd_pos = 0;
+ return search(crc, filename, true, true);
+ }
+
+ bool current_is_directory() const { return m_curr_is_dir; }
+ const std::string &current_name() const { return m_curr_name; }
+ std::uint64_t current_uncompressed_length() const { return m_header.uncompressed_length; }
+ std::uint32_t current_crc() const { return m_header.crc; }
+
+ archive_file::error decompress(void *buffer, std::uint32_t length);
private:
zip_file_impl(const zip_file_impl &) = delete;
@@ -177,30 +191,47 @@ private:
zip_file_impl &operator=(const zip_file_impl &) = delete;
zip_file_impl &operator=(zip_file_impl &&) = delete;
- zip_file::error reopen()
+ int search(std::uint32_t search_crc, const std::string &search_filename, bool matchcrc, bool matchname);
+
+ archive_file::error reopen()
{
if (!m_file)
{
auto const filerr = osd_file::open(m_filename, OPEN_FLAG_READ, m_file, m_length);
if (filerr != osd_file::error::NONE)
- return zip_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
}
- return zip_file::error::NONE;
+ return archive_file::error::NONE;
}
// ZIP file parsing
- zip_file::error read_ecd();
- zip_file::error get_compressed_data_offset(std::uint64_t &offset);
+ archive_file::error read_ecd();
+ archive_file::error get_compressed_data_offset(std::uint64_t &offset);
// decompression interfaces
- zip_file::error decompress_data_type_0(std::uint64_t offset, void *buffer, std::uint32_t length);
- zip_file::error decompress_data_type_8(std::uint64_t offset, void *buffer, std::uint32_t length);
+ archive_file::error decompress_data_type_0(std::uint64_t offset, void *buffer, std::uint32_t length);
+ archive_file::error decompress_data_type_8(std::uint64_t offset, void *buffer, std::uint32_t length);
- struct file_header_int : zip_file::file_header
+ struct file_header
{
- std::uint8_t * raw; // pointer to the raw data
- std::uint32_t rawlength; // length of the raw data
- std::uint8_t saved; // saved byte from after filename
+ std::uint32_t signature; // central file header signature
+ std::uint16_t version_created; // version made by
+ std::uint16_t version_needed; // version needed to extract
+ std::uint16_t bit_flag; // general purpose bit flag
+ std::uint16_t compression; // compression method
+ std::uint16_t file_time; // last mod file time
+ std::uint16_t file_date; // last mod file date
+ std::uint32_t crc; // crc-32
+ std::uint32_t compressed_length; // compressed size
+ std::uint32_t uncompressed_length; // uncompressed size
+ std::uint16_t filename_length; // filename length
+ std::uint16_t extra_field_length; // extra field length
+ std::uint16_t file_comment_length; // file comment length
+ std::uint16_t start_disk_number; // disk number start
+ std::uint16_t internal_attributes; // internal file attributes
+ std::uint32_t external_attributes; // external file attributes
+ std::uint32_t local_header_offset; // relative offset of local header
+ const char * filename; // filename
};
// contains extracted end of central directory information
@@ -220,9 +251,10 @@ private:
std::uint32_t rawlength; // length of the raw data
};
- static constexpr std::size_t DECOMPRESS_BUFSIZE = 16384;
- static constexpr std::size_t CACHE_SIZE = 8; // number of open files to cache
- static std::array<ptr, CACHE_SIZE> s_cache;
+ static constexpr std::size_t DECOMPRESS_BUFSIZE = 16384;
+ static constexpr std::size_t CACHE_SIZE = 8; // number of open files to cache
+ static std::array<ptr, CACHE_SIZE> s_cache;
+ static std::mutex s_cache_mutex;
const std::string m_filename; // copy of ZIP filename (for caching)
osd_file::ptr m_file; // OSD file handle
@@ -232,20 +264,32 @@ private:
std::vector<std::uint8_t> m_cd; // central directory raw data
std::uint32_t m_cd_pos; // position in central directory
- file_header_int m_header; // current file header
+ file_header m_header; // current file header
+ bool m_curr_is_dir; // current file is directory
+ std::string m_curr_name; // current file name
std::array<std::uint8_t, DECOMPRESS_BUFSIZE> m_buffer; // buffer for decompression
};
-class zip_file_wrapper : public zip_file
+class zip_file_wrapper : public archive_file
{
public:
zip_file_wrapper(zip_file_impl::ptr &&impl) : m_impl(std::move(impl)) { assert(m_impl); }
virtual ~zip_file_wrapper() { zip_file_impl::close(std::move(m_impl)); }
- virtual const file_header *first_file() override { return m_impl->first_file(); }
- virtual const file_header *next_file() override { return m_impl->next_file(); }
+ virtual int first_file() override { return m_impl->first_file(); }
+ virtual int next_file() override { return m_impl->next_file(); }
+
+ virtual int search(std::uint32_t crc) override { return m_impl->search(crc); }
+ virtual int search(const std::string &filename) override { return m_impl->search(filename); }
+ virtual int search(std::uint32_t crc, const std::string &filename) override { return m_impl->search(crc, filename); }
+
+ virtual bool current_is_directory() const override { return m_impl->current_is_directory(); }
+ virtual const std::string &current_name() const override { return m_impl->current_name(); }
+ virtual std::uint64_t current_uncompressed_length() const override { return m_impl->current_uncompressed_length(); }
+ virtual std::uint32_t current_crc() const override { return m_impl->current_crc(); }
+
virtual error decompress(void *buffer, std::uint32_t length) override { return m_impl->decompress(buffer, length); }
private:
@@ -268,7 +312,7 @@ private:
* @return The word.
*/
-inline UINT16 read_word(UINT8 *buf)
+inline std::uint16_t read_word(std::uint8_t const *buf)
{
return (buf[1] << 8) | buf[0];
}
@@ -283,7 +327,7 @@ inline UINT16 read_word(UINT8 *buf)
* @return The double word.
*/
-inline UINT32 read_dword(UINT8 *buf)
+inline std::uint32_t read_dword(std::uint8_t const *buf)
{
return (buf[3] << 24) | (buf[2] << 16) | (buf[1] << 8) | buf[0];
}
@@ -296,6 +340,7 @@ inline UINT32 read_dword(UINT8 *buf)
/** @brief The zip cache[ zip cache size]. */
std::array<zip_file_impl::ptr, zip_file_impl::CACHE_SIZE> zip_file_impl::s_cache;
+std::mutex zip_file_impl::s_cache_mutex;
@@ -320,6 +365,7 @@ void zip_file_impl::close(ptr &&zip)
zip->m_file.reset();
// find the first NULL entry in the cache
+ std::lock_guard<std::mutex> guard(s_cache_mutex);
std::size_t cachenum;
for (cachenum = 0; cachenum < s_cache.size(); cachenum++)
if (!s_cache[cachenum])
@@ -345,88 +391,63 @@ void zip_file_impl::close(ptr &&zip)
in the ZIP
-------------------------------------------------*/
-/**
- * @fn const zip_file_header *zip_file_first_file(zip_file *zip)
- *
- * @brief Zip file first file.
- *
- * @param [in,out] zip If non-null, the zip.
- *
- * @return null if it fails, else a zip_file_header*.
- */
-
-const zip_file::file_header *zip_file_impl::first_file()
-{
- /* reset the position and go from there */
- m_cd_pos = 0;
- return next_file();
-}
-
-
/*-------------------------------------------------
zip_file_next_entry - return the next entry
in the ZIP
-------------------------------------------------*/
-/**
- * @fn const zip_file_header *zip_file_next_file(zip_file *zip)
- *
- * @brief Zip file next file.
- *
- * @param [in,out] zip If non-null, the zip.
- *
- * @return null if it fails, else a zip_file_header*.
- */
-
-const zip_file::file_header *zip_file_impl::next_file()
+int zip_file_impl::search(std::uint32_t search_crc, const std::string &search_filename, bool matchcrc, bool matchname)
{
- // fix up any modified data
- if (m_header.raw)
+ // if we're at or past the end, we're done
+ std::string filename;
+ while (m_cd_pos <= m_ecd.cd_size)
{
- m_header.raw[ZIPCFN + m_header.filename_length] = m_header.saved;
- m_header.raw = nullptr;
- }
+ // extract file header info
+ std::uint8_t const *const raw = &m_cd[0] + m_cd_pos;
+ m_header.signature = read_dword(raw + ZIPCENSIG);
+ m_header.version_created = read_word (raw + ZIPCVER);
+ m_header.version_needed = read_word (raw + ZIPCVXT);
+ m_header.bit_flag = read_word (raw + ZIPCFLG);
+ m_header.compression = read_word (raw + ZIPCMTHD);
+ m_header.file_time = read_word (raw + ZIPCTIM);
+ m_header.file_date = read_word (raw + ZIPCDAT);
+ m_header.crc = read_dword(raw + ZIPCCRC);
+ m_header.compressed_length = read_dword(raw + ZIPCSIZ);
+ m_header.uncompressed_length = read_dword(raw + ZIPCUNC);
+ m_header.filename_length = read_word (raw + ZIPCFNL);
+ m_header.extra_field_length = read_word (raw + ZIPCXTL);
+ m_header.file_comment_length = read_word (raw + ZIPCCML);
+ m_header.start_disk_number = read_word (raw + ZIPDSK);
+ m_header.internal_attributes = read_word (raw + ZIPINT);
+ m_header.external_attributes = read_dword(raw + ZIPEXT);
+ m_header.local_header_offset = read_dword(raw + ZIPOFST);
+ m_header.filename = reinterpret_cast<const char *>(raw + ZIPCFN);
+
+ // make sure we have enough data
+ std::uint32_t const rawlength = ZIPCFN + m_header.filename_length + m_header.extra_field_length + m_header.file_comment_length;
+ if ((m_cd_pos + rawlength) > m_ecd.cd_size)
+ break;
- // if we're at or past the end, we're done
- if (m_cd_pos >= m_ecd.cd_size)
- return nullptr;
-
- // extract file header info
- m_header.raw = &m_cd[0] + m_cd_pos;
- m_header.rawlength = ZIPCFN;
- m_header.signature = read_dword(m_header.raw + ZIPCENSIG);
- m_header.version_created = read_word (m_header.raw + ZIPCVER);
- m_header.version_needed = read_word (m_header.raw + ZIPCVXT);
- m_header.bit_flag = read_word (m_header.raw + ZIPCFLG);
- m_header.compression = read_word (m_header.raw + ZIPCMTHD);
- m_header.file_time = read_word (m_header.raw + ZIPCTIM);
- m_header.file_date = read_word (m_header.raw + ZIPCDAT);
- m_header.crc = read_dword(m_header.raw + ZIPCCRC);
- m_header.compressed_length = read_dword(m_header.raw + ZIPCSIZ);
- m_header.uncompressed_length = read_dword(m_header.raw + ZIPCUNC);
- m_header.filename_length = read_word (m_header.raw + ZIPCFNL);
- m_header.extra_field_length = read_word (m_header.raw + ZIPCXTL);
- m_header.file_comment_length = read_word (m_header.raw + ZIPCCML);
- m_header.start_disk_number = read_word (m_header.raw + ZIPDSK);
- m_header.internal_attributes = read_word (m_header.raw + ZIPINT);
- m_header.external_attributes = read_dword(m_header.raw + ZIPEXT);
- m_header.local_header_offset = read_dword(m_header.raw + ZIPOFST);
- m_header.filename = reinterpret_cast<const char *>(m_header.raw + ZIPCFN);
-
- // make sure we have enough data
- m_header.rawlength += m_header.filename_length;
- m_header.rawlength += m_header.extra_field_length;
- m_header.rawlength += m_header.file_comment_length;
- if (m_cd_pos + m_header.rawlength > m_ecd.cd_size)
- return nullptr;
-
- // NULL terminate the filename
- m_header.saved = m_header.raw[ZIPCFN + m_header.filename_length];
- m_header.raw[ZIPCFN + m_header.filename_length] = 0;
-
- // advance the position
- m_cd_pos += m_header.rawlength;
- return &m_header;
+ // advance the position
+ m_cd_pos += rawlength;
+
+ // copy the filename filename
+ bool const is_dir((m_header.filename_length > 0) && (m_header.filename[m_header.filename_length - 1] == '/'));
+ filename.assign(m_header.filename, m_header.filename_length - (is_dir ? 1 : 0));
+
+ // check to see if it matches query
+ bool const crcmatch(search_crc == m_header.crc);
+ const bool namematch(!core_stricmp(search_filename.c_str(), filename.c_str()));
+
+ bool const found = ((!matchcrc && !matchname) || !is_dir) && (!matchcrc || crcmatch) && (!matchname || namematch);
+ if (found)
+ {
+ m_curr_is_dir = is_dir;
+ m_curr_name = std::move(filename);
+ return 0;
+ }
+ }
+ return -1;
}
@@ -447,22 +468,22 @@ const zip_file::file_header *zip_file_impl::next_file()
* @return A zip_error.
*/
-zip_file::error zip_file_impl::decompress(void *buffer, UINT32 length)
+archive_file::error zip_file_impl::decompress(void *buffer, std::uint32_t length)
{
- zip_file::error ziperr;
+ archive_file::error ziperr;
std::uint64_t offset;
// if we don't have enough buffer, error
if (length < m_header.uncompressed_length)
- return zip_file::error::BUFFER_TOO_SMALL;
+ return archive_file::error::BUFFER_TOO_SMALL;
// make sure the info in the header aligns with what we know
if (m_header.start_disk_number != m_ecd.disk_number)
- return zip_file::error::UNSUPPORTED;
+ return archive_file::error::UNSUPPORTED;
// get the compressed data offset
ziperr = get_compressed_data_offset(offset);
- if (ziperr != zip_file::error::NONE)
+ if (ziperr != archive_file::error::NONE)
return ziperr;
// handle compression types
@@ -477,7 +498,7 @@ zip_file::error zip_file_impl::decompress(void *buffer, UINT32 length)
break;
default:
- ziperr = zip_file::error::UNSUPPORTED;
+ ziperr = archive_file::error::UNSUPPORTED;
break;
}
return ziperr;
@@ -503,11 +524,11 @@ zip_file::error zip_file_impl::decompress(void *buffer, UINT32 length)
* @return The ecd.
*/
-zip_file::error zip_file_impl::read_ecd()
+archive_file::error zip_file_impl::read_ecd()
{
// make sure the file handle is open
auto const ziperr = reopen();
- if (ziperr != zip_file::error::NONE)
+ if (ziperr != archive_file::error::NONE)
return ziperr;
// we may need multiple tries
@@ -521,13 +542,13 @@ zip_file::error zip_file_impl::read_ecd()
// allocate buffer
std::unique_ptr<std::uint8_t []> buffer;
try { buffer.reset(new std::uint8_t[buflen + 1]); }
- catch (...) { return zip_file::error::OUT_OF_MEMORY; }
+ catch (...) { return archive_file::error::OUT_OF_MEMORY; }
// read in one buffers' worth of data
std::uint32_t read_length;
auto const error = m_file->read(&buffer[0], m_length - buflen, buflen, read_length);
if (error != osd_file::error::NONE || read_length != buflen)
- return zip_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
// find the ECD signature
std::int32_t offset;
@@ -556,16 +577,16 @@ zip_file::error zip_file_impl::read_ecd()
m_ecd.cd_start_disk_offset = read_dword(&m_ecd.raw[ZIPEOFST]);
m_ecd.comment_length = read_word (&m_ecd.raw[ZIPECOML]);
m_ecd.comment = reinterpret_cast<const char *>(&m_ecd.raw[ZIPECOM]);
- return zip_file::error::NONE;
+ return archive_file::error::NONE;
}
// didn't find it; free this buffer and expand our search
if (buflen < m_length)
buflen *= 2;
else
- return zip_file::error::BAD_SIGNATURE;
+ return archive_file::error::BAD_SIGNATURE;
}
- return zip_file::error::OUT_OF_MEMORY;
+ return archive_file::error::OUT_OF_MEMORY;
}
@@ -585,25 +606,25 @@ zip_file::error zip_file_impl::read_ecd()
* @return The compressed data offset.
*/
-zip_file::error zip_file_impl::get_compressed_data_offset(std::uint64_t &offset)
+archive_file::error zip_file_impl::get_compressed_data_offset(std::uint64_t &offset)
{
// make sure the file handle is open
auto const ziperr = reopen();
- if (ziperr != zip_file::error::NONE)
+ if (ziperr != archive_file::error::NONE)
return ziperr;
// now go read the fixed-sized part of the local file header
std::uint32_t read_length;
auto const error = m_file->read(&m_buffer[0], m_header.local_header_offset, ZIPNAME, read_length);
if (error != osd_file::error::NONE || read_length != ZIPNAME)
- return (error == osd_file::error::NONE) ? zip_file::error::FILE_TRUNCATED : zip_file::error::FILE_ERROR;
+ return (error == osd_file::error::NONE) ? archive_file::error::FILE_TRUNCATED : archive_file::error::FILE_ERROR;
/* compute the final offset */
offset = m_header.local_header_offset + ZIPNAME;
offset += read_word(&m_buffer[ZIPFNLN]);
offset += read_word(&m_buffer[ZIPXTRALN]);
- return zip_file::error::NONE;
+ return archive_file::error::NONE;
}
@@ -630,18 +651,18 @@ zip_file::error zip_file_impl::get_compressed_data_offset(std::uint64_t &offset)
* @return A zip_error.
*/
-zip_file::error zip_file_impl::decompress_data_type_0(std::uint64_t offset, void *buffer, std::uint32_t length)
+archive_file::error zip_file_impl::decompress_data_type_0(std::uint64_t offset, void *buffer, std::uint32_t length)
{
std::uint32_t read_length;
// the data is uncompressed; just read it
auto const filerr = m_file->read(buffer, offset, m_header.compressed_length, read_length);
if (filerr != osd_file::error::NONE)
- return zip_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
else if (read_length != m_header.compressed_length)
- return zip_file::error::FILE_TRUNCATED;
+ return archive_file::error::FILE_TRUNCATED;
else
- return zip_file::error::NONE;
+ return archive_file::error::NONE;
}
@@ -663,14 +684,14 @@ zip_file::error zip_file_impl::decompress_data_type_0(std::uint64_t offset, void
* @return A zip_error.
*/
-zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void *buffer, std::uint32_t length)
+archive_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void *buffer, std::uint32_t length)
{
std::uint32_t input_remaining = m_header.compressed_length;
int zerr;
// make sure we don't need a newer mechanism
if (m_header.version_needed > 0x14)
- return zip_file::error::UNSUPPORTED;
+ return archive_file::error::UNSUPPORTED;
/* reset the stream */
z_stream stream;
@@ -681,7 +702,7 @@ zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void
// initialize the decompressor
zerr = inflateInit2(&stream, -MAX_WBITS);
if (zerr != Z_OK)
- return zip_file::error::DECOMPRESS_ERROR;
+ return archive_file::error::DECOMPRESS_ERROR;
// loop until we're done
while (1)
@@ -692,7 +713,7 @@ zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void
if (filerr != osd_file::error::NONE)
{
inflateEnd(&stream);
- return zip_file::error::FILE_ERROR;
+ return archive_file::error::FILE_ERROR;
}
offset += read_length;
@@ -700,7 +721,7 @@ zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void
if (read_length == 0 && input_remaining > 0)
{
inflateEnd(&stream);
- return zip_file::error::FILE_TRUNCATED;
+ return archive_file::error::FILE_TRUNCATED;
}
// fill out the input data
@@ -719,20 +740,20 @@ zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void
if (zerr != Z_OK)
{
inflateEnd(&stream);
- return zip_file::error::DECOMPRESS_ERROR;
+ return archive_file::error::DECOMPRESS_ERROR;
}
}
// finish decompression
zerr = inflateEnd(&stream);
if (zerr != Z_OK)
- return zip_file::error::DECOMPRESS_ERROR;
+ return archive_file::error::DECOMPRESS_ERROR;
/* if anything looks funny, report an error */
if (stream.avail_out > 0 || input_remaining > 0)
- return zip_file::error::DECOMPRESS_ERROR;
+ return archive_file::error::DECOMPRESS_ERROR;
- return zip_file::error::NONE;
+ return archive_file::error::NONE;
}
} // anonymous namespace
@@ -740,6 +761,14 @@ zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void
/***************************************************************************
+ un7z.cpp TRAMPOLINES
+***************************************************************************/
+
+void m7z_file_cache_clear();
+
+
+
+/***************************************************************************
ZIP FILE ACCESS
***************************************************************************/
@@ -758,10 +787,10 @@ zip_file::error zip_file_impl::decompress_data_type_8(std::uint64_t offset, void
* @return A zip_error.
*/
-zip_file::error zip_file::open(const std::string &filename, ptr &zip)
+archive_file::error archive_file::open_zip(const std::string &filename, ptr &result)
{
// ensure we start with a NULL result
- zip.reset();
+ result.reset();
// see if we are in the cache, and reopen if so
zip_file_impl::ptr newimpl(zip_file_impl::find_cached(filename));
@@ -777,7 +806,7 @@ zip_file::error zip_file::open(const std::string &filename, ptr &zip)
try
{
- zip = std::make_unique<zip_file_wrapper>(std::move(newimpl));
+ result = std::make_unique<zip_file_wrapper>(std::move(newimpl));
return error::NONE;
}
catch (...)
@@ -793,18 +822,15 @@ zip_file::error zip_file::open(const std::string &filename, ptr &zip)
cache and free all memory
-------------------------------------------------*/
-/**
- * @fn void zip_file_cache_clear(void)
- *
- * @brief Zip file cache clear.
- */
-
-void zip_file::cache_clear()
+void archive_file::cache_clear()
{
zip_file_impl::cache_clear();
+ m7z_file_cache_clear();
}
-zip_file::~zip_file()
+archive_file::~archive_file()
{
}
+
+} // namespace util
diff --git a/src/lib/util/unzip.h b/src/lib/util/unzip.h
index 2882cda0fc3..5fafaec57a4 100644
--- a/src/lib/util/unzip.h
+++ b/src/lib/util/unzip.h
@@ -4,7 +4,7 @@
unzip.h
- ZIP file management.
+ archive file management.
***************************************************************************/
@@ -20,12 +20,14 @@
#include <string>
+namespace util {
+
/***************************************************************************
TYPE DEFINITIONS
***************************************************************************/
-// describes an open ZIP file
-class zip_file
+// describes an open archive file
+class archive_file
{
public:
@@ -43,55 +45,45 @@ public:
BUFFER_TOO_SMALL
};
- // contains extracted file header information
- struct file_header
- {
- std::uint32_t signature; // central file header signature
- std::uint16_t version_created; // version made by
- std::uint16_t version_needed; // version needed to extract
- std::uint16_t bit_flag; // general purpose bit flag
- std::uint16_t compression; // compression method
- std::uint16_t file_time; // last mod file time
- std::uint16_t file_date; // last mod file date
- std::uint32_t crc; // crc-32
- std::uint32_t compressed_length; // compressed size
- std::uint32_t uncompressed_length; // uncompressed size
- std::uint16_t filename_length; // filename length
- std::uint16_t extra_field_length; // extra field length
- std::uint16_t file_comment_length; // file comment length
- std::uint16_t start_disk_number; // disk number start
- std::uint16_t internal_attributes; // internal file attributes
- std::uint32_t external_attributes; // external file attributes
- std::uint32_t local_header_offset; // relative offset of local header
- const char * filename; // filename
- };
-
- typedef std::unique_ptr<zip_file> ptr;
+ typedef std::unique_ptr<archive_file> ptr;
- /* ----- ZIP file access ----- */
+ /* ----- archive file access ----- */
// open a ZIP file and parse its central directory
- static error open(const std::string &filename, ptr &zip);
+ static error open_zip(const std::string &filename, ptr &zip);
+
+ // open a 7Z file and parse its central directory
+ static error open_7z(const std::string &filename, ptr &result);
- // close a ZIP file (may actually be left open due to caching)
- virtual ~zip_file();
+ // close an archive file (may actually be left open due to caching)
+ virtual ~archive_file();
- // clear out all open ZIP files from the cache
+ // clear out all open files from the cache
static void cache_clear();
/* ----- contained file access ----- */
- // find the first file in the ZIP
- virtual const file_header *first_file() = 0;
+ // iterating over files - returns negative on reaching end
+ virtual int first_file() = 0;
+ virtual int next_file() = 0;
+
+ // find a file index by crc, filename or both - returns non-negative on match
+ virtual int search(std::uint32_t crc) = 0;
+ virtual int search(const std::string &filename) = 0;
+ virtual int search(std::uint32_t crc, const std::string &filename) = 0;
- // find the next file in the ZIP
- virtual const file_header *next_file() = 0;
+ // information on most recently found file
+ virtual bool current_is_directory() const = 0;
+ virtual const std::string &current_name() const = 0;
+ virtual std::uint64_t current_uncompressed_length() const = 0;
+ virtual std::uint32_t current_crc() const = 0;
// decompress the most recently found file in the ZIP
virtual error decompress(void *buffer, std::uint32_t length) = 0;
};
+} // namespace util
#endif // MAME_LIB_UTIL_UNZIP_H
diff --git a/src/lib/util/vecstream.h b/src/lib/util/vecstream.h
index bf144501253..fda218c3e68 100644
--- a/src/lib/util/vecstream.h
+++ b/src/lib/util/vecstream.h
@@ -320,11 +320,10 @@ public:
basic_ivectorstream(vector_type const &content, std::ios_base::openmode mode = std::ios_base::in) : std::basic_istream<CharT, Traits>(&m_rdbuf), m_rdbuf(content, mode) { }
basic_ivectorstream(vector_type &&content, std::ios_base::openmode mode = std::ios_base::in) : std::basic_istream<CharT, Traits>(&m_rdbuf), m_rdbuf(std::move(content), mode) { }
- basic_vectorbuf<CharT, Traits, Allocator> *rdbuf() const { return reinterpret_cast<basic_vectorbuf<CharT, Traits, Allocator> *>(std::basic_istream<CharT, Traits>::rdbuf()); }
+ basic_vectorbuf<CharT, Traits, Allocator> *rdbuf() const { return static_cast<basic_vectorbuf<CharT, Traits, Allocator> *>(std::basic_istream<CharT, Traits>::rdbuf()); }
vector_type const &vec() const { return rdbuf()->vec(); }
void vec(const vector_type &content) { rdbuf()->vec(content); }
void vec(vector_type &&content) { rdbuf()->vec(std::move(content)); }
- basic_ivectorstream &clear() { rdbuf()->clear(); return *this; }
void swap(basic_ivectorstream &that) { std::basic_istream<CharT, Traits>::swap(that); rdbuf()->swap(*that.rdbuf()); }
@@ -342,12 +341,11 @@ public:
basic_ovectorstream(vector_type const &content, std::ios_base::openmode mode = std::ios_base::out) : std::basic_ostream<CharT, Traits>(&m_rdbuf), m_rdbuf(content, mode) { }
basic_ovectorstream(vector_type &&content, std::ios_base::openmode mode = std::ios_base::out) : std::basic_ostream<CharT, Traits>(&m_rdbuf), m_rdbuf(std::move(content), mode) { }
- basic_vectorbuf<CharT, Traits, Allocator> *rdbuf() const { return reinterpret_cast<basic_vectorbuf<CharT, Traits, Allocator> *>(std::basic_ostream<CharT, Traits>::rdbuf()); }
+ basic_vectorbuf<CharT, Traits, Allocator> *rdbuf() const { return static_cast<basic_vectorbuf<CharT, Traits, Allocator> *>(std::basic_ostream<CharT, Traits>::rdbuf()); }
vector_type const &vec() const { return rdbuf()->vec(); }
void vec(const vector_type &content) { rdbuf()->vec(content); }
void vec(vector_type &&content) { rdbuf()->vec(std::move(content)); }
- basic_ovectorstream &clear() { rdbuf()->clear(); return *this; }
basic_ovectorstream &reserve(typename vector_type::size_type size) { rdbuf()->reserve(size); return *this; }
void swap(basic_ovectorstream &that) { std::basic_ostream<CharT, Traits>::swap(that); rdbuf()->swap(*that.rdbuf()); }
@@ -366,12 +364,11 @@ public:
basic_vectorstream(vector_type const &content, std::ios_base::openmode mode = std::ios_base::in | std::ios_base::out) : std::basic_iostream<CharT, Traits>(&m_rdbuf), m_rdbuf(content, mode) { }
basic_vectorstream(vector_type &&content, std::ios_base::openmode mode = std::ios_base::in | std::ios_base::out) : std::basic_iostream<CharT, Traits>(&m_rdbuf), m_rdbuf(std::move(content), mode) { }
- basic_vectorbuf<CharT, Traits, Allocator> *rdbuf() const { return reinterpret_cast<basic_vectorbuf<CharT, Traits, Allocator> *>(std::basic_iostream<CharT, Traits>::rdbuf()); }
+ basic_vectorbuf<CharT, Traits, Allocator> *rdbuf() const { return static_cast<basic_vectorbuf<CharT, Traits, Allocator> *>(std::basic_iostream<CharT, Traits>::rdbuf()); }
vector_type const &vec() const { return rdbuf()->vec(); }
void vec(const vector_type &content) { rdbuf()->vec(content); }
void vec(vector_type &&content) { rdbuf()->vec(std::move(content)); }
- basic_vectorstream &clear() { rdbuf()->clear(); return *this; }
basic_vectorstream &reserve(typename vector_type::size_type size) { rdbuf()->reserve(size); return *this; }
void swap(basic_vectorstream &that) { std::basic_iostream<CharT, Traits>::swap(that); rdbuf()->swap(*that.rdbuf()); }
diff --git a/src/lib/util/zippath.cpp b/src/lib/util/zippath.cpp
index 18e2031dcdd..edeecf80c47 100644
--- a/src/lib/util/zippath.cpp
+++ b/src/lib/util/zippath.cpp
@@ -8,15 +8,19 @@
***************************************************************************/
-#include <ctype.h>
-#include <stdlib.h>
-#include <new>
-#include <assert.h>
#include "zippath.h"
#include "unzip.h"
#include "corestr.h"
#include "osdcore.h"
+#include <stdlib.h>
+
+#include <cassert>
+#include <cctype>
+#include <new>
+
+
+namespace util {
/***************************************************************************
TYPE DEFINITIONS
@@ -66,7 +70,7 @@ public:
/** @brief true to called zip first. */
bool called_zip_first;
/** @brief The zipfile. */
- zip_file::ptr zipfile;
+ archive_file::ptr zipfile;
/** @brief The zipprefix. */
std::string zipprefix;
/** @brief The returned dirlist. */
@@ -78,10 +82,10 @@ public:
FUNCTION PROTOTYPES
***************************************************************************/
-static const zip_file::file_header *zippath_find_sub_path(zip_file &zipfile, const char *subpath, osd_dir_entry_type *type);
-static int is_zip_file(const char *path);
-static int is_zip_file_separator(char c);
-static int is_7z_file(const char *path);
+static int zippath_find_sub_path(archive_file &zipfile, std::string const &subpath, osd_dir_entry_type &type);
+static bool is_zip_file(std::string const &path);
+static bool is_zip_file_separator(char c);
+static bool is_7z_file(std::string const &path);
/***************************************************************************
@@ -148,29 +152,15 @@ static void parse_parent_path(const char *path, int *beginpos, int *endpos)
zippath_parent - retrieves the parent directory
-------------------------------------------------*/
-/**
- * @fn std::string &zippath_parent(std::string &dst, const char *path)
- *
- * @brief Zippath parent.
- *
- * @param [in,out] dst Destination for the.
- * @param path Full pathname of the file.
- *
- * @return A std::string&amp;
- */
-
std::string &zippath_parent(std::string &dst, const char *path)
{
int pos;
parse_parent_path(path, &pos, nullptr);
- /* return the result */
- if (pos >= 0) {
+ if (pos >= 0)
dst.assign(path, pos + 1);
- }
- else {
+ else
dst.clear();
- }
return dst;
}
@@ -255,7 +245,7 @@ std::string &zippath_combine(std::string &dst, const char *path1, const char *pa
-------------------------------------------------*/
/**
- * @fn static osd_file::error file_error_from_zip_error(zip_file::error ziperr)
+ * @fn static osd_file::error file_error_from_zip_error(archive_file::error ziperr)
*
* @brief File error from zip error.
*
@@ -264,26 +254,26 @@ std::string &zippath_combine(std::string &dst, const char *path1, const char *pa
* @return A osd_file::error.
*/
-static osd_file::error file_error_from_zip_error(zip_file::error ziperr)
+static osd_file::error file_error_from_zip_error(archive_file::error ziperr)
{
osd_file::error filerr;
switch(ziperr)
{
- case zip_file::error::NONE:
+ case archive_file::error::NONE:
filerr = osd_file::error::NONE;
break;
- case zip_file::error::OUT_OF_MEMORY:
+ case archive_file::error::OUT_OF_MEMORY:
filerr = osd_file::error::OUT_OF_MEMORY;
break;
- case zip_file::error::BAD_SIGNATURE:
- case zip_file::error::DECOMPRESS_ERROR:
- case zip_file::error::FILE_TRUNCATED:
- case zip_file::error::FILE_CORRUPT:
- case zip_file::error::UNSUPPORTED:
- case zip_file::error::FILE_ERROR:
+ case archive_file::error::BAD_SIGNATURE:
+ case archive_file::error::DECOMPRESS_ERROR:
+ case archive_file::error::FILE_TRUNCATED:
+ case archive_file::error::FILE_CORRUPT:
+ case archive_file::error::UNSUPPORTED:
+ case archive_file::error::FILE_ERROR:
filerr = osd_file::error::INVALID_DATA;
break;
- case zip_file::error::BUFFER_TOO_SMALL:
+ case archive_file::error::BUFFER_TOO_SMALL:
default:
filerr = osd_file::error::FAILURE;
break;
@@ -298,7 +288,7 @@ static osd_file::error file_error_from_zip_error(zip_file::error ziperr)
-------------------------------------------------*/
/**
- * @fn static osd_file::error create_core_file_from_zip(zip_file *zip, const zip_file_header *header, util::core_file::ptr &file)
+ * @fn static osd_file::error create_core_file_from_zip(archive_file *zip, util::core_file::ptr &file)
*
* @brief Creates core file from zip.
*
@@ -309,27 +299,27 @@ static osd_file::error file_error_from_zip_error(zip_file::error ziperr)
* @return The new core file from zip.
*/
-static osd_file::error create_core_file_from_zip(zip_file &zip, const zip_file::file_header *header, util::core_file::ptr &file)
+static osd_file::error create_core_file_from_zip(archive_file &zip, util::core_file::ptr &file)
{
osd_file::error filerr;
- zip_file::error ziperr;
+ archive_file::error ziperr;
void *ptr;
- ptr = malloc(header->uncompressed_length);
+ ptr = malloc(zip.current_uncompressed_length());
if (ptr == nullptr)
{
filerr = osd_file::error::OUT_OF_MEMORY;
goto done;
}
- ziperr = zip.decompress(ptr, header->uncompressed_length);
- if (ziperr != zip_file::error::NONE)
+ ziperr = zip.decompress(ptr, zip.current_uncompressed_length());
+ if (ziperr != archive_file::error::NONE)
{
filerr = file_error_from_zip_error(ziperr);
goto done;
}
- filerr = util::core_file::open_ram_copy(ptr, header->uncompressed_length, OPEN_FLAG_READ, file);
+ filerr = util::core_file::open_ram_copy(ptr, zip.current_uncompressed_length(), OPEN_FLAG_READ, file);
if (filerr != osd_file::error::NONE)
goto done;
@@ -360,9 +350,9 @@ done:
osd_file::error zippath_fopen(const char *filename, UINT32 openflags, util::core_file::ptr &file, std::string &revised_path)
{
osd_file::error filerr = osd_file::error::NOT_FOUND;
- zip_file::error ziperr;
- zip_file::ptr zip;
- const zip_file::file_header *header;
+ archive_file::error ziperr;
+ archive_file::ptr zip;
+ int header;
osd_dir_entry_type entry_type;
int len;
@@ -376,11 +366,11 @@ osd_file::error zippath_fopen(const char *filename, UINT32 openflags, util::core
&& ((openflags == OPEN_FLAG_READ) || (subpath.length() == 0)))
{
/* is the mainpath a ZIP path? */
- if (is_zip_file(mainpath.c_str()))
+ if (is_zip_file(mainpath) || is_7z_file(mainpath))
{
/* this file might be a zip file - lets take a look */
- ziperr = zip_file::open(mainpath, zip);
- if (ziperr == zip_file::error::NONE)
+ ziperr = is_zip_file(mainpath) ? archive_file::open_zip(mainpath, zip) : archive_file::open_7z(mainpath, zip);
+ if (ziperr == archive_file::error::NONE)
{
/* it is a zip file - error if we're not opening for reading */
if (openflags != OPEN_FLAG_READ)
@@ -390,34 +380,29 @@ osd_file::error zippath_fopen(const char *filename, UINT32 openflags, util::core
}
if (subpath.length() > 0)
- header = zippath_find_sub_path(*zip, subpath.c_str(), &entry_type);
+ header = zippath_find_sub_path(*zip, subpath, entry_type);
else
header = zip->first_file();
- if (header == nullptr)
+ if (header < 0)
{
filerr = osd_file::error::NOT_FOUND;
goto done;
}
/* attempt to read the file */
- filerr = create_core_file_from_zip(*zip, header, file);
+ filerr = create_core_file_from_zip(*zip, file);
if (filerr != osd_file::error::NONE)
goto done;
/* update subpath, if appropriate */
if (subpath.length() == 0)
- subpath.assign(header->filename);
+ subpath.assign(zip->current_name());
/* we're done */
goto done;
}
}
- else if (is_7z_file(mainpath.c_str()))
- {
- filerr = osd_file::error::INVALID_DATA;
- goto done;
- }
if (subpath.length() == 0)
filerr = util::core_file::open(filename, openflags, file);
@@ -523,10 +508,10 @@ static int is_root(const char *path)
* @return An int.
*/
-static int is_7z_file(const char *path)
+static bool is_7z_file(std::string const &path)
{
- const char *s = strrchr(path, '.');
- return (s != nullptr) && !core_stricmp(s, ".7z");
+ auto const s = path.rfind('.');
+ return (std::string::npos != s) && !core_stricmp(path.c_str() + s, ".7z");
}
@@ -535,20 +520,10 @@ static int is_7z_file(const char *path)
ZIP file
-------------------------------------------------*/
-/**
- * @fn static int is_zip_file(const char *path)
- *
- * @brief Is zip file.
- *
- * @param path Full pathname of the file.
- *
- * @return An int.
- */
-
-static int is_zip_file(const char *path)
+static bool is_zip_file(std::string const &path)
{
- const char *s = strrchr(path, '.');
- return (s != nullptr) && !core_stricmp(s, ".zip");
+ auto const s = path.rfind('.');
+ return (std::string::npos != s) && !core_stricmp(path.c_str() + s, ".zip");
}
@@ -568,7 +543,7 @@ static int is_zip_file(const char *path)
* @return An int.
*/
-static int is_zip_file_separator(char c)
+static bool is_zip_file_separator(char c)
{
return (c == '/') || (c == '\\');
}
@@ -590,7 +565,7 @@ static int is_zip_file_separator(char c)
* @return An int.
*/
-static int is_zip_path_separator(char c)
+static bool is_zip_path_separator(char c)
{
return is_zip_file_separator(c) || is_path_separator(c);
}
@@ -613,38 +588,35 @@ static int is_zip_path_separator(char c)
* @return A char.
*/
-static char next_path_char(const char *s, int *pos)
+static char next_path_char(std::string const &s, std::string::size_type &pos)
{
- char result;
-
- /* skip over any initial separators */
- if (*pos == 0)
+ // skip over any initial separators
+ if (pos == 0)
{
- while(is_zip_file_separator(s[*pos]))
- (*pos)++;
+ while ((pos < s.length()) && is_zip_file_separator(s[pos]))
+ pos++;
}
- /* are we at a path separator? */
- if (is_zip_file_separator(s[*pos]))
+ // are we at a path separator?
+ if (pos == s.length())
{
- /* skip over path separators */
- while(is_zip_file_separator(s[*pos]))
- (*pos)++;
-
- /* normalize as '/' */
- result = '/';
+ // return NUL
+ return '\0';
}
- else if (s[*pos] != '\0')
+ else if (is_zip_file_separator(s[pos]))
{
- /* return character */
- result = tolower(s[(*pos)++]);
+ // skip over path separators
+ while((pos < s.length()) && is_zip_file_separator(s[pos]))
+ pos++;
+
+ // normalize as '/'
+ return '/';
}
else
{
- /* return NUL */
- result = '\0';
+ // return character
+ return std::tolower(s[pos++]);
}
- return result;
}
@@ -656,7 +628,7 @@ static char next_path_char(const char *s, int *pos)
-------------------------------------------------*/
/**
- * @fn static const zip_file_header *zippath_find_sub_path(zip_file *zipfile, const char *subpath, osd_dir_entry_type *type)
+ * @fn static const zip_file_header *zippath_find_sub_path(archive_file *zipfile, const char *subpath, osd_dir_entry_type *type)
*
* @brief Zippath find sub path.
*
@@ -667,50 +639,36 @@ static char next_path_char(const char *s, int *pos)
* @return null if it fails, else a zip_file_header*.
*/
-static const zip_file::file_header *zippath_find_sub_path(zip_file &zipfile, const char *subpath, osd_dir_entry_type *type)
+static int zippath_find_sub_path(archive_file &zipfile, std::string const &subpath, osd_dir_entry_type &type)
{
- int i, j;
- char c1, c2, last_char;
- const zip_file::file_header *header;
-
- for (header = zipfile.first_file(); header != nullptr; header = zipfile.next_file())
+ for (int header = zipfile.first_file(); header >= 0; header = zipfile.next_file())
{
- /* special case */
- if (subpath == nullptr)
+ std::string::size_type i = 0, j = 0;
+ char c1, c2;
+ do
{
- if (type != nullptr)
- *type = ENTTYPE_FILE;
- return header;
+ c1 = next_path_char(zipfile.current_name(), i);
+ c2 = next_path_char(subpath, j);
}
+ while ((c1 == c2) && c1 && c2);
- i = 0;
- j = 0;
- last_char = '/';
- while(((c1 = next_path_char(header->filename, &i)) == (c2 = next_path_char(subpath, &j))) &&
- ( c1 != '\0' && c2 != '\0' ))
- last_char = c2;
-
-
- if (c2 == '\0')
+ if (!c2 || ((c2 == '/') && !(c2 = next_path_char(subpath, j))))
{
- if (c1 == '\0')
+ if (!c1)
{
- if (type != nullptr)
- *type = ENTTYPE_FILE;
+ type = zipfile.current_is_directory() ? ENTTYPE_DIR : ENTTYPE_FILE;
return header;
}
- else if ((last_char == '/') || (c1 == '/'))
+ else if ((c1 == '/') || (i <= 1U))
{
- if (type != nullptr)
- *type = ENTTYPE_DIR;
+ type = ENTTYPE_DIR;
return header;
}
}
}
- if (type != nullptr)
- *type = ENTTYPE_NONE;
- return nullptr;
+ type = ENTTYPE_NONE;
+ return -1;
}
@@ -721,7 +679,7 @@ static const zip_file::file_header *zippath_find_sub_path(zip_file &zipfile, con
-------------------------------------------------*/
/**
- * @fn static osd_file::error zippath_resolve(const char *path, osd_dir_entry_type &entry_type, zip_file *&zipfile, std::string &newpath)
+ * @fn static osd_file::error zippath_resolve(const char *path, osd_dir_entry_type &entry_type, archive_file *&zipfile, std::string &newpath)
*
* @brief Zippath resolve.
*
@@ -733,94 +691,78 @@ static const zip_file::file_header *zippath_find_sub_path(zip_file &zipfile, con
* @return A osd_file::error.
*/
-static osd_file::error zippath_resolve(const char *path, osd_dir_entry_type &entry_type, zip_file::ptr &zipfile, std::string &newpath)
+static osd_file::error zippath_resolve(const char *path, osd_dir_entry_type &entry_type, archive_file::ptr &zipfile, std::string &newpath)
{
- osd_file::error err;
- osd_directory_entry *current_entry = nullptr;
- osd_dir_entry_type current_entry_type;
- int went_up = FALSE;
- int i;
-
newpath.clear();
- /* be conservative */
+ // be conservative
entry_type = ENTTYPE_NONE;
zipfile.reset();
std::string apath(path);
std::string apath_trimmed;
+ osd_dir_entry_type current_entry_type;
+ bool went_up = false;
do
{
- /* trim the path of trailing path separators */
- i = apath.length();
- while (i > 1 && is_path_separator(apath[i - 1]))
+ // trim the path of trailing path separators
+ auto i = apath.length();
+ while ((i > 1) && is_path_separator(apath[i - 1]))
i--;
- apath = apath.substr(0, i);
- apath_trimmed.assign(apath);
+ apath.resize(i);
+ apath_trimmed = apath;
- /* stat the path */
- current_entry = osd_stat(apath_trimmed.c_str());
+ // stat the path
+ std::unique_ptr<osd_directory_entry, void (*)(void *)> current_entry(osd_stat(apath_trimmed), &osd_free);
- /* did we find anything? */
- if (current_entry != nullptr)
+ // did we find anything?
+ if (current_entry)
{
- /* get the entry type and free the stat entry */
+ // get the entry type and free the stat entry
current_entry_type = current_entry->type;
- osd_free(current_entry);
- current_entry = nullptr;
}
else
{
- /* if we have not found the file or directory, go up */
+ // if we have not found the file or directory, go up
current_entry_type = ENTTYPE_NONE;
- went_up = TRUE;
+ went_up = true;
std::string parent;
- apath.assign(zippath_parent(parent, apath.c_str()));
+ apath = zippath_parent(parent, apath.c_str());
}
}
- while (current_entry_type == ENTTYPE_NONE && !is_root(apath.c_str()));
+ while ((current_entry_type == ENTTYPE_NONE) && !is_root(apath.c_str()));
- /* if we did not find anything, then error out */
+ // if we did not find anything, then error out
if (current_entry_type == ENTTYPE_NONE)
- {
- err = osd_file::error::NOT_FOUND;
- goto done;
- }
+ return osd_file::error::NOT_FOUND;
- /* is this file a ZIP file? */
- if ((current_entry_type == ENTTYPE_FILE) && is_zip_file(apath_trimmed.c_str())
- && (zip_file::open(apath_trimmed, zipfile) == zip_file::error::NONE))
+ // is this file a ZIP file?
+ if ((current_entry_type == ENTTYPE_FILE) &&
+ ((is_zip_file(apath_trimmed) && (archive_file::open_zip(apath_trimmed, zipfile) == archive_file::error::NONE)) ||
+ (is_7z_file(apath_trimmed) && (archive_file::open_7z(apath_trimmed, zipfile) == archive_file::error::NONE))))
{
- i = strlen(path + apath.length());
- while (i > 0 && is_zip_path_separator(path[apath.length() + i - 1]))
+ auto i = strlen(path + apath.length());
+ while ((i > 0) && is_zip_path_separator(path[apath.length() + i - 1]))
i--;
newpath.assign(path + apath.length(), i);
- /* this was a true ZIP path - attempt to identify the type of path */
- zippath_find_sub_path(*zipfile, newpath.c_str(), &current_entry_type);
+ // this was a true ZIP path - attempt to identify the type of path
+ zippath_find_sub_path(*zipfile, newpath, current_entry_type);
if (current_entry_type == ENTTYPE_NONE)
- {
- err = osd_file::error::NOT_FOUND;
- goto done;
- }
+ return osd_file::error::NOT_FOUND;
}
else
{
- /* this was a normal path */
+ // this was a normal path
if (went_up)
- {
- err = osd_file::error::NOT_FOUND;
- goto done;
- }
- newpath.assign(path);
+ return osd_file::error::NOT_FOUND;
+
+ newpath = path;
}
- /* success! */
+ // success!
entry_type = current_entry_type;
- err = osd_file::error::NONE;
-
-done:
- return err;
+ return osd_file::error::NONE;
}
@@ -868,11 +810,11 @@ osd_file::error zippath_opendir(const char *path, zippath_directory **directory)
}
/* was the result a ZIP? */
- if (result->zipfile == nullptr)
+ if (!result->zipfile)
{
/* a conventional directory */
result->directory = osd_opendir(path);
- if (result->directory == nullptr)
+ if (!result->directory)
{
err = osd_file::error::FAILURE;
goto done;
@@ -943,20 +885,27 @@ void zippath_closedir(zippath_directory *directory)
* @return null if it fails, else the relative path.
*/
-static const char *get_relative_path(zippath_directory *directory, const zip_file::file_header *header)
+static const char *get_relative_path(zippath_directory const &directory)
{
- const char *result = nullptr;
- int len = directory->zipprefix.length();
+ auto len = directory.zipprefix.length();
+ const char *prefix = directory.zipprefix.c_str();
+ while (is_zip_file_separator(*prefix))
+ {
+ len--;
+ prefix++;
+ }
- if ((len <= strlen(header->filename))
- && !strncmp(directory->zipprefix.c_str(), header->filename, len))
+ if ((len <= directory.zipfile->current_name().length()) &&
+ !strncmp(prefix, directory.zipfile->current_name().c_str(), len))
{
- result = &header->filename[len];
- while(is_zip_file_separator(*result))
+ const char *result = &directory.zipfile->current_name().c_str()[len];
+ while (is_zip_file_separator(*result))
result++;
+
+ return *result ? result : nullptr;
}
- return result;
+ return nullptr;
}
@@ -977,7 +926,7 @@ static const char *get_relative_path(zippath_directory *directory, const zip_fil
const osd_directory_entry *zippath_readdir(zippath_directory *directory)
{
const osd_directory_entry *result = nullptr;
- const zip_file::file_header *header;
+ int header;
const char *relpath;
const char *separator;
const char *s;
@@ -992,7 +941,7 @@ const osd_directory_entry *zippath_readdir(zippath_directory *directory)
directory->returned_entry.type = ENTTYPE_DIR;
result = &directory->returned_entry;
}
- else if (directory->directory != nullptr)
+ else if (directory->directory)
{
/* a normal directory read */
do
@@ -1002,7 +951,7 @@ const osd_directory_entry *zippath_readdir(zippath_directory *directory)
while((result != nullptr) && (!strcmp(result->name, ".") || !strcmp(result->name, "..")));
/* special case - is this entry a ZIP file? if so we need to return it as a "directory" */
- if ((result != nullptr) && is_zip_file(result->name))
+ if ((result != nullptr) && (is_zip_file(result->name) || is_7z_file(result->name)))
{
/* copy; but change the entry type */
directory->returned_entry = *result;
@@ -1010,7 +959,7 @@ const osd_directory_entry *zippath_readdir(zippath_directory *directory)
result = &directory->returned_entry;
}
}
- else if (directory->zipfile != nullptr)
+ else if (directory->zipfile)
{
do
{
@@ -1024,7 +973,7 @@ const osd_directory_entry *zippath_readdir(zippath_directory *directory)
directory->called_zip_first = true;
relpath = nullptr;
}
- while((header != nullptr) && ((relpath = get_relative_path(directory, header)) == nullptr));
+ while((header >= 0) && ((relpath = get_relative_path(*directory)) == nullptr));
if (relpath != nullptr)
{
@@ -1063,7 +1012,7 @@ const osd_directory_entry *zippath_readdir(zippath_directory *directory)
memset(&directory->returned_entry, 0, sizeof(directory->returned_entry));
directory->returned_entry.name = relpath;
directory->returned_entry.type = ENTTYPE_FILE;
- directory->returned_entry.size = header->uncompressed_length;
+ directory->returned_entry.size = directory->zipfile->current_uncompressed_length();
result = &directory->returned_entry;
}
}
@@ -1094,3 +1043,5 @@ int zippath_is_zip(zippath_directory *directory)
{
return directory->zipfile != nullptr;
}
+
+} // namespace util
diff --git a/src/lib/util/zippath.h b/src/lib/util/zippath.h
index d54dd68c38d..653617d66cc 100644
--- a/src/lib/util/zippath.h
+++ b/src/lib/util/zippath.h
@@ -10,14 +10,16 @@
#pragma once
-#ifndef __ZIPPATH_H__
-#define __ZIPPATH_H__
+#ifndef MAME_LIB_UTIL_ZIPPATH_H
+#define MAME_LIB_UTIL_ZIPPATH_H
#include "corefile.h"
#include <string>
#include "unzip.h"
+namespace util {
+
/***************************************************************************
TYPE DEFINITIONS
***************************************************************************/
@@ -62,6 +64,7 @@ const osd_directory_entry *zippath_readdir(zippath_directory *directory);
/* returns TRUE if this path is a ZIP path or FALSE if not */
int zippath_is_zip(zippath_directory *directory);
+} // namespace util
-#endif /* __ZIPPATH_H__ */
+#endif /* MAME_LIB_UTIL_ZIPPATH_H */
diff --git a/src/mame/drivers/angelkds.cpp b/src/mame/drivers/angelkds.cpp
index db73d337800..aa6d996010b 100644
--- a/src/mame/drivers/angelkds.cpp
+++ b/src/mame/drivers/angelkds.cpp
@@ -22,13 +22,11 @@ for details on this encryption scheme
/* notes / todo:
-Decrypt Space Position Somehow (not something I
-can do)
Unknown Reads / Writes
Whats the Prom for? nothing important?
-Is the level order correct?
the progress sprite on the side of the screen re-appears at the bottom when you get
to the top, but the wrap-around is needed for other things, actual game bug?
+Angel Kids service mode doesn't seem to work, did it ever?
*/
@@ -130,7 +128,7 @@ Dumped by Chackn
#include "machine/segacrp2.h"
#include "sound/2203intf.h"
#include "includes/angelkds.h"
-
+#include "machine/i8255.h"
@@ -146,37 +144,8 @@ WRITE8_MEMBER(angelkds_state::angelkds_cpu_bank_write)
}
-/*** Fake Inputs
-
-these make the game a bit easier for testing purposes
-
-*/
-
-#define FAKEINPUTS 0
-
-#if FAKEINPUTS
-
-READ8_MEMBER(angelkds_state::angelkds_input_r)
-{
- int fake;
- static const char *const portnames[] = { "I81", "I82" };
- static const char *const fakenames[] = { "FAKE1", "FAKE2" };
- fake = ioport(fakenames[offset])->read();
-
- return ((fake & 0x01) ? fake : ioport(portnames[offset])->read());
-}
-
-#else
-
-READ8_MEMBER(angelkds_state::angelkds_input_r)
-{
- static const char *const portnames[] = { "I81", "I82" };
-
- return ioport(portnames[offset])->read();
-}
-#endif
/*** Memory Structures
@@ -202,7 +171,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, angelkds_state )
AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE(angelkds_bgbotvideoram_w) AM_SHARE("bgbotvideoram") /* Bottom Half of Screen */
AM_RANGE(0xe800, 0xebff) AM_RAM_WRITE(angelkds_txvideoram_w) AM_SHARE("txvideoram")
AM_RANGE(0xec00, 0xecff) AM_RAM AM_SHARE("spriteram")
- AM_RANGE(0xed00, 0xeeff) AM_RAM_WRITE(angelkds_paletteram_w) AM_SHARE("paletteram")
+ AM_RANGE(0xed00, 0xedff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
+ AM_RANGE(0xee00, 0xeeff) AM_RAM_DEVWRITE("palette", palette_device, write_ext) AM_SHARE("palette_ext")
AM_RANGE(0xef00, 0xefff) AM_RAM
AM_RANGE(0xf000, 0xf000) AM_WRITE(angelkds_bgtopbank_write)
AM_RANGE(0xf001, 0xf001) AM_WRITE(angelkds_bgtopscroll_write)
@@ -220,17 +190,17 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( main_portmap, AS_IO, 8, angelkds_state )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_WRITENOP // 00 on start-up, not again
- AM_RANGE(0x42, 0x42) AM_WRITE(angelkds_cpu_bank_write)
- AM_RANGE(0x43, 0x43) AM_WRITENOP // 9a on start-up, not again
- AM_RANGE(0x40, 0x40) AM_READ_PORT("I40") /* "Coinage" Dip Switches */
- AM_RANGE(0x41, 0x41) AM_READ_PORT("I41") /* Other Dip Switches */
- AM_RANGE(0x42, 0x42) AM_READ_PORT("I42") /* Players inputs (not needed ?) */
- AM_RANGE(0x80, 0x80) AM_READ_PORT("I80") /* System inputs */
- AM_RANGE(0x81, 0x82) AM_READ(angelkds_input_r) /* Players inputs */
- AM_RANGE(0x83, 0x83) AM_WRITENOP // 9b on start-up, not again
+
+ AM_RANGE(0x40, 0x43) AM_DEVREADWRITE("ppi8255_0", i8255_device, read, write)
+ AM_RANGE(0x80, 0x83) AM_DEVREADWRITE("ppi8255_1", i8255_device, read, write)
+
AM_RANGE(0xc0, 0xc3) AM_READWRITE(angelkds_main_sound_r, angelkds_main_sound_w) // 02 various points
ADDRESS_MAP_END
+
+
+
+
/* sub cpu */
static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 8, angelkds_state )
@@ -261,16 +231,6 @@ ADDRESS_MAP_END
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_LEFT ) PORT_PLAYER(player) PORT_8WAY \
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_RIGHT ) PORT_PLAYER(player) PORT_8WAY
-#define ANGELDSK_FAKE_PLAYERS_INPUT( player ) \
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(player) /* To enter initials */ \
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* Unused */ \
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(player) PORT_8WAY \
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(player) PORT_8WAY \
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(player) PORT_8WAY \
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(player) PORT_8WAY \
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(player) /* To shorten the rope and */ \
- /* move right in hiscores table */
-
static INPUT_PORTS_START( angelkds )
/*
@@ -339,15 +299,6 @@ static INPUT_PORTS_START( angelkds )
PORT_DIPSETTING( 0x80, DEF_STR( Hard ) )
PORT_DIPSETTING( 0x00, DEF_STR( Very_Hard ) )
- PORT_START("I42") /* inport $42 */
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) // duplicated IPT_JOYSTICK_LEFTRIGHT
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_8WAY // duplicated IPT_JOYSTICK_LEFTRIGHT
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_8WAY PORT_COCKTAIL
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("I80") /* inport $80 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
@@ -365,23 +316,6 @@ static INPUT_PORTS_START( angelkds )
PORT_START("I82") /* inport $82 */
ANGELDSK_PLAYERS_INPUT( 2 )
-#if FAKEINPUTS
-
- /* Fake inputs to allow to play the game with 1 joystick instead of 2 */
- PORT_START("FAKE1")
- PORT_DIPNAME( 0x01, 0x00, "FAKE (for debug) Joysticks (Player 1)" )
- PORT_DIPSETTING( 0x01, "1" )
- PORT_DIPSETTING( 0x00, "2" )
- ANGELDSK_FAKE_PLAYERS_INPUT( 1 )
-
- PORT_START("FAKE2")
- PORT_DIPNAME( 0x01, 0x00, "FAKE (for debug) Joysticks (Player 2)" )
- PORT_DIPSETTING( 0x01, "1" )
- PORT_DIPSETTING( 0x00, "2" )
- ANGELDSK_FAKE_PLAYERS_INPUT( 2 )
-
-#endif
-
INPUT_PORTS_END
static INPUT_PORTS_START( spcpostn )
@@ -443,16 +377,6 @@ static INPUT_PORTS_START( spcpostn )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */
- PORT_START("I42") /* inport $42 */
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
-
PORT_START("I80") /* inport $80 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
@@ -601,6 +525,16 @@ static MACHINE_CONFIG_START( angelkds, angelkds_state )
MCFG_CPU_PROGRAM_MAP(sub_map)
MCFG_CPU_IO_MAP(sub_portmap)
+ MCFG_DEVICE_ADD("ppi8255_0", I8255A, 0)
+ MCFG_I8255_IN_PORTA_CB(IOPORT("I40"))
+ MCFG_I8255_IN_PORTB_CB(IOPORT("I41"))
+ MCFG_I8255_IN_PORTC_CB(READ8(angelkds_state, angeklds_ff_r)) // or left inputs don't work
+ MCFG_I8255_OUT_PORTC_CB(WRITE8(angelkds_state, angelkds_cpu_bank_write))
+
+ MCFG_DEVICE_ADD("ppi8255_1", I8255A, 0)
+ MCFG_I8255_IN_PORTA_CB(IOPORT("I80"))
+ MCFG_I8255_IN_PORTB_CB(IOPORT("I81"))
+ MCFG_I8255_IN_PORTC_CB(IOPORT("I82"))
MCFG_QUANTUM_TIME(attotime::from_hz(6000))
@@ -615,6 +549,7 @@ static MACHINE_CONFIG_START( angelkds, angelkds_state )
MCFG_GFXDECODE_ADD("gfxdecode", "palette", angelkds)
MCFG_PALETTE_ADD("palette", 0x100)
+ MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
MCFG_SPEAKER_STANDARD_MONO("mono")
@@ -657,7 +592,7 @@ ROM_START( angelkds )
ROM_REGION( 0x8000, "maincpu", 0 )
ROM_LOAD( "11428.c10", 0x00000, 0x08000, CRC(90daacd2) SHA1(7e50ad1cbed0c1e6bad04ef1611cad25538c905f) )
- ROM_REGION( 0x20000, "user1", 0 ) /* Banked Code */
+ ROM_REGION( 0x40000, "user1", 0 ) /* Banked Code */
ROM_LOAD( "11424.c1", 0x00000, 0x08000, CRC(b55997f6) SHA1(7ed746becac1851f39591f1fdbeff64aa97d6206) )
ROM_LOAD( "11425.c2", 0x08000, 0x08000, CRC(299359de) SHA1(f531dd3bfe6f64e9e043cb4f85d5657455241dc7) )
ROM_LOAD( "11426.c3", 0x10000, 0x08000, CRC(5fad8bd3) SHA1(4d865342eb10dcfb779eee4ac1e159bb9ec140cb) )
@@ -704,7 +639,7 @@ ROM_START( spcpostn )
ROM_REGION( 0x8000, "maincpu", 0 ) /* D317-0005 (NEC Z80 Custom) */
ROM_LOAD( "epr10125.c10", 0x00000, 0x08000, CRC(bffd38c6) SHA1(af02907124343ddecd21439d25f1ebb81ef9f51a) ) /* encrypted */
- ROM_REGION( 0x28000, "user1", 0 ) /* Banked Code */
+ ROM_REGION( 0x40000, "user1", 0 ) /* Banked Code */
ROM_LOAD( "epr10120.c1", 0x00000, 0x08000, CRC(d6399f99) SHA1(4c7d19a8798e5a10b688bf793ca74f5170fd9b51) )
ROM_LOAD( "epr10121.c2", 0x08000, 0x08000, CRC(d4861560) SHA1(74d28c36a08880abbd3c398cc3e990e8986caccb) )
ROM_LOAD( "epr10122.c3", 0x10000, 0x08000, CRC(7a1bff1b) SHA1(e1bda8430fd632c1813dd78e0f210a358e1b0d2f) )
@@ -740,7 +675,7 @@ ROM_END
DRIVER_INIT_MEMBER(angelkds_state,angelkds)
{
UINT8 *RAM = memregion("user1")->base();
- membank("bank1")->configure_entries(0, 8, &RAM[0x0000], 0x4000);
+ membank("bank1")->configure_entries(0, 16, &RAM[0x0000], 0x4000);
}
DRIVER_INIT_MEMBER(angelkds_state,spcpostn)
@@ -750,7 +685,7 @@ DRIVER_INIT_MEMBER(angelkds_state,spcpostn)
// 317-0005
sega_decode_317(memregion("maincpu")->base(), m_decrypted_opcodes, 1);
- membank("bank1")->configure_entries(0, 10, &RAM[0x0000], 0x4000);
+ membank("bank1")->configure_entries(0, 16, &RAM[0x0000], 0x4000);
}
diff --git a/src/mame/drivers/carjmbre.cpp b/src/mame/drivers/carjmbre.cpp
index 68a1330fefd..127d6d7c385 100644
--- a/src/mame/drivers/carjmbre.cpp
+++ b/src/mame/drivers/carjmbre.cpp
@@ -4,6 +4,14 @@
Car Jamboree
Omori Electric CAD (OEC) 1983
+
+ TODO:
+ - colors are wrong
+ - sprite priorities?
+
+----------------------------------------------------------------------------
+
+ PCB sketch:
c14 c.d19
c13 c.d18 c10
diff --git a/src/mame/drivers/hh_sm510.cpp b/src/mame/drivers/hh_sm510.cpp
index 13c8b835fc4..de6ecf3836e 100644
--- a/src/mame/drivers/hh_sm510.cpp
+++ b/src/mame/drivers/hh_sm510.cpp
@@ -89,11 +89,14 @@ WRITE16_MEMBER(hh_sm510_state::lcd_segment_w)
if (state != m_lcd_output_cache[index])
{
- // output to x.y, where x = row a/b/bs/c*4 + H1-4, y = seg1-16
+ // output to row.seg.H, where:
+ // row = row a/b/bs/c (0/1/2/3)
+ // seg = seg 1-16 (0-15)
+ // H = H1-H4 (0-3)
char buf[0x10];
- sprintf(buf, "%d.%d", offset, seg);
+ sprintf(buf, "%d.%d.%d", offset >> 2, seg, offset & 3);
output().set_value(buf, state);
-
+
m_lcd_output_cache[index] = state;
}
}
@@ -186,13 +189,13 @@ static INPUT_PORTS_START( ktopgun )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL)
PORT_START("IN.1")
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) // sel
- PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) // sound on/off
- PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) // off
- PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) // fire
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SELECT ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL)
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) PORT_NAME("Sound")
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) PORT_NAME("Off")
+ PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL)
PORT_START("IN.2")
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) // on
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START ) PORT_CHANGED_MEMBER(DEVICE_SELF, hh_sm510_state, input_changed, NULL) PORT_NAME("On/Start")
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
INPUT_PORTS_END
diff --git a/src/mame/drivers/iteagle.cpp b/src/mame/drivers/iteagle.cpp
index ff6b387bc45..9e725636055 100644
--- a/src/mame/drivers/iteagle.cpp
+++ b/src/mame/drivers/iteagle.cpp
@@ -142,11 +142,11 @@ void iteagle_state::machine_reset()
{
}
-#define PCI_ID_IDE ":pci:06.0"
+#define PCI_ID_IDE ":pci:06.0"
// Primary IDE Control ":pci:06.1"
// Seconday IDE Control ":pci:06.2"
#define PCI_ID_SOUND ":pci:07.0"
-#define PCI_ID_FPGA ":pci:08.0"
+#define PCI_ID_FPGA ":pci:08.0"
#define PCI_ID_VIDEO ":pci:09.0"
#define PCI_ID_EEPROM ":pci:0a.0"
@@ -161,7 +161,7 @@ static MACHINE_CONFIG_START( iteagle, iteagle_state )
MCFG_VRC4373_ADD( ":pci:00.0", ":maincpu")
MCFG_ITEAGLE_IDE_ADD( PCI_ID_IDE)
MCFG_ITEAGLE_IDE_IRQ_ADD( ":maincpu", MIPS3_IRQ2)
- MCFG_ITEAGLE_FPGA_ADD( PCI_ID_FPGA, ":maincpu", MIPS3_IRQ1)
+ MCFG_ITEAGLE_FPGA_ADD( PCI_ID_FPGA, ":maincpu", MIPS3_IRQ1, MIPS3_IRQ4)
MCFG_ES1373_ADD( PCI_ID_SOUND)
MCFG_SOUND_ROUTE(0, PCI_ID_SOUND":lspeaker", 1.0)
MCFG_SOUND_ROUTE(1, PCI_ID_SOUND":rspeaker", 1.0)
@@ -228,7 +228,15 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( bbhsc, iteagle )
MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
- MCFG_ITEAGLE_FPGA_INIT(0x02000600, 0x0c0a0a)
+ // 0xXX01XXXX = tournament board
+ MCFG_ITEAGLE_FPGA_INIT(0x02010600, 0x0c0a0a)
+ MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
+ MCFG_ITEAGLE_EEPROM_INIT(0x0000, 0x7)
+MACHINE_CONFIG_END
+
+static MACHINE_CONFIG_DERIVED( bbh2sp, iteagle )
+ MCFG_DEVICE_MODIFY(PCI_ID_FPGA)
+ MCFG_ITEAGLE_FPGA_INIT(0x02000602, 0x0d0a0a)
MCFG_DEVICE_MODIFY(PCI_ID_EEPROM)
MCFG_ITEAGLE_EEPROM_INIT(0x0000, 0x7)
MACHINE_CONFIG_END
@@ -538,6 +546,21 @@ ROM_START( bbhsc )
DISK_REGION( PCI_ID_IDE":ide:0:hdd:image" )
DISK_IMAGE( "bbhsc_v1.50.07_cf", 0, SHA1(21dcf1f7e5ab901ac64e6afb099c35e273b3bf1f) ) /* Build 16:35:34, Feb 26 2002 - 4gb Compact Flash conversion */
ROM_END
+ //DISK_IMAGE( "bbhsc_v1.50.07_cf", 0, SHA1(21dcf1f7e5ab901ac64e6afb099c35e273b3bf1f) ) /* Build 16:35:34, Feb 26 2002 - 4gb Compact Flash conversion */
+ //DISK_IMAGE( "bbhsc_v1.60.01", 0, SHA1(8554fdd7193ee27c0fe8ca921aa8db9c0378b313) )
+
+ROM_START( bbh2sp )
+ EAGLE_BIOS
+
+ ROM_REGION( 0x0880, "atmel", 0 ) /* Atmel 90S2313 AVR internal CPU code */
+ ROM_LOAD( "bbh2-us.u53", 0x0000, 0x0880, NO_DUMP )
+
+ DISK_REGION( PCI_ID_IDE":ide:0:hdd:image" )
+ DISK_IMAGE( "bbh2sp_v2.02.11", 0, SHA1(63e41cca534f4774bfba4b4dda9620fe805029b4) )
+ROM_END
+ //DISK_IMAGE( "bbh2sp_v2.02.08", 0, SHA1(13b9b4ea0465f55dd1c7bc6e2f962c3c9b9566bd) )
+ //DISK_IMAGE( "bbh2sp_v2.02.09", 0, SHA1(fac3963b6da35a8c8b00f6826bc10e9c7230b1d6) )
+ //DISK_IMAGE( "bbh2sp_v2.02.11", 0, SHA1(63e41cca534f4774bfba4b4dda9620fe805029b4) )
ROM_START( bbhcotw ) /* This version is meant for 8meg GREEN board PCBs */
EAGLE_BIOS
@@ -570,4 +593,5 @@ GAME( 2004, gtfore05b, gtfore05, gtfore05, iteagle, driver_device, 0, ROT0, "I
GAME( 2004, gtfore05c, gtfore05, gtfore05, iteagle, driver_device, 0, ROT0, "Incredible Technologies", "Golden Tee Fore! 2005 Extra (v5.00.00)", 0 )
GAME( 2005, gtfore06, iteagle, gtfore06, iteagle, driver_device, 0, ROT0, "Incredible Technologies", "Golden Tee Fore! 2006 Complete (v6.00.01)", 0 )
GAME( 2002, bbhsc, iteagle, bbhsc, bbh, driver_device, 0, ROT0, "Incredible Technologies", "Big Buck Hunter - Shooter's Challenge (v1.50.07)", MACHINE_NOT_WORKING ) // doesn't boot
+GAME( 2002, bbh2sp, iteagle, bbh2sp, bbh, driver_device, 0, ROT0, "Incredible Technologies", "Big Buck Hunter II - Sportsman's Paradise (v2.02.11)", MACHINE_NOT_WORKING ) // SW51-2 needs to be off
GAME( 2006, bbhcotw, iteagle, bbhcotw, bbh, driver_device, 0, ROT0, "Incredible Technologies", "Big Buck Hunter Call of the Wild (v3.02.5)", MACHINE_NOT_WORKING ) // random lockups
diff --git a/src/mame/drivers/pcat_dyn.cpp b/src/mame/drivers/pcat_dyn.cpp
index baaa94626ee..db385937cfe 100644
--- a/src/mame/drivers/pcat_dyn.cpp
+++ b/src/mame/drivers/pcat_dyn.cpp
@@ -84,34 +84,11 @@ ADDRESS_MAP_END
PORT_BIT( bit, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME(text) PORT_CODE(key1)
static INPUT_PORTS_START( pcat_dyn )
- PORT_START("pc_keyboard_0")
- PORT_BIT ( 0x0001, 0x0000, IPT_UNUSED ) /* unused scancode 0 */
- AT_KEYB_HELPER( 0x0002, "Esc", KEYCODE_Q ) /* Esc 01 81 */
-
- PORT_START("pc_keyboard_1")
- AT_KEYB_HELPER( 0x0020, "Y", KEYCODE_Y ) /* Y 15 95 */
- AT_KEYB_HELPER( 0x1000, "Enter", KEYCODE_ENTER ) /* Enter 1C 9C */
-
- PORT_START("pc_keyboard_2")
-
- PORT_START("pc_keyboard_3")
- AT_KEYB_HELPER( 0x0002, "N", KEYCODE_N ) /* N 31 B1 */
- AT_KEYB_HELPER( 0x0800, "F1", KEYCODE_S ) /* F1 3B BB */
-
- PORT_START("pc_keyboard_4")
-
- PORT_START("pc_keyboard_5")
-
- PORT_START("pc_keyboard_6")
- AT_KEYB_HELPER( 0x0040, "(MF2)Cursor Up", KEYCODE_UP ) /* Up 67 e7 */
- AT_KEYB_HELPER( 0x0080, "(MF2)Page Up", KEYCODE_PGUP ) /* Page Up 68 e8 */
- AT_KEYB_HELPER( 0x0100, "(MF2)Cursor Left", KEYCODE_LEFT ) /* Left 69 e9 */
- AT_KEYB_HELPER( 0x0200, "(MF2)Cursor Right", KEYCODE_RIGHT ) /* Right 6a ea */
- AT_KEYB_HELPER( 0x0800, "(MF2)Cursor Down", KEYCODE_DOWN ) /* Down 6c ec */
- AT_KEYB_HELPER( 0x1000, "(MF2)Page Down", KEYCODE_PGDN ) /* Page Down 6d ed */
- AT_KEYB_HELPER( 0x4000, "Del", KEYCODE_A ) /* Delete 6f ef */
-
- PORT_START("pc_keyboard_7")
+ // 8 -- Bookkeeping
+ // L -- Coin
+ // M,N,Numpad 6 -- Hang
+ // Enter,Numpad 4 -- 5 Credits
+ PORT_INCLUDE(at_keyboard)
INPUT_PORTS_END
static SLOT_INTERFACE_START(pcat_dyn_com)
@@ -129,6 +106,7 @@ static MACHINE_CONFIG_START( pcat_dyn, pcat_dyn_state )
MCFG_FRAGMENT_ADD( pcvideo_trident_vga )
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_DEVICE_REPLACE("vga", TVGA9000_VGA, 0)
MCFG_FRAGMENT_ADD( pcat_common )
@@ -182,7 +160,7 @@ ROM_START(toursol)
ROM_LOAD("sol.u21", 0x00000, 0x40000, CRC(e97724d9) SHA1(995b89d129c371b815c6b498093bd1bbf9fd8755))
ROM_LOAD("sol.u22", 0x40000, 0x40000, CRC(69d42f50) SHA1(737fe62f3827b00b4f6f3b72ef6c7b6740947e95))
ROM_LOAD("sol.u23", 0x80000, 0x40000, CRC(d1e39bd4) SHA1(39c7ee43cddb53fba0f7c0572ddc40289c4edd07))
- ROM_LOAD("sol.u24", 0xa0000, 0x40000, CRC(555341e0) SHA1(81fee576728855e234ff7aae06f54ae9705c3ab5))
+ ROM_LOAD("sol.u24", 0xc0000, 0x40000, CRC(555341e0) SHA1(81fee576728855e234ff7aae06f54ae9705c3ab5))
ROM_LOAD("sol.u28", 0xe0000, 0x02000, CRC(c9374d50) SHA1(49173bc69f70bb2a7e8af9d03e2538b34aa881d8))
ROM_FILL(0x2a3e6, 1, 0xeb) // skip prot(?) check
@@ -203,7 +181,7 @@ ROM_START(toursol1)
ROM_LOAD("prom.0", 0x00000, 0x40000, CRC(f26ce73f) SHA1(5516c31aa18716a47f46e412fc273ae8784d2061))
ROM_LOAD("prom.1", 0x40000, 0x40000, CRC(8f96e2a8) SHA1(bc3ce8b99e6ff40e355df2c3f797f1fe88b3b219))
ROM_LOAD("prom.2", 0x80000, 0x40000, CRC(8b0ac5cf) SHA1(1c2b6a53c9ff4d18a5227d899facbbc719f40205))
- ROM_LOAD("prom.3", 0xa0000, 0x40000, CRC(9352e965) SHA1(2bfb647ec27c60a8c821fdf7483199e1a444cea8))
+ ROM_LOAD("prom.3", 0xc0000, 0x40000, CRC(9352e965) SHA1(2bfb647ec27c60a8c821fdf7483199e1a444cea8))
ROM_LOAD("prom.7", 0xe0000, 0x02000, CRC(154c8092) SHA1(4439ee82f36d5d5c334494ba7bb4848e839213a7))
ROM_REGION(128, "rtc", 0)
diff --git a/src/mame/drivers/shanghai.cpp b/src/mame/drivers/shanghai.cpp
index 1aeb26c541f..e5f10928555 100644
--- a/src/mame/drivers/shanghai.cpp
+++ b/src/mame/drivers/shanghai.cpp
@@ -6,12 +6,10 @@ Shanghai
driver by Nicola Salmoria
-The end of round animation in Shanghai is wrong; change the opcode at 0xfb1f2
-to a NOP to jump to it immediately at the beginning of a round.
-
-I'm not sure about the refresh rate, 60Hz makes time match the dip switch
-settings, but music runs too fast.
-
+TODO:
+- games are currently too fast (especially noticeable with kothello screen transitions), either irqs actually
+ fires every two frames or a HD63484 SR bit isn't behaving correctly;
+- minor glitch with gfx copy on shanghai stage info panel (garbage on right);
* kothello
@@ -24,7 +22,7 @@ displayed.
#include "emu.h"
#include "cpu/nec/nec.h"
#include "audio/seibu.h"
-#include "video/hd63484.h"
+#include "video/h63484.h"
class shanghai_state : public driver_device
@@ -32,20 +30,14 @@ class shanghai_state : public driver_device
public:
shanghai_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu"),
- m_hd63484(*this, "hd63484") { }
+ m_maincpu(*this, "maincpu") { }
required_device<cpu_device> m_maincpu;
- required_device<hd63484_device> m_hd63484;
DECLARE_WRITE16_MEMBER(shanghai_coin_w);
- DECLARE_READ16_MEMBER(kothello_hd63484_status_r);
- virtual void video_start() override;
DECLARE_PALETTE_INIT(shanghai);
- UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
-
INTERRUPT_GEN_MEMBER(interrupt);
};
@@ -80,57 +72,6 @@ PALETTE_INIT_MEMBER(shanghai_state,shanghai)
}
}
-void shanghai_state::video_start()
-{
-}
-
-UINT32 shanghai_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
-{
- int x, y, b, src;
-
- address_space &space = machine().driver_data()->generic_space();
- b = ((m_hd63484->regs_r(space, 0xcc/2, 0xffff) & 0x000f) << 16) + m_hd63484->regs_r(space, 0xce/2, 0xffff);
- for (y = 0; y < 280; y++)
- {
- for (x = 0 ; x < (m_hd63484->regs_r(space, 0xca/2, 0xffff) & 0x0fff) * 2 ; x += 2)
- {
- b &= (HD63484_RAM_SIZE - 1);
- src = m_hd63484->ram_r(space, b, 0xffff);
- bitmap.pix16(y, x) = src & 0x00ff;
- bitmap.pix16(y, x + 1) = (src & 0xff00) >> 8;
- b++;
- }
- }
-
- if ((m_hd63484->regs_r(space, 0x06/2, 0xffff) & 0x0300) == 0x0300)
- {
- int sy = (m_hd63484->regs_r(space, 0x94/2, 0xffff) & 0x0fff) - (m_hd63484->regs_r(space, 0x88/2, 0xffff) >> 8);
- int h = m_hd63484->regs_r(space, 0x96/2, 0xffff) & 0x0fff;
- int sx = ((m_hd63484->regs_r(space, 0x92/2, 0xffff) >> 8) - (m_hd63484->regs_r(space, 0x84/2, 0xffff) >> 8)) * 4;
- int w = (m_hd63484->regs_r(space, 0x92/2, 0xffff) & 0xff) * 4;
- if (sx < 0) sx = 0; // not sure about this (shangha2 title screen)
-
- b = (((m_hd63484->regs_r(space, 0xdc/2, 0xffff) & 0x000f) << 16) + m_hd63484->regs_r(space, 0xde/2, 0xffff));
-
- for (y = sy ; y <= sy + h && y < 280 ; y++)
- {
- for (x = 0 ; x < (m_hd63484->regs_r(space, 0xca/2, 0xffff) & 0x0fff) * 2 ; x += 2)
- {
- b &= (HD63484_RAM_SIZE - 1);
- src = m_hd63484->ram_r(space, b, 0xffff);
- if (x <= w && x + sx >= 0 && x + sx < (m_hd63484->regs_r(space, 0xca/2, 0xffff) & 0x0fff) * 2)
- {
- bitmap.pix16(y, x + sx) = src & 0x00ff;
- bitmap.pix16(y, x + sx + 1) = (src & 0xff00) >> 8;
- }
- b++;
- }
- }
- }
-
- return 0;
-}
-
INTERRUPT_GEN_MEMBER(shanghai_state::interrupt)
{
device.execute().set_input_line_and_vector(0,HOLD_LINE,0x80);
@@ -159,8 +100,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( shanghai_portmap, AS_IO, 16, shanghai_state )
- AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("hd63484", hd63484_device, status_r, address_w)
- AM_RANGE(0x02, 0x03) AM_DEVREADWRITE("hd63484", hd63484_device, data_r, data_w)
+ AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("h63484", h63484_device, status_r, address_w)
+ AM_RANGE(0x02, 0x03) AM_DEVREADWRITE("h63484", h63484_device, data_r, data_w)
AM_RANGE(0x20, 0x23) AM_DEVREADWRITE8("ymsnd", ym2203_device, read, write, 0x00ff)
AM_RANGE(0x40, 0x41) AM_READ_PORT("P1")
AM_RANGE(0x44, 0x45) AM_READ_PORT("P2")
@@ -173,21 +114,16 @@ static ADDRESS_MAP_START( shangha2_portmap, AS_IO, 16, shanghai_state )
AM_RANGE(0x00, 0x01) AM_READ_PORT("P1")
AM_RANGE(0x10, 0x11) AM_READ_PORT("P2")
AM_RANGE(0x20, 0x21) AM_READ_PORT("SYSTEM")
- AM_RANGE(0x30, 0x31) AM_DEVREADWRITE("hd63484", hd63484_device, status_r, address_w)
- AM_RANGE(0x32, 0x33) AM_DEVREADWRITE("hd63484", hd63484_device, data_r, data_w)
+ AM_RANGE(0x30, 0x31) AM_DEVREADWRITE("h63484", h63484_device, status_r, address_w)
+ AM_RANGE(0x32, 0x33) AM_DEVREADWRITE("h63484", h63484_device, data_r, data_w)
AM_RANGE(0x40, 0x43) AM_DEVREADWRITE8("ymsnd", ym2203_device, read, write, 0x00ff)
AM_RANGE(0x50, 0x51) AM_WRITE(shanghai_coin_w)
ADDRESS_MAP_END
-READ16_MEMBER(shanghai_state::kothello_hd63484_status_r)
-{
- return 0xff22; /* write FIFO ready + command end + read FIFO ready */
-}
-
static ADDRESS_MAP_START( kothello_map, AS_PROGRAM, 16, shanghai_state )
AM_RANGE(0x00000, 0x07fff) AM_RAM
- AM_RANGE(0x08010, 0x08011) AM_READ(kothello_hd63484_status_r) AM_DEVWRITE("hd63484", hd63484_device, address_w)
- AM_RANGE(0x08012, 0x08013) AM_DEVREADWRITE("hd63484", hd63484_device, data_r, data_w)
+ AM_RANGE(0x08010, 0x08011) AM_DEVREADWRITE("h63484", h63484_device, status_r, address_w)
+ AM_RANGE(0x08012, 0x08013) AM_DEVREADWRITE("h63484", h63484_device, data_r, data_w)
AM_RANGE(0x09010, 0x09011) AM_READ_PORT("P1")
AM_RANGE(0x09012, 0x09013) AM_READ_PORT("P2")
AM_RANGE(0x09014, 0x09015) AM_READ_PORT("SYSTEM")
@@ -418,6 +354,9 @@ static INPUT_PORTS_START( shangha2 )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
INPUT_PORTS_END
+static ADDRESS_MAP_START( h63484_map, AS_0, 16, shanghai_state )
+ AM_RANGE(0x00000, 0x3ffff) AM_RAM
+ADDRESS_MAP_END
static MACHINE_CONFIG_START( shanghai, shanghai_state )
@@ -429,19 +368,19 @@ static MACHINE_CONFIG_START( shanghai, shanghai_state )
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(30)
+ MCFG_SCREEN_REFRESH_RATE(57)
+ //MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
MCFG_SCREEN_SIZE(384, 280)
- MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1) // Base Screen is 384 pixel
- MCFG_SCREEN_UPDATE_DRIVER(shanghai_state, screen_update)
+ MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
+ MCFG_SCREEN_UPDATE_DEVICE("h63484", h63484_device, update_screen)
MCFG_SCREEN_PALETTE("palette")
MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
MCFG_PALETTE_INIT_OWNER(shanghai_state,shanghai)
- // TODO: convert to use H63484
- MCFG_DEVICE_ADD("hd63484", HD63484, 0)
-
+ MCFG_H63484_ADD("h63484", 0, h63484_map)
+
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
@@ -465,17 +404,17 @@ static MACHINE_CONFIG_START( shangha2, shanghai_state )
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(30)
+ MCFG_SCREEN_REFRESH_RATE(57)
+ //MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
MCFG_SCREEN_SIZE(384, 280)
- MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1) // Base Screen is 384 pixel
- MCFG_SCREEN_UPDATE_DRIVER(shanghai_state, screen_update)
+ MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
+ MCFG_SCREEN_UPDATE_DEVICE("h63484", h63484_device, update_screen)
MCFG_SCREEN_PALETTE("palette")
MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
- // TODO: convert to use H63484
- MCFG_DEVICE_ADD("hd63484", HD63484, 0)
+ MCFG_H63484_ADD("h63484", 0, h63484_map)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
@@ -503,17 +442,17 @@ static MACHINE_CONFIG_START( kothello, shanghai_state )
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(30) /* Should be 57Hz, but plays too fast */
+ MCFG_SCREEN_REFRESH_RATE(57)
+ //MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
MCFG_SCREEN_SIZE(384, 280)
- MCFG_SCREEN_VISIBLE_AREA(8, 384-1, 0, 250-1) // Base Screen is 376 pixel
- MCFG_SCREEN_UPDATE_DRIVER(shanghai_state, screen_update)
+ MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
+ MCFG_SCREEN_UPDATE_DEVICE("h63484", h63484_device, update_screen)
MCFG_SCREEN_PALETTE("palette")
MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
- // TODO: convert to use H63484
- MCFG_DEVICE_ADD("hd63484", HD63484, 0)
+ MCFG_H63484_ADD("h63484", 0, h63484_map)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/includes/angelkds.h b/src/mame/includes/angelkds.h
index ecd59f1e4e5..1617fc2579a 100644
--- a/src/mame/includes/angelkds.h
+++ b/src/mame/includes/angelkds.h
@@ -15,11 +15,9 @@ public:
m_bgbotvideoram(*this, "bgbotvideoram"),
m_txvideoram(*this, "txvideoram"),
m_spriteram(*this, "spriteram"),
- m_paletteram(*this, "paletteram"),
m_subcpu(*this, "sub"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
- m_palette(*this, "palette"),
m_decrypted_opcodes(*this, "decrypted_opcodes") { }
/* memory pointers */
@@ -27,7 +25,6 @@ public:
required_shared_ptr<UINT8> m_bgbotvideoram;
required_shared_ptr<UINT8> m_txvideoram;
required_shared_ptr<UINT8> m_spriteram;
- required_shared_ptr<UINT8> m_paletteram;
tilemap_t *m_tx_tilemap;
tilemap_t *m_bgbot_tilemap;
@@ -42,8 +39,8 @@ public:
/* devices */
required_device<cpu_device> m_subcpu;
+ DECLARE_READ8_MEMBER(angeklds_ff_r) { return 0xff; };
DECLARE_WRITE8_MEMBER(angelkds_cpu_bank_write);
- DECLARE_READ8_MEMBER(angelkds_input_r);
DECLARE_WRITE8_MEMBER(angelkds_main_sound_w);
DECLARE_READ8_MEMBER(angelkds_main_sound_r);
DECLARE_WRITE8_MEMBER(angelkds_sub_sound_w);
@@ -57,7 +54,6 @@ public:
DECLARE_WRITE8_MEMBER(angelkds_bgbotbank_write);
DECLARE_WRITE8_MEMBER(angelkds_bgbotscroll_write);
DECLARE_WRITE8_MEMBER(angelkds_layer_ctrl_write);
- DECLARE_WRITE8_MEMBER(angelkds_paletteram_w);
DECLARE_DRIVER_INIT(angelkds);
DECLARE_DRIVER_INIT(spcpostn);
TILE_GET_INFO_MEMBER(get_tx_tile_info);
@@ -71,6 +67,5 @@ public:
DECLARE_WRITE_LINE_MEMBER(irqhandler);
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
- required_device<palette_device> m_palette;
optional_shared_ptr<UINT8> m_decrypted_opcodes;
};
diff --git a/src/mame/layout/hh_sm510_test.lay b/src/mame/layout/hh_sm510_test.lay
index f960f795acc..6c767675bfd 100644
--- a/src/mame/layout/hh_sm510_test.lay
+++ b/src/mame/layout/hh_sm510_test.lay
@@ -22,280 +22,287 @@
<bounds left="0" right="64" top="0" bottom="64" />
</bezel>
- <!-- max 16*16 matrix -->
+ <!-- max 4*16*4 matrix -->
- <bezel name="0.0" element="led"><bounds x="0" y="0" width="1" height="1" /></bezel>
- <bezel name="0.1" element="led"><bounds x="0" y="2" width="1" height="1" /></bezel>
- <bezel name="0.2" element="led"><bounds x="0" y="4" width="1" height="1" /></bezel>
- <bezel name="0.3" element="led"><bounds x="0" y="6" width="1" height="1" /></bezel>
- <bezel name="0.4" element="led"><bounds x="0" y="8" width="1" height="1" /></bezel>
- <bezel name="0.5" element="led"><bounds x="0" y="10" width="1" height="1" /></bezel>
- <bezel name="0.6" element="led"><bounds x="0" y="12" width="1" height="1" /></bezel>
- <bezel name="0.7" element="led"><bounds x="0" y="14" width="1" height="1" /></bezel>
- <bezel name="0.8" element="led"><bounds x="0" y="16" width="1" height="1" /></bezel>
- <bezel name="0.9" element="led"><bounds x="0" y="18" width="1" height="1" /></bezel>
- <bezel name="0.10" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
- <bezel name="0.11" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
- <bezel name="0.12" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
- <bezel name="0.13" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
- <bezel name="0.14" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
- <bezel name="0.15" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
+ <!-- a -->
- <bezel name="1.0" element="led"><bounds x="2" y="0" width="1" height="1" /></bezel>
- <bezel name="1.1" element="led"><bounds x="2" y="2" width="1" height="1" /></bezel>
- <bezel name="1.2" element="led"><bounds x="2" y="4" width="1" height="1" /></bezel>
- <bezel name="1.3" element="led"><bounds x="2" y="6" width="1" height="1" /></bezel>
- <bezel name="1.4" element="led"><bounds x="2" y="8" width="1" height="1" /></bezel>
- <bezel name="1.5" element="led"><bounds x="2" y="10" width="1" height="1" /></bezel>
- <bezel name="1.6" element="led"><bounds x="2" y="12" width="1" height="1" /></bezel>
- <bezel name="1.7" element="led"><bounds x="2" y="14" width="1" height="1" /></bezel>
- <bezel name="1.8" element="led"><bounds x="2" y="16" width="1" height="1" /></bezel>
- <bezel name="1.9" element="led"><bounds x="2" y="18" width="1" height="1" /></bezel>
- <bezel name="1.10" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
- <bezel name="1.11" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
- <bezel name="1.12" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
- <bezel name="1.13" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
- <bezel name="1.14" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
- <bezel name="1.15" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
+ <bezel name="0.0.0" element="led"><bounds x="0" y="0" width="1" height="1" /></bezel>
+ <bezel name="0.1.0" element="led"><bounds x="0" y="2" width="1" height="1" /></bezel>
+ <bezel name="0.2.0" element="led"><bounds x="0" y="4" width="1" height="1" /></bezel>
+ <bezel name="0.3.0" element="led"><bounds x="0" y="6" width="1" height="1" /></bezel>
+ <bezel name="0.4.0" element="led"><bounds x="0" y="8" width="1" height="1" /></bezel>
+ <bezel name="0.5.0" element="led"><bounds x="0" y="10" width="1" height="1" /></bezel>
+ <bezel name="0.6.0" element="led"><bounds x="0" y="12" width="1" height="1" /></bezel>
+ <bezel name="0.7.0" element="led"><bounds x="0" y="14" width="1" height="1" /></bezel>
+ <bezel name="0.8.0" element="led"><bounds x="0" y="16" width="1" height="1" /></bezel>
+ <bezel name="0.9.0" element="led"><bounds x="0" y="18" width="1" height="1" /></bezel>
+ <bezel name="0.10.0" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
+ <bezel name="0.11.0" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
+ <bezel name="0.12.0" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
+ <bezel name="0.13.0" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
+ <bezel name="0.14.0" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
+ <bezel name="0.15.0" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
- <bezel name="2.0" element="led"><bounds x="4" y="0" width="1" height="1" /></bezel>
- <bezel name="2.1" element="led"><bounds x="4" y="2" width="1" height="1" /></bezel>
- <bezel name="2.2" element="led"><bounds x="4" y="4" width="1" height="1" /></bezel>
- <bezel name="2.3" element="led"><bounds x="4" y="6" width="1" height="1" /></bezel>
- <bezel name="2.4" element="led"><bounds x="4" y="8" width="1" height="1" /></bezel>
- <bezel name="2.5" element="led"><bounds x="4" y="10" width="1" height="1" /></bezel>
- <bezel name="2.6" element="led"><bounds x="4" y="12" width="1" height="1" /></bezel>
- <bezel name="2.7" element="led"><bounds x="4" y="14" width="1" height="1" /></bezel>
- <bezel name="2.8" element="led"><bounds x="4" y="16" width="1" height="1" /></bezel>
- <bezel name="2.9" element="led"><bounds x="4" y="18" width="1" height="1" /></bezel>
- <bezel name="2.10" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
- <bezel name="2.11" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
- <bezel name="2.12" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
- <bezel name="2.13" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
- <bezel name="2.14" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
- <bezel name="2.15" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
+ <bezel name="0.0.1" element="led"><bounds x="2" y="0" width="1" height="1" /></bezel>
+ <bezel name="0.1.1" element="led"><bounds x="2" y="2" width="1" height="1" /></bezel>
+ <bezel name="0.2.1" element="led"><bounds x="2" y="4" width="1" height="1" /></bezel>
+ <bezel name="0.3.1" element="led"><bounds x="2" y="6" width="1" height="1" /></bezel>
+ <bezel name="0.4.1" element="led"><bounds x="2" y="8" width="1" height="1" /></bezel>
+ <bezel name="0.5.1" element="led"><bounds x="2" y="10" width="1" height="1" /></bezel>
+ <bezel name="0.6.1" element="led"><bounds x="2" y="12" width="1" height="1" /></bezel>
+ <bezel name="0.7.1" element="led"><bounds x="2" y="14" width="1" height="1" /></bezel>
+ <bezel name="0.8.1" element="led"><bounds x="2" y="16" width="1" height="1" /></bezel>
+ <bezel name="0.9.1" element="led"><bounds x="2" y="18" width="1" height="1" /></bezel>
+ <bezel name="0.10.1" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
+ <bezel name="0.11.1" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
+ <bezel name="0.12.1" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
+ <bezel name="0.13.1" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
+ <bezel name="0.14.1" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
+ <bezel name="0.15.1" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
- <bezel name="3.0" element="led"><bounds x="6" y="0" width="1" height="1" /></bezel>
- <bezel name="3.1" element="led"><bounds x="6" y="2" width="1" height="1" /></bezel>
- <bezel name="3.2" element="led"><bounds x="6" y="4" width="1" height="1" /></bezel>
- <bezel name="3.3" element="led"><bounds x="6" y="6" width="1" height="1" /></bezel>
- <bezel name="3.4" element="led"><bounds x="6" y="8" width="1" height="1" /></bezel>
- <bezel name="3.5" element="led"><bounds x="6" y="10" width="1" height="1" /></bezel>
- <bezel name="3.6" element="led"><bounds x="6" y="12" width="1" height="1" /></bezel>
- <bezel name="3.7" element="led"><bounds x="6" y="14" width="1" height="1" /></bezel>
- <bezel name="3.8" element="led"><bounds x="6" y="16" width="1" height="1" /></bezel>
- <bezel name="3.9" element="led"><bounds x="6" y="18" width="1" height="1" /></bezel>
- <bezel name="3.10" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
- <bezel name="3.11" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
- <bezel name="3.12" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
- <bezel name="3.13" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
- <bezel name="3.14" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
- <bezel name="3.15" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
+ <bezel name="0.0.2" element="led"><bounds x="4" y="0" width="1" height="1" /></bezel>
+ <bezel name="0.1.2" element="led"><bounds x="4" y="2" width="1" height="1" /></bezel>
+ <bezel name="0.2.2" element="led"><bounds x="4" y="4" width="1" height="1" /></bezel>
+ <bezel name="0.3.2" element="led"><bounds x="4" y="6" width="1" height="1" /></bezel>
+ <bezel name="0.4.2" element="led"><bounds x="4" y="8" width="1" height="1" /></bezel>
+ <bezel name="0.5.2" element="led"><bounds x="4" y="10" width="1" height="1" /></bezel>
+ <bezel name="0.6.2" element="led"><bounds x="4" y="12" width="1" height="1" /></bezel>
+ <bezel name="0.7.2" element="led"><bounds x="4" y="14" width="1" height="1" /></bezel>
+ <bezel name="0.8.2" element="led"><bounds x="4" y="16" width="1" height="1" /></bezel>
+ <bezel name="0.9.2" element="led"><bounds x="4" y="18" width="1" height="1" /></bezel>
+ <bezel name="0.10.2" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
+ <bezel name="0.11.2" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
+ <bezel name="0.12.2" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
+ <bezel name="0.13.2" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
+ <bezel name="0.14.2" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
+ <bezel name="0.15.2" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
- <bezel name="4.0" element="led"><bounds x="8" y="0" width="1" height="1" /></bezel>
- <bezel name="4.1" element="led"><bounds x="8" y="2" width="1" height="1" /></bezel>
- <bezel name="4.2" element="led"><bounds x="8" y="4" width="1" height="1" /></bezel>
- <bezel name="4.3" element="led"><bounds x="8" y="6" width="1" height="1" /></bezel>
- <bezel name="4.4" element="led"><bounds x="8" y="8" width="1" height="1" /></bezel>
- <bezel name="4.5" element="led"><bounds x="8" y="10" width="1" height="1" /></bezel>
- <bezel name="4.6" element="led"><bounds x="8" y="12" width="1" height="1" /></bezel>
- <bezel name="4.7" element="led"><bounds x="8" y="14" width="1" height="1" /></bezel>
- <bezel name="4.8" element="led"><bounds x="8" y="16" width="1" height="1" /></bezel>
- <bezel name="4.9" element="led"><bounds x="8" y="18" width="1" height="1" /></bezel>
- <bezel name="4.10" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel>
- <bezel name="4.11" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel>
- <bezel name="4.12" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel>
- <bezel name="4.13" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel>
- <bezel name="4.14" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel>
- <bezel name="4.15" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel>
+ <bezel name="0.0.3" element="led"><bounds x="6" y="0" width="1" height="1" /></bezel>
+ <bezel name="0.1.3" element="led"><bounds x="6" y="2" width="1" height="1" /></bezel>
+ <bezel name="0.2.3" element="led"><bounds x="6" y="4" width="1" height="1" /></bezel>
+ <bezel name="0.3.3" element="led"><bounds x="6" y="6" width="1" height="1" /></bezel>
+ <bezel name="0.4.3" element="led"><bounds x="6" y="8" width="1" height="1" /></bezel>
+ <bezel name="0.5.3" element="led"><bounds x="6" y="10" width="1" height="1" /></bezel>
+ <bezel name="0.6.3" element="led"><bounds x="6" y="12" width="1" height="1" /></bezel>
+ <bezel name="0.7.3" element="led"><bounds x="6" y="14" width="1" height="1" /></bezel>
+ <bezel name="0.8.3" element="led"><bounds x="6" y="16" width="1" height="1" /></bezel>
+ <bezel name="0.9.3" element="led"><bounds x="6" y="18" width="1" height="1" /></bezel>
+ <bezel name="0.10.3" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
+ <bezel name="0.11.3" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
+ <bezel name="0.12.3" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
+ <bezel name="0.13.3" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
+ <bezel name="0.14.3" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
+ <bezel name="0.15.3" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
- <bezel name="5.0" element="led"><bounds x="10" y="0" width="1" height="1" /></bezel>
- <bezel name="5.1" element="led"><bounds x="10" y="2" width="1" height="1" /></bezel>
- <bezel name="5.2" element="led"><bounds x="10" y="4" width="1" height="1" /></bezel>
- <bezel name="5.3" element="led"><bounds x="10" y="6" width="1" height="1" /></bezel>
- <bezel name="5.4" element="led"><bounds x="10" y="8" width="1" height="1" /></bezel>
- <bezel name="5.5" element="led"><bounds x="10" y="10" width="1" height="1" /></bezel>
- <bezel name="5.6" element="led"><bounds x="10" y="12" width="1" height="1" /></bezel>
- <bezel name="5.7" element="led"><bounds x="10" y="14" width="1" height="1" /></bezel>
- <bezel name="5.8" element="led"><bounds x="10" y="16" width="1" height="1" /></bezel>
- <bezel name="5.9" element="led"><bounds x="10" y="18" width="1" height="1" /></bezel>
- <bezel name="5.10" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
- <bezel name="5.11" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
- <bezel name="5.12" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
- <bezel name="5.13" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
- <bezel name="5.14" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
- <bezel name="5.15" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
+ <!-- b -->
- <bezel name="6.0" element="led"><bounds x="12" y="0" width="1" height="1" /></bezel>
- <bezel name="6.1" element="led"><bounds x="12" y="2" width="1" height="1" /></bezel>
- <bezel name="6.2" element="led"><bounds x="12" y="4" width="1" height="1" /></bezel>
- <bezel name="6.3" element="led"><bounds x="12" y="6" width="1" height="1" /></bezel>
- <bezel name="6.4" element="led"><bounds x="12" y="8" width="1" height="1" /></bezel>
- <bezel name="6.5" element="led"><bounds x="12" y="10" width="1" height="1" /></bezel>
- <bezel name="6.6" element="led"><bounds x="12" y="12" width="1" height="1" /></bezel>
- <bezel name="6.7" element="led"><bounds x="12" y="14" width="1" height="1" /></bezel>
- <bezel name="6.8" element="led"><bounds x="12" y="16" width="1" height="1" /></bezel>
- <bezel name="6.9" element="led"><bounds x="12" y="18" width="1" height="1" /></bezel>
- <bezel name="6.10" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
- <bezel name="6.11" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
- <bezel name="6.12" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
- <bezel name="6.13" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
- <bezel name="6.14" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
- <bezel name="6.15" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
+ <bezel name="1.0.0" element="led"><bounds x="10" y="0" width="1" height="1" /></bezel>
+ <bezel name="1.1.0" element="led"><bounds x="10" y="2" width="1" height="1" /></bezel>
+ <bezel name="1.2.0" element="led"><bounds x="10" y="4" width="1" height="1" /></bezel>
+ <bezel name="1.3.0" element="led"><bounds x="10" y="6" width="1" height="1" /></bezel>
+ <bezel name="1.4.0" element="led"><bounds x="10" y="8" width="1" height="1" /></bezel>
+ <bezel name="1.5.0" element="led"><bounds x="10" y="10" width="1" height="1" /></bezel>
+ <bezel name="1.6.0" element="led"><bounds x="10" y="12" width="1" height="1" /></bezel>
+ <bezel name="1.7.0" element="led"><bounds x="10" y="14" width="1" height="1" /></bezel>
+ <bezel name="1.8.0" element="led"><bounds x="10" y="16" width="1" height="1" /></bezel>
+ <bezel name="1.9.0" element="led"><bounds x="10" y="18" width="1" height="1" /></bezel>
+ <bezel name="1.10.0" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
+ <bezel name="1.11.0" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
+ <bezel name="1.12.0" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
+ <bezel name="1.13.0" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
+ <bezel name="1.14.0" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
+ <bezel name="1.15.0" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
- <bezel name="7.0" element="led"><bounds x="14" y="0" width="1" height="1" /></bezel>
- <bezel name="7.1" element="led"><bounds x="14" y="2" width="1" height="1" /></bezel>
- <bezel name="7.2" element="led"><bounds x="14" y="4" width="1" height="1" /></bezel>
- <bezel name="7.3" element="led"><bounds x="14" y="6" width="1" height="1" /></bezel>
- <bezel name="7.4" element="led"><bounds x="14" y="8" width="1" height="1" /></bezel>
- <bezel name="7.5" element="led"><bounds x="14" y="10" width="1" height="1" /></bezel>
- <bezel name="7.6" element="led"><bounds x="14" y="12" width="1" height="1" /></bezel>
- <bezel name="7.7" element="led"><bounds x="14" y="14" width="1" height="1" /></bezel>
- <bezel name="7.8" element="led"><bounds x="14" y="16" width="1" height="1" /></bezel>
- <bezel name="7.9" element="led"><bounds x="14" y="18" width="1" height="1" /></bezel>
- <bezel name="7.10" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel>
- <bezel name="7.11" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel>
- <bezel name="7.12" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel>
- <bezel name="7.13" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel>
- <bezel name="7.14" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel>
- <bezel name="7.15" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel>
+ <bezel name="1.0.1" element="led"><bounds x="12" y="0" width="1" height="1" /></bezel>
+ <bezel name="1.1.1" element="led"><bounds x="12" y="2" width="1" height="1" /></bezel>
+ <bezel name="1.2.1" element="led"><bounds x="12" y="4" width="1" height="1" /></bezel>
+ <bezel name="1.3.1" element="led"><bounds x="12" y="6" width="1" height="1" /></bezel>
+ <bezel name="1.4.1" element="led"><bounds x="12" y="8" width="1" height="1" /></bezel>
+ <bezel name="1.5.1" element="led"><bounds x="12" y="10" width="1" height="1" /></bezel>
+ <bezel name="1.6.1" element="led"><bounds x="12" y="12" width="1" height="1" /></bezel>
+ <bezel name="1.7.1" element="led"><bounds x="12" y="14" width="1" height="1" /></bezel>
+ <bezel name="1.8.1" element="led"><bounds x="12" y="16" width="1" height="1" /></bezel>
+ <bezel name="1.9.1" element="led"><bounds x="12" y="18" width="1" height="1" /></bezel>
+ <bezel name="1.10.1" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
+ <bezel name="1.11.1" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
+ <bezel name="1.12.1" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
+ <bezel name="1.13.1" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
+ <bezel name="1.14.1" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
+ <bezel name="1.15.1" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
- <bezel name="8.0" element="led"><bounds x="16" y="0" width="1" height="1" /></bezel>
- <bezel name="8.1" element="led"><bounds x="16" y="2" width="1" height="1" /></bezel>
- <bezel name="8.2" element="led"><bounds x="16" y="4" width="1" height="1" /></bezel>
- <bezel name="8.3" element="led"><bounds x="16" y="6" width="1" height="1" /></bezel>
- <bezel name="8.4" element="led"><bounds x="16" y="8" width="1" height="1" /></bezel>
- <bezel name="8.5" element="led"><bounds x="16" y="10" width="1" height="1" /></bezel>
- <bezel name="8.6" element="led"><bounds x="16" y="12" width="1" height="1" /></bezel>
- <bezel name="8.7" element="led"><bounds x="16" y="14" width="1" height="1" /></bezel>
- <bezel name="8.8" element="led"><bounds x="16" y="16" width="1" height="1" /></bezel>
- <bezel name="8.9" element="led"><bounds x="16" y="18" width="1" height="1" /></bezel>
- <bezel name="8.10" element="led"><bounds x="16" y="20" width="1" height="1" /></bezel>
- <bezel name="8.11" element="led"><bounds x="16" y="22" width="1" height="1" /></bezel>
- <bezel name="8.12" element="led"><bounds x="16" y="24" width="1" height="1" /></bezel>
- <bezel name="8.13" element="led"><bounds x="16" y="26" width="1" height="1" /></bezel>
- <bezel name="8.14" element="led"><bounds x="16" y="28" width="1" height="1" /></bezel>
- <bezel name="8.15" element="led"><bounds x="16" y="30" width="1" height="1" /></bezel>
+ <bezel name="1.0.2" element="led"><bounds x="14" y="0" width="1" height="1" /></bezel>
+ <bezel name="1.1.2" element="led"><bounds x="14" y="2" width="1" height="1" /></bezel>
+ <bezel name="1.2.2" element="led"><bounds x="14" y="4" width="1" height="1" /></bezel>
+ <bezel name="1.3.2" element="led"><bounds x="14" y="6" width="1" height="1" /></bezel>
+ <bezel name="1.4.2" element="led"><bounds x="14" y="8" width="1" height="1" /></bezel>
+ <bezel name="1.5.2" element="led"><bounds x="14" y="10" width="1" height="1" /></bezel>
+ <bezel name="1.6.2" element="led"><bounds x="14" y="12" width="1" height="1" /></bezel>
+ <bezel name="1.7.2" element="led"><bounds x="14" y="14" width="1" height="1" /></bezel>
+ <bezel name="1.8.2" element="led"><bounds x="14" y="16" width="1" height="1" /></bezel>
+ <bezel name="1.9.2" element="led"><bounds x="14" y="18" width="1" height="1" /></bezel>
+ <bezel name="1.10.2" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel>
+ <bezel name="1.11.2" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel>
+ <bezel name="1.12.2" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel>
+ <bezel name="1.13.2" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel>
+ <bezel name="1.14.2" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel>
+ <bezel name="1.15.2" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel>
- <bezel name="9.0" element="led"><bounds x="18" y="0" width="1" height="1" /></bezel>
- <bezel name="9.1" element="led"><bounds x="18" y="2" width="1" height="1" /></bezel>
- <bezel name="9.2" element="led"><bounds x="18" y="4" width="1" height="1" /></bezel>
- <bezel name="9.3" element="led"><bounds x="18" y="6" width="1" height="1" /></bezel>
- <bezel name="9.4" element="led"><bounds x="18" y="8" width="1" height="1" /></bezel>
- <bezel name="9.5" element="led"><bounds x="18" y="10" width="1" height="1" /></bezel>
- <bezel name="9.6" element="led"><bounds x="18" y="12" width="1" height="1" /></bezel>
- <bezel name="9.7" element="led"><bounds x="18" y="14" width="1" height="1" /></bezel>
- <bezel name="9.8" element="led"><bounds x="18" y="16" width="1" height="1" /></bezel>
- <bezel name="9.9" element="led"><bounds x="18" y="18" width="1" height="1" /></bezel>
- <bezel name="9.10" element="led"><bounds x="18" y="20" width="1" height="1" /></bezel>
- <bezel name="9.11" element="led"><bounds x="18" y="22" width="1" height="1" /></bezel>
- <bezel name="9.12" element="led"><bounds x="18" y="24" width="1" height="1" /></bezel>
- <bezel name="9.13" element="led"><bounds x="18" y="26" width="1" height="1" /></bezel>
- <bezel name="9.14" element="led"><bounds x="18" y="28" width="1" height="1" /></bezel>
- <bezel name="9.15" element="led"><bounds x="18" y="30" width="1" height="1" /></bezel>
+ <bezel name="1.0.3" element="led"><bounds x="16" y="0" width="1" height="1" /></bezel>
+ <bezel name="1.1.3" element="led"><bounds x="16" y="2" width="1" height="1" /></bezel>
+ <bezel name="1.2.3" element="led"><bounds x="16" y="4" width="1" height="1" /></bezel>
+ <bezel name="1.3.3" element="led"><bounds x="16" y="6" width="1" height="1" /></bezel>
+ <bezel name="1.4.3" element="led"><bounds x="16" y="8" width="1" height="1" /></bezel>
+ <bezel name="1.5.3" element="led"><bounds x="16" y="10" width="1" height="1" /></bezel>
+ <bezel name="1.6.3" element="led"><bounds x="16" y="12" width="1" height="1" /></bezel>
+ <bezel name="1.7.3" element="led"><bounds x="16" y="14" width="1" height="1" /></bezel>
+ <bezel name="1.8.3" element="led"><bounds x="16" y="16" width="1" height="1" /></bezel>
+ <bezel name="1.9.3" element="led"><bounds x="16" y="18" width="1" height="1" /></bezel>
+ <bezel name="1.10.3" element="led"><bounds x="16" y="20" width="1" height="1" /></bezel>
+ <bezel name="1.11.3" element="led"><bounds x="16" y="22" width="1" height="1" /></bezel>
+ <bezel name="1.12.3" element="led"><bounds x="16" y="24" width="1" height="1" /></bezel>
+ <bezel name="1.13.3" element="led"><bounds x="16" y="26" width="1" height="1" /></bezel>
+ <bezel name="1.14.3" element="led"><bounds x="16" y="28" width="1" height="1" /></bezel>
+ <bezel name="1.15.3" element="led"><bounds x="16" y="30" width="1" height="1" /></bezel>
- <bezel name="10.0" element="led"><bounds x="20" y="0" width="1" height="1" /></bezel>
- <bezel name="10.1" element="led"><bounds x="20" y="2" width="1" height="1" /></bezel>
- <bezel name="10.2" element="led"><bounds x="20" y="4" width="1" height="1" /></bezel>
- <bezel name="10.3" element="led"><bounds x="20" y="6" width="1" height="1" /></bezel>
- <bezel name="10.4" element="led"><bounds x="20" y="8" width="1" height="1" /></bezel>
- <bezel name="10.5" element="led"><bounds x="20" y="10" width="1" height="1" /></bezel>
- <bezel name="10.6" element="led"><bounds x="20" y="12" width="1" height="1" /></bezel>
- <bezel name="10.7" element="led"><bounds x="20" y="14" width="1" height="1" /></bezel>
- <bezel name="10.8" element="led"><bounds x="20" y="16" width="1" height="1" /></bezel>
- <bezel name="10.9" element="led"><bounds x="20" y="18" width="1" height="1" /></bezel>
- <bezel name="10.10" element="led"><bounds x="20" y="20" width="1" height="1" /></bezel>
- <bezel name="10.11" element="led"><bounds x="20" y="22" width="1" height="1" /></bezel>
- <bezel name="10.12" element="led"><bounds x="20" y="24" width="1" height="1" /></bezel>
- <bezel name="10.13" element="led"><bounds x="20" y="26" width="1" height="1" /></bezel>
- <bezel name="10.14" element="led"><bounds x="20" y="28" width="1" height="1" /></bezel>
- <bezel name="10.15" element="led"><bounds x="20" y="30" width="1" height="1" /></bezel>
+ <!-- bs -->
- <bezel name="11.0" element="led"><bounds x="22" y="0" width="1" height="1" /></bezel>
- <bezel name="11.1" element="led"><bounds x="22" y="2" width="1" height="1" /></bezel>
- <bezel name="11.2" element="led"><bounds x="22" y="4" width="1" height="1" /></bezel>
- <bezel name="11.3" element="led"><bounds x="22" y="6" width="1" height="1" /></bezel>
- <bezel name="11.4" element="led"><bounds x="22" y="8" width="1" height="1" /></bezel>
- <bezel name="11.5" element="led"><bounds x="22" y="10" width="1" height="1" /></bezel>
- <bezel name="11.6" element="led"><bounds x="22" y="12" width="1" height="1" /></bezel>
- <bezel name="11.7" element="led"><bounds x="22" y="14" width="1" height="1" /></bezel>
- <bezel name="11.8" element="led"><bounds x="22" y="16" width="1" height="1" /></bezel>
- <bezel name="11.9" element="led"><bounds x="22" y="18" width="1" height="1" /></bezel>
- <bezel name="11.10" element="led"><bounds x="22" y="20" width="1" height="1" /></bezel>
- <bezel name="11.11" element="led"><bounds x="22" y="22" width="1" height="1" /></bezel>
- <bezel name="11.12" element="led"><bounds x="22" y="24" width="1" height="1" /></bezel>
- <bezel name="11.13" element="led"><bounds x="22" y="26" width="1" height="1" /></bezel>
- <bezel name="11.14" element="led"><bounds x="22" y="28" width="1" height="1" /></bezel>
- <bezel name="11.15" element="led"><bounds x="22" y="30" width="1" height="1" /></bezel>
+ <bezel name="2.0.0" element="led"><bounds x="20" y="0" width="1" height="1" /></bezel>
+ <bezel name="2.1.0" element="led"><bounds x="20" y="2" width="1" height="1" /></bezel>
+ <bezel name="2.2.0" element="led"><bounds x="20" y="4" width="1" height="1" /></bezel>
+ <bezel name="2.3.0" element="led"><bounds x="20" y="6" width="1" height="1" /></bezel>
+ <bezel name="2.4.0" element="led"><bounds x="20" y="8" width="1" height="1" /></bezel>
+ <bezel name="2.5.0" element="led"><bounds x="20" y="10" width="1" height="1" /></bezel>
+ <bezel name="2.6.0" element="led"><bounds x="20" y="12" width="1" height="1" /></bezel>
+ <bezel name="2.7.0" element="led"><bounds x="20" y="14" width="1" height="1" /></bezel>
+ <bezel name="2.8.0" element="led"><bounds x="20" y="16" width="1" height="1" /></bezel>
+ <bezel name="2.9.0" element="led"><bounds x="20" y="18" width="1" height="1" /></bezel>
+ <bezel name="2.10.0" element="led"><bounds x="20" y="20" width="1" height="1" /></bezel>
+ <bezel name="2.11.0" element="led"><bounds x="20" y="22" width="1" height="1" /></bezel>
+ <bezel name="2.12.0" element="led"><bounds x="20" y="24" width="1" height="1" /></bezel>
+ <bezel name="2.13.0" element="led"><bounds x="20" y="26" width="1" height="1" /></bezel>
+ <bezel name="2.14.0" element="led"><bounds x="20" y="28" width="1" height="1" /></bezel>
+ <bezel name="2.15.0" element="led"><bounds x="20" y="30" width="1" height="1" /></bezel>
- <bezel name="12.0" element="led"><bounds x="24" y="0" width="1" height="1" /></bezel>
- <bezel name="12.1" element="led"><bounds x="24" y="2" width="1" height="1" /></bezel>
- <bezel name="12.2" element="led"><bounds x="24" y="4" width="1" height="1" /></bezel>
- <bezel name="12.3" element="led"><bounds x="24" y="6" width="1" height="1" /></bezel>
- <bezel name="12.4" element="led"><bounds x="24" y="8" width="1" height="1" /></bezel>
- <bezel name="12.5" element="led"><bounds x="24" y="10" width="1" height="1" /></bezel>
- <bezel name="12.6" element="led"><bounds x="24" y="12" width="1" height="1" /></bezel>
- <bezel name="12.7" element="led"><bounds x="24" y="14" width="1" height="1" /></bezel>
- <bezel name="12.8" element="led"><bounds x="24" y="16" width="1" height="1" /></bezel>
- <bezel name="12.9" element="led"><bounds x="24" y="18" width="1" height="1" /></bezel>
- <bezel name="12.10" element="led"><bounds x="24" y="20" width="1" height="1" /></bezel>
- <bezel name="12.11" element="led"><bounds x="24" y="22" width="1" height="1" /></bezel>
- <bezel name="12.12" element="led"><bounds x="24" y="24" width="1" height="1" /></bezel>
- <bezel name="12.13" element="led"><bounds x="24" y="26" width="1" height="1" /></bezel>
- <bezel name="12.14" element="led"><bounds x="24" y="28" width="1" height="1" /></bezel>
- <bezel name="12.15" element="led"><bounds x="24" y="30" width="1" height="1" /></bezel>
+ <bezel name="2.0.1" element="led"><bounds x="22" y="0" width="1" height="1" /></bezel>
+ <bezel name="2.1.1" element="led"><bounds x="22" y="2" width="1" height="1" /></bezel>
+ <bezel name="2.2.1" element="led"><bounds x="22" y="4" width="1" height="1" /></bezel>
+ <bezel name="2.3.1" element="led"><bounds x="22" y="6" width="1" height="1" /></bezel>
+ <bezel name="2.4.1" element="led"><bounds x="22" y="8" width="1" height="1" /></bezel>
+ <bezel name="2.5.1" element="led"><bounds x="22" y="10" width="1" height="1" /></bezel>
+ <bezel name="2.6.1" element="led"><bounds x="22" y="12" width="1" height="1" /></bezel>
+ <bezel name="2.7.1" element="led"><bounds x="22" y="14" width="1" height="1" /></bezel>
+ <bezel name="2.8.1" element="led"><bounds x="22" y="16" width="1" height="1" /></bezel>
+ <bezel name="2.9.1" element="led"><bounds x="22" y="18" width="1" height="1" /></bezel>
+ <bezel name="2.10.1" element="led"><bounds x="22" y="20" width="1" height="1" /></bezel>
+ <bezel name="2.11.1" element="led"><bounds x="22" y="22" width="1" height="1" /></bezel>
+ <bezel name="2.12.1" element="led"><bounds x="22" y="24" width="1" height="1" /></bezel>
+ <bezel name="2.13.1" element="led"><bounds x="22" y="26" width="1" height="1" /></bezel>
+ <bezel name="2.14.1" element="led"><bounds x="22" y="28" width="1" height="1" /></bezel>
+ <bezel name="2.15.1" element="led"><bounds x="22" y="30" width="1" height="1" /></bezel>
- <bezel name="13.0" element="led"><bounds x="26" y="0" width="1" height="1" /></bezel>
- <bezel name="13.1" element="led"><bounds x="26" y="2" width="1" height="1" /></bezel>
- <bezel name="13.2" element="led"><bounds x="26" y="4" width="1" height="1" /></bezel>
- <bezel name="13.3" element="led"><bounds x="26" y="6" width="1" height="1" /></bezel>
- <bezel name="13.4" element="led"><bounds x="26" y="8" width="1" height="1" /></bezel>
- <bezel name="13.5" element="led"><bounds x="26" y="10" width="1" height="1" /></bezel>
- <bezel name="13.6" element="led"><bounds x="26" y="12" width="1" height="1" /></bezel>
- <bezel name="13.7" element="led"><bounds x="26" y="14" width="1" height="1" /></bezel>
- <bezel name="13.8" element="led"><bounds x="26" y="16" width="1" height="1" /></bezel>
- <bezel name="13.9" element="led"><bounds x="26" y="18" width="1" height="1" /></bezel>
- <bezel name="13.10" element="led"><bounds x="26" y="20" width="1" height="1" /></bezel>
- <bezel name="13.11" element="led"><bounds x="26" y="22" width="1" height="1" /></bezel>
- <bezel name="13.12" element="led"><bounds x="26" y="24" width="1" height="1" /></bezel>
- <bezel name="13.13" element="led"><bounds x="26" y="26" width="1" height="1" /></bezel>
- <bezel name="13.14" element="led"><bounds x="26" y="28" width="1" height="1" /></bezel>
- <bezel name="13.15" element="led"><bounds x="26" y="30" width="1" height="1" /></bezel>
+ <bezel name="2.0.2" element="led"><bounds x="24" y="0" width="1" height="1" /></bezel>
+ <bezel name="2.1.2" element="led"><bounds x="24" y="2" width="1" height="1" /></bezel>
+ <bezel name="2.2.2" element="led"><bounds x="24" y="4" width="1" height="1" /></bezel>
+ <bezel name="2.3.2" element="led"><bounds x="24" y="6" width="1" height="1" /></bezel>
+ <bezel name="2.4.2" element="led"><bounds x="24" y="8" width="1" height="1" /></bezel>
+ <bezel name="2.5.2" element="led"><bounds x="24" y="10" width="1" height="1" /></bezel>
+ <bezel name="2.6.2" element="led"><bounds x="24" y="12" width="1" height="1" /></bezel>
+ <bezel name="2.7.2" element="led"><bounds x="24" y="14" width="1" height="1" /></bezel>
+ <bezel name="2.8.2" element="led"><bounds x="24" y="16" width="1" height="1" /></bezel>
+ <bezel name="2.9.2" element="led"><bounds x="24" y="18" width="1" height="1" /></bezel>
+ <bezel name="2.10.2" element="led"><bounds x="24" y="20" width="1" height="1" /></bezel>
+ <bezel name="2.11.2" element="led"><bounds x="24" y="22" width="1" height="1" /></bezel>
+ <bezel name="2.12.2" element="led"><bounds x="24" y="24" width="1" height="1" /></bezel>
+ <bezel name="2.13.2" element="led"><bounds x="24" y="26" width="1" height="1" /></bezel>
+ <bezel name="2.14.2" element="led"><bounds x="24" y="28" width="1" height="1" /></bezel>
+ <bezel name="2.15.2" element="led"><bounds x="24" y="30" width="1" height="1" /></bezel>
- <bezel name="14.0" element="led"><bounds x="28" y="0" width="1" height="1" /></bezel>
- <bezel name="14.1" element="led"><bounds x="28" y="2" width="1" height="1" /></bezel>
- <bezel name="14.2" element="led"><bounds x="28" y="4" width="1" height="1" /></bezel>
- <bezel name="14.3" element="led"><bounds x="28" y="6" width="1" height="1" /></bezel>
- <bezel name="14.4" element="led"><bounds x="28" y="8" width="1" height="1" /></bezel>
- <bezel name="14.5" element="led"><bounds x="28" y="10" width="1" height="1" /></bezel>
- <bezel name="14.6" element="led"><bounds x="28" y="12" width="1" height="1" /></bezel>
- <bezel name="14.7" element="led"><bounds x="28" y="14" width="1" height="1" /></bezel>
- <bezel name="14.8" element="led"><bounds x="28" y="16" width="1" height="1" /></bezel>
- <bezel name="14.9" element="led"><bounds x="28" y="18" width="1" height="1" /></bezel>
- <bezel name="14.10" element="led"><bounds x="28" y="20" width="1" height="1" /></bezel>
- <bezel name="14.11" element="led"><bounds x="28" y="22" width="1" height="1" /></bezel>
- <bezel name="14.12" element="led"><bounds x="28" y="24" width="1" height="1" /></bezel>
- <bezel name="14.13" element="led"><bounds x="28" y="26" width="1" height="1" /></bezel>
- <bezel name="14.14" element="led"><bounds x="28" y="28" width="1" height="1" /></bezel>
- <bezel name="14.15" element="led"><bounds x="28" y="30" width="1" height="1" /></bezel>
+ <bezel name="2.0.3" element="led"><bounds x="26" y="0" width="1" height="1" /></bezel>
+ <bezel name="2.1.3" element="led"><bounds x="26" y="2" width="1" height="1" /></bezel>
+ <bezel name="2.2.3" element="led"><bounds x="26" y="4" width="1" height="1" /></bezel>
+ <bezel name="2.3.3" element="led"><bounds x="26" y="6" width="1" height="1" /></bezel>
+ <bezel name="2.4.3" element="led"><bounds x="26" y="8" width="1" height="1" /></bezel>
+ <bezel name="2.5.3" element="led"><bounds x="26" y="10" width="1" height="1" /></bezel>
+ <bezel name="2.6.3" element="led"><bounds x="26" y="12" width="1" height="1" /></bezel>
+ <bezel name="2.7.3" element="led"><bounds x="26" y="14" width="1" height="1" /></bezel>
+ <bezel name="2.8.3" element="led"><bounds x="26" y="16" width="1" height="1" /></bezel>
+ <bezel name="2.9.3" element="led"><bounds x="26" y="18" width="1" height="1" /></bezel>
+ <bezel name="2.10.3" element="led"><bounds x="26" y="20" width="1" height="1" /></bezel>
+ <bezel name="2.11.3" element="led"><bounds x="26" y="22" width="1" height="1" /></bezel>
+ <bezel name="2.12.3" element="led"><bounds x="26" y="24" width="1" height="1" /></bezel>
+ <bezel name="2.13.3" element="led"><bounds x="26" y="26" width="1" height="1" /></bezel>
+ <bezel name="2.14.3" element="led"><bounds x="26" y="28" width="1" height="1" /></bezel>
+ <bezel name="2.15.3" element="led"><bounds x="26" y="30" width="1" height="1" /></bezel>
- <bezel name="15.0" element="led"><bounds x="30" y="0" width="1" height="1" /></bezel>
- <bezel name="15.1" element="led"><bounds x="30" y="2" width="1" height="1" /></bezel>
- <bezel name="15.2" element="led"><bounds x="30" y="4" width="1" height="1" /></bezel>
- <bezel name="15.3" element="led"><bounds x="30" y="6" width="1" height="1" /></bezel>
- <bezel name="15.4" element="led"><bounds x="30" y="8" width="1" height="1" /></bezel>
- <bezel name="15.5" element="led"><bounds x="30" y="10" width="1" height="1" /></bezel>
- <bezel name="15.6" element="led"><bounds x="30" y="12" width="1" height="1" /></bezel>
- <bezel name="15.7" element="led"><bounds x="30" y="14" width="1" height="1" /></bezel>
- <bezel name="15.8" element="led"><bounds x="30" y="16" width="1" height="1" /></bezel>
- <bezel name="15.9" element="led"><bounds x="30" y="18" width="1" height="1" /></bezel>
- <bezel name="15.10" element="led"><bounds x="30" y="20" width="1" height="1" /></bezel>
- <bezel name="15.11" element="led"><bounds x="30" y="22" width="1" height="1" /></bezel>
- <bezel name="15.12" element="led"><bounds x="30" y="24" width="1" height="1" /></bezel>
- <bezel name="15.13" element="led"><bounds x="30" y="26" width="1" height="1" /></bezel>
- <bezel name="15.14" element="led"><bounds x="30" y="28" width="1" height="1" /></bezel>
- <bezel name="15.15" element="led"><bounds x="30" y="30" width="1" height="1" /></bezel>
+ <!-- c -->
+ <bezel name="3.0.0" element="led"><bounds x="30" y="0" width="1" height="1" /></bezel>
+ <bezel name="3.1.0" element="led"><bounds x="30" y="2" width="1" height="1" /></bezel>
+ <bezel name="3.2.0" element="led"><bounds x="30" y="4" width="1" height="1" /></bezel>
+ <bezel name="3.3.0" element="led"><bounds x="30" y="6" width="1" height="1" /></bezel>
+ <bezel name="3.4.0" element="led"><bounds x="30" y="8" width="1" height="1" /></bezel>
+ <bezel name="3.5.0" element="led"><bounds x="30" y="10" width="1" height="1" /></bezel>
+ <bezel name="3.6.0" element="led"><bounds x="30" y="12" width="1" height="1" /></bezel>
+ <bezel name="3.7.0" element="led"><bounds x="30" y="14" width="1" height="1" /></bezel>
+ <bezel name="3.8.0" element="led"><bounds x="30" y="16" width="1" height="1" /></bezel>
+ <bezel name="3.9.0" element="led"><bounds x="30" y="18" width="1" height="1" /></bezel>
+ <bezel name="3.10.0" element="led"><bounds x="30" y="20" width="1" height="1" /></bezel>
+ <bezel name="3.11.0" element="led"><bounds x="30" y="22" width="1" height="1" /></bezel>
+ <bezel name="3.12.0" element="led"><bounds x="30" y="24" width="1" height="1" /></bezel>
+ <bezel name="3.13.0" element="led"><bounds x="30" y="26" width="1" height="1" /></bezel>
+ <bezel name="3.14.0" element="led"><bounds x="30" y="28" width="1" height="1" /></bezel>
+ <bezel name="3.15.0" element="led"><bounds x="30" y="30" width="1" height="1" /></bezel>
+
+ <bezel name="3.0.1" element="led"><bounds x="32" y="0" width="1" height="1" /></bezel>
+ <bezel name="3.1.1" element="led"><bounds x="32" y="2" width="1" height="1" /></bezel>
+ <bezel name="3.2.1" element="led"><bounds x="32" y="4" width="1" height="1" /></bezel>
+ <bezel name="3.3.1" element="led"><bounds x="32" y="6" width="1" height="1" /></bezel>
+ <bezel name="3.4.1" element="led"><bounds x="32" y="8" width="1" height="1" /></bezel>
+ <bezel name="3.5.1" element="led"><bounds x="32" y="10" width="1" height="1" /></bezel>
+ <bezel name="3.6.1" element="led"><bounds x="32" y="12" width="1" height="1" /></bezel>
+ <bezel name="3.7.1" element="led"><bounds x="32" y="14" width="1" height="1" /></bezel>
+ <bezel name="3.8.1" element="led"><bounds x="32" y="16" width="1" height="1" /></bezel>
+ <bezel name="3.9.1" element="led"><bounds x="32" y="18" width="1" height="1" /></bezel>
+ <bezel name="3.10.1" element="led"><bounds x="32" y="20" width="1" height="1" /></bezel>
+ <bezel name="3.11.1" element="led"><bounds x="32" y="22" width="1" height="1" /></bezel>
+ <bezel name="3.12.1" element="led"><bounds x="32" y="24" width="1" height="1" /></bezel>
+ <bezel name="3.13.1" element="led"><bounds x="32" y="26" width="1" height="1" /></bezel>
+ <bezel name="3.14.1" element="led"><bounds x="32" y="28" width="1" height="1" /></bezel>
+ <bezel name="3.15.1" element="led"><bounds x="32" y="30" width="1" height="1" /></bezel>
+
+ <bezel name="3.0.2" element="led"><bounds x="34" y="0" width="1" height="1" /></bezel>
+ <bezel name="3.1.2" element="led"><bounds x="34" y="2" width="1" height="1" /></bezel>
+ <bezel name="3.2.2" element="led"><bounds x="34" y="4" width="1" height="1" /></bezel>
+ <bezel name="3.3.2" element="led"><bounds x="34" y="6" width="1" height="1" /></bezel>
+ <bezel name="3.4.2" element="led"><bounds x="34" y="8" width="1" height="1" /></bezel>
+ <bezel name="3.5.2" element="led"><bounds x="34" y="10" width="1" height="1" /></bezel>
+ <bezel name="3.6.2" element="led"><bounds x="34" y="12" width="1" height="1" /></bezel>
+ <bezel name="3.7.2" element="led"><bounds x="34" y="14" width="1" height="1" /></bezel>
+ <bezel name="3.8.2" element="led"><bounds x="34" y="16" width="1" height="1" /></bezel>
+ <bezel name="3.9.2" element="led"><bounds x="34" y="18" width="1" height="1" /></bezel>
+ <bezel name="3.10.2" element="led"><bounds x="34" y="20" width="1" height="1" /></bezel>
+ <bezel name="3.11.2" element="led"><bounds x="34" y="22" width="1" height="1" /></bezel>
+ <bezel name="3.12.2" element="led"><bounds x="34" y="24" width="1" height="1" /></bezel>
+ <bezel name="3.13.2" element="led"><bounds x="34" y="26" width="1" height="1" /></bezel>
+ <bezel name="3.14.2" element="led"><bounds x="34" y="28" width="1" height="1" /></bezel>
+ <bezel name="3.15.2" element="led"><bounds x="34" y="30" width="1" height="1" /></bezel>
+
+ <bezel name="3.0.3" element="led"><bounds x="36" y="0" width="1" height="1" /></bezel>
+ <bezel name="3.1.3" element="led"><bounds x="36" y="2" width="1" height="1" /></bezel>
+ <bezel name="3.2.3" element="led"><bounds x="36" y="4" width="1" height="1" /></bezel>
+ <bezel name="3.3.3" element="led"><bounds x="36" y="6" width="1" height="1" /></bezel>
+ <bezel name="3.4.3" element="led"><bounds x="36" y="8" width="1" height="1" /></bezel>
+ <bezel name="3.5.3" element="led"><bounds x="36" y="10" width="1" height="1" /></bezel>
+ <bezel name="3.6.3" element="led"><bounds x="36" y="12" width="1" height="1" /></bezel>
+ <bezel name="3.7.3" element="led"><bounds x="36" y="14" width="1" height="1" /></bezel>
+ <bezel name="3.8.3" element="led"><bounds x="36" y="16" width="1" height="1" /></bezel>
+ <bezel name="3.9.3" element="led"><bounds x="36" y="18" width="1" height="1" /></bezel>
+ <bezel name="3.10.3" element="led"><bounds x="36" y="20" width="1" height="1" /></bezel>
+ <bezel name="3.11.3" element="led"><bounds x="36" y="22" width="1" height="1" /></bezel>
+ <bezel name="3.12.3" element="led"><bounds x="36" y="24" width="1" height="1" /></bezel>
+ <bezel name="3.13.3" element="led"><bounds x="36" y="26" width="1" height="1" /></bezel>
+ <bezel name="3.14.3" element="led"><bounds x="36" y="28" width="1" height="1" /></bezel>
+ <bezel name="3.15.3" element="led"><bounds x="36" y="30" width="1" height="1" /></bezel>
</view>
</mamelayout>
diff --git a/src/mame/machine/iteagle_fpga.cpp b/src/mame/machine/iteagle_fpga.cpp
index 40e1a9bb19e..7f4c6218f67 100644
--- a/src/mame/machine/iteagle_fpga.cpp
+++ b/src/mame/machine/iteagle_fpga.cpp
@@ -73,9 +73,11 @@ void iteagle_fpga_device::device_reset()
m_seq_rem1 = 0;
m_seq_rem2 = 0;
+ // Nibble starting at bit 20 is resolution, byte 0 is atmel response
// 0x00080000 and interrupt starts reading from 0x14
// 0x02000000 and interrupt starts reading from 0x18
- m_fpga_regs[0x04/4] = 0x00000000; // Nibble starting at bit 20 is resolution, byte 0 is atmel response
+ // Write 0x01000000 is a global interrupt clear
+ m_fpga_regs[0x04/4] = 0x00000000;
m_prev_reg = 0;
m_serial_str.clear();
@@ -89,6 +91,7 @@ void iteagle_fpga_device::device_reset()
m_serial_com1[0] = 0x2c;
m_serial_com2[0] = 0x2c;
m_serial_com3[0] = 0x2c;
+ m_serial_rx3.clear();
}
void iteagle_fpga_device::update_sequence(UINT32 data)
@@ -144,7 +147,7 @@ void iteagle_fpga_device::update_sequence_eg1(UINT32 data)
m_seq = (m_seq>>9) | ((feed&0x1ff)<<15);
m_fpga_regs[offset] = (m_fpga_regs[offset]&0xFFFFFF00) | ((val1 + m_seq_rem1 + m_seq_rem2) & 0xff);
}
- if (0 && LOG_FPGA)
+ if (0 && LOG_FPGA)
logerror("%s:fpga update_sequence In: %02X Seq: %06X Out: %02X other %02X%02X%02X\n", machine().describe_context(),
data, m_seq, m_fpga_regs[offset]&0xff, m_seq_rem2, m_seq_rem1, val1);
}
@@ -154,7 +157,7 @@ void iteagle_fpga_device::update_sequence_eg1(UINT32 data)
//-------------------------------------------------
void iteagle_fpga_device::device_timer(emu_timer &timer, device_timer_id tid, int param, void *ptr)
{
- if (m_fpga_regs[0x4/4]&0x01000000) {
+ if (m_fpga_regs[0x4/4] & 0x01000000) {
//m_fpga_regs[0x04/4] |= 0x02080000;
m_fpga_regs[0x04/4] |= 0x00080000;
m_cpu->set_input_line(m_irq_num, ASSERT_LINE);
@@ -179,7 +182,6 @@ READ32_MEMBER( iteagle_fpga_device::fpga_r )
if (LOG_FPGA && !ACCESSING_BITS_0_7)
logerror("%s:fpga_r offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
break;
-
case 0x08/4:
result = ((machine().root_device().ioport("TRACKY1")->read()&0xff)<<8) | (machine().root_device().ioport("TRACKX1")->read()&0xff);
if (LOG_FPGA && m_prev_reg!=offset)
@@ -195,7 +197,7 @@ READ32_MEMBER( iteagle_fpga_device::fpga_r )
if (LOG_FPGA)
logerror("%s:fpga_r offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
break;
- case 0x0c/4: // 1d = modem byte
+ case 0x0c/4: //
result = (result & 0xFFFF0000) | ((m_serial_com1[m_serial_idx]&0xff)<<8) | (m_serial_com0[m_serial_idx]&0xff);
if (ACCESSING_BITS_0_15) {
m_serial_data = false;
@@ -210,12 +212,25 @@ READ32_MEMBER( iteagle_fpga_device::fpga_r )
m_serial_data = false;
m_serial_idx = 0;
}
+ if (ACCESSING_BITS_24_31) {
+ if (!m_serial_rx3.empty()) {
+ logerror("fpga_r: read byte: %c\n", m_serial_rx3.at(0));
+ result = (result & 0x00FFFFFF) | (m_serial_rx3.at(0)<<24);
+ m_serial_rx3.erase(m_serial_rx3.begin());
+ }
+ if (m_serial_rx3.empty()) {
+ m_serial_com3[0] &= ~0x1;
+ m_serial_com3[3] &= ~0x20;
+ m_cpu->set_input_line(m_serial_irq_num, CLEAR_LINE);
+ }
+ }
if (LOG_FPGA)
logerror("%s:fpga_r offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
break;
default:
if (LOG_FPGA)
logerror("%s:fpga_r offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
+ osd_printf_debug("%s:fpga_r offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
break;
}
if (offset!=0x4/4)
@@ -236,9 +251,12 @@ WRITE32_MEMBER( iteagle_fpga_device::fpga_w )
update_sequence(data & 0xff);
if (0 && LOG_FPGA)
logerror("%s:fpga_w offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, data, mem_mask);
- }
+ } else if (ACCESSING_BITS_8_15) {
+ // Interrupt enable?
+ if (LOG_FPGA)
+ logerror("%s:fpga_w offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, data, mem_mask);
+ } else if (ACCESSING_BITS_24_31 && (data & 0x01000000)) {
// Interrupt clear/enable
- if (ACCESSING_BITS_24_31 && (data & 0x01000000)) {
m_cpu->set_input_line(m_irq_num, CLEAR_LINE);
// Not sure what value to use here, needed for lightgun
m_timer->adjust(attotime::from_hz(59));
@@ -295,7 +313,7 @@ WRITE32_MEMBER( iteagle_fpga_device::fpga_w )
if (m_serial_str.size()==0)
m_serial_str = "com1: ";
m_serial_str += (data>>24)&0xff;
- if (1 || ((data>>24)&0xff)==0xd) {
+ if (1) {
if (LOG_SERIAL) logerror("%s\n", m_serial_str.c_str());
osd_printf_debug("%s\n", m_serial_str.c_str());
m_serial_str.clear();
@@ -326,7 +344,7 @@ WRITE32_MEMBER( iteagle_fpga_device::fpga_w )
if (m_serial_str.size()==0)
m_serial_str = "com2: ";
m_serial_str += (data>>16)&0xff;
- if (1 || ((data>>16)&0xff)==0xd) {
+ if (1) {
if (LOG_SERIAL) logerror("%s\n", m_serial_str.c_str());
osd_printf_debug("%s\n", m_serial_str.c_str());
m_serial_str.clear();
@@ -339,6 +357,15 @@ WRITE32_MEMBER( iteagle_fpga_device::fpga_w )
if (((data>>24)&0xff)==0xd) {
if (LOG_SERIAL) logerror("%s\n", m_serial_str.c_str());
osd_printf_debug("%s\n", m_serial_str.c_str());
+ if (m_serial_str.find("ATI5") != -1)
+ m_serial_rx3 += "OK\r181\r";
+ else if (m_serial_str.find("ATS0?") != -1)
+ m_serial_rx3 += "0\r";
+ else
+ m_serial_rx3 += "OK\r";
+ m_serial_com3[0] |= 0x1;
+ m_serial_com3[3] = 0x20;
+ m_cpu->set_input_line(m_serial_irq_num, ASSERT_LINE);
m_serial_str.clear();
}
}
@@ -348,6 +375,7 @@ WRITE32_MEMBER( iteagle_fpga_device::fpga_w )
default:
if (LOG_FPGA)
logerror("%s:fpga_w offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, data, mem_mask);
+ osd_printf_debug("%s:fpga_w offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, data, mem_mask);
break;
}
}
@@ -362,7 +390,7 @@ WRITE32_MEMBER( iteagle_fpga_device::fpga_w )
void iteagle_fpga_device::nvram_default()
{
- memset(m_rtc_regs, 0, sizeof(m_rtc_regs));
+ memset(m_rtc_regs, 0x0, sizeof(m_rtc_regs));
}
//-------------------------------------------------
@@ -466,7 +494,8 @@ ADDRESS_MAP_END
// 0x6 = OperID
// 0xe = SW Version
// 0xf = 0x01 for extra courses
-// 0x7f = checksum
+// 0x3e = 0x0002 for good nvram
+// 0x3f = checksum
static const UINT16 iteagle_default_eeprom[0x40] =
{
0xd000,0x0022,0x0000,0x0003,0x1209,0x1111,0x2222,0x1234,
@@ -652,7 +681,7 @@ void iteagle_ide_device::device_reset()
{
pci_device::device_reset();
memset(m_ctrl_regs, 0, sizeof(m_ctrl_regs));
- m_ctrl_regs[0x10/4] = 0x00070000; // 0x6=No SIMM, 0x2, 0x1, 0x0 = SIMM . Top 16 bits are compared to 0x3. Bit 0 might be lan chip present.
+ m_ctrl_regs[0x10/4] = 0x00000000; // 0x6=No SIMM, 0x2, 0x1, 0x0 = SIMM . Top 16 bits are compared to 0x3. Bit 0 might be lan chip present.
memset(m_rtc_regs, 0, sizeof(m_rtc_regs));
m_rtc_regs[0xa] = 0x20; // 32.768 MHz
m_rtc_regs[0xb] = 0x02; // 24-hour format
@@ -667,6 +696,7 @@ READ32_MEMBER( iteagle_ide_device::ctrl_r )
case 0x0/4:
if (LOG_IDE_REG)
logerror("%s:fpga ctrl_r from offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
+ osd_printf_debug("%s:fpga ctrl_r from offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
break;
case 0x70/4:
if (ACCESSING_BITS_8_15) {
@@ -696,6 +726,7 @@ READ32_MEMBER( iteagle_ide_device::ctrl_r )
default:
if (LOG_IDE_REG)
logerror("%s:fpga ctrl_r from offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
+ osd_printf_debug("%s:fpga ctrl_r from offset %04X = %08X & %08X\n", machine().describe_context(), offset*4, result, mem_mask);
break;
}
return result;
@@ -737,7 +768,7 @@ READ32_MEMBER( iteagle_ide_device::ide_r )
if (m_irq_num!=-1 && m_irq_status==1) {
m_irq_status = 0;
m_cpu->set_input_line(m_irq_num, CLEAR_LINE);
- if (LOG_IDE)
+ if (LOG_IDE_CTRL)
logerror("%s:ide_r Clearing interrupt\n", machine().describe_context());
}
}
@@ -752,7 +783,7 @@ WRITE32_MEMBER( iteagle_ide_device::ide_w )
if (m_irq_num!=-1 && m_irq_status==1) {
m_irq_status = 0;
m_cpu->set_input_line(m_irq_num, CLEAR_LINE);
- if (LOG_IDE)
+ if (LOG_IDE_CTRL)
logerror("%s:ide_w Clearing interrupt\n", machine().describe_context());
}
}
diff --git a/src/mame/machine/iteagle_fpga.h b/src/mame/machine/iteagle_fpga.h
index fe5f9a76687..66d2238c2a9 100644
--- a/src/mame/machine/iteagle_fpga.h
+++ b/src/mame/machine/iteagle_fpga.h
@@ -10,15 +10,17 @@
#include "machine/idectrl.h"
#include "machine/eepromser.h"
-#define MCFG_ITEAGLE_FPGA_ADD(_tag, _cpu_tag, _irq_num) \
+//MCFG_PCI_DEVICE_ADD(_tag, _type, _main_id, _revision, _pclass, _subsystem_id)
+
+#define MCFG_ITEAGLE_FPGA_ADD(_tag, _cpu_tag, _irq_num, _serial_irq_num) \
MCFG_PCI_DEVICE_ADD(_tag, ITEAGLE_FPGA, 0x55CC33AA, 0xAA, 0xAAAAAA, 0x00) \
- downcast<iteagle_fpga_device *>(device)->set_irq_info(_cpu_tag, _irq_num);
+ downcast<iteagle_fpga_device *>(device)->set_irq_info(_cpu_tag, _irq_num, _serial_irq_num);
#define MCFG_ITEAGLE_FPGA_INIT(_version, _seq_init) \
downcast<iteagle_fpga_device *>(device)->set_init_info(_version, _seq_init);
#define MCFG_ITEAGLE_EEPROM_ADD(_tag) \
- MCFG_PCI_DEVICE_ADD(_tag, ITEAGLE_EEPROM, 0x80861229, 0x00, 0x088000, 0x00)
+ MCFG_PCI_DEVICE_ADD(_tag, ITEAGLE_EEPROM, 0x80861229, 0x02, 0x020000, 0x00)
#define MCFG_ITEAGLE_EEPROM_INIT(_sw_version, _hw_version) \
downcast<iteagle_eeprom_device *>(device)->set_info(_sw_version, _hw_version);
@@ -36,8 +38,8 @@ class iteagle_fpga_device : public pci_device,
public:
iteagle_fpga_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
void set_init_info(int version, int seq_init) {m_version=version; m_seq_init=seq_init;}
- void set_irq_info(const char *tag, const int irq_num) {m_cpu_tag = tag; m_irq_num = irq_num;}
-
+ void set_irq_info(const char *tag, const int irq_num, const int serial_num) {
+ m_cpu_tag = tag; m_irq_num = irq_num; m_serial_irq_num = serial_num;}
protected:
virtual void device_start() override;
@@ -54,6 +56,7 @@ private:
const char *m_cpu_tag;
cpu_device *m_cpu;
int m_irq_num;
+ int m_serial_irq_num;
UINT32 m_fpga_regs[0x20/4];
UINT32 m_rtc_regs[0x800/4];
@@ -61,6 +64,7 @@ private:
UINT32 m_prev_reg;
std::string m_serial_str;
+ std::string m_serial_rx3;
UINT8 m_serial_idx;
bool m_serial_data;
UINT8 m_serial_com0[0x10];
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 5922ef777c0..10d623840a1 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -14207,6 +14207,7 @@ iskr1031 //
istellar // (c) 1983 Funai / Gakken
@source:iteagle.cpp
+bbh2sp //
bbhcotw //
bbhsc //
carnking //
diff --git a/src/mame/video/angelkds.cpp b/src/mame/video/angelkds.cpp
index 7ddc2da4892..bcb1e13931c 100644
--- a/src/mame/video/angelkds.cpp
+++ b/src/mame/video/angelkds.cpp
@@ -213,22 +213,6 @@ void angelkds_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprec
}
-/*** Palette Handling
-
- 4 bits of Red, 4 bits of Green, 4 bits of Blue
-
-*/
-
-WRITE8_MEMBER(angelkds_state::angelkds_paletteram_w)
-{
- int no;
-
- m_paletteram[offset] = data;
-
- no = offset & 0xff;
- m_palette->set_pen_color(no, pal4bit(m_paletteram[no]), pal4bit(m_paletteram[no]>>4), pal4bit(m_paletteram[no + 0x100]));
-}
-
/*** Video Start & Update
*/
diff --git a/src/osd/modules/file/winfile.cpp b/src/osd/modules/file/winfile.cpp
index 894ce5b58bb..c7032a4e6b5 100644
--- a/src/osd/modules/file/winfile.cpp
+++ b/src/osd/modules/file/winfile.cpp
@@ -57,8 +57,9 @@ public:
virtual error read(void *buffer, std::uint64_t offset, std::uint32_t length, std::uint32_t &actual) override
{
// attempt to set the file pointer
- LONG upper(std::uint32_t(offset >> 32));
- DWORD result(SetFilePointer(m_handle, std::uint32_t(offset), &upper, FILE_BEGIN));
+ LARGE_INTEGER largeOffset;
+ largeOffset.QuadPart = offset;
+ DWORD result(SetFilePointerEx(m_handle, largeOffset, NULL, FILE_BEGIN));
if (INVALID_SET_FILE_POINTER == result)
{
DWORD const err(GetLastError());
@@ -77,8 +78,9 @@ public:
virtual error write(void const *buffer, std::uint64_t offset, std::uint32_t length, std::uint32_t &actual) override
{
// attempt to set the file pointer
- LONG upper(std::uint32_t(offset >> 32));
- DWORD result(SetFilePointer(m_handle, std::uint32_t(offset), &upper, FILE_BEGIN));
+ LARGE_INTEGER largeOffset;
+ largeOffset.QuadPart = offset;
+ DWORD result(SetFilePointerEx(m_handle, largeOffset, NULL, FILE_BEGIN));
if (INVALID_SET_FILE_POINTER == result)
{
DWORD const err(GetLastError());
@@ -97,8 +99,9 @@ public:
virtual error truncate(std::uint64_t offset) override
{
// attempt to set the file pointer
- LONG upper(std::uint32_t(offset >> 32));
- DWORD const result(SetFilePointer(m_handle, std::uint32_t(offset), &upper, FILE_BEGIN));
+ LARGE_INTEGER largeOffset;
+ largeOffset.QuadPart = offset;
+ DWORD const result(SetFilePointerEx(m_handle, largeOffset, NULL, FILE_BEGIN));
if (INVALID_SET_FILE_POINTER == result)
{
DWORD const err(GetLastError());
@@ -163,7 +166,8 @@ DWORD create_path_recursive(TCHAR *path)
}
// if the path already exists, we're done
- if (GetFileAttributes(path) != INVALID_FILE_ATTRIBUTES)
+ WIN32_FILE_ATTRIBUTE_DATA fileinfo;
+ if (GetFileAttributesEx(path, GetFileExInfoStandard, &fileinfo) != INVALID_FILE_ATTRIBUTES)
return NO_ERROR;
else if (!CreateDirectory(path, NULL))
return GetLastError();
@@ -376,12 +380,12 @@ osd_directory_entry *osd_stat(const std::string &path)
{
// need to do special logic for root directories
memset(&find_data, 0, sizeof(find_data));
- find_data.dwFileAttributes = GetFileAttributes(t_path);
+ GetFileAttributesEx(t_path, GetFileExInfoStandard, &find_data.dwFileAttributes);
}
else
{
// attempt to find the first file
- find = FindFirstFile(t_path, &find_data);
+ find = FindFirstFileEx(t_path, FindExInfoStandard, &find_data, FindExSearchNameMatch, NULL, 0);
if (find == INVALID_HANDLE_VALUE)
goto done;
}
diff --git a/src/osd/modules/font/font_sdl.cpp b/src/osd/modules/font/font_sdl.cpp
index bfe3013032e..3600b190460 100644
--- a/src/osd/modules/font/font_sdl.cpp
+++ b/src/osd/modules/font/font_sdl.cpp
@@ -203,10 +203,8 @@ osd_font_sdl::TTF_Font_ptr osd_font_sdl::TTF_OpenFont_Magic(std::string const &n
auto const bytes_read = file.read(buffer, sizeof(buffer));
file.close();
- if ((bytes_read >= sizeof(ttf_magic)) && !std::memcmp(buffer, ttf_magic, sizeof(ttf_magic)))
- return TTF_Font_ptr(TTF_OpenFont(name.c_str(), POINT_SIZE), &TTF_CloseFont);
-
- if (((bytes_read >= sizeof(ttc1_magic)) && !std::memcmp(buffer, ttc1_magic, sizeof(ttc1_magic))) ||
+ if (((bytes_read >= sizeof(ttf_magic)) && !std::memcmp(buffer, ttf_magic, sizeof(ttf_magic))) ||
+ ((bytes_read >= sizeof(ttc1_magic)) && !std::memcmp(buffer, ttc1_magic, sizeof(ttc1_magic))) ||
((bytes_read >= sizeof(ttc2_magic)) && !std::memcmp(buffer, ttc2_magic, sizeof(ttc2_magic))))
return TTF_Font_ptr(TTF_OpenFontIndex(name.c_str(), POINT_SIZE, index), &TTF_CloseFont);
}
diff --git a/src/osd/modules/input/input_common.h b/src/osd/modules/input/input_common.h
index 23d9c958c8c..ce6a939ea74 100644
--- a/src/osd/modules/input/input_common.h
+++ b/src/osd/modules/input/input_common.h
@@ -13,7 +13,6 @@
#include <memory>
#include <chrono>
-#include <string>
#include <queue>
//============================================================
@@ -444,7 +443,8 @@ public:
m_input_enabled(FALSE),
m_mouse_enabled(FALSE),
m_lightgun_enabled(FALSE),
- m_input_paused(FALSE)
+ m_input_paused(FALSE),
+ m_options(nullptr)
{
}
diff --git a/src/osd/modules/input/input_dinput.cpp b/src/osd/modules/input/input_dinput.cpp
index a56f913854d..ea4be5682cf 100644
--- a/src/osd/modules/input/input_dinput.cpp
+++ b/src/osd/modules/input/input_dinput.cpp
@@ -14,7 +14,6 @@
// standard windows headers
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
-#include <winioctl.h>
#include <tchar.h>
// undef WINNT for dinput.h to prevent duplicate definition
@@ -28,7 +27,6 @@
// MAME headers
#include "emu.h"
#include "osdepend.h"
-#include "ui/ui.h"
#include "strconv.h"
// MAMEOS headers
@@ -153,13 +151,15 @@ private:
public:
dinput_module(const char* type, const char* name)
- : wininput_module(type, name)
+ : wininput_module(type, name),
+ m_dinput(nullptr),
+ m_dinput_version(0)
{
}
int init_internal() override
{
- HRESULT result = S_OK;
+ HRESULT result;
#if DIRECTINPUT_VERSION >= 0x800
m_dinput_version = DIRECTINPUT_VERSION;
diff --git a/src/osd/modules/input/input_rawinput.cpp b/src/osd/modules/input/input_rawinput.cpp
index 2bfdf134f34..750033ea640 100644
--- a/src/osd/modules/input/input_rawinput.cpp
+++ b/src/osd/modules/input/input_rawinput.cpp
@@ -14,16 +14,15 @@
// standard windows headers
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
-#include <winioctl.h>
#include <tchar.h>
#undef interface
#include <mutex>
+#include <functional>
// MAME headers
#include "emu.h"
#include "osdepend.h"
-#include "ui/ui.h"
#include "strconv.h"
// MAMEOS headers
@@ -50,185 +49,236 @@ typedef lazy_loaded_function_p5<INT, HRAWINPUT, UINT, LPVOID, PINT, UINT> get_ra
typedef lazy_loaded_function_p4<INT, HANDLE, UINT, LPVOID, PINT> get_rawinput_device_info_ptr;
typedef lazy_loaded_function_p3<BOOL, PCRAWINPUTDEVICE, UINT, UINT> register_rawinput_devices_ptr;
+class safe_regkey
+{
+private:
+ HKEY m_key;
+
+public:
+ safe_regkey()
+ : m_key(nullptr)
+ {
+ }
+
+ explicit safe_regkey(HKEY key)
+ : m_key(key)
+ {
+ }
+
+ bool valid() const { return m_key != nullptr; }
+
+ void close()
+ {
+ if (m_key != nullptr)
+ {
+ RegCloseKey(m_key);
+ m_key = nullptr;
+ }
+ }
+
+ ~safe_regkey()
+ {
+ close();
+ }
+
+ operator HKEY() const { return m_key; }
+};
+
+//============================================================
+// reg_open_key
+//============================================================
+
+static safe_regkey reg_open_key(HKEY basekey, const std::wstring &subkey)
+{
+ HKEY key;
+ if (RegOpenKeyEx(basekey, subkey.c_str(), 0, KEY_READ, &key) == ERROR_SUCCESS)
+ return safe_regkey(key);
+
+ return safe_regkey();
+
+}
+
+//============================================================
+// reg_enum_key
+//============================================================
+
+static std::wstring reg_enum_key(HKEY key, int index)
+{
+ WCHAR keyname[MAX_PATH];
+ DWORD namelen;
+ if (RegEnumKeyEx(key, index, keyname, &namelen, nullptr, nullptr, nullptr, nullptr) == ERROR_SUCCESS)
+ return std::wstring(keyname, namelen);
+
+ return std::wstring();
+}
+
//============================================================
// reg_query_string
//============================================================
-static TCHAR *reg_query_string(HKEY key, const TCHAR *path)
+static std::wstring reg_query_string(HKEY key, const TCHAR *path)
{
- TCHAR *buffer;
DWORD datalen;
LONG result;
// first query to get the length
- result = RegQueryValueEx(key, path, NULL, NULL, NULL, &datalen);
+ result = RegQueryValueEx(key, path, nullptr, nullptr, nullptr, &datalen);
if (result != ERROR_SUCCESS)
- return NULL;
+ return std::wstring();
// allocate a buffer
- buffer = global_alloc_array(TCHAR, datalen + sizeof(*buffer));
- buffer[datalen / sizeof(*buffer)] = 0;
+ auto buffer = std::make_unique<TCHAR[]>(datalen + sizeof(TCHAR));
+ buffer[datalen / sizeof(TCHAR)] = 0;
// now get the actual data
- result = RegQueryValueEx(key, path, NULL, NULL, (LPBYTE)buffer, &datalen);
+ result = RegQueryValueEx(key, path, nullptr, nullptr, reinterpret_cast<LPBYTE>(buffer.get()), &datalen);
if (result == ERROR_SUCCESS)
- return buffer;
+ return std::wstring(buffer.get());
- // otherwise return a NULL buffer
- global_free_array(buffer);
- return NULL;
+ // otherwise return an empty string
+ return std::wstring();
}
-//============================================================
-// rawinput_device_improve_name
-//============================================================
-
-static TCHAR *rawinput_device_improve_name(TCHAR *name)
+static std::wstring trim_prefix(const std::wstring &devicename)
{
- static const TCHAR usbbasepath[] = TEXT("SYSTEM\\CurrentControlSet\\Enum\\USB");
- static const TCHAR basepath[] = TEXT("SYSTEM\\CurrentControlSet\\Enum\\");
- TCHAR *regstring = NULL;
- TCHAR *parentid = NULL;
- TCHAR *regpath = NULL;
- const TCHAR *chsrc;
- HKEY regkey = NULL;
- int usbindex;
- TCHAR *chdst;
- LONG result;
+ // remove anything prior to the final semicolon
+ auto semicolon_index = devicename.find_last_of(';');
+ if (semicolon_index != std::wstring::npos)
+ return devicename.substr(semicolon_index + 1);
- // The RAW name received is formatted as:
- // \??\type-id#hardware-id#instance-id#{DeviceClasses-id}
- // XP starts with "\??\"
- // Vista64 starts with "\\?\"
+ return devicename;
+}
- // ensure the name is something we can handle
- if (_tcsncmp(name, TEXT("\\\\?\\"), 4) != 0 && _tcsncmp(name, TEXT("\\??\\"), 4) != 0)
- return name;
+static std::wstring compute_device_regpath(const std::wstring &name)
+{
+ static const std::wstring basepath(L"SYSTEM\\CurrentControlSet\\Enum\\");
// allocate a temporary string and concatenate the base path plus the name
- regpath = global_alloc_array(TCHAR, _tcslen(basepath) + 1 + _tcslen(name));
- _tcscpy(regpath, basepath);
- chdst = regpath + _tcslen(regpath);
+ auto regpath_buffer = std::make_unique<TCHAR[]>(basepath.length() + 1 + name.length());
+ wcscpy(regpath_buffer.get(), basepath.c_str());
+ WCHAR * chdst = regpath_buffer.get() + basepath.length();
// convert all # to \ in the name
- for (chsrc = name + 4; *chsrc != 0; chsrc++)
- *chdst++ = (*chsrc == '#') ? '\\' : *chsrc;
+ for (int i = 4; i < name.length(); i++)
+ *chdst++ = (name[i] == '#') ? '\\' : name[i];
*chdst = 0;
// remove the final chunk
- chdst = _tcsrchr(regpath, '\\');
- if (chdst == NULL)
- goto exit;
+ chdst = wcsrchr(regpath_buffer.get(), '\\');
+ if (chdst == nullptr)
+ return std::wstring();
+
*chdst = 0;
+ return std::wstring(regpath_buffer.get());
+}
+
+static std::wstring improve_name_from_base_path(const std::wstring &regpath, bool *hid)
+{
// now try to open the registry key
- result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, regpath, 0, KEY_READ, &regkey);
- if (result != ERROR_SUCCESS)
- goto exit;
+ auto device_key = reg_open_key(HKEY_LOCAL_MACHINE, regpath);
+ if (!device_key.valid())
+ return std::wstring();
// fetch the device description; if it exists, we are finished
- regstring = reg_query_string(regkey, TEXT("DeviceDesc"));
- if (regstring != NULL)
- goto convert;
-
- // close this key
- RegCloseKey(regkey);
- regkey = NULL;
+ auto regstring = reg_query_string(device_key, L"DeviceDesc");
+ if (!regstring.empty())
+ return trim_prefix(regstring);
// if the key name does not contain "HID", it's not going to be in the USB tree; give up
- if (_tcsstr(regpath, TEXT("HID")) == NULL)
- goto exit;
+ *hid = regpath.find(L"HID") != std::string::npos;
+ return std::wstring();
+}
+
+static void foreach_subkey(HKEY key, std::function<bool(HKEY)> action)
+{
+ for (int i = 0; ; i++)
+ {
+ std::wstring name = reg_enum_key(key, i);
+ if (name.empty())
+ break;
+
+ safe_regkey subkey = reg_open_key(key, name);
+ if (!subkey.valid())
+ break;
+
+ bool shouldcontinue = action(subkey);
+ if (!shouldcontinue)
+ break;
+ }
+}
+
+static std::wstring improve_name_from_usb_path(const std::wstring &regpath)
+{
+ static const std::wstring usbbasepath(L"SYSTEM\\CurrentControlSet\\Enum\\USB");
// extract the expected parent ID from the regpath
- parentid = _tcsrchr(regpath, '\\');
- if (parentid == NULL)
- goto exit;
- parentid++;
+ size_t last_slash_index = regpath.find_last_of('\\');
+ if (last_slash_index == std::wstring::npos)
+ return std::wstring();
+
+ std::wstring parentid = regpath.substr(last_slash_index + 1);
// open the USB key
- result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, usbbasepath, 0, KEY_READ, &regkey);
- if (result != ERROR_SUCCESS)
- goto exit;
+ auto usb_key = reg_open_key(HKEY_LOCAL_MACHINE, usbbasepath);
+ if (!usb_key.valid())
+ return std::wstring();
- // enumerate the USB key
- for (usbindex = 0; result == ERROR_SUCCESS && regstring == NULL; usbindex++)
- {
- TCHAR keyname[MAX_PATH];
- DWORD namelen;
+ std::wstring regstring;
- // get the next enumerated subkey and scan it
- namelen = ARRAY_LENGTH(keyname) - 1;
- result = RegEnumKeyEx(regkey, usbindex, keyname, &namelen, NULL, NULL, NULL, NULL);
- if (result == ERROR_SUCCESS)
+ foreach_subkey(usb_key, [&regstring, &parentid](HKEY subkey)
+ {
+ foreach_subkey(subkey, [&regstring, &parentid](HKEY endkey)
{
- LONG subresult;
- int subindex;
- HKEY subkey;
+ std::wstring endparentid = reg_query_string(endkey, L"ParentIdPrefix");
+
+ // This key doesn't have a ParentIdPrefix
+ if (endparentid.empty())
+ return true;
- // open the subkey
- subresult = RegOpenKeyEx(regkey, keyname, 0, KEY_READ, &subkey);
- if (subresult != ERROR_SUCCESS)
- continue;
+ // do we have a match?
+ if (parentid.find(endparentid) == 0)
+ regstring = reg_query_string(endkey, L"DeviceDesc");
- // enumerate the subkey
- for (subindex = 0; subresult == ERROR_SUCCESS && regstring == NULL; subindex++)
- {
- // get the next enumerated subkey and scan it
- namelen = ARRAY_LENGTH(keyname) - 1;
- subresult = RegEnumKeyEx(subkey, subindex, keyname, &namelen, NULL, NULL, NULL, NULL);
- if (subresult == ERROR_SUCCESS)
- {
- TCHAR *endparentid;
- LONG endresult;
- HKEY endkey;
-
- // open this final key
- endresult = RegOpenKeyEx(subkey, keyname, 0, KEY_READ, &endkey);
- if (endresult != ERROR_SUCCESS)
- continue;
-
- // do we have a match?
- endparentid = reg_query_string(endkey, TEXT("ParentIdPrefix"));
- if (endparentid != NULL && _tcsncmp(parentid, endparentid, _tcslen(endparentid)) == 0)
- regstring = reg_query_string(endkey, TEXT("DeviceDesc"));
-
- // free memory and close the key
- if (endparentid != NULL)
- global_free_array(endparentid);
- RegCloseKey(endkey);
- }
- }
+ return regstring.empty();
+ });
- // close the subkey
- RegCloseKey(subkey);
- }
- }
+ return regstring.empty();
+ });
- // if we didn't find anything, go to the exit
- if (regstring == NULL)
- goto exit;
+ return trim_prefix(regstring);
+}
-convert:
- // replace the name with the nicer one
- global_free_array(name);
+//============================================================
+// rawinput_device_improve_name
+//============================================================
- // remove anything prior to the final semicolon
- chsrc = _tcsrchr(regstring, ';');
- if (chsrc != NULL)
- chsrc++;
- else
- chsrc = regstring;
- name = global_alloc_array(TCHAR, _tcslen(chsrc) + 1);
- _tcscpy(name, chsrc);
-
-exit:
- if (regstring != NULL)
- global_free_array(regstring);
- if (regpath != NULL)
- global_free_array(regpath);
- if (regkey != NULL)
- RegCloseKey(regkey);
+static std::wstring rawinput_device_improve_name(const std::wstring &name)
+{
+ // The RAW name received is formatted as:
+ // \??\type-id#hardware-id#instance-id#{DeviceClasses-id}
+ // XP starts with "\??\"
+ // Vista64 starts with "\\?\"
+ // ensure the name is something we can handle
+ if (name.find(L"\\\\?\\") != 0 && name.find(L"\\??\\") != 0)
+ return name;
+
+ std::wstring regpath = compute_device_regpath(name);
+
+ bool hid = false;
+ auto improved = improve_name_from_base_path(regpath, &hid);
+ if (!improved.empty())
+ return improved;
+
+ if (hid)
+ {
+ improved = improve_name_from_usb_path(regpath);
+ if (!improved.empty())
+ return improved;
+ }
+
+ // Fall back to the original name
return name;
}
@@ -244,11 +294,12 @@ private:
public:
rawinput_device(running_machine& machine, const char* name, input_device_class deviceclass, input_module& module)
- : event_based_device(machine, name, deviceclass, module)
+ : event_based_device(machine, name, deviceclass, module),
+ m_handle(nullptr)
{
}
- HANDLE device_handle() { return m_handle; }
+ HANDLE device_handle() const { return m_handle; }
void set_handle(HANDLE handle) { m_handle = handle; }
};
@@ -328,7 +379,7 @@ public:
// update zaxis
if (rawinput.data.mouse.usButtonFlags & RI_MOUSE_WHEEL)
- mouse.lZ += (INT16)rawinput.data.mouse.usButtonData * INPUT_RELATIVE_PER_PIXEL;
+ mouse.lZ += static_cast<INT16>(rawinput.data.mouse.usButtonData) * INPUT_RELATIVE_PER_PIXEL;
// update the button states; always update the corresponding mouse buttons
if (rawinput.data.mouse.usButtonFlags & RI_MOUSE_BUTTON_1_DOWN) mouse.rgbButtons[0] = 0x80;
@@ -392,7 +443,7 @@ public:
{
// get the number of devices, allocate a device list, and fetch it
int device_count = 0;
- if (get_rawinput_device_list(NULL, &device_count, sizeof(RAWINPUTDEVICELIST)) != 0)
+ if (get_rawinput_device_list(nullptr, &device_count, sizeof(RAWINPUTDEVICELIST)) != 0)
return;
if (device_count == 0)
@@ -452,10 +503,10 @@ protected:
template<class TDevice>
TDevice* create_rawinput_device(running_machine &machine, PRAWINPUTDEVICELIST rawinputdevice)
{
- TDevice* devinfo = nullptr;
+ TDevice* devinfo;
INT name_length = 0;
// determine the length of the device name, allocate it, and fetch it if not nameless
- if (get_rawinput_device_info(rawinputdevice->hDevice, RIDI_DEVICENAME, NULL, &name_length) != 0)
+ if (get_rawinput_device_info(rawinputdevice->hDevice, RIDI_DEVICENAME, nullptr, &name_length) != 0)
return nullptr;
std::unique_ptr<TCHAR[]> tname = std::make_unique<TCHAR[]>(name_length + 1);
@@ -463,15 +514,15 @@ protected:
return nullptr;
// if this is an RDP name, skip it
- if (_tcsstr(tname.get(), TEXT("Root#RDP_")) != NULL)
+ if (_tcsstr(tname.get(), TEXT("Root#RDP_")) != nullptr)
return nullptr;
// improve the name and then allocate a device
- tname = std::unique_ptr<TCHAR[]>(rawinput_device_improve_name(tname.release()));
+ std::wstring name = rawinput_device_improve_name(tname.get());
// convert name to utf8
auto osd_deleter = [](void *ptr) { osd_free(ptr); };
- auto utf8_name = std::unique_ptr<char, decltype(osd_deleter)>(utf8_from_tstring(tname.get()), osd_deleter);
+ auto utf8_name = std::unique_ptr<char, decltype(osd_deleter)>(utf8_from_wstring(name.c_str()), osd_deleter);
devinfo = devicelist()->create_device<TDevice>(machine, utf8_name.get(), *this);
@@ -487,12 +538,12 @@ protected:
if (!input_enabled() || eventid != INPUT_EVENT_RAWINPUT)
return FALSE;
- HRAWINPUT rawinputdevice = *(HRAWINPUT*)eventdata;
+ HRAWINPUT rawinputdevice = *static_cast<HRAWINPUT*>(eventdata);
BYTE small_buffer[4096];
std::unique_ptr<BYTE[]> larger_buffer;
LPBYTE data = small_buffer;
- BOOL result = FALSE;
+ BOOL result;
int size;
// ignore if not enabled
@@ -500,7 +551,7 @@ protected:
return FALSE;
// determine the size of databuffer we need
- if (get_rawinput_data(rawinputdevice, RID_INPUT, NULL, &size, sizeof(RAWINPUTHEADER)) != 0)
+ if (get_rawinput_data(rawinputdevice, RID_INPUT, nullptr, &size, sizeof(RAWINPUTHEADER)) != 0)
return FALSE;
// if necessary, allocate a temporary buffer and fetch the data
@@ -508,12 +559,12 @@ protected:
{
larger_buffer = std::make_unique<BYTE[]>(size);
data = larger_buffer.get();
- if (data == NULL)
+ if (data == nullptr)
return FALSE;
}
// fetch the data and process the appropriate message types
- result = get_rawinput_data((HRAWINPUT)rawinputdevice, RID_INPUT, data, &size, sizeof(RAWINPUTHEADER));
+ result = get_rawinput_data(static_cast<HRAWINPUT>(rawinputdevice), RID_INPUT, data, &size, sizeof(RAWINPUTHEADER));
if (result)
{
std::lock_guard<std::mutex> scope_lock(m_module_lock);
@@ -523,11 +574,14 @@ protected:
for (int i = 0; i < devicelist()->size(); i++)
{
devinfo = dynamic_cast<rawinput_device*>(devicelist()->at(i));
- RAWINPUT *input = reinterpret_cast<RAWINPUT*>(data);
- if (input->header.hDevice == devinfo->device_handle())
+ if (devinfo)
{
- devinfo->queue_events(input, 1);
- result = TRUE;
+ RAWINPUT *input = reinterpret_cast<RAWINPUT*>(data);
+ if (input->header.hDevice == devinfo->device_handle())
+ {
+ devinfo->queue_events(input, 1);
+ result = TRUE;
+ }
}
}
}
@@ -559,7 +613,7 @@ protected:
// allocate and link in a new device
rawinput_keyboard_device *devinfo = create_rawinput_device<rawinput_keyboard_device>(machine, device);
- if (devinfo == NULL)
+ if (devinfo == nullptr)
return;
keyboard_trans_table &table = keyboard_trans_table::instance();
@@ -606,19 +660,19 @@ protected:
// allocate and link in a new device
rawinput_mouse_device *devinfo = create_rawinput_device<rawinput_mouse_device>(machine, device);
- if (devinfo == NULL)
+ if (devinfo == nullptr)
return;
// populate the axes
for (int axisnum = 0; axisnum < 3; axisnum++)
{
- devinfo->device()->add_item(default_axis_name[axisnum], (input_item_id)(ITEM_ID_XAXIS + axisnum), generic_axis_get_state, &devinfo->mouse.lX + axisnum);
+ devinfo->device()->add_item(default_axis_name[axisnum], static_cast<input_item_id>(ITEM_ID_XAXIS + axisnum), generic_axis_get_state, &devinfo->mouse.lX + axisnum);
}
// populate the buttons
for (int butnum = 0; butnum < 5; butnum++)
{
- devinfo->device()->add_item(default_button_name(butnum), (input_item_id)(ITEM_ID_BUTTON1 + butnum), generic_button_get_state, &devinfo->mouse.rgbButtons[butnum]);
+ devinfo->device()->add_item(default_button_name(butnum), static_cast<input_item_id>(ITEM_ID_BUTTON1 + butnum), generic_button_get_state, &devinfo->mouse.rgbButtons[butnum]);
}
}
};
diff --git a/src/osd/modules/input/input_win32.cpp b/src/osd/modules/input/input_win32.cpp
index 0fb86095112..6256210ae7c 100644
--- a/src/osd/modules/input/input_win32.cpp
+++ b/src/osd/modules/input/input_win32.cpp
@@ -253,7 +253,8 @@ public:
win32_lightgun_device(running_machine& machine, const char *name, input_module &module)
: event_based_device(machine, name, DEVICE_CLASS_LIGHTGUN, module),
m_lightgun_shared_axis_mode(FALSE),
- m_gun_index(0)
+ m_gun_index(0),
+ mouse({0})
{
m_lightgun_shared_axis_mode = downcast<windows_options &>(machine.options()).dual_lightgun();
diff --git a/src/osd/modules/input/input_windows.h b/src/osd/modules/input/input_windows.h
index b79560c97a7..3c4178d5606 100644
--- a/src/osd/modules/input/input_windows.h
+++ b/src/osd/modules/input/input_windows.h
@@ -37,7 +37,8 @@ protected:
public:
wininput_module(const char * type, const char * name)
- : input_module_base(type, name)
+ : input_module_base(type, name),
+ m_global_inputs_enabled(false)
{
}
diff --git a/src/osd/modules/lib/osdobj_common.cpp b/src/osd/modules/lib/osdobj_common.cpp
index 7d33cb1218c..100b8bba0c8 100644
--- a/src/osd/modules/lib/osdobj_common.cpp
+++ b/src/osd/modules/lib/osdobj_common.cpp
@@ -158,8 +158,10 @@ osd_common_t::osd_common_t(osd_options &options)
: osd_output(), m_machine(nullptr),
m_options(options),
m_print_verbose(false),
+ m_font_module(nullptr),
m_sound(nullptr),
m_debugger(nullptr),
+ m_midi(nullptr),
m_keyboard_input(nullptr),
m_mouse_input(nullptr),
m_lightgun_input(nullptr),
diff --git a/src/osd/modules/render/d3d/d3dcomm.h b/src/osd/modules/render/d3d/d3dcomm.h
index 4894cd7f491..3419619df57 100644
--- a/src/osd/modules/render/d3d/d3dcomm.h
+++ b/src/osd/modules/render/d3d/d3dcomm.h
@@ -244,7 +244,7 @@ public:
cache_target() { }
~cache_target();
- bool init(renderer_d3d9 *d3d, d3d_base *d3dintf, int width, int height, int prescale_x, int prescale_y);
+ bool init(renderer_d3d9 *d3d, d3d_base *d3dintf, int source_width, int source_height, int target_width, int target_height);
surface *last_target;
texture *last_texture;
@@ -269,31 +269,34 @@ public:
d3d_render_target() { }
~d3d_render_target();
- bool init(renderer_d3d9 *d3d, d3d_base *d3dintf, int width, int height, int prescale_x, int prescale_y);
+ bool init(renderer_d3d9 *d3d, d3d_base *d3dintf, int source_width, int source_height, int target_width, int target_height);
int next_index(int index) { return ++index > 1 ? 0 : index; }
+ // real target dimension
int target_width;
int target_height;
- int prescale_x;
- int prescale_y;
-
+ // only used to identify/find the render target
int width;
int height;
int screen_index;
int page_index;
- surface *prescale_target[2];
- texture *prescale_texture[2];
- surface *native_target[2];
- texture *native_texture[2];
+ surface *target_surface[2];
+ texture *target_texture[2];
+ surface *source_surface[2];
+ texture *source_texture[2];
d3d_render_target *next;
d3d_render_target *prev;
- surface *bloom_target[11];
+ surface *bloom_surface[11];
texture *bloom_texture[11];
+
+ float bloom_dims[11][2];
+
+ int bloom_count;
};
#endif
diff --git a/src/osd/modules/render/d3d/d3dhlsl.cpp b/src/osd/modules/render/d3d/d3dhlsl.cpp
index 5fcc8209500..3706b68042d 100644
--- a/src/osd/modules/render/d3d/d3dhlsl.cpp
+++ b/src/osd/modules/render/d3d/d3dhlsl.cpp
@@ -60,7 +60,7 @@ static direct3dx9_loadeffect_ptr g_load_effect = nullptr;
//============================================================
shaders::shaders() :
- d3dintf(nullptr), machine(nullptr), d3d(nullptr), num_screens(0), curr_screen(0), curr_frame(0), write_ini(false), read_ini(false), hlsl_prescale_x(0), hlsl_prescale_y(0), bloom_count(0),
+ d3dintf(nullptr), machine(nullptr), d3d(nullptr), num_screens(0), curr_screen(0), curr_frame(0),
vecbuf_type(), vecbuf_index(0), vecbuf_count(0), avi_output_file(nullptr), avi_frame(0), avi_copy_surface(nullptr), avi_copy_texture(nullptr), avi_final_target(nullptr), avi_final_texture(nullptr),
black_surface(nullptr), black_texture(nullptr), render_snap(false), snap_rendered(false), snap_copy_target(nullptr), snap_copy_texture(nullptr), snap_target(nullptr), snap_texture(nullptr),
snap_width(0), snap_height(0), lines_pending(false), backbuffer(nullptr), curr_effect(nullptr), default_effect(nullptr), prescale_effect(nullptr), post_effect(nullptr), distortion_effect(nullptr),
@@ -69,9 +69,6 @@ shaders::shaders() :
{
master_enable = false;
vector_enable = true;
- hlsl_prescale_x = 1;
- hlsl_prescale_x = 1;
- preset = -1;
shadow_texture = nullptr;
options = nullptr;
paused = true;
@@ -410,8 +407,6 @@ void shaders::toggle()
{
// free shader resources before renderer resources
delete_resources(false);
-
- g_slider_list = nullptr;
}
master_enable = !master_enable;
@@ -436,10 +431,6 @@ void shaders::toggle()
{
master_enable = false;
}
- else
- {
- g_slider_list = init_slider_list();
- }
}
}
}
@@ -556,9 +547,9 @@ void shaders::remove_render_target(texture_info *texture)
remove_render_target(find_render_target(texture));
}
-void shaders::remove_render_target(int width, int height, UINT32 screen_index, UINT32 page_index)
+void shaders::remove_render_target(int source_width, int source_height, UINT32 screen_index, UINT32 page_index)
{
- d3d_render_target *target = find_render_target(width, height, screen_index, page_index);
+ d3d_render_target *target = find_render_target(source_width, source_height, screen_index, page_index);
if (target != nullptr)
{
remove_render_target(target);
@@ -662,14 +653,17 @@ void shaders::init(d3d_base *d3dintf, running_machine *machine, renderer_d3d9 *r
// check if no driver loaded (not all settings might be loaded yet)
if (&machine->system() == &GAME_NAME(___empty))
{
+ options->params_init = false;
+ last_options.params_init = false;
+
return;
}
+ enumerate_screens();
+
windows_options &winoptions = downcast<windows_options &>(machine->options());
master_enable = winoptions.d3d_hlsl_enable();
- hlsl_prescale_x = winoptions.d3d_hlsl_prescale_x();
- hlsl_prescale_y = winoptions.d3d_hlsl_prescale_y();
snap_width = winoptions.d3d_snap_width();
snap_height = winoptions.d3d_snap_height();
@@ -697,6 +691,7 @@ void shaders::init(d3d_base *d3dintf, running_machine *machine, renderer_d3d9 *r
options->scanline_alpha = winoptions.screen_scanline_amount();
options->scanline_scale = winoptions.screen_scanline_scale();
options->scanline_height = winoptions.screen_scanline_height();
+ options->scanline_variation = winoptions.screen_scanline_variation();
options->scanline_bright_scale = winoptions.screen_scanline_bright_scale();
options->scanline_bright_offset = winoptions.screen_scanline_bright_offset();
options->scanline_jitter = winoptions.screen_scanline_jitter();
@@ -749,8 +744,6 @@ void shaders::init(d3d_base *d3dintf, running_machine *machine, renderer_d3d9 *r
}
options->params_dirty = true;
-
- g_slider_list = init_slider_list();
}
@@ -957,6 +950,7 @@ int shaders::create_resources(bool reset)
effects[i]->add_uniform("ScreenDims", uniform::UT_VEC2, uniform::CU_SCREEN_DIMS);
effects[i]->add_uniform("QuadDims", uniform::UT_VEC2, uniform::CU_QUAD_DIMS);
effects[i]->add_uniform("SwapXY", uniform::UT_BOOL, uniform::CU_SWAP_XY);
+ effects[i]->add_uniform("VectorScreen", uniform::UT_BOOL, uniform::CU_VECTOR_SCREEN);
}
ntsc_effect->add_uniform("CCValue", uniform::UT_FLOAT, uniform::CU_NTSC_CCFREQ);
@@ -986,26 +980,19 @@ int shaders::create_resources(bool reset)
phosphor_effect->add_uniform("Phosphor", uniform::UT_VEC3, uniform::CU_PHOSPHOR_LIFE);
- post_effect->add_uniform("VignettingAmount", uniform::UT_FLOAT, uniform::CU_POST_VIGNETTING); // backward compatibility
- post_effect->add_uniform("CurvatureAmount", uniform::UT_FLOAT, uniform::CU_POST_CURVATURE); // backward compatibility
- post_effect->add_uniform("RoundCornerAmount", uniform::UT_FLOAT, uniform::CU_POST_ROUND_CORNER); // backward compatibility
- post_effect->add_uniform("SmoothBorderAmount", uniform::UT_FLOAT, uniform::CU_POST_SMOOTH_BORDER); // backward compatibility
- post_effect->add_uniform("ReflectionAmount", uniform::UT_FLOAT, uniform::CU_POST_REFLECTION); // backward compatibility
-
post_effect->add_uniform("ShadowAlpha", uniform::UT_FLOAT, uniform::CU_POST_SHADOW_ALPHA);
post_effect->add_uniform("ShadowCount", uniform::UT_VEC2, uniform::CU_POST_SHADOW_COUNT);
post_effect->add_uniform("ShadowUV", uniform::UT_VEC2, uniform::CU_POST_SHADOW_UV);
post_effect->add_uniform("ShadowUVOffset", uniform::UT_VEC2, uniform::CU_POST_SHADOW_UV_OFFSET);
post_effect->add_uniform("ShadowDims", uniform::UT_VEC2, uniform::CU_POST_SHADOW_DIMS);
-
post_effect->add_uniform("ScanlineAlpha", uniform::UT_FLOAT, uniform::CU_POST_SCANLINE_ALPHA);
post_effect->add_uniform("ScanlineScale", uniform::UT_FLOAT, uniform::CU_POST_SCANLINE_SCALE);
post_effect->add_uniform("ScanlineHeight", uniform::UT_FLOAT, uniform::CU_POST_SCANLINE_HEIGHT);
+ post_effect->add_uniform("ScanlineVariation", uniform::UT_FLOAT, uniform::CU_POST_SCANLINE_VARIATION);
post_effect->add_uniform("ScanlineBrightScale", uniform::UT_FLOAT, uniform::CU_POST_SCANLINE_BRIGHT_SCALE);
post_effect->add_uniform("ScanlineBrightOffset", uniform::UT_FLOAT, uniform::CU_POST_SCANLINE_BRIGHT_OFFSET);
post_effect->add_uniform("Power", uniform::UT_VEC3, uniform::CU_POST_POWER);
post_effect->add_uniform("Floor", uniform::UT_VEC3, uniform::CU_POST_FLOOR);
-
post_effect->add_uniform("RotationType", uniform::UT_INT, uniform::CU_ROTATION_TYPE);
distortion_effect->add_uniform("VignettingAmount", uniform::UT_FLOAT, uniform::CU_POST_VIGNETTING);
@@ -1013,11 +1000,12 @@ int shaders::create_resources(bool reset)
distortion_effect->add_uniform("RoundCornerAmount", uniform::UT_FLOAT, uniform::CU_POST_ROUND_CORNER);
distortion_effect->add_uniform("SmoothBorderAmount", uniform::UT_FLOAT, uniform::CU_POST_SMOOTH_BORDER);
distortion_effect->add_uniform("ReflectionAmount", uniform::UT_FLOAT, uniform::CU_POST_REFLECTION);
-
distortion_effect->add_uniform("RotationType", uniform::UT_INT, uniform::CU_ROTATION_TYPE);
initialized = true;
+ init_slider_list();
+
return 0;
}
@@ -1035,7 +1023,7 @@ void shaders::begin_draw()
curr_effect = default_effect;
- default_effect->set_technique("DefaultTechnique");
+ default_effect->set_technique("ScreenTechnique");
post_effect->set_technique("DefaultTechnique");
distortion_effect->set_technique("DefaultTechnique");
prescale_effect->set_technique("DefaultTechnique");
@@ -1158,9 +1146,9 @@ void shaders::init_effect_info(poly_info *poly)
// shaders::find_render_target
//============================================================
-d3d_render_target* shaders::find_render_target(texture_info *info)
+d3d_render_target* shaders::find_render_target(texture_info *texture)
{
- UINT32 screen_index_data = (UINT32)info->get_texinfo().osddata;
+ UINT32 screen_index_data = (UINT32)texture->get_texinfo().osddata;
UINT32 screen_index = screen_index_data >> 1;
UINT32 page_index = screen_index_data & 1;
@@ -1168,8 +1156,8 @@ d3d_render_target* shaders::find_render_target(texture_info *info)
while (curr != nullptr && (
curr->screen_index != screen_index ||
curr->page_index != page_index ||
- curr->width != info->get_texinfo().width ||
- curr->height != info->get_texinfo().height))
+ curr->width != texture->get_width() ||
+ curr->height != texture->get_height()))
{
curr = curr->next;
}
@@ -1182,12 +1170,12 @@ d3d_render_target* shaders::find_render_target(texture_info *info)
// shaders::find_render_target
//============================================================
-d3d_render_target* shaders::find_render_target(int width, int height, UINT32 screen_index, UINT32 page_index)
+d3d_render_target* shaders::find_render_target(int source_width, int source_height, UINT32 screen_index, UINT32 page_index)
{
d3d_render_target *curr = targethead;
while (curr != nullptr && (
- curr->width != width ||
- curr->height != height ||
+ curr->width != source_width ||
+ curr->height != source_height ||
curr->screen_index != screen_index ||
curr->page_index != page_index))
{
@@ -1236,9 +1224,9 @@ int shaders::ntsc_pass(d3d_render_target *rt, int source_index, poly_info *poly,
curr_effect->set_float("SignalOffset", signal_offset);
next_index = rt->next_index(next_index);
- blit(rt->native_target[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
+ blit(rt->source_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
- color_effect->set_texture("Diffuse", rt->native_texture[next_index]);
+ color_effect->set_texture("Diffuse", rt->source_texture[next_index]);
return next_index;
}
@@ -1293,7 +1281,7 @@ int shaders::color_convolution_pass(d3d_render_target *rt, int source_index, pol
// initial "Diffuse" texture is set in shaders::set_texture() or the result of shaders::ntsc_pass()
next_index = rt->next_index(next_index);
- blit(rt->native_target[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
+ blit(rt->source_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1304,10 +1292,10 @@ int shaders::prescale_pass(d3d_render_target *rt, int source_index, poly_info *p
curr_effect = prescale_effect;
curr_effect->update_uniforms();
- curr_effect->set_texture("Diffuse", rt->native_texture[next_index]);
+ curr_effect->set_texture("Diffuse", rt->source_texture[next_index]);
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1327,10 +1315,10 @@ int shaders::deconverge_pass(d3d_render_target *rt, int source_index, poly_info
curr_effect = deconverge_effect;
curr_effect->update_uniforms();
- curr_effect->set_texture("Diffuse", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("Diffuse", rt->target_texture[next_index]);
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1347,10 +1335,10 @@ int shaders::defocus_pass(d3d_render_target *rt, int source_index, poly_info *po
curr_effect = focus_effect;
curr_effect->update_uniforms();
- curr_effect->set_texture("Diffuse", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("Diffuse", rt->target_texture[next_index]);
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1367,17 +1355,17 @@ int shaders::phosphor_pass(d3d_render_target *rt, cache_target *ct, int source_i
curr_effect = phosphor_effect;
curr_effect->update_uniforms();
- curr_effect->set_texture("Diffuse", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("Diffuse", rt->target_texture[next_index]);
curr_effect->set_texture("LastPass", ct->last_texture);
curr_effect->set_bool("Passthrough", false);
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
// Pass along our phosphor'd screen
curr_effect->update_uniforms();
- curr_effect->set_texture("Diffuse", rt->prescale_texture[next_index]);
- curr_effect->set_texture("LastPass", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("Diffuse", rt->target_texture[next_index]);
+ curr_effect->set_texture("LastPass", rt->target_texture[next_index]);
curr_effect->set_bool("Passthrough", true);
// Avoid changing targets due to page flipping
@@ -1390,9 +1378,6 @@ int shaders::post_pass(d3d_render_target *rt, int source_index, poly_info *poly,
{
int next_index = source_index;
- bool prepare_vector =
- machine->first_screen()->screen_type() == SCREEN_TYPE_VECTOR;
-
screen_device_iterator screen_iterator(machine->root_device());
screen_device *screen = screen_iterator.first();
for (int i = 0; i < curr_screen; i++)
@@ -1409,15 +1394,20 @@ int shaders::post_pass(d3d_render_target *rt, int source_index, poly_info *poly,
float screen_scale[2] = { xscale, yscale };
float screen_offset[2] = { xoffset, yoffset };
- rgb_t back_color_rgb = !machine->first_screen()->has_palette() ? rgb_t(0, 0, 0) : machine->first_screen()->palette().palette()->entry_color(0);
+ rgb_t back_color_rgb = !machine->first_screen()->has_palette()
+ ? rgb_t(0, 0, 0)
+ : machine->first_screen()->palette().palette()->entry_color(0);
back_color_rgb = apply_color_convolution(back_color_rgb);
- float back_color[3] = { static_cast<float>(back_color_rgb.r()) / 255.0f, static_cast<float>(back_color_rgb.g()) / 255.0f, static_cast<float>(back_color_rgb.b()) / 255.0f };
+ float back_color[3] = {
+ static_cast<float>(back_color_rgb.r()) / 255.0f,
+ static_cast<float>(back_color_rgb.g()) / 255.0f,
+ static_cast<float>(back_color_rgb.b()) / 255.0f };
curr_effect = post_effect;
curr_effect->update_uniforms();
curr_effect->set_texture("ShadowTexture", shadow_texture == nullptr ? nullptr : shadow_texture->get_finaltex());
curr_effect->set_int("ShadowTileMode", options->shadow_mask_tile_mode);
- curr_effect->set_texture("DiffuseTexture", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("DiffuseTexture", rt->target_texture[next_index]);
curr_effect->set_vector("BackColor", 3, back_color);
curr_effect->set_vector("ScreenScale", 2, screen_scale);
curr_effect->set_vector("ScreenOffset", 2, screen_offset);
@@ -1425,10 +1415,9 @@ int shaders::post_pass(d3d_render_target *rt, int source_index, poly_info *poly,
curr_effect->set_float("TimeMilliseconds", (float)machine->time().as_double() * 1000.0f);
curr_effect->set_float("HumBarAlpha", options->hum_bar_alpha);
curr_effect->set_bool("PrepareBloom", prepare_bloom);
- curr_effect->set_bool("PrepareVector", prepare_vector);
next_index = rt->next_index(next_index);
- blit(prepare_bloom ? rt->native_target[next_index] : rt->prescale_target[next_index], true, poly->get_type(), vertnum, poly->get_count());
+ blit(prepare_bloom ? rt->source_surface[next_index] : rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1443,38 +1432,21 @@ int shaders::downsample_pass(d3d_render_target *rt, int source_index, poly_info
return next_index;
}
- bool prepare_vector =
- machine->first_screen()->screen_type() == SCREEN_TYPE_VECTOR;
-
curr_effect = downsample_effect;
curr_effect->update_uniforms();
- curr_effect->set_bool("PrepareVector", prepare_vector);
- int bloom_index = 0;
- float bloom_width = prepare_vector ? rt->target_width : rt->target_width / hlsl_prescale_x;
- float bloom_height = prepare_vector ? rt->target_height : rt->target_height / hlsl_prescale_y;
- float bloom_size = (bloom_width < bloom_height) ? bloom_width : bloom_height;
- for (; bloom_size >= 2.0f && bloom_index < 11; bloom_size *= 0.5f)
+ for (int bloom_index = 0; bloom_index < rt->bloom_count; bloom_index++)
{
- bloom_dims[bloom_index][0] = (float)(int)bloom_width;
- bloom_dims[bloom_index][1] = (float)(int)bloom_height;
-
- curr_effect->set_vector("TargetDims", 2, bloom_dims[bloom_index]);
+ curr_effect->set_vector("TargetDims", 2, rt->bloom_dims[bloom_index]);
+ curr_effect->set_int("BloomLevel", bloom_index + 1);
curr_effect->set_texture("DiffuseTexture",
bloom_index == 0
- ? rt->native_texture[next_index]
+ ? rt->source_texture[next_index]
: rt->bloom_texture[bloom_index - 1]);
- blit(rt->bloom_target[bloom_index], true, poly->get_type(), vertnum, poly->get_count());
-
- bloom_width *= 0.5f;
- bloom_height *= 0.5f;
-
- bloom_index++;
+ blit(rt->bloom_surface[bloom_index], true, D3DPT_TRIANGLELIST, 0, 2);
}
- bloom_count = bloom_index;
-
return next_index;
}
@@ -1519,33 +1491,33 @@ int shaders::bloom_pass(d3d_render_target *rt, int source_index, poly_info *poly
curr_effect->set_vector("Level78Weight", 2, weight78);
curr_effect->set_vector("Level9AWeight", 2, weight9A);
- curr_effect->set_vector("Level0Size", 2, bloom_dims[0]);
- curr_effect->set_vector("Level12Size", 4, bloom_dims[1]);
- curr_effect->set_vector("Level34Size", 4, bloom_dims[3]);
- curr_effect->set_vector("Level56Size", 4, bloom_dims[5]);
- curr_effect->set_vector("Level78Size", 4, bloom_dims[7]);
- curr_effect->set_vector("Level9ASize", 4, bloom_dims[9]);
+ curr_effect->set_vector("Level0Size", 2, rt->bloom_dims[0]);
+ curr_effect->set_vector("Level12Size", 4, rt->bloom_dims[1]);
+ curr_effect->set_vector("Level34Size", 4, rt->bloom_dims[3]);
+ curr_effect->set_vector("Level56Size", 4, rt->bloom_dims[5]);
+ curr_effect->set_vector("Level78Size", 4, rt->bloom_dims[7]);
+ curr_effect->set_vector("Level9ASize", 4, rt->bloom_dims[9]);
curr_effect->set_int("BloomBlendMode", options->bloom_blend_mode);
curr_effect->set_float("BloomScale", options->bloom_scale);
curr_effect->set_vector("BloomOverdrive", 3, options->bloom_overdrive);
- curr_effect->set_texture("DiffuseA", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("DiffuseA", rt->target_texture[next_index]);
char name[9] = "Diffuse*";
- for (int index = 1; index < bloom_count; index++)
+ for (int index = 1; index < rt->bloom_count; index++)
{
name[7] = 'A' + index;
curr_effect->set_texture(name, rt->bloom_texture[index - 1]);
}
- for (int index = bloom_count; index < 11; index++)
+ for (int index = rt->bloom_count; index < 11; index++)
{
name[7] = 'A' + index;
curr_effect->set_texture(name, black_texture);
}
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, poly->get_type(), vertnum, poly->get_count());
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1564,32 +1536,12 @@ int shaders::distortion_pass(d3d_render_target *rt, int source_index, poly_info
return next_index;
}
- int screen_count = d3d->window().target()->current_view()->screens().count();
-
- // only one screen is supported
- if (screen_count > 1)
- {
- return next_index;
- }
-
- render_bounds bounds = d3d->window().target()->current_view()->bounds();
- render_bounds screen_bounds = d3d->window().target()->current_view()->screen_bounds();
-
- // artworks are not supported
- if (bounds.x0 != screen_bounds.x0 ||
- bounds.y0 != screen_bounds.y0 ||
- bounds.x1 != screen_bounds.x1 ||
- bounds.y1 != screen_bounds.y1)
- {
- return next_index;
- }
-
curr_effect = distortion_effect;
curr_effect->update_uniforms();
- curr_effect->set_texture("DiffuseTexture", rt->prescale_texture[next_index]);
+ curr_effect->set_texture("DiffuseTexture", rt->target_texture[next_index]);
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, poly->get_type(), vertnum, poly->get_count());
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1606,7 +1558,7 @@ int shaders::vector_pass(d3d_render_target *rt, int source_index, poly_info *pol
curr_effect->set_vector("TimeParams", 2, time_params);
curr_effect->set_vector("LengthParams", 3, length_params);
- blit(rt->prescale_target[next_index], true, poly->get_type(), vertnum, poly->get_count());
+ blit(rt->target_surface[next_index], true, poly->get_type(), vertnum, poly->get_count());
return next_index;
}
@@ -1617,13 +1569,12 @@ int shaders::vector_buffer_pass(d3d_render_target *rt, int source_index, poly_in
curr_effect = default_effect;
curr_effect->update_uniforms();
+ curr_effect->set_technique("VectorBufferTechnique");
- curr_effect->set_texture("Diffuse", rt->prescale_texture[next_index]);
- curr_effect->set_bool("PostPass", true);
- curr_effect->set_float("Brighten", 1.0f);
+ curr_effect->set_texture("Diffuse", rt->target_texture[next_index]);
next_index = rt->next_index(next_index);
- blit(rt->prescale_target[next_index], true, poly->get_type(), vertnum, poly->get_count());
+ blit(rt->target_surface[next_index], true, D3DPT_TRIANGLELIST, 0, 2);
return next_index;
}
@@ -1632,17 +1583,13 @@ int shaders::screen_pass(d3d_render_target *rt, int source_index, poly_info *pol
{
int next_index = source_index;
- bool prepare_vector =
- machine->first_screen()->screen_type() == SCREEN_TYPE_VECTOR;
-
curr_effect = default_effect;
curr_effect->update_uniforms();
+ curr_effect->set_technique("ScreenTechnique");
- curr_effect->set_texture("Diffuse", rt->prescale_texture[next_index]);
- curr_effect->set_bool("PostPass", true);
- curr_effect->set_float("Brighten", prepare_vector ? 1.0f : 0.0f);
+ curr_effect->set_texture("Diffuse", rt->target_texture[next_index]);
- // we do not clear the backbuffe here because multiple screens might rendered into
+ // we do not clear the backbuffe here because multiple screens might be rendered into
blit(backbuffer, false, poly->get_type(), vertnum, poly->get_count());
if (avi_output_file != nullptr)
@@ -1660,12 +1607,11 @@ int shaders::screen_pass(d3d_render_target *rt, int source_index, poly_info *pol
return next_index;
}
-void shaders::menu_pass(poly_info *poly, int vertnum)
+void shaders::ui_pass(poly_info *poly, int vertnum)
{
curr_effect = default_effect;
curr_effect->update_uniforms();
- curr_effect->set_bool("PostPass", false);
- curr_effect->set_float("Brighten", 0.0f);
+ curr_effect->set_technique("UiTechnique");
blit(nullptr, false, poly->get_type(), vertnum, poly->get_count());
}
@@ -1694,10 +1640,11 @@ void shaders::render_quad(poly_info *poly, int vertnum)
d3d_render_target *rt = curr_render_target;
if (rt == nullptr)
{
+ osd_printf_verbose("Direct3D: No raster render target\n");
return;
}
- cache_target *ct = find_cache_target(rt->screen_index, curr_texture->get_texinfo().width, curr_texture->get_texinfo().height);
+ cache_target *ct = find_cache_target(rt->screen_index, curr_texture->get_width(), curr_texture->get_height());
int next_index = 0;
@@ -1729,22 +1676,21 @@ void shaders::render_quad(poly_info *poly, int vertnum)
curr_texture->increment_frame_count();
curr_texture->mask_frame_count(options->yiq_phase_count);
- options->params_dirty = false;
-
curr_screen++;
}
else if (PRIMFLAG_GET_VECTOR(poly->get_flags()) && vector_enable)
{
+ lines_pending = true;
+
curr_render_target = find_render_target(d3d->get_width(), d3d->get_height(), 0, 0);
d3d_render_target *rt = curr_render_target;
if (rt == nullptr)
{
+ osd_printf_verbose("Direct3D: No vector render target\n");
return;
}
- lines_pending = true;
-
int next_index = 0;
next_index = vector_pass(rt, next_index, poly, vertnum);
@@ -1757,11 +1703,14 @@ void shaders::render_quad(poly_info *poly, int vertnum)
}
else if (PRIMFLAG_GET_VECTORBUF(poly->get_flags()) && vector_enable)
{
+ curr_screen = curr_screen < num_screens ? curr_screen : 0;
+
curr_render_target = find_render_target(d3d->get_width(), d3d->get_height(), 0, 0);
d3d_render_target *rt = curr_render_target;
if (rt == nullptr)
{
+ osd_printf_verbose("Direct3D: No vector buffer render target\n");
return;
}
@@ -1788,7 +1737,9 @@ void shaders::render_quad(poly_info *poly, int vertnum)
next_index = distortion_pass(rt, next_index, poly, vertnum);
// render on screen
+ d3d->set_wrap(D3DTADDRESS_MIRROR);
next_index = screen_pass(rt, next_index, poly, vertnum);
+ d3d->set_wrap(PRIMFLAG_GET_TEXWRAP(curr_texture->get_flags()) ? D3DTADDRESS_WRAP : D3DTADDRESS_CLAMP);
HRESULT result = (*d3dintf->device.set_render_target)(d3d->get_device(), 0, backbuffer);
if (result != D3D_OK)
@@ -1797,12 +1748,16 @@ void shaders::render_quad(poly_info *poly, int vertnum)
}
lines_pending = false;
+
+ curr_screen++;
}
else
{
- menu_pass(poly, vertnum);
+ ui_pass(poly, vertnum);
}
+ options->params_dirty = false;
+
curr_render_target = nullptr;
curr_texture = nullptr;
curr_poly = nullptr;
@@ -1825,39 +1780,18 @@ void shaders::end_draw()
//============================================================
-// shaders::register_prescaled_texture
-//============================================================
-
-bool shaders::register_prescaled_texture(texture_info *texture)
-{
- return register_texture(texture);
-}
-
-
-//============================================================
// shaders::add_cache_target - register a cache target
//============================================================
-bool shaders::add_cache_target(renderer_d3d9* d3d, texture_info* info, int width, int height, int xprescale, int yprescale, int screen_index)
+bool shaders::add_cache_target(renderer_d3d9* d3d, texture_info* texture, int source_width, int source_height, int target_width, int target_height, int screen_index)
{
cache_target* target = (cache_target*)global_alloc_clear<cache_target>();
- if (!target->init(d3d, d3dintf, width, height, xprescale, yprescale))
+ if (!target->init(d3d, d3dintf, source_width, source_height, target_width, target_height))
{
global_free(target);
return false;
}
- if (info != nullptr)
- {
- target->width = info->get_texinfo().width;
- target->height = info->get_texinfo().height;
- }
- else
- {
- target->width = d3d->get_width();
- target->height = d3d->get_height();
- }
-
target->next = cachehead;
target->prev = nullptr;
@@ -1872,19 +1806,65 @@ bool shaders::add_cache_target(renderer_d3d9* d3d, texture_info* info, int width
return true;
}
-d3d_render_target* shaders::get_vector_target()
+//============================================================
+// shaders::get_texture_target(render_primitive::prim, texture_info::texture)
+//============================================================
+d3d_render_target* shaders::get_texture_target(render_primitive *prim, texture_info *texture)
+{
+ if (!vector_enable)
+ {
+ return nullptr;
+ }
+
+ bool swap_xy = d3d->swap_xy();
+ int target_width = swap_xy
+ ? static_cast<int>(prim->get_quad_height() + 0.5f)
+ : static_cast<int>(prim->get_quad_width() + 0.5f);
+ int target_height = swap_xy
+ ? static_cast<int>(prim->get_quad_width() + 0.5f)
+ : static_cast<int>(prim->get_quad_height() + 0.5f);
+
+ // find render target and check if the size of the target quad has changed
+ d3d_render_target *target = find_render_target(texture);
+ if (target != nullptr && target->target_width == target_width && target->target_height == target_height)
+ {
+ return target;
+ }
+
+ osd_printf_verbose("get_texture_target() - invalid size\n");
+
+ return nullptr;
+}
+
+d3d_render_target* shaders::get_vector_target(render_primitive *prim)
{
if (!vector_enable)
{
return nullptr;
}
- return find_render_target(d3d->get_width(), d3d->get_height(), 0, 0);
+ int target_width = static_cast<int>(prim->get_quad_width() + 0.5f);
+ int target_height = static_cast<int>(prim->get_quad_height() + 0.5f);
+
+ // find render target and check of the size of the target quad has changed
+ d3d_render_target *target = find_render_target(d3d->get_width(), d3d->get_height(), 0, 0);
+ if (target != nullptr && target->target_width == target_width && target->target_height == target_height)
+ {
+ return target;
+ }
+
+ osd_printf_verbose("get_vector_target() - invalid size\n");
+
+ return nullptr;
}
void shaders::create_vector_target(render_primitive *prim)
{
- if (!add_render_target(d3d, nullptr, d3d->get_width(), d3d->get_height(), 1, 1))
+ int target_width = static_cast<int>(prim->get_quad_width() + 0.5f);
+ int target_height = static_cast<int>(prim->get_quad_height() + 0.5f);
+
+ osd_printf_verbose("create_vector_target() - %f, %f; %d, %d\n", prim->get_quad_width(), prim->get_quad_height(), (int)(prim->get_quad_width() + 0.5f), (int)(prim->get_quad_height() + 0.5f));
+ if (!add_render_target(d3d, nullptr, d3d->get_width(), d3d->get_height(), target_width, target_height))
{
vector_enable = false;
}
@@ -1895,25 +1875,25 @@ void shaders::create_vector_target(render_primitive *prim)
// shaders::add_render_target - register a render target
//============================================================
-bool shaders::add_render_target(renderer_d3d9* d3d, texture_info* info, int width, int height, int xprescale, int yprescale)
+bool shaders::add_render_target(renderer_d3d9* d3d, texture_info* texture, int source_width, int source_height, int target_width, int target_height)
{
UINT32 screen_index = 0;
UINT32 page_index = 0;
- if (info != nullptr)
+ if (texture != nullptr)
{
- d3d_render_target *existing_target = find_render_target(info);
+ d3d_render_target *existing_target = find_render_target(texture);
if (existing_target != nullptr)
{
remove_render_target(existing_target);
}
- UINT32 screen_index_data = (UINT32)info->get_texinfo().osddata;
+ UINT32 screen_index_data = (UINT32)texture->get_texinfo().osddata;
screen_index = screen_index_data >> 1;
page_index = screen_index_data & 1;
}
else
{
- d3d_render_target *existing_target = find_render_target(d3d->get_width(), d3d->get_height(), 0, 0);
+ d3d_render_target *existing_target = find_render_target(source_width, source_height, 0, 0);
if (existing_target != nullptr)
{
remove_render_target(existing_target);
@@ -1922,37 +1902,26 @@ bool shaders::add_render_target(renderer_d3d9* d3d, texture_info* info, int widt
d3d_render_target* target = (d3d_render_target*)global_alloc_clear<d3d_render_target>();
- if (!target->init(d3d, d3dintf, width, height, xprescale, yprescale))
+ if (!target->init(d3d, d3dintf, source_width, source_height, target_width, target_height))
{
global_free(target);
return false;
}
- if (info != nullptr)
- {
- target->width = info->get_texinfo().width;
- target->height = info->get_texinfo().height;
- }
- else
- {
- target->width = d3d->get_width();
- target->height = d3d->get_height();
- }
+ target->screen_index = screen_index;
+ target->page_index = page_index;
- HRESULT result = (*d3dintf->device.set_render_target)(d3d->get_device(), 0, target->prescale_target[0]);
+ HRESULT result = (*d3dintf->device.set_render_target)(d3d->get_device(), 0, target->target_surface[0]);
if (result != D3D_OK) osd_printf_verbose("Direct3D: Error %08X during device set_render_target call\n", (int)result);
result = (*d3dintf->device.clear)(d3d->get_device(), 0, nullptr, D3DCLEAR_TARGET, D3DCOLOR_ARGB(0,0,0,0), 0, 0);
if (result != D3D_OK) osd_printf_verbose("Direct3D: Error %08X during device clear call\n", (int)result);
result = (*d3dintf->device.set_render_target)(d3d->get_device(), 0, backbuffer);
if (result != D3D_OK) osd_printf_verbose("Direct3D: Error %08X during device set_render_target call\n", (int)result);
- target->screen_index = screen_index;
- target->page_index = page_index;
-
- cache_target* cache = find_cache_target(target->screen_index, target->width, target->height);
+ cache_target* cache = find_cache_target(target->screen_index, source_width, source_height);
if (cache == nullptr)
{
- if (!add_cache_target(d3d, info, width, height, xprescale, yprescale, target->screen_index))
+ if (!add_cache_target(d3d, texture, source_width, source_height, target_width, target_height, target->screen_index))
{
global_free(target);
return false;
@@ -1986,51 +1955,27 @@ void shaders::enumerate_screens()
// shaders::register_texture(texture::info)
//============================================================
-bool shaders::register_texture(texture_info *texture)
+bool shaders::register_texture(render_primitive *prim, texture_info *texture)
{
- int width = texture->get_width();
- int height = texture->get_height();
- int xscale = texture->get_xscale();
- int yscale = texture->get_yscale();
-
if (!master_enable || !d3dintf->post_fx_available)
{
return false;
}
- enumerate_screens();
-
- // Find the nearest prescale factor that is over our screen size
- if (hlsl_prescale_x == 0)
- {
- hlsl_prescale_x = 1;
- while (width * xscale * hlsl_prescale_x <= d3d->get_width())
- {
- hlsl_prescale_x++;
- }
- hlsl_prescale_x--;
- }
-
- if (hlsl_prescale_y == 0)
- {
- hlsl_prescale_y = 1;
- while (height * yscale * hlsl_prescale_y <= d3d->get_height())
- {
- hlsl_prescale_y++;
- }
- hlsl_prescale_y--;
- }
-
- hlsl_prescale_x = ((hlsl_prescale_x == 0) ? 1 : hlsl_prescale_x);
- hlsl_prescale_y = ((hlsl_prescale_y == 0) ? 1 : hlsl_prescale_y);
+ bool swap_xy = d3d->swap_xy();
+ int target_width = swap_xy
+ ? static_cast<int>(prim->get_quad_height() + 0.5f)
+ : static_cast<int>(prim->get_quad_width() + 0.5f);
+ int target_height = swap_xy
+ ? static_cast<int>(prim->get_quad_width() + 0.5f)
+ : static_cast<int>(prim->get_quad_height() + 0.5f);
- if (!add_render_target(d3d, texture, width, height, xscale * hlsl_prescale_x, yscale * hlsl_prescale_y))
+ osd_printf_verbose("register_texture() - %f, %f; %d, %d\n", prim->get_quad_width(), prim->get_quad_height(), (int)(prim->get_quad_width() + 0.5f), (int)(prim->get_quad_height() + 0.5f));
+ if (!add_render_target(d3d, texture, texture->get_width(), texture->get_height(), target_width, target_height))
{
return false;
}
- options->params_dirty = true;
-
return true;
}
@@ -2173,6 +2118,8 @@ void shaders::delete_resources(bool reset)
}
shadow_bitmap.reset();
+
+ g_slider_list = nullptr;
}
@@ -2326,6 +2273,7 @@ enum slider_option
SLIDER_SCANLINE_ALPHA,
SLIDER_SCANLINE_SCALE,
SLIDER_SCANLINE_HEIGHT,
+ SLIDER_SCANLINE_VARIATION,
SLIDER_SCANLINE_BRIGHT_SCALE,
SLIDER_SCANLINE_BRIGHT_OFFSET,
SLIDER_SCANLINE_JITTER,
@@ -2400,10 +2348,11 @@ slider_desc shaders::s_sliders[] =
{ "Screen Reflection", 0, 0, 100, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_ANY, SLIDER_REFLECTION, 0.01f, "%1.2f", {} },
{ "Image Vignetting", 0, 0, 100, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_ANY, SLIDER_VIGNETTING, 0.01f, "%1.2f", {} },
{ "Scanline Darkness", 0, 0, 100, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_ALPHA, 0.01f, "%1.2f", {} },
- { "Scanline Screen Height", 1, 20, 80, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_SCALE, 0.05f, "%1.2f", {} },
- { "Scanline Indiv. Height", 1, 20, 80, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_HEIGHT, 0.05f, "%1.2f", {} },
- { "Scanline Brightness", 0, 20, 40, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_BRIGHT_SCALE, 0.05f, "%1.2f", {} },
- { "Scanline Brightness Overdrive", 0, 0, 20, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_BRIGHT_OFFSET, 0.05f, "%1.2f", {} },
+ { "Scanline Screen Scale", 0, 100, 400, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_SCALE, 0.01f, "%1.2f", {} },
+ { "Scanline Height", 0, 100, 400, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_HEIGHT, 0.01f, "%1.2f", {} },
+ { "Scanline Height Variation", 0, 100, 400, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_VARIATION, 0.01f, "%1.2f", {} },
+ { "Scanline Brightness", 0, 100, 200, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_BRIGHT_SCALE, 0.01f, "%1.2f", {} },
+ { "Scanline Brightness Overdrive", 0, 0, 100, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_BRIGHT_OFFSET, 0.01f, "%1.2f", {} },
{ "Scanline Jitter", 0, 0, 100, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_SCANLINE_JITTER, 0.01f, "%1.2f", {} },
{ "Hum Bar Darkness", 0, 0, 100, 1, SLIDER_FLOAT, SLIDER_SCREEN_TYPE_LCD_OR_RASTER, SLIDER_HUM_BAR_ALPHA, 0.01f, "%2.2f", {} },
{ "Defocus", 0, 0, 100, 1, SLIDER_VEC2, SLIDER_SCREEN_TYPE_ANY, SLIDER_DEFOCUS, 0.1f, "%2.1f", {} },
@@ -2476,6 +2425,7 @@ void *shaders::get_slider_option(int id, int index)
case SLIDER_SCANLINE_ALPHA: return &(options->scanline_alpha);
case SLIDER_SCANLINE_SCALE: return &(options->scanline_scale);
case SLIDER_SCANLINE_HEIGHT: return &(options->scanline_height);
+ case SLIDER_SCANLINE_VARIATION: return &(options->scanline_variation);
case SLIDER_SCANLINE_BRIGHT_SCALE: return &(options->scanline_bright_scale);
case SLIDER_SCANLINE_BRIGHT_OFFSET: return &(options->scanline_bright_offset);
case SLIDER_SCANLINE_JITTER: return &(options->scanline_jitter);
@@ -2524,20 +2474,19 @@ void *shaders::get_slider_option(int id, int index)
return nullptr;
}
-slider_state *shaders::init_slider_list()
+void shaders::init_slider_list()
{
if (!master_enable || !d3dintf->post_fx_available)
{
g_slider_list = nullptr;
- return nullptr;
}
slider_state *listhead = nullptr;
slider_state **tailptr = &listhead;
- for (int index = 0; s_sliders[index].name != nullptr; index++)
+ for (int i = 0; s_sliders[i].name != nullptr; i++)
{
- slider_desc *desc = &s_sliders[index];
+ slider_desc *desc = &s_sliders[i];
int screen_type = machine->first_screen()->screen_type();
if ((screen_type == SCREEN_TYPE_VECTOR && (desc->screen_type & SLIDER_SCREEN_TYPE_VECTOR) == SLIDER_SCREEN_TYPE_VECTOR) ||
@@ -2557,9 +2506,10 @@ slider_state *shaders::init_slider_list()
count = 1;
break;
}
- for (int index = 0; index < count; index++)
+
+ for (int j = 0; j < count; j++)
{
- slider* slider_arg = new slider(desc, get_slider_option(desc->id, index), &options->params_dirty);
+ slider* slider_arg = new slider(desc, get_slider_option(desc->id, j), &options->params_dirty);
sliders.push_back(slider_arg);
std::string name = desc->name;
switch (desc->slider_type)
@@ -2567,13 +2517,13 @@ slider_state *shaders::init_slider_list()
case SLIDER_VEC2:
{
std::string names[2] = { " X", " Y" };
- name = name + names[index];
+ name = name + names[j];
break;
}
case SLIDER_COLOR:
{
std::string names[3] = { " Red", " Green", " Blue" };
- name = name + names[index];
+ name = name + names[j];
break;
}
default:
@@ -2585,7 +2535,7 @@ slider_state *shaders::init_slider_list()
}
}
- return listhead;
+ g_slider_list = listhead;
}
@@ -2661,28 +2611,25 @@ void uniform::update()
vec2f sourcedims = shadersys->curr_texture->get_rawdims();
m_shader->set_vector("SourceDims", 2, &sourcedims.c.x);
}
-
+ else
+ {
+ vec2f sourcedims = d3d->get_dims();
+ m_shader->set_vector("SourceDims", 2, &sourcedims.c.x);
+ }
break;
}
case CU_SOURCE_RECT:
{
- bool prepare_vector =
- d3d->window().machine().first_screen()->screen_type() == SCREEN_TYPE_VECTOR;
-
- if (prepare_vector)
- {
- float delta[2] = { 1.0f, 1.0f };
- m_shader->set_vector("SourceRect", 2, delta);
- break;
- }
-
if (shadersys->curr_texture != nullptr)
{
vec2f delta = shadersys->curr_texture->get_uvstop() - shadersys->curr_texture->get_uvstart();
m_shader->set_vector("SourceRect", 2, &delta.c.x);
- break;
}
-
+ else
+ {
+ float delta[2] = { 1.0f, 1.0f };
+ m_shader->set_vector("SourceRect", 2, delta);
+ }
break;
}
case CU_TARGET_DIMS:
@@ -2701,8 +2648,9 @@ void uniform::update()
if (shadersys->curr_poly != nullptr)
{
float quaddims[2] = {
- shadersys->curr_poly->get_prim_width(),
- shadersys->curr_poly->get_prim_height() };
+ // round
+ static_cast<float>(static_cast<int>(shadersys->curr_poly->get_prim_width() + 0.5f)),
+ static_cast<float>(static_cast<int>(shadersys->curr_poly->get_prim_height() + 0.5f)) };
m_shader->set_vector("QuadDims", 2, quaddims);
}
break;
@@ -2710,18 +2658,15 @@ void uniform::update()
case CU_SWAP_XY:
{
- bool orientation_swap_xy =
- (d3d->window().machine().system().flags & ORIENTATION_SWAP_XY) == ORIENTATION_SWAP_XY;
- bool rotation_swap_xy =
- (d3d->window().target()->orientation() & ROT90) == ROT90 ||
- (d3d->window().target()->orientation() & ROT270) == ROT270;
- m_shader->set_bool("SwapXY", orientation_swap_xy ^ rotation_swap_xy);
+ m_shader->set_bool("SwapXY", d3d->swap_xy());
+ break;
}
case CU_ORIENTATION_SWAP:
{
bool orientation_swap_xy =
(d3d->window().machine().system().flags & ORIENTATION_SWAP_XY) == ORIENTATION_SWAP_XY;
m_shader->set_bool("OrientationSwapXY", orientation_swap_xy);
+ break;
}
case CU_ROTATION_SWAP:
@@ -2730,6 +2675,7 @@ void uniform::update()
(d3d->window().target()->orientation() & ROT90) == ROT90 ||
(d3d->window().target()->orientation() & ROT270) == ROT270;
m_shader->set_bool("RotationSwapXY", rotation_swap_xy);
+ break;
}
case CU_ROTATION_TYPE:
{
@@ -2742,6 +2688,14 @@ void uniform::update()
? 3
: 0;
m_shader->set_int("RotationType", rotation_type);
+ break;
+ }
+ case CU_VECTOR_SCREEN:
+ {
+ bool vector_screen =
+ d3d->window().machine().first_screen()->screen_type() == SCREEN_TYPE_VECTOR;
+ m_shader->set_bool("VectorScreen", vector_screen);
+ break;
}
case CU_NTSC_CCFREQ:
@@ -2880,6 +2834,9 @@ void uniform::update()
case CU_POST_SCANLINE_HEIGHT:
m_shader->set_float("ScanlineHeight", options->scanline_height);
break;
+ case CU_POST_SCANLINE_VARIATION:
+ m_shader->set_float("ScanlineVariation", options->scanline_variation);
+ break;
case CU_POST_SCANLINE_BRIGHT_SCALE:
m_shader->set_float("ScanlineBrightScale", options->scanline_bright_scale);
break;
diff --git a/src/osd/modules/render/d3d/d3dhlsl.h b/src/osd/modules/render/d3d/d3dhlsl.h
index 8358efc86e7..74dd433a406 100644
--- a/src/osd/modules/render/d3d/d3dhlsl.h
+++ b/src/osd/modules/render/d3d/d3dhlsl.h
@@ -53,6 +53,7 @@ public:
CU_ORIENTATION_SWAP,
CU_ROTATION_SWAP,
CU_ROTATION_TYPE,
+ CU_VECTOR_SCREEN,
CU_NTSC_CCFREQ,
CU_NTSC_A,
@@ -96,6 +97,7 @@ public:
CU_POST_SCANLINE_ALPHA,
CU_POST_SCANLINE_SCALE,
CU_POST_SCANLINE_HEIGHT,
+ CU_POST_SCANLINE_VARIATION,
CU_POST_SCANLINE_BRIGHT_SCALE,
CU_POST_SCANLINE_BRIGHT_OFFSET,
CU_POST_POWER,
@@ -207,6 +209,7 @@ struct hlsl_options
float scanline_alpha;
float scanline_scale;
float scanline_height;
+ float scanline_variation;
float scanline_bright_scale;
float scanline_bright_offset;
float scanline_jitter;
@@ -306,7 +309,7 @@ public:
void toggle();
bool vector_enabled() { return master_enable && vector_enable; }
- d3d_render_target* get_vector_target();
+ d3d_render_target* get_vector_target(render_primitive *prim);
void create_vector_target(render_primitive *prim);
void begin_frame();
@@ -318,10 +321,10 @@ public:
void init_effect_info(poly_info *poly);
void render_quad(poly_info *poly, int vertnum);
- bool register_texture(texture_info *texture);
- bool register_prescaled_texture(texture_info *texture);
- bool add_render_target(renderer_d3d9* d3d, texture_info* info, int width, int height, int xprescale, int yprescale);
- bool add_cache_target(renderer_d3d9* d3d, texture_info* info, int width, int height, int xprescale, int yprescale, int screen_index);
+ bool register_texture(render_primitive *prim, texture_info *texture);
+ d3d_render_target* get_texture_target(render_primitive *prim, texture_info *texture);
+ bool add_render_target(renderer_d3d9* d3d, texture_info* texture, int source_width, int source_height, int target_width, int target_height);
+ bool add_cache_target(renderer_d3d9* d3d, texture_info* texture, int source_width, int source_height, int target_width, int target_height, int screen_index);
void window_save();
void window_record();
@@ -332,17 +335,17 @@ public:
void record_texture();
void init_fsfx_quad(void *vertbuf);
- void set_texture(texture_info *texture);
- d3d_render_target * find_render_target(texture_info *info);
+ void set_texture(texture_info *info);
+ d3d_render_target * find_render_target(texture_info *texture);
void remove_render_target(texture_info *texture);
- void remove_render_target(int width, int height, UINT32 screen_index, UINT32 page_index);
+ void remove_render_target(int source_width, int source_height, UINT32 screen_index, UINT32 page_index);
void remove_render_target(d3d_render_target *rt);
int create_resources(bool reset);
void delete_resources(bool reset);
// slider-related functions
- slider_state *init_slider_list();
+ void init_slider_list();
void *get_slider_option(int id, int index = 0);
private:
@@ -352,9 +355,7 @@ private:
void end_avi_recording();
void begin_avi_recording(const char *name);
- bool register_texture(texture_info *texture, int width, int height, int xscale, int yscale);
-
- d3d_render_target* find_render_target(int width, int height, UINT32 screen_index, UINT32 page_index);
+ d3d_render_target* find_render_target(int source_width, int source_height, UINT32 screen_index, UINT32 page_index);
cache_target * find_cache_target(UINT32 screen_index, int width, int height);
void remove_cache_target(cache_target *cache);
@@ -374,7 +375,7 @@ private:
int vector_pass(d3d_render_target *rt, int source_index, poly_info *poly, int vertnum);
int vector_buffer_pass(d3d_render_target *rt, int source_index, poly_info *poly, int vertnum);
int screen_pass(d3d_render_target *rt, int source_index, poly_info *poly, int vertnum);
- void menu_pass(poly_info *poly, int vertnum);
+ void ui_pass(poly_info *poly, int vertnum);
d3d_base * d3dintf; // D3D interface
@@ -388,13 +389,6 @@ private:
int curr_screen; // current screen for render target operations
int curr_frame; // current frame (0/1) of a screen for render target operations
int lastidx; // index of the last-encountered target
- bool write_ini; // enable external ini saving
- bool read_ini; // enable external ini loading
- int hlsl_prescale_x; // hlsl prescale x
- int hlsl_prescale_y; // hlsl prescale y
- float bloom_dims[11][2]; // bloom texture dimensions
- int bloom_count; // count of used bloom textures
- int preset; // preset, if relevant
bitmap_argb32 shadow_bitmap; // shadow mask bitmap for post-processing shader
texture_info * shadow_texture; // shadow mask texture for post-processing shader
hlsl_options * options; // current options
diff --git a/src/osd/modules/render/drawd3d.cpp b/src/osd/modules/render/drawd3d.cpp
index 422edaf7b26..4b8cc430640 100644
--- a/src/osd/modules/render/drawd3d.cpp
+++ b/src/osd/modules/render/drawd3d.cpp
@@ -209,6 +209,7 @@ render_primitive_list *renderer_d3d9::get_primitives()
}
if (m_shaders != nullptr)
{
+ // do not transform primitives (scale, offset) if shaders are enabled, the shaders will handle the transformation
window().target()->set_transform_primitives(!m_shaders->enabled());
}
return &window().target()->get_primitives();
@@ -636,8 +637,16 @@ void d3d_texture_manager::update_textures()
texture_info *texture = find_texinfo(&prim->texture, prim->flags);
if (texture == nullptr)
{
- // if there isn't one, create a new texture
- global_alloc(texture_info(this, &prim->texture, m_renderer->window().prescale(), prim->flags));
+ if (m_renderer->get_shaders()->enabled())
+ {
+ // if there isn't one, create a new texture without prescale
+ texture = global_alloc(texture_info(this, &prim->texture, 1, prim->flags));
+ }
+ else
+ {
+ // if there isn't one, create a new texture
+ texture = global_alloc(texture_info(this, &prim->texture, m_renderer->window().prescale(), prim->flags));
+ }
}
else
{
@@ -648,10 +657,21 @@ void d3d_texture_manager::update_textures()
texture->get_texinfo().seqid = prim->texture.seqid;
}
}
+
+ if (m_renderer->get_shaders()->enabled())
+ {
+ if (!m_renderer->get_shaders()->get_texture_target(prim, texture))
+ {
+ if (!m_renderer->get_shaders()->register_texture(prim, texture))
+ {
+ d3dintf->post_fx_available = false;
+ }
+ }
+ }
}
else if(m_renderer->get_shaders()->vector_enabled() && PRIMFLAG_GET_VECTORBUF(prim->flags))
{
- if (!m_renderer->get_shaders()->get_vector_target())
+ if (!m_renderer->get_shaders()->get_vector_target(prim))
{
m_renderer->get_shaders()->create_vector_target(prim);
}
@@ -684,12 +704,15 @@ void renderer_d3d9::begin_frame()
m_shaders->init_fsfx_quad(m_hlsl_buf);
}
+ // loop over line primitives
m_line_count = 0;
-
- // loop over primitives
for (render_primitive *prim = window().m_primlist->first(); prim != nullptr; prim = prim->next())
+ {
if (prim->type == render_primitive::LINE && PRIMFLAG_GET_VECTOR(prim->flags))
+ {
m_line_count++;
+ }
+ }
}
void renderer_d3d9::process_primitives()
@@ -1374,6 +1397,9 @@ void renderer_d3d9::batch_vectors()
m_vectorbatch = mesh_alloc(m_line_count * vector_size);
m_batchindex = 0;
+ float width = 0.0f;
+ float height = 0.0f;
+
static int start_index = 0;
int line_index = 0;
float period = options.screen_vector_time_period();
@@ -1398,6 +1424,14 @@ void renderer_d3d9::batch_vectors()
}
break;
+ case render_primitive::QUAD:
+ if (PRIMFLAG_GET_VECTORBUF(prim->flags))
+ {
+ width = prim->bounds.x1 - prim->bounds.x0;
+ height = prim->bounds.y1 - prim->bounds.y0;
+ }
+ break;
+
default:
// Skip
break;
@@ -1406,7 +1440,7 @@ void renderer_d3d9::batch_vectors()
// now add a polygon entry
m_poly[m_numpolys].init(D3DPT_TRIANGLELIST, m_line_count * (options.antialias() ? 8 : 2), vector_size * m_line_count, cached_flags,
- m_texture_manager->get_vector_texture(), D3DTOP_MODULATE, 0.0f, 1.0f, 0.0f, 0.0f);
+ m_texture_manager->get_vector_texture(), D3DTOP_MODULATE, 0.0f, 1.0f, width, height);
m_numpolys++;
start_index += (int)((float)line_index * period);
@@ -1631,11 +1665,12 @@ void renderer_d3d9::draw_quad(const render_primitive *prim)
float height = prim->bounds.y1 - prim->bounds.y0;
// set the texture coordinates
- if(texture != nullptr)
+ if (texture != nullptr)
{
vec2f& start = texture->get_uvstart();
vec2f& stop = texture->get_uvstop();
vec2f delta = stop - start;
+
vertex[0].u0 = start.c.x + delta.c.x * prim->texcoords.tl.u;
vertex[0].v0 = start.c.y + delta.c.y * prim->texcoords.tl.v;
vertex[1].u0 = start.c.x + delta.c.x * prim->texcoords.tr.u;
@@ -1888,6 +1923,30 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
m_d3dsurface = nullptr;
m_d3dfinaltex = nullptr;
+ // determine texture type, required to compute texture size
+ if (!PRIMFLAG_GET_SCREENTEX(flags))
+ {
+ m_type = TEXTURE_TYPE_PLAIN;
+ }
+ else
+ {
+ if ((m_xprescale == 1 && m_yprescale == 1) || m_renderer->get_shaders()->enabled())
+ {
+ m_type = m_texture_manager->is_dynamic_supported() ? TEXTURE_TYPE_DYNAMIC : TEXTURE_TYPE_PLAIN;
+ }
+ else
+ {
+ if (m_texture_manager->is_stretch_supported() && PRIMFLAG_GET_TEXFORMAT(flags) != TEXFORMAT_YUY16)
+ {
+ m_type = TEXTURE_TYPE_SURFACE;
+ }
+ else
+ {
+ m_type = m_texture_manager->is_dynamic_supported() ? TEXTURE_TYPE_DYNAMIC : TEXTURE_TYPE_PLAIN;
+ }
+ }
+ }
+
// compute the size
compute_size(texsource->width, texsource->height);
@@ -1899,7 +1958,6 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
if (result != D3D_OK)
goto error;
m_d3dfinaltex = m_d3dtex;
- m_type = TEXTURE_TYPE_PLAIN;
}
// screen textures are allocated differently
@@ -1964,16 +2022,9 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
if (result == D3D_OK)
{
m_d3dfinaltex = m_d3dtex;
- m_type = m_texture_manager->is_dynamic_supported() ? TEXTURE_TYPE_DYNAMIC : TEXTURE_TYPE_PLAIN;
- if (m_renderer->get_shaders()->enabled() && !m_renderer->get_shaders()->register_texture(this))
- {
- goto error;
- }
-
break;
}
}
-
// screen textures with prescaling require two allocations
else
{
@@ -1986,9 +2037,7 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
{
continue;
}
- m_type = TEXTURE_TYPE_SURFACE;
}
-
// otherwise, we allocate a dynamic texture for the source
else
{
@@ -1997,7 +2046,6 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
{
continue;
}
- m_type = m_texture_manager->is_dynamic_supported() ? TEXTURE_TYPE_DYNAMIC : TEXTURE_TYPE_PLAIN;
}
// for the target surface, we allocate a render target texture
@@ -2006,15 +2054,13 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
// target surfaces typically cannot be YCbCr, so we always pick RGB in that case
D3DFORMAT finalfmt = (format != m_texture_manager->get_yuv_format()) ? format : D3DFMT_A8R8G8B8;
+
result = (*d3dintf->device.create_texture)(m_renderer->get_device(), scwidth, scheight, 1, D3DUSAGE_RENDERTARGET, finalfmt, D3DPOOL_DEFAULT, &m_d3dfinaltex);
if (result == D3D_OK)
{
- if (m_renderer->get_shaders()->enabled() && !m_renderer->get_shaders()->register_prescaled_texture(this))
- {
- goto error;
- }
break;
}
+
(*d3dintf->texture.release)(m_d3dtex);
m_d3dtex = nullptr;
}
@@ -2024,7 +2070,6 @@ texture_info::texture_info(d3d_texture_manager *manager, const render_texinfo* t
// copy the data to the texture
set_data(texsource, flags);
- //texsource->osdhandle = (void*)this;
// add us to the texture list
if(m_texture_manager->get_texlist() != nullptr)
m_texture_manager->get_texlist()->m_prev = this;
@@ -2112,30 +2157,42 @@ void texture_info::compute_size(int texwidth, int texheight)
m_xborderpix = 0;
m_yborderpix = 0;
- // if we're not wrapping, add a 1-2 pixel border on all sides
- if (ENABLE_BORDER_PIX && !(m_flags & PRIMFLAG_TEXWRAP_MASK))
+ bool shaders_enabled = m_renderer->get_shaders()->enabled();
+ bool wrap_texture = (m_flags & PRIMFLAG_TEXWRAP_MASK) == PRIMFLAG_TEXWRAP_MASK;
+ bool border_texture = ENABLE_BORDER_PIX && !wrap_texture;
+ bool surface_texture = m_type == TEXTURE_TYPE_SURFACE;
+
+ // skip border when shaders are enabled and we're not creating a surface (UI) texture
+ if (!shaders_enabled || surface_texture)
{
- // note we need 2 pixels in X for YUY textures
- m_xborderpix = (PRIMFLAG_GET_TEXFORMAT(m_flags) == TEXFORMAT_YUY16) ? 2 : 1;
- m_yborderpix = 1;
+ // if we're not wrapping, add a 1-2 pixel border on all sides
+ if (border_texture)
+ {
+ // note we need 2 pixels in X for YUY textures
+ m_xborderpix = (PRIMFLAG_GET_TEXFORMAT(m_flags) == TEXFORMAT_YUY16) ? 2 : 1;
+ m_yborderpix = 1;
+ }
}
- // compute final texture size
finalwidth += 2 * m_xborderpix;
finalheight += 2 * m_yborderpix;
- compute_size_subroutine(finalwidth, finalheight, &finalwidth, &finalheight);
-
- // if we added pixels for the border, and that just barely pushed us over, take it back
- if (finalwidth > m_texture_manager->get_max_texture_width() || finalheight > m_texture_manager->get_max_texture_height())
+ // take texture size as given when shaders are enabled and we're not creating a surface (UI) texture, still update wrapped textures
+ if (!shaders_enabled || surface_texture || wrap_texture)
{
- finalheight = texheight;
- finalwidth = texwidth;
+ compute_size_subroutine(finalwidth, finalheight, &finalwidth, &finalheight);
- m_xborderpix = 0;
- m_yborderpix = 0;
+ // if we added pixels for the border, and that just barely pushed us over, take it back
+ if (finalwidth > m_texture_manager->get_max_texture_width() || finalheight > m_texture_manager->get_max_texture_height())
+ {
+ finalheight = texheight;
+ finalwidth = texwidth;
- compute_size_subroutine(finalwidth, finalheight, &finalwidth, &finalheight);
+ m_xborderpix = 0;
+ m_yborderpix = 0;
+
+ compute_size_subroutine(finalwidth, finalheight, &finalwidth, &finalheight);
+ }
}
// if we're above the max width/height, do what?
@@ -2714,18 +2771,20 @@ cache_target::~cache_target()
// cache_target::init - initializes a target cache
//============================================================
-bool cache_target::init(renderer_d3d9 *d3d, d3d_base *d3dintf, int width, int height, int prescale_x, int prescale_y)
+bool cache_target::init(renderer_d3d9 *d3d, d3d_base *d3dintf, int source_width, int source_height, int target_width, int target_height)
{
- HRESULT result = (*d3dintf->device.create_texture)(d3d->get_device(), width * prescale_x, height * prescale_y, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &last_texture);
+ this->width = source_width;
+ this->height = source_height;
+ this->target_width = target_width;
+ this->target_height = target_height;
+
+ HRESULT result = (*d3dintf->device.create_texture)(d3d->get_device(), target_width, target_height, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &last_texture);
if (result != D3D_OK)
{
return false;
}
(*d3dintf->texture.get_surface_level)(last_texture, 0, &last_target);
- target_width = width * prescale_x;
- target_height = height * prescale_y;
-
return true;
}
@@ -2743,34 +2802,34 @@ d3d_render_target::~d3d_render_target()
(*d3dintf->texture.release)(bloom_texture[index]);
bloom_texture[index] = nullptr;
}
- if (bloom_target[index] != nullptr)
+ if (bloom_surface[index] != nullptr)
{
- (*d3dintf->surface.release)(bloom_target[index]);
- bloom_target[index] = nullptr;
+ (*d3dintf->surface.release)(bloom_surface[index]);
+ bloom_surface[index] = nullptr;
}
}
for (int index = 0; index < 2; index++)
{
- if (native_texture[index] != nullptr)
+ if (source_texture[index] != nullptr)
{
- (*d3dintf->texture.release)(native_texture[index]);
- native_texture[index] = nullptr;
+ (*d3dintf->texture.release)(source_texture[index]);
+ source_texture[index] = nullptr;
}
- if (native_target[index] != nullptr)
+ if (source_surface[index] != nullptr)
{
- (*d3dintf->surface.release)(native_target[index]);
- native_target[index] = nullptr;
+ (*d3dintf->surface.release)(source_surface[index]);
+ source_surface[index] = nullptr;
}
- if (prescale_texture[index] != nullptr)
+ if (target_texture[index] != nullptr)
{
- (*d3dintf->texture.release)(prescale_texture[index]);
- prescale_texture[index] = nullptr;
+ (*d3dintf->texture.release)(target_texture[index]);
+ target_texture[index] = nullptr;
}
- if (prescale_target[index] != nullptr)
+ if (target_surface[index] != nullptr)
{
- (*d3dintf->surface.release)(prescale_target[index]);
- prescale_target[index] = nullptr;
+ (*d3dintf->surface.release)(target_surface[index]);
+ target_surface[index] = nullptr;
}
}
}
@@ -2780,51 +2839,61 @@ d3d_render_target::~d3d_render_target()
// d3d_render_target::init - initializes a render target
//============================================================
-bool d3d_render_target::init(renderer_d3d9 *d3d, d3d_base *d3dintf, int width, int height, int prescale_x, int prescale_y)
+bool d3d_render_target::init(renderer_d3d9 *d3d, d3d_base *d3dintf, int source_width, int source_height, int target_width, int target_height)
{
HRESULT result;
+ this->width = source_width;
+ this->height = source_height;
+
+ this->target_width = target_width;
+ this->target_height = target_height;
+
for (int index = 0; index < 2; index++)
{
- result = (*d3dintf->device.create_texture)(d3d->get_device(), width, height, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &native_texture[index]);
+ result = (*d3dintf->device.create_texture)(d3d->get_device(), source_width, source_height, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &source_texture[index]);
if (result != D3D_OK)
{
return false;
}
- (*d3dintf->texture.get_surface_level)(native_texture[index], 0, &native_target[index]);
+ (*d3dintf->texture.get_surface_level)(source_texture[index], 0, &source_surface[index]);
- result = (*d3dintf->device.create_texture)(d3d->get_device(), width * prescale_x, height * prescale_y, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &prescale_texture[index]);
+ result = (*d3dintf->device.create_texture)(d3d->get_device(), target_width, target_height, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &target_texture[index]);
if (result != D3D_OK)
{
return false;
}
- (*d3dintf->texture.get_surface_level)(prescale_texture[index], 0, &prescale_target[index]);
+ (*d3dintf->texture.get_surface_level)(target_texture[index], 0, &target_surface[index]);
}
- int bloom_index = 0;
- float bloom_size = (d3d->get_width() < d3d->get_height()) ? d3d->get_width() : d3d->get_height();
- float bloom_width = d3d->get_width();
- float bloom_height = d3d->get_height();
- for (; bloom_size >= 2.0f && bloom_index < 11; bloom_size *= 0.5f)
+ bool vector_screen =
+ d3d->window().machine().first_screen()->screen_type() == SCREEN_TYPE_VECTOR;
+
+ // larger blur width for vector screens than raster screens
+ float scale_factor = vector_screen ? 0.5f : 0.75f;
+
+ float bloom_width = (float)source_width;
+ float bloom_height = (float)source_height;
+ float bloom_size = bloom_width < bloom_height ? bloom_width : bloom_height;
+ for (int bloom_index = 0; bloom_index < 11 && bloom_size >= 2.0f; bloom_size *= scale_factor)
{
- bloom_width *= 0.5f;
- bloom_height *= 0.5f;
+ this->bloom_dims[bloom_index][0] = (int)bloom_width;
+ this->bloom_dims[bloom_index][1] = (int)bloom_height;
result = (*d3dintf->device.create_texture)(d3d->get_device(), (int)bloom_width, (int)bloom_height, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &bloom_texture[bloom_index]);
if (result != D3D_OK)
{
return false;
}
- (*d3dintf->texture.get_surface_level)(bloom_texture[bloom_index], 0, &bloom_target[bloom_index]);
+ (*d3dintf->texture.get_surface_level)(bloom_texture[bloom_index], 0, &bloom_surface[bloom_index]);
- bloom_index++;
- }
+ bloom_width *= scale_factor;
+ bloom_height *= scale_factor;
- this->width = width;
- this->height = height;
+ bloom_index++;
- target_width = width * prescale_x;
- target_height = height * prescale_y;
+ this->bloom_count = bloom_index;
+ }
return true;
}
diff --git a/src/osd/modules/render/drawd3d.h b/src/osd/modules/render/drawd3d.h
index 474f9ef8487..de8506ebfbd 100644
--- a/src/osd/modules/render/drawd3d.h
+++ b/src/osd/modules/render/drawd3d.h
@@ -54,6 +54,17 @@ public:
virtual void record() override;
virtual void toggle_fsfx() override;
+ bool swap_xy()
+ {
+ // todo: move to osd_window
+ bool orientation_swap_xy =
+ (window().machine().system().flags & ORIENTATION_SWAP_XY) == ORIENTATION_SWAP_XY;
+ bool rotation_swap_xy =
+ (window().target()->orientation() & ROT90) == ROT90 ||
+ (window().target()->orientation() & ROT270) == ROT270;
+ return orientation_swap_xy ^ rotation_swap_xy;
+ };
+
int initialize();
int device_create(HWND device_HWND);
@@ -81,8 +92,6 @@ public:
vertex * mesh_alloc(int numverts);
- void update_textures();
-
void process_primitives();
void primitive_flush_pending();
diff --git a/src/osd/windows/windir.cpp b/src/osd/windows/windir.cpp
index edbe688ffe9..87b1b5e05ce 100644
--- a/src/osd/windows/windir.cpp
+++ b/src/osd/windows/windir.cpp
@@ -72,7 +72,7 @@ osd_directory *osd_opendir(const char *dirname)
_sntprintf(dirfilter, dirfilter_size, TEXT("%s\\*.*"), t_dirname);
// attempt to find the first file
- dir->find = FindFirstFile(dirfilter, &dir->data);
+ dir->find = FindFirstFileEx(dirfilter, FindExInfoStandard, &dir->data, FindExSearchNameMatch, nullptr, 0);
error:
// cleanup
diff --git a/src/osd/windows/window.cpp b/src/osd/windows/window.cpp
index 31c85788c56..c6fd834b17f 100644
--- a/src/osd/windows/window.cpp
+++ b/src/osd/windows/window.cpp
@@ -281,6 +281,7 @@ void windows_osd_interface::update_slider_list()
{
for (win_window_info *window = win_window_list; window != nullptr; window = window->m_next)
{
+ // check if any window has dirty sliders
if (window->m_renderer && window->m_renderer->sliders_dirty())
{
build_slider_list();
@@ -291,26 +292,13 @@ void windows_osd_interface::update_slider_list()
void windows_osd_interface::build_slider_list()
{
- m_sliders = nullptr;
- slider_state *curr = m_sliders;
- for (win_window_info *info = win_window_list; info != nullptr; info = info->m_next)
+ // FIXME: take all sliders from all windows without concatenate them by slider_state->next
+
+ for (win_window_info *window = win_window_list; window != nullptr; window = window->m_next)
{
- slider_state *window_sliders = info->m_renderer->get_slider_list();
- if (window_sliders != nullptr)
- {
- if (m_sliders == nullptr)
- {
- m_sliders = curr = window_sliders;
- }
- else
- {
- while (curr->next != nullptr)
- {
- curr = curr->next;
- }
- curr->next = window_sliders;
- }
- }
+ // take the sliders of the first window
+ m_sliders = window->m_renderer->get_slider_list();
+ return;
}
}
diff --git a/src/osd/windows/winmain.cpp b/src/osd/windows/winmain.cpp
index 2ed2561e747..5638628d121 100644
--- a/src/osd/windows/winmain.cpp
+++ b/src/osd/windows/winmain.cpp
@@ -279,8 +279,6 @@ const options_entry windows_options::s_option_entries[] =
{ nullptr, nullptr, OPTION_HEADER, "DIRECT3D POST-PROCESSING OPTIONS" },
{ WINOPTION_HLSL_ENABLE";hlsl", "0", OPTION_BOOLEAN, "enables HLSL post-processing (PS3.0 required)" },
{ WINOPTION_HLSLPATH, "hlsl", OPTION_STRING, "path to hlsl files" },
- { WINOPTION_HLSL_PRESCALE_X, "0", OPTION_INTEGER, "HLSL pre-scale override factor for X (0 for auto)" },
- { WINOPTION_HLSL_PRESCALE_Y, "0", OPTION_INTEGER, "HLSL pre-scale override factor for Y (0 for auto)" },
{ WINOPTION_HLSL_WRITE, nullptr, OPTION_STRING, "enables HLSL AVI writing (huge disk bandwidth suggested)" },
{ WINOPTION_HLSL_SNAP_WIDTH, "2048", OPTION_STRING, "HLSL upscaled-snapshot width" },
{ WINOPTION_HLSL_SNAP_HEIGHT, "1536", OPTION_STRING, "HLSL upscaled-snapshot height" },
@@ -302,25 +300,26 @@ const options_entry windows_options::s_option_entries[] =
{ WINOPTION_SCANLINE_AMOUNT";fs_scanam(0.0-4.0)", "0.0", OPTION_FLOAT, "overall alpha scaling value for scanlines" },
{ WINOPTION_SCANLINE_SCALE";fs_scansc(0.0-4.0)", "1.0", OPTION_FLOAT, "overall height scaling value for scanlines" },
{ WINOPTION_SCANLINE_HEIGHT";fs_scanh(0.0-4.0)", "1.0", OPTION_FLOAT, "individual height scaling value for scanlines" },
+ { WINOPTION_SCANLINE_VARIATION";fs_scanv(0.0-4.0)", "1.0", OPTION_FLOAT, "individual height varying value for scanlines" },
{ WINOPTION_SCANLINE_BRIGHT_SCALE";fs_scanbs(0.0-2.0)", "1.0", OPTION_FLOAT, "overall brightness scaling value for scanlines (multiplicative)" },
{ WINOPTION_SCANLINE_BRIGHT_OFFSET";fs_scanbo(0.0-1.0)", "0.0", OPTION_FLOAT, "overall brightness offset value for scanlines (additive)" },
{ WINOPTION_SCANLINE_JITTER";fs_scanjt(0.0-4.0)", "0.0", OPTION_FLOAT, "overall interlace jitter scaling value for scanlines" },
{ WINOPTION_HUM_BAR_ALPHA";fs_humba(0.0-1.0)", "0.0", OPTION_FLOAT, "overall alpha scaling value for hum bar" },
- { WINOPTION_DEFOCUS";fs_focus", "1.0,0.0", OPTION_STRING, "overall defocus value in screen-relative coords" },
- { WINOPTION_CONVERGE_X";fs_convx", "0.25,0.00,-0.25", OPTION_STRING, "convergence in screen-relative X direction" },
- { WINOPTION_CONVERGE_Y";fs_convy", "0.0,0.25,-0.25", OPTION_STRING, "convergence in screen-relative Y direction" },
+ { WINOPTION_DEFOCUS";fs_focus", "0.0,0.0", OPTION_STRING, "overall defocus value in screen-relative coords" },
+ { WINOPTION_CONVERGE_X";fs_convx", "0.0,0.0,0.0", OPTION_STRING, "convergence in screen-relative X direction" },
+ { WINOPTION_CONVERGE_Y";fs_convy", "0.0,0.0,0.0", OPTION_STRING, "convergence in screen-relative Y direction" },
{ WINOPTION_RADIAL_CONVERGE_X";fs_rconvx", "0.0,0.0,0.0", OPTION_STRING, "radial convergence in screen-relative X direction" },
{ WINOPTION_RADIAL_CONVERGE_Y";fs_rconvy", "0.0,0.0,0.0", OPTION_STRING, "radial convergence in screen-relative Y direction" },
/* RGB colorspace convolution below this line */
{ WINOPTION_RED_RATIO";fs_redratio", "1.0,0.0,0.0", OPTION_STRING, "red output signal generated by input signal" },
{ WINOPTION_GRN_RATIO";fs_grnratio", "0.0,1.0,0.0", OPTION_STRING, "green output signal generated by input signal" },
{ WINOPTION_BLU_RATIO";fs_bluratio", "0.0,0.0,1.0", OPTION_STRING, "blue output signal generated by input signal" },
- { WINOPTION_SATURATION";fs_sat(0.0-4.0)", "1.4", OPTION_FLOAT, "saturation scaling value" },
+ { WINOPTION_SATURATION";fs_sat(0.0-4.0)", "1.0", OPTION_FLOAT, "saturation scaling value" },
{ WINOPTION_OFFSET";fs_offset", "0.0,0.0,0.0", OPTION_STRING, "signal offset value (additive)" },
- { WINOPTION_SCALE";fs_scale", "0.95,0.95,0.95", OPTION_STRING, "signal scaling value (multiplicative)" },
- { WINOPTION_POWER";fs_power", "0.8,0.8,0.8", OPTION_STRING, "signal power value (exponential)" },
- { WINOPTION_FLOOR";fs_floor", "0.05,0.05,0.05", OPTION_STRING, "signal floor level" },
- { WINOPTION_PHOSPHOR";fs_phosphor", "0.4,0.4,0.4", OPTION_STRING, "phosphorescence decay rate (0.0 is instant, 1.0 is forever)" },
+ { WINOPTION_SCALE";fs_scale", "1.0,1.0,1.0", OPTION_STRING, "signal scaling value (multiplicative)" },
+ { WINOPTION_POWER";fs_power", "1.0,1.0,1.0", OPTION_STRING, "signal power value (exponential)" },
+ { WINOPTION_FLOOR";fs_floor", "0.0,0.0,0.0", OPTION_STRING, "signal floor level" },
+ { WINOPTION_PHOSPHOR";fs_phosphor", "0.0,0.0,0.0", OPTION_STRING, "phosphorescence decay rate (0.0 is instant, 1.0 is forever)" },
/* NTSC simulation below this line */
{ nullptr, nullptr, OPTION_HEADER, "NTSC POST-PROCESSING OPTIONS" },
{ WINOPTION_YIQ_ENABLE";yiq", "0", OPTION_BOOLEAN, "enables YIQ-space HLSL post-processing" },
@@ -342,20 +341,20 @@ const options_entry windows_options::s_option_entries[] =
{ WINOPTION_VECTOR_LENGTH_RATIO";vecsize", "500.0", OPTION_FLOAT, "Vector fade length (4.0 - vectors fade the most at and above 4 pixels, etc.)" },
/* Bloom below this line */
{ nullptr, nullptr, OPTION_HEADER, "BLOOM POST-PROCESSING OPTIONS" },
- { WINOPTION_BLOOM_BLEND_MODE, "0", OPTION_INTEGER, "bloom blend mode (0 for addition, 1 for darken)" },
- { WINOPTION_BLOOM_SCALE, "0.25", OPTION_FLOAT, "Intensity factor for bloom" },
+ { WINOPTION_BLOOM_BLEND_MODE, "0", OPTION_INTEGER, "bloom blend mode (0 for brighten, 1 for darken)" },
+ { WINOPTION_BLOOM_SCALE, "0.0", OPTION_FLOAT, "Intensity factor for bloom" },
{ WINOPTION_BLOOM_OVERDRIVE, "1.0,1.0,1.0", OPTION_STRING, "Overdrive factor for bloom" },
{ WINOPTION_BLOOM_LEVEL0_WEIGHT, "1.0", OPTION_FLOAT, "Bloom level 0 (full-size target) weight" },
- { WINOPTION_BLOOM_LEVEL1_WEIGHT, "0.64", OPTION_FLOAT, "Bloom level 1 (half-size target) weight" },
- { WINOPTION_BLOOM_LEVEL2_WEIGHT, "0.32", OPTION_FLOAT, "Bloom level 2 (quarter-size target) weight" },
- { WINOPTION_BLOOM_LEVEL3_WEIGHT, "0.16", OPTION_FLOAT, "Bloom level 3 (.) weight" },
- { WINOPTION_BLOOM_LEVEL4_WEIGHT, "0.08", OPTION_FLOAT, "Bloom level 4 (.) weight" },
- { WINOPTION_BLOOM_LEVEL5_WEIGHT, "0.04", OPTION_FLOAT, "Bloom level 5 (.) weight" },
- { WINOPTION_BLOOM_LEVEL6_WEIGHT, "0.04", OPTION_FLOAT, "Bloom level 6 (.) weight" },
- { WINOPTION_BLOOM_LEVEL7_WEIGHT, "0.02", OPTION_FLOAT, "Bloom level 7 (.) weight" },
- { WINOPTION_BLOOM_LEVEL8_WEIGHT, "0.02", OPTION_FLOAT, "Bloom level 8 (.) weight" },
- { WINOPTION_BLOOM_LEVEL9_WEIGHT, "0.01", OPTION_FLOAT, "Bloom level 9 (.) weight" },
- { WINOPTION_BLOOM_LEVEL10_WEIGHT, "0.01", OPTION_FLOAT, "Bloom level 10 (1x1 target) weight" },
+ { WINOPTION_BLOOM_LEVEL1_WEIGHT, "0.64", OPTION_FLOAT, "Bloom level 1 (1/2-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL2_WEIGHT, "0.32", OPTION_FLOAT, "Bloom level 2 (1/4-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL3_WEIGHT, "0.16", OPTION_FLOAT, "Bloom level 3 (1/8-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL4_WEIGHT, "0.08", OPTION_FLOAT, "Bloom level 4 (1/16-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL5_WEIGHT, "0.04", OPTION_FLOAT, "Bloom level 5 (1/32-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL6_WEIGHT, "0.04", OPTION_FLOAT, "Bloom level 6 (1/64-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL7_WEIGHT, "0.02", OPTION_FLOAT, "Bloom level 7 (1/128-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL8_WEIGHT, "0.02", OPTION_FLOAT, "Bloom level 8 (1/256-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL9_WEIGHT, "0.01", OPTION_FLOAT, "Bloom level 9 (1/512-size target) weight" },
+ { WINOPTION_BLOOM_LEVEL10_WEIGHT, "0.01", OPTION_FLOAT, "Bloom level 10 (1/1024-size target) weight" },
// full screen options
{ nullptr, nullptr, OPTION_HEADER, "FULL SCREEN OPTIONS" },
diff --git a/src/osd/windows/winmain.h b/src/osd/windows/winmain.h
index bf6eed57559..45c93b66c49 100644
--- a/src/osd/windows/winmain.h
+++ b/src/osd/windows/winmain.h
@@ -28,8 +28,6 @@
// core post-processing options
#define WINOPTION_HLSL_ENABLE "hlsl_enable"
#define WINOPTION_HLSLPATH "hlslpath"
-#define WINOPTION_HLSL_PRESCALE_X "hlsl_prescale_x"
-#define WINOPTION_HLSL_PRESCALE_Y "hlsl_prescale_y"
#define WINOPTION_HLSL_WRITE "hlsl_write"
#define WINOPTION_HLSL_SNAP_WIDTH "hlsl_snap_width"
#define WINOPTION_HLSL_SNAP_HEIGHT "hlsl_snap_height"
@@ -50,6 +48,7 @@
#define WINOPTION_SCANLINE_AMOUNT "scanline_alpha"
#define WINOPTION_SCANLINE_SCALE "scanline_size"
#define WINOPTION_SCANLINE_HEIGHT "scanline_height"
+#define WINOPTION_SCANLINE_VARIATION "scanline_variation"
#define WINOPTION_SCANLINE_BRIGHT_SCALE "scanline_bright_scale"
#define WINOPTION_SCANLINE_BRIGHT_OFFSET "scanline_bright_offset"
#define WINOPTION_SCANLINE_JITTER "scanline_jitter"
@@ -130,8 +129,6 @@ public:
const char *screen_post_fx_dir() const { return value(WINOPTION_HLSLPATH); }
bool d3d_hlsl_enable() const { return bool_value(WINOPTION_HLSL_ENABLE); }
const char *d3d_hlsl_write() const { return value(WINOPTION_HLSL_WRITE); }
- int d3d_hlsl_prescale_x() const { return int_value(WINOPTION_HLSL_PRESCALE_X); }
- int d3d_hlsl_prescale_y() const { return int_value(WINOPTION_HLSL_PRESCALE_Y); }
int d3d_snap_width() const { return int_value(WINOPTION_HLSL_SNAP_WIDTH); }
int d3d_snap_height() const { return int_value(WINOPTION_HLSL_SNAP_HEIGHT); }
int screen_shadow_mask_tile_mode() const { return int_value(WINOPTION_SHADOW_MASK_TILE_MODE); }
@@ -146,6 +143,7 @@ public:
float screen_scanline_amount() const { return float_value(WINOPTION_SCANLINE_AMOUNT); }
float screen_scanline_scale() const { return float_value(WINOPTION_SCANLINE_SCALE); }
float screen_scanline_height() const { return float_value(WINOPTION_SCANLINE_HEIGHT); }
+ float screen_scanline_variation() const { return float_value(WINOPTION_SCANLINE_VARIATION); }
float screen_scanline_bright_scale() const { return float_value(WINOPTION_SCANLINE_BRIGHT_SCALE); }
float screen_scanline_bright_offset() const { return float_value(WINOPTION_SCANLINE_BRIGHT_OFFSET); }
float screen_scanline_jitter() const { return float_value(WINOPTION_SCANLINE_JITTER); }
diff --git a/src/tools/chdman.cpp b/src/tools/chdman.cpp
index edf7ee0b14a..95dd285a94d 100644
--- a/src/tools/chdman.cpp
+++ b/src/tools/chdman.cpp
@@ -333,7 +333,7 @@ public:
{
m_file.reset();
m_lastfile = m_info.track[tracknum].fname;
- osd_file::error filerr = util::core_file::open(m_lastfile.c_str(), OPEN_FLAG_READ, m_file);
+ osd_file::error filerr = util::core_file::open(m_lastfile, OPEN_FLAG_READ, m_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Error opening input file (%s)'", m_lastfile.c_str());
}
@@ -1574,7 +1574,7 @@ static void do_create_raw(parameters_t &params)
auto input_file_str = params.find(OPTION_INPUT);
if (input_file_str != params.end())
{
- osd_file::error filerr = util::core_file::open(input_file_str->second->c_str(), OPEN_FLAG_READ, input_file);
+ osd_file::error filerr = util::core_file::open(*input_file_str->second, OPEN_FLAG_READ, input_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", input_file_str->second->c_str());
}
@@ -1671,7 +1671,7 @@ static void do_create_hd(parameters_t &params)
auto input_file_str = params.find(OPTION_INPUT);
if (input_file_str != params.end())
{
- osd_file::error filerr = util::core_file::open(input_file_str->second->c_str(), OPEN_FLAG_READ, input_file);
+ osd_file::error filerr = util::core_file::open(*input_file_str->second, OPEN_FLAG_READ, input_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", input_file_str->second->c_str());
}
@@ -2240,7 +2240,7 @@ static void do_extract_raw(parameters_t &params)
try
{
// process output file
- osd_file::error filerr = util::core_file::open(output_file_str->second->c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_file);
+ osd_file::error filerr = util::core_file::open(*output_file_str->second, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", output_file_str->second->c_str());
@@ -2345,14 +2345,14 @@ static void do_extract_cd(parameters_t &params)
}
// process output file
- osd_file::error filerr = util::core_file::open(output_file_str->second->c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_NO_BOM, output_toc_file);
+ osd_file::error filerr = util::core_file::open(*output_file_str->second, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_NO_BOM, output_toc_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", output_file_str->second->c_str());
// process output BIN file
if (mode != MODE_GDI)
{
- filerr = util::core_file::open(output_bin_file_str->c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_bin_file);
+ filerr = util::core_file::open(*output_bin_file_str, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_bin_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", output_bin_file_str->c_str());
}
@@ -2388,7 +2388,7 @@ static void do_extract_cd(parameters_t &params)
output_bin_file.reset();
- filerr = util::core_file::open(trackbin_name.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_bin_file);
+ filerr = util::core_file::open(trackbin_name, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_bin_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", trackbin_name.c_str());
@@ -2795,7 +2795,7 @@ static void do_dump_metadata(parameters_t &params)
// create the file
if (output_file_str != params.end())
{
- osd_file::error filerr = util::core_file::open(output_file_str->second->c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_file);
+ osd_file::error filerr = util::core_file::open(*output_file_str->second, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, output_file);
if (filerr != osd_file::error::NONE)
report_error(1, "Unable to open file (%s)", output_file_str->second->c_str());
diff --git a/src/tools/imgtool/stream.cpp b/src/tools/imgtool/stream.cpp
index d96cf325a7a..b11e7a5e4be 100644
--- a/src/tools/imgtool/stream.cpp
+++ b/src/tools/imgtool/stream.cpp
@@ -104,24 +104,23 @@ static imgtool_stream *stream_open_zip(const char *zipname, const char *subname,
imgfile->imgtype = IMG_MEM;
- zip_file::ptr z;
- const zip_file::file_header *zipent = nullptr;
- zip_file::open(zipname, z);
+ util::archive_file::ptr z;
+ util::archive_file::open_zip(zipname, z);
if (!z)
return nullptr;
- zipent = z->first_file();
- while (zipent && subname && strcmp(subname, zipent->filename))
+ int zipent = z->first_file();
+ while ((zipent >= 0) && subname && strcmp(subname, z->current_name().c_str()))
zipent = z->next_file();
- if (!zipent)
+ if (zipent < 0)
return nullptr;
- imgfile->filesize = zipent->uncompressed_length;
- imgfile->buffer = reinterpret_cast<std::uint8_t *>(malloc(zipent->uncompressed_length));
+ imgfile->filesize = z->current_uncompressed_length();
+ imgfile->buffer = reinterpret_cast<std::uint8_t *>(malloc(z->current_uncompressed_length()));
if (!imgfile->buffer)
return nullptr;
- if (z->decompress(imgfile->buffer, zipent->uncompressed_length) != zip_file::error::NONE)
+ if (z->decompress(imgfile->buffer, z->current_uncompressed_length()) != util::archive_file::error::NONE)
return nullptr;
return imgfile.release();
diff --git a/src/tools/pngcmp.cpp b/src/tools/pngcmp.cpp
index aa33a421e5d..e34bcf401e4 100644
--- a/src/tools/pngcmp.cpp
+++ b/src/tools/pngcmp.cpp
@@ -80,7 +80,7 @@ static int generate_png_diff(const std::string& imgfile1, const std::string& img
int x, y;
/* open the source image */
- filerr = util::core_file::open(imgfile1.c_str(), OPEN_FLAG_READ, file);
+ filerr = util::core_file::open(imgfile1, OPEN_FLAG_READ, file);
if (filerr != osd_file::error::NONE)
{
printf("Could not open %s (%d)\n", imgfile1.c_str(), int(filerr));
@@ -97,7 +97,7 @@ static int generate_png_diff(const std::string& imgfile1, const std::string& img
}
/* open the source image */
- filerr = util::core_file::open(imgfile2.c_str(), OPEN_FLAG_READ, file);
+ filerr = util::core_file::open(imgfile2, OPEN_FLAG_READ, file);
if (filerr != osd_file::error::NONE)
{
printf("Could not open %s (%d)\n", imgfile2.c_str(), int(filerr));
@@ -170,7 +170,7 @@ static int generate_png_diff(const std::string& imgfile1, const std::string& img
}
/* write the final PNG */
- filerr = util::core_file::open(outfilename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, file);
+ filerr = util::core_file::open(outfilename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, file);
if (filerr != osd_file::error::NONE)
{
printf("Could not open %s (%d)\n", outfilename.c_str(), int(filerr));
diff --git a/src/tools/regrep.cpp b/src/tools/regrep.cpp
index 4d02151672b..0c6d11093c6 100644
--- a/src/tools/regrep.cpp
+++ b/src/tools/regrep.cpp
@@ -565,7 +565,7 @@ static util::core_file::ptr create_file_and_output_header(std::string &filename,
util::core_file::ptr file;
/* create the indexfile */
- if (util::core_file::open(filename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS | OPEN_FLAG_NO_BOM, file) != osd_file::error::NONE)
+ if (util::core_file::open(filename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS | OPEN_FLAG_NO_BOM, file) != osd_file::error::NONE)
return util::core_file::ptr();
/* print a header */
@@ -735,7 +735,7 @@ static int compare_screenshots(summary_file *curfile)
fullname = string_format("%s" PATH_SEPARATOR "snap" PATH_SEPARATOR "%s" PATH_SEPARATOR "final.png", lists[listnum].dir, curfile->name);
/* open the file */
- filerr = util::core_file::open(fullname.c_str(), OPEN_FLAG_READ, file);
+ filerr = util::core_file::open(fullname, OPEN_FLAG_READ, file);
/* if that failed, look in the old location */
if (filerr != osd_file::error::NONE)
@@ -744,7 +744,7 @@ static int compare_screenshots(summary_file *curfile)
fullname = string_format("%s" PATH_SEPARATOR "snap" PATH_SEPARATOR "_%s.png", lists[listnum].dir, curfile->name);
/* open the file */
- filerr = util::core_file::open(fullname.c_str(), OPEN_FLAG_READ, file);
+ filerr = util::core_file::open(fullname, OPEN_FLAG_READ, file);
}
/* if that worked, load the file */
@@ -853,7 +853,7 @@ static int generate_png_diff(const summary_file *curfile, std::string &destdir,
tempname = string_format("%s" PATH_SEPARATOR "%s", lists[listnum].dir, srcimgname.c_str());
/* open the source image */
- filerr = util::core_file::open(tempname.c_str(), OPEN_FLAG_READ, file);
+ filerr = util::core_file::open(tempname, OPEN_FLAG_READ, file);
if (filerr != osd_file::error::NONE)
goto error;
@@ -925,7 +925,7 @@ static int generate_png_diff(const summary_file *curfile, std::string &destdir,
}
/* write the final PNG */
- filerr = util::core_file::open(dstfilename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, file);
+ filerr = util::core_file::open(dstfilename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, file);
if (filerr != osd_file::error::NONE)
goto error;
pngerr = png_write_bitmap(*file, nullptr, finalbitmap, 0, nullptr);
diff --git a/src/tools/romcmp.cpp b/src/tools/romcmp.cpp
index a6919631cd8..641667b6342 100644
--- a/src/tools/romcmp.cpp
+++ b/src/tools/romcmp.cpp
@@ -490,43 +490,45 @@ static int load_files(int i, int *found, const char *path)
/* if not, try to open as a ZIP file */
else
{
- zip_file::ptr zip;
- const zip_file::file_header* zipent;
- zip_file::error ziperr;
+ util::archive_file::ptr zip;
/* wasn't a directory, so try to open it as a zip file */
- ziperr = zip_file::open(path, zip);
- if (ziperr != zip_file::error::NONE)
+ if ((util::archive_file::open_zip(path, zip) != util::archive_file::error::NONE) &&
+ (util::archive_file::open_7z(path, zip) != util::archive_file::error::NONE))
{
printf("Error, cannot open zip file '%s' !\n", path);
return 1;
}
/* load all files in zip file */
- for (zipent = zip->first_file(); zipent != nullptr; zipent = zip->next_file())
+ for (int zipent = zip->first_file(); zipent >= 0; zipent = zip->next_file())
{
+ if (zip->current_is_directory()) continue;
+
int size;
- size = zipent->uncompressed_length;
+ size = zip->current_uncompressed_length();
while (size && (size & 1) == 0) size >>= 1;
- if (zipent->uncompressed_length == 0) // || (size & ~1))
+ if (zip->current_uncompressed_length() == 0) // || (size & ~1))
+ {
printf("%-23s %-23s ignored (not a ROM)\n",
- i ? "" : zipent->filename, i ? zipent->filename : "");
+ i ? "" : zip->current_name().c_str(), i ? zip->current_name().c_str() : "");
+ }
else
{
fileinfo *file = &files[i][found[i]];
- const char *delim = strrchr(zipent->filename,'/');
+ const char *delim = strrchr(zip->current_name().c_str(), '/');
if (delim)
strcpy (file->name,delim+1);
else
- strcpy(file->name,zipent->filename);
- file->size = zipent->uncompressed_length;
+ strcpy(file->name,zip->current_name().c_str());
+ file->size = zip->current_uncompressed_length();
if ((file->buf = (unsigned char *)malloc(file->size)) == nullptr)
printf("%s: out of memory!\n",file->name);
else
{
- if (zip->decompress(file->buf, file->size) != zip_file::error::NONE)
+ if (zip->decompress(file->buf, file->size) != util::archive_file::error::NONE)
{
free(file->buf);
file->buf = nullptr;
@@ -743,6 +745,6 @@ int CLIB_DECL main(int argc,char *argv[])
}
}
- zip_file::cache_clear();
+ util::archive_file::cache_clear();
return 0;
}
diff --git a/src/tools/split.cpp b/src/tools/split.cpp
index 5151229edd8..586264283d7 100644
--- a/src/tools/split.cpp
+++ b/src/tools/split.cpp
@@ -119,7 +119,7 @@ static int split_file(const char *filename, const char *basename, UINT32 splitsi
splitfilename.assign(basename).append(".split");
// create the split file
- filerr = util::core_file::open(splitfilename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_NO_BOM, splitfile);
+ filerr = util::core_file::open(splitfilename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_NO_BOM, splitfile);
if (filerr != osd_file::error::NONE)
{
fprintf(stderr, "Fatal error: unable to create split file '%s'\n", splitfilename.c_str());
@@ -155,7 +155,7 @@ static int split_file(const char *filename, const char *basename, UINT32 splitsi
outfilename = string_format("%s.%03d", basename, partnum);
// create it
- filerr = util::core_file::open(outfilename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, outfile);
+ filerr = util::core_file::open(outfilename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, outfile);
if (filerr != osd_file::error::NONE)
{
printf("\n");
@@ -267,7 +267,7 @@ static int join_file(const char *filename, const char *outname, int write_output
if (write_output)
{
// don't overwrite the original!
- filerr = util::core_file::open(outfilename.c_str(), OPEN_FLAG_READ, outfile);
+ filerr = util::core_file::open(outfilename, OPEN_FLAG_READ, outfile);
if (filerr == osd_file::error::NONE)
{
outfile.reset();
@@ -276,7 +276,7 @@ static int join_file(const char *filename, const char *outname, int write_output
}
// open the output for write
- filerr = util::core_file::open(outfilename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, outfile);
+ filerr = util::core_file::open(outfilename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, outfile);
if (filerr != osd_file::error::NONE)
{
fprintf(stderr, "Fatal error: unable to create file '%s'\n", outfilename.c_str());
diff --git a/src/tools/src2html.cpp b/src/tools/src2html.cpp
index 9b3110a212f..38260a62879 100644
--- a/src/tools/src2html.cpp
+++ b/src/tools/src2html.cpp
@@ -517,7 +517,7 @@ static int output_file(file_type type, int srcrootlen, int dstrootlen, std::stri
// open the source file
util::core_file::ptr src;
- if (util::core_file::open(srcfile.c_str(), OPEN_FLAG_READ, src) != osd_file::error::NONE)
+ if (util::core_file::open(srcfile, OPEN_FLAG_READ, src) != osd_file::error::NONE)
{
fprintf(stderr, "Unable to read file '%s'\n", srcfile.c_str());
return 1;
@@ -732,7 +732,7 @@ static util::core_file::ptr create_file_and_output_header(std::string &filename,
{
// create the indexfile
util::core_file::ptr file;
- if (util::core_file::open(filename.c_str(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS | OPEN_FLAG_NO_BOM, file) != osd_file::error::NONE)
+ if (util::core_file::open(filename, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS | OPEN_FLAG_NO_BOM, file) != osd_file::error::NONE)
return util::core_file::ptr();
// print a header
@@ -865,7 +865,7 @@ static bool find_include_file(std::string &srcincpath, int srcrootlen, int dstro
// see if we can open it
util::core_file::ptr testfile;
- if (util::core_file::open(srcincpath.c_str(), OPEN_FLAG_READ, testfile) == osd_file::error::NONE)
+ if (util::core_file::open(srcincpath, OPEN_FLAG_READ, testfile) == osd_file::error::NONE)
{
// close the file
testfile.reset();
diff --git a/tests/emu/attotime.cpp b/tests/emu/attotime.cpp
new file mode 100644
index 00000000000..7d170c32abe
--- /dev/null
+++ b/tests/emu/attotime.cpp
@@ -0,0 +1,10 @@
+#include "gtest/gtest.h"
+#include "emucore.h"
+#include "eminline.h"
+#include "attotime.h"
+
+TEST(attotime,as_attoseconds)
+{
+ attotime value = attotime::from_seconds(1);
+ EXPECT_EQ(1000000000000000000, value.as_attoseconds());
+}