diff --git a/src/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs index e45c70f14a..3c8d293ee4 100644 --- a/src/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs +++ b/src/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs @@ -445,6 +445,17 @@ namespace BizHawk.Client.Common ["V"] = '5', ["VI"] = '6', }, + ["PCE"] = new Dictionary + { + ["I"] = '1', + ["II"] = '2', + ["III"] = '3', + ["IV"] = '4', + ["V"] = '5', + ["VI"] = '6', + ["Mode: Set 2-button"] = 'm', + ["Mode: Set 6-button"] = 'M' + }, ["NDS"] = new Dictionary { ["LidOpen"] = 'o', diff --git a/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/HyperNyma.cs b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/HyperNyma.cs index 9fa1c86737..55a0829199 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/HyperNyma.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/HyperNyma.cs @@ -52,7 +52,12 @@ namespace BizHawk.Emulation.Cores.Consoles.NEC.PCE protected override IDictionary ButtonNameOverrides { get; } = new Dictionary { - { "RIGHT →", "Right up my arse" }, + ["UP ↑"] = "Up", + ["DOWN ↓"] = "Down", + ["LEFT ←"] = "Left", + ["RIGHT →"] = "Right", + ["SELECT"] = "Select", + ["RUN"] = "Run" }; // pce always has two layers, sgx always has 4, and mednafen knows this diff --git a/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/TurboNyma.cs b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/TurboNyma.cs index bf274b2348..1becd89ed8 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/TurboNyma.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCE/TurboNyma.cs @@ -61,7 +61,12 @@ namespace BizHawk.Emulation.Cores.Consoles.NEC.PCE protected override IDictionary ButtonNameOverrides { get; } = new Dictionary { - { "RIGHT →", "Right up my arse" }, + ["UP ↑"] = "Up", + ["DOWN ↓"] = "Down", + ["LEFT ←"] = "Left", + ["RIGHT →"] = "Right", + ["SELECT"] = "Select", + ["RUN"] = "Run" }; // pce always has two layers, sgx always has 4, and mednafen knows this