diff --git a/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.ISettable.cs b/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.ISettable.cs index 2eb02d0622..34ae2c37bf 100644 --- a/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.ISettable.cs +++ b/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.ISettable.cs @@ -195,7 +195,7 @@ namespace BizHawk.Emulation.Cores.Arcades.MAME GameName = _gameShortName, LuaCode = LibMAME.VIEW_LUA_CODE, Type = SettingType.VIEW, - DefaultValue = MameGetString(MAMELuaCommand.GetViewName("1")) + DefaultValue = "1" }; foreach (var View in Views) @@ -203,7 +203,7 @@ namespace BizHawk.Emulation.Cores.Arcades.MAME if (View != string.Empty) { var substrings = View.Split('@'); - setting.Options.Add(substrings[1], substrings[1]); + setting.Options.Add(substrings[0], substrings[1]); } } diff --git a/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs b/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs index 89cccc1b98..0520ea012b 100644 --- a/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs +++ b/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs @@ -409,7 +409,7 @@ namespace BizHawk.Emulation.Cores.Arcades.MAME public const string GetViewsInfo = "local final = {} " + "for index, name in pairs(manager.machine.video.snapshot_target.view_names) do " + - "table.insert(final, string.format(\"%s@%s;\", index, name)) " + + "table.insert(final, string.format(\"%04d@%s;\", index, name)) " + "end " + "table.sort(final) " + "return table.concat(final)";