diff --git a/desmume/src/cocoa/translations/English.lproj/DisplayWindow.xib b/desmume/src/cocoa/translations/English.lproj/DisplayWindow.xib
index 7df112043..d0e6812b2 100644
--- a/desmume/src/cocoa/translations/English.lproj/DisplayWindow.xib
+++ b/desmume/src/cocoa/translations/English.lproj/DisplayWindow.xib
@@ -284,7 +284,7 @@
{256, 408}
{{0, 0}, {1920, 1177}}
- {256, 476}
+ {256, 477}
{10000000000000, 10000000000000}
NO
@@ -613,7 +621,7 @@
NSView
-
+
268
@@ -621,6 +629,8 @@
268
{{2, 0}, {49, 18}}
+
+
_NS:682
YES
@@ -649,8 +659,9 @@
268
- {{-4, 20}, {66, 11}}
+ {{-3, 20}, {66, 11}}
+
YES
@@ -672,13 +683,10 @@
-
- #0.0%
+
-∞
- -
-
- #0.0%
+
+∞
@@ -692,7 +700,7 @@
NaN
-
+
0
@@ -728,6 +736,7 @@
268
{{17, 31}, {21, 105}}
+
_NS:768
YES
@@ -737,9 +746,9 @@
_NS:768
- 1
+ 100
0.0
- 1
+ 0.0
0.0
0
0
@@ -750,12 +759,14 @@
{55, 139}
+
+
_NS:1109
NSView
-
+
268
@@ -763,6 +774,8 @@
268
{{-1, 6}, {51, 11}}
+
+
YES
68157504
@@ -776,12 +789,12 @@
+
+
- -∞
- +∞
#0.0%
@@ -794,7 +807,7 @@
NaN
-
+
@@ -823,6 +836,7 @@
268
{{12, 17}, {21, 105}}
+
_NS:768
YES
@@ -845,6 +859,8 @@
{45, 125}
+
+
_NS:1109
NSView
@@ -1664,9 +1680,9 @@
161
-
-
+
+
Microphone Input Gain Menu Item
@@ -1747,12 +1763,13 @@
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {348.5, 357.5}
+ {183.5, 317.5}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
+
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -1791,7 +1808,537 @@
232
-
+
+
+
+ DisplayView
+ NSView
+
+ IBProjectSource
+ ../userinterface/DisplayWindowController.h
+
+
+
+ DisplayWindowController
+ NSWindowController
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ changeCoreSpeed:
+ id
+
+
+ changeDisplayGap:
+ id
+
+
+ changeDisplayMode:
+ id
+
+
+ changeDisplayOrder:
+ id
+
+
+ changeDisplayOrientation:
+ id
+
+
+ changeHardwareMicGain:
+ id
+
+
+ changeRotation:
+ id
+
+
+ changeRotationRelative:
+ id
+
+
+ changeScale:
+ id
+
+
+ changeVideoOutputFilter:
+ id
+
+
+ changeVideoPixelScaler:
+ id
+
+
+ changeVolume:
+ id
+
+
+ copy:
+ id
+
+
+ openRom:
+ id
+
+
+ reset:
+ id
+
+
+ saveScreenshotAs:
+ id
+
+
+ toggleExecutePause:
+ id
+
+
+ toggleFullScreenDisplay:
+ id
+
+
+ toggleKeepMinDisplaySizeAtNormal:
+ id
+
+
+ toggleStatusBar:
+ id
+
+
+ toggleVideoSourceDeposterize:
+ id
+
+
+ writeDefaultsDisplayGap:
+ id
+
+
+ writeDefaultsDisplayRotation:
+ id
+
+
+ writeDefaultsDisplayVideoSettings:
+ id
+
+
+ writeDefaultsHUDSettings:
+ id
+
+
+
+ NSView
+ NSMenuItem
+ NSSlider
+ NSButton
+ NSView
+ NSMenuItem
+ NSView
+ DisplayView
+
+
+
+ microphoneGainControlView
+ NSView
+
+
+ microphoneGainMenuItem
+ NSMenuItem
+
+
+ microphoneGainSlider
+ NSSlider
+
+
+ microphoneMuteButton
+ NSButton
+
+
+ outputVolumeControlView
+ NSView
+
+
+ outputVolumeMenuItem
+ NSMenuItem
+
+
+ saveScreenshotPanelAccessoryView
+ NSView
+
+
+ view
+ DisplayView
+
+
+
+
+
+ DisplayWindowController
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ changeCoreSpeed:
+ id
+
+
+ changeDisplayGap:
+ id
+
+
+ changeDisplayMode:
+ id
+
+
+ changeDisplayOrder:
+ id
+
+
+ changeDisplayOrientation:
+ id
+
+
+ changeHardwareMicGain:
+ id
+
+
+ changeRotation:
+ id
+
+
+ changeRotationRelative:
+ id
+
+
+ changeScale:
+ id
+
+
+ changeVideoOutputFilter:
+ id
+
+
+ changeVideoPixelScaler:
+ id
+
+
+ changeVolume:
+ id
+
+
+ copy:
+ id
+
+
+ openRom:
+ id
+
+
+ reset:
+ id
+
+
+ saveScreenshotAs:
+ id
+
+
+ toggleExecutePause:
+ id
+
+
+ toggleFullScreenDisplay:
+ id
+
+
+ toggleKeepMinDisplaySizeAtNormal:
+ id
+
+
+ toggleStatusBar:
+ id
+
+
+ toggleVideoSourceDeposterize:
+ id
+
+
+ writeDefaultsDisplayGap:
+ id
+
+
+ writeDefaultsDisplayRotation:
+ id
+
+
+ writeDefaultsDisplayVideoSettings:
+ id
+
+
+ writeDefaultsHUDSettings:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/DisplayWindowController.mm
+
+
+
+
+
+ NSActionCell
+ NSCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSActionCell.h
+
+
+
+ NSApplication
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSApplication.h
+
+
+
+ NSButton
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSButton.h
+
+
+
+ NSButtonCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSButtonCell.h
+
+
+
+ NSCell
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSCell.h
+
+
+
+ NSControl
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSControl.h
+
+
+
+ NSFormatter
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSFormatter.h
+
+
+
+ NSMenu
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenu.h
+
+
+
+ NSMenuItem
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenuItem.h
+
+
+
+ NSMenuItemCell
+ NSButtonCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenuItemCell.h
+
+
+
+ NSNumberFormatter
+ NSFormatter
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSNumberFormatter.h
+
+
+
+ NSPopUpButton
+ NSButton
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPopUpButton.h
+
+
+
+ NSPopUpButtonCell
+ NSMenuItemCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPopUpButtonCell.h
+
+
+
+ NSProgressIndicator
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSProgressIndicator.h
+
+
+
+ NSResponder
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSResponder.h
+
+
+
+ NSSlider
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSlider.h
+
+
+
+ NSSliderCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSliderCell.h
+
+
+
+ NSTextField
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTextField.h
+
+
+
+ NSTextFieldCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTextFieldCell.h
+
+
+
+ NSToolbar
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSToolbar.h
+
+
+
+ NSToolbarItem
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSToolbarItem.h
+
+
+
+ NSView
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSView.h
+
+
+
+ NSWindow
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSWindow.h
+
+
+
+ NSWindowController
+ NSResponder
+
+ showWindow:
+ id
+
+
+ showWindow:
+
+ showWindow:
+ id
+
+
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSWindowController.h
+
+
+
+
0
IBCocoaFramework
NO
diff --git a/desmume/src/cocoa/translations/English.lproj/MainMenu.xib b/desmume/src/cocoa/translations/English.lproj/MainMenu.xib
index 7fa60905e..ec7e765de 100644
--- a/desmume/src/cocoa/translations/English.lproj/MainMenu.xib
+++ b/desmume/src/cocoa/translations/English.lproj/MainMenu.xib
@@ -2910,7 +2910,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA
268
- {{68, 12}, {362, 18}}
+ {{63, 12}, {371, 18}}
YES
@@ -3723,7 +3723,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA
1
-
+
256
@@ -3897,7 +3897,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA
NaN
-
+
@@ -4743,7 +4743,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -4907,7 +4907,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
{{10, 33}, {443, 366}}
-
Display Views
@@ -4916,13 +4915,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
2
-
+
256
{{10, 33}, {443, 366}}
+
Video Settings
@@ -5526,7 +5526,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
0
-
+
.
¤
@@ -5571,7 +5571,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
0
@@ -6030,13 +6030,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
+
0
YES
YES
-
+
@@ -6866,7 +6866,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -7339,7 +7339,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -8906,7 +8906,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -9118,7 +9118,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -9197,7 +9197,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -10077,7 +10077,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -10706,14 +10706,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
0
-
+
NaN
-
+
@@ -14027,7 +14027,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -15576,7 +15576,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
- {{16, 71}, {149, 17}}
+ {{15, 71}, {150, 17}}
_NS:4068
YES
@@ -17849,7 +17849,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -18642,7 +18642,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -18699,7 +18699,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -20193,7 +20193,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
- {{15, 12}, {86, 18}}
+ {{15, 12}, {87, 18}}
_NS:682
YES
@@ -20702,7 +20702,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -21388,7 +21388,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
+
256
@@ -21404,12 +21404,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
{{11, 119}, {48, 48}}
+
_NS:9
{251, 251}
YES
- 0
+ 134217728
33554432
NSImage
@@ -21429,6 +21430,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{60, 125}, {248, 18}}
+
_NS:9
YES
@@ -21449,6 +21451,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{118, 19}, {150, 19}}
+
+
_NS:610
YES
@@ -21472,6 +21476,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{58, 148}, {150, 14}}
+
_NS:526
{251, 750}
@@ -21502,6 +21507,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{16, 92}, {110, 14}}
+
_NS:526
{251, 750}
@@ -21524,6 +21530,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{16, 75}, {110, 14}}
+
_NS:526
{251, 750}
@@ -21546,6 +21553,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{16, 58}, {110, 14}}
+
_NS:526
{251, 750}
@@ -21568,6 +21576,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{130, 92}, {205, 14}}
+
_NS:526
{251, 750}
@@ -21591,6 +21600,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{130, 75}, {205, 14}}
+
_NS:526
{251, 750}
@@ -21614,6 +21624,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{130, 58}, {205, 14}}
+
_NS:526
{251, 750}
@@ -21637,6 +21648,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{65, 23}, {205, 27}}
+
_NS:9
YES
@@ -21646,7 +21658,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
_NS:9
- 1
+ 100
0.0
0.0
0.0
@@ -21662,6 +21674,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{67, 14}, {26, 11}}
+
_NS:526
{251, 750}
@@ -21684,6 +21697,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{112, 14}, {33, 11}}
+
_NS:526
{251, 750}
@@ -21706,6 +21720,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{156, 14}, {33, 11}}
+
_NS:526
{251, 750}
@@ -21728,6 +21743,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{204, 14}, {33, 11}}
+
_NS:526
{251, 750}
@@ -21750,6 +21766,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{248, 14}, {41, 11}}
+
_NS:526
{251, 750}
@@ -21772,6 +21789,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{24, 33}, {37, 17}}
+
_NS:526
{251, 750}
@@ -21794,6 +21812,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{263, 33}, {72, 17}}
+
YES
@@ -21809,13 +21828,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
- #0.0%
+
-∞
- -
-
- #0.0%
+
+∞
@@ -21829,7 +21845,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -21856,12 +21872,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
{{1, 1}, {351, 116}}
+
_NS:11
{{17, 171}, {353, 132}}
+
_NS:9
{0, 0}
@@ -21882,8 +21900,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
- {{310, 127}, {59, 16}}
+ {{310, 125}, {59, 20}}
+
_NS:682
YES
@@ -21910,6 +21929,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
268
{{18, 46}, {351, 56}}
+
_NS:9
{250, 750}
@@ -21933,6 +21953,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
12
{{11, 108}, {364, 5}}
+
_NS:9
{0, 0}
@@ -21951,6 +21972,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
{387, 323}
+
+
_NS:21
@@ -22915,7 +22938,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -24892,7 +24915,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -25166,7 +25189,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -25680,7 +25703,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -25742,7 +25765,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
NaN
-
+
@@ -38806,22 +38829,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
9958
-
-
- enabled: selection.isHardwareMicAvailable
-
-
-
-
-
- enabled: selection.isHardwareMicAvailable
- enabled
- selection.isHardwareMicAvailable
- 2
-
-
- 9969
-
value: selection.currentMicGainValue
@@ -38838,6 +38845,22 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
9956
+
+
+ enabled: selection.isHardwareMicAvailable
+
+
+
+
+
+ enabled: selection.isHardwareMicAvailable
+ enabled
+ selection.isHardwareMicAvailable
+ 2
+
+
+ 9969
+
value: selection.cdsController.micLevel
@@ -39363,10 +39386,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
+
Cheat Search Drawer Content View
@@ -39780,8 +39803,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
+
@@ -41254,8 +41277,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
+
@@ -52204,11 +52227,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
-
+
@@ -53081,6 +53104,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
+ {492, 305.5}
com.apple.InterfaceBuilder.CocoaPlugin
{{942, 249}, {288, 511}}
@@ -53230,7 +53254,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{873, 390}, {301, 467}}
+ {{84, 481}, {301, 467}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -54216,7 +54240,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{711, 700}, {400, 100}}
+ {{210, 648}, {400, 100}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -54801,7 +54825,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{246, 388}, {640, 303}}
+ {{105, 616}, {640, 303}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -54867,7 +54891,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{1236, 149}, {204, 713}}
+ {{126, 189}, {204, 713}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -55231,7 +55255,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{1036, 504}, {254, 262}}
+ {{63, 709}, {254, 262}}
com.apple.InterfaceBuilder.CocoaPlugin
@@ -55608,7 +55632,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{604, 173}, {700, 405}}
+ {{189, 422}, {700, 405}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -55693,6 +55717,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
com.apple.InterfaceBuilder.CocoaPlugin
{99.5, 246.5}
com.apple.InterfaceBuilder.CocoaPlugin
+ {{103, 632}, {387, 323}}
com.apple.InterfaceBuilder.CocoaPlugin
@@ -55741,7 +55766,2918 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2
10018
-
+
+
+
+ AppDelegate
+ NSObject
+
+ id
+ id
+ id
+ id
+
+
+
+ bugReport:
+ id
+
+
+ launchForums:
+ id
+
+
+ launchWebsite:
+ id
+
+
+ supportRequest:
+ id
+
+
+
+ NSObjectController
+ NSObjectController
+ NSObjectController
+ NSWindow
+ NSObjectController
+ NSObjectController
+ NSArrayController
+ InputManager
+ InputPrefsView
+ NSMenu
+ NSMenu
+ FileMigrationDelegate
+ NSView
+ NSWindow
+ NSObjectController
+ RomInfoPanel
+ NSObjectController
+ NSWindow
+ NSWindow
+
+
+
+ aboutWindowController
+ NSObjectController
+
+
+ cdsCoreController
+ NSObjectController
+
+
+ cdsSoundController
+ NSObjectController
+
+
+ cheatListWindow
+ NSWindow
+
+
+ cheatWindowController
+ NSObjectController
+
+
+ emuControlController
+ NSObjectController
+
+
+ inputDeviceListController
+ NSArrayController
+
+
+ inputManager
+ InputManager
+
+
+ inputPrefsView
+ InputPrefsView
+
+
+ mLoadStateSlot
+ NSMenu
+
+
+ mSaveStateSlot
+ NSMenu
+
+
+ migrationDelegate
+ FileMigrationDelegate
+
+
+ prefGeneralView
+ NSView
+
+
+ prefWindow
+ NSWindow
+
+
+ prefWindowController
+ NSObjectController
+
+
+ romInfoPanel
+ RomInfoPanel
+
+
+ romInfoPanelController
+ NSObjectController
+
+
+ slot2Window
+ NSWindow
+
+
+ troubleshootingWindow
+ NSWindow
+
+
+
+ IBProjectSource
+ ../userinterface/appDelegate.h
+
+
+
+ AppDelegate
+
+ id
+ id
+ id
+ id
+
+
+
+ bugReport:
+ id
+
+
+ launchForums:
+ id
+
+
+ launchWebsite:
+ id
+
+
+ supportRequest:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/appDelegate.mm
+
+
+
+ CheatWindowDelegate
+ NSObject
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ addToList:
+ id
+
+
+ applyConfiguration:
+ id
+
+
+ closeCheatDatabaseSheet:
+ id
+
+
+ removeFromList:
+ id
+
+
+ resetSearch:
+ id
+
+
+ runComparativeSearch:
+ id
+
+
+ runExactValueSearch:
+ id
+
+
+ selectAllCheatsInDatabase:
+ id
+
+
+ selectCheatSearchStyle:
+ id
+
+
+ selectCheatType:
+ id
+
+
+ selectNoneCheatsInDatabase:
+ id
+
+
+ setInternalCheatValue:
+ id
+
+
+ viewDatabase:
+ id
+
+
+
+ NSBox
+ NSArrayController
+ NSWindow
+ NSArrayController
+ NSTableView
+ NSArrayController
+ NSTableView
+ NSView
+ NSObjectController
+ NSObjectController
+ NSSearchField
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSWindow
+
+
+
+ cheatConfigBox
+ NSBox
+
+
+ cheatDatabaseController
+ NSArrayController
+
+
+ cheatDatabaseSheet
+ NSWindow
+
+
+ cheatListController
+ NSArrayController
+
+
+ cheatListTable
+ NSTableView
+
+
+ cheatSearchListController
+ NSArrayController
+
+
+ cheatSearchListTable
+ NSTableView
+
+
+ cheatSearchView
+ NSView
+
+
+ cheatSelectedItemController
+ NSObjectController
+
+
+ cheatWindowController
+ NSObjectController
+
+
+ searchField
+ NSSearchField
+
+
+ viewConfigureActionReplayCheat
+ NSView
+
+
+ viewConfigureCodeBreakerCheat
+ NSView
+
+
+ viewConfigureInternalCheat
+ NSView
+
+
+ viewConfigureNoSelection
+ NSView
+
+
+ viewSearchComparativeContinue
+ NSView
+
+
+ viewSearchComparativeStart
+ NSView
+
+
+ viewSearchExactValue
+ NSView
+
+
+ viewSearchNoSelection
+ NSView
+
+
+ window
+ NSWindow
+
+
+
+ IBProjectSource
+ ../userinterface/cheatWindowDelegate.h
+
+
+
+ CheatWindowDelegate
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ addToList:
+ id
+
+
+ applyConfiguration:
+ id
+
+
+ closeCheatDatabaseSheet:
+ id
+
+
+ removeFromList:
+ id
+
+
+ resetSearch:
+ id
+
+
+ runComparativeSearch:
+ id
+
+
+ runExactValueSearch:
+ id
+
+
+ selectAllCheatsInDatabase:
+ id
+
+
+ selectCheatSearchStyle:
+ id
+
+
+ selectCheatType:
+ id
+
+
+ selectNoneCheatsInDatabase:
+ id
+
+
+ setInternalCheatValue:
+ id
+
+
+ viewDatabase:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/cheatWindowDelegate.mm
+
+
+
+ DisplayPreviewView
+ NSView
+
+ IBProjectSource
+ ../userinterface/preferencesWindowDelegate.h
+
+
+
+ DisplayView
+ NSView
+
+ IBProjectSource
+ ../userinterface/DisplayWindowController.h
+
+
+
+ DisplayWindowController
+ NSWindowController
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ changeCoreSpeed:
+ id
+
+
+ changeDisplayGap:
+ id
+
+
+ changeDisplayMode:
+ id
+
+
+ changeDisplayOrder:
+ id
+
+
+ changeDisplayOrientation:
+ id
+
+
+ changeHardwareMicGain:
+ id
+
+
+ changeRotation:
+ id
+
+
+ changeRotationRelative:
+ id
+
+
+ changeScale:
+ id
+
+
+ changeVideoOutputFilter:
+ id
+
+
+ changeVideoPixelScaler:
+ id
+
+
+ changeVolume:
+ id
+
+
+ copy:
+ id
+
+
+ openRom:
+ id
+
+
+ reset:
+ id
+
+
+ saveScreenshotAs:
+ id
+
+
+ toggleExecutePause:
+ id
+
+
+ toggleFullScreenDisplay:
+ id
+
+
+ toggleKeepMinDisplaySizeAtNormal:
+ id
+
+
+ toggleStatusBar:
+ id
+
+
+ toggleVideoSourceDeposterize:
+ id
+
+
+ writeDefaultsDisplayGap:
+ id
+
+
+ writeDefaultsDisplayRotation:
+ id
+
+
+ writeDefaultsDisplayVideoSettings:
+ id
+
+
+ writeDefaultsHUDSettings:
+ id
+
+
+
+ NSView
+ NSMenuItem
+ NSSlider
+ NSButton
+ NSView
+ NSMenuItem
+ NSView
+ DisplayView
+
+
+
+ microphoneGainControlView
+ NSView
+
+
+ microphoneGainMenuItem
+ NSMenuItem
+
+
+ microphoneGainSlider
+ NSSlider
+
+
+ microphoneMuteButton
+ NSButton
+
+
+ outputVolumeControlView
+ NSView
+
+
+ outputVolumeMenuItem
+ NSMenuItem
+
+
+ saveScreenshotPanelAccessoryView
+ NSView
+
+
+ view
+ DisplayView
+
+
+
+
+
+ DisplayWindowController
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ changeCoreSpeed:
+ id
+
+
+ changeDisplayGap:
+ id
+
+
+ changeDisplayMode:
+ id
+
+
+ changeDisplayOrder:
+ id
+
+
+ changeDisplayOrientation:
+ id
+
+
+ changeHardwareMicGain:
+ id
+
+
+ changeRotation:
+ id
+
+
+ changeRotationRelative:
+ id
+
+
+ changeScale:
+ id
+
+
+ changeVideoOutputFilter:
+ id
+
+
+ changeVideoPixelScaler:
+ id
+
+
+ changeVolume:
+ id
+
+
+ copy:
+ id
+
+
+ openRom:
+ id
+
+
+ reset:
+ id
+
+
+ saveScreenshotAs:
+ id
+
+
+ toggleExecutePause:
+ id
+
+
+ toggleFullScreenDisplay:
+ id
+
+
+ toggleKeepMinDisplaySizeAtNormal:
+ id
+
+
+ toggleStatusBar:
+ id
+
+
+ toggleVideoSourceDeposterize:
+ id
+
+
+ writeDefaultsDisplayGap:
+ id
+
+
+ writeDefaultsDisplayRotation:
+ id
+
+
+ writeDefaultsDisplayVideoSettings:
+ id
+
+
+ writeDefaultsHUDSettings:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/DisplayWindowController.mm
+
+
+
+ EmuControllerDelegate
+ NSObject
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ autoholdSet:
+ id
+
+
+ changeAudioEngine:
+ id
+
+
+ changeCoreEmuFlags:
+ id
+
+
+ changeCoreSpeed:
+ id
+
+
+ changeFirmwareSettings:
+ id
+
+
+ changeHardwareMicGain:
+ id
+
+
+ changeRomSaveType:
+ id
+
+
+ changeSpuAdvancedLogic:
+ id
+
+
+ changeSpuInterpolationMode:
+ id
+
+
+ changeSpuSyncMethod:
+ id
+
+
+ changeSpuSyncMode:
+ id
+
+
+ changeVolume:
+ id
+
+
+ chooseSlot1R4Directory:
+ id
+
+
+ closeRom:
+ id
+
+
+ closeSheet:
+ id
+
+
+ coreExecute:
+ id
+
+
+ corePause:
+ id
+
+
+ exportRomSave:
+ id
+
+
+ frameAdvance:
+ id
+
+
+ frameJump:
+ id
+
+
+ importRomSave:
+ id
+
+
+ loadEmuSaveStateSlot:
+ id
+
+
+ loadRecentRom:
+ id
+
+
+ newDisplayWindow:
+ id
+
+
+ openEmuSaveState:
+ id
+
+
+ openReplay:
+ id
+
+
+ openRom:
+ id
+
+
+ recordReplay:
+ id
+
+
+ reset:
+ id
+
+
+ revealGameDataFolderInFinder:
+ id
+
+
+ revealRomInFinder:
+ id
+
+
+ revertEmuSaveState:
+ id
+
+
+ saveEmuSaveState:
+ id
+
+
+ saveEmuSaveStateAs:
+ id
+
+
+ saveEmuSaveStateSlot:
+ id
+
+
+ slot1Eject:
+ id
+
+
+ stopReplay:
+ id
+
+
+ toggleAllDisplays:
+ id
+
+
+ toggleAutoFrameSkip:
+ id
+
+
+ toggleCheats:
+ id
+
+
+ toggleExecutePause:
+ id
+
+
+ toggleGDBStubActivate:
+ id
+
+
+ toggleGPUState:
+ id
+
+
+ toggleSpeedLimiter:
+ id
+
+
+ writeDefaults3DRenderingSettings:
+ id
+
+
+ writeDefaultsEmulationSettings:
+ id
+
+
+ writeDefaultsSlot1Settings:
+ id
+
+
+ writeDefaultsSoundSettings:
+ id
+
+
+
+ NSObjectController
+ NSObjectController
+ NSArrayController
+ NSArrayController
+ NSObjectController
+ CheatWindowDelegate
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+ NSView
+ NSObjectController
+ InputManager
+ NSObjectController
+ NSWindow
+ NSWindow
+ NSWindow
+ NSObjectController
+
+
+
+ cdsCoreController
+ NSObjectController
+
+
+ cdsSoundController
+ NSObjectController
+
+
+ cheatDatabaseController
+ NSArrayController
+
+
+ cheatListController
+ NSArrayController
+
+
+ cheatWindowController
+ NSObjectController
+
+
+ cheatWindowDelegate
+ CheatWindowDelegate
+
+
+ displayRotationPanel
+ NSWindow
+
+
+ displaySeparationPanel
+ NSWindow
+
+
+ displayVideoSettingsPanel
+ NSWindow
+
+
+ executionControlWindow
+ NSWindow
+
+
+ exportRomSavePanelAccessoryView
+ NSView
+
+
+ firmwarePanelController
+ NSObjectController
+
+
+ inputManager
+ InputManager
+
+
+ romInfoPanelController
+ NSObjectController
+
+
+ saveFileMigrationSheet
+ NSWindow
+
+
+ saveStatePrecloseSheet
+ NSWindow
+
+
+ slot1ManagerWindow
+ NSWindow
+
+
+ slot2WindowController
+ NSObjectController
+
+
+
+ IBProjectSource
+ ../userinterface/EmuControllerDelegate.h
+
+
+
+ EmuControllerDelegate
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ autoholdClear:
+ id
+
+
+ autoholdSet:
+ id
+
+
+ changeAudioEngine:
+ id
+
+
+ changeCoreEmuFlags:
+ id
+
+
+ changeCoreSpeed:
+ id
+
+
+ changeFirmwareSettings:
+ id
+
+
+ changeHardwareMicGain:
+ id
+
+
+ changeRomSaveType:
+ id
+
+
+ changeSpuAdvancedLogic:
+ id
+
+
+ changeSpuInterpolationMode:
+ id
+
+
+ changeSpuSyncMethod:
+ id
+
+
+ changeSpuSyncMode:
+ id
+
+
+ changeVolume:
+ id
+
+
+ chooseSlot1R4Directory:
+ id
+
+
+ closeRom:
+ id
+
+
+ closeSheet:
+ id
+
+
+ coreExecute:
+ id
+
+
+ corePause:
+ id
+
+
+ exportRomSave:
+ id
+
+
+ frameAdvance:
+ id
+
+
+ frameJump:
+ id
+
+
+ importRomSave:
+ id
+
+
+ loadEmuSaveStateSlot:
+ id
+
+
+ loadRecentRom:
+ id
+
+
+ newDisplayWindow:
+ id
+
+
+ openEmuSaveState:
+ id
+
+
+ openReplay:
+ id
+
+
+ openRom:
+ id
+
+
+ recordReplay:
+ id
+
+
+ reset:
+ id
+
+
+ revealGameDataFolderInFinder:
+ id
+
+
+ revealRomInFinder:
+ id
+
+
+ revertEmuSaveState:
+ id
+
+
+ saveEmuSaveState:
+ id
+
+
+ saveEmuSaveStateAs:
+ id
+
+
+ saveEmuSaveStateSlot:
+ id
+
+
+ slot1Eject:
+ id
+
+
+ stopReplay:
+ id
+
+
+ toggleAllDisplays:
+ id
+
+
+ toggleAutoFrameSkip:
+ id
+
+
+ toggleCheats:
+ id
+
+
+ toggleExecutePause:
+ id
+
+
+ toggleGDBStubActivate:
+ id
+
+
+ toggleGPUState:
+ id
+
+
+ toggleSpeedLimiter:
+ id
+
+
+ writeDefaults3DRenderingSettings:
+ id
+
+
+ writeDefaultsEmulationSettings:
+ id
+
+
+ writeDefaultsSlot1Settings:
+ id
+
+
+ writeDefaultsSoundSettings:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/EmuControllerDelegate.mm
+
+
+
+ FileMigrationDelegate
+ NSObject
+
+ id
+ id
+
+
+
+ handleChoice:
+ id
+
+
+ updateAndShowWindow:
+ id
+
+
+
+ NSOutlineView
+ NSWindow
+
+
+
+ fileTreeOutlineView
+ NSOutlineView
+
+
+ window
+ NSWindow
+
+
+
+ IBProjectSource
+ ../userinterface/FileMigrationDelegate.h
+
+
+
+ FileMigrationDelegate
+
+ id
+ id
+
+
+
+ handleChoice:
+ id
+
+
+ updateAndShowWindow:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/FileMigrationDelegate.mm
+
+
+
+ InputManager
+ NSObject
+
+ emuControl
+ EmuControllerDelegate
+
+
+ emuControl
+
+ emuControl
+ EmuControllerDelegate
+
+
+
+ IBProjectSource
+ ../userinterface/InputManager.h
+
+
+
+ InputPrefsView
+ NSView
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ audioFileChoose:
+ id
+
+
+ audioFileChooseNone:
+ id
+
+
+ changeSpeed:
+ id
+
+
+ closeProfileRenameSheet:
+ id
+
+
+ closeProfileSheet:
+ id
+
+
+ closeSettingsSheet:
+ id
+
+
+ profileApply:
+ id
+
+
+ profileDelete:
+ id
+
+
+ profileNew:
+ id
+
+
+ profileRename:
+ id
+
+
+ profileSave:
+ id
+
+
+ profileSelect:
+ id
+
+
+ profileView:
+ id
+
+
+ removeInput:
+ id
+
+
+ setInputAdd:
+ id
+
+
+ showSettingsSheet:
+ id
+
+
+
+ InputManager
+ NSOutlineView
+ InputProfileController
+ NSPopUpButton
+ NSButton
+ NSButton
+ NSWindow
+ NSWindow
+ NSObjectController
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+ NSWindow
+
+
+
+ inputManager
+ InputManager
+
+
+ inputPrefOutlineView
+ NSOutlineView
+
+
+ inputProfileController
+ InputProfileController
+
+
+ inputProfileMenu
+ NSPopUpButton
+
+
+ inputProfileNextButton
+ NSButton
+
+
+ inputProfilePreviousButton
+ NSButton
+
+
+ inputProfileRenameSheet
+ NSWindow
+
+
+ inputProfileSheet
+ NSWindow
+
+
+ inputSettingsController
+ NSObjectController
+
+
+ inputSettingsGPUState
+ NSWindow
+
+
+ inputSettingsLoadStateSlot
+ NSWindow
+
+
+ inputSettingsMicrophone
+ NSWindow
+
+
+ inputSettingsNDSInput
+ NSWindow
+
+
+ inputSettingsPaddleController
+ NSWindow
+
+
+ inputSettingsSaveStateSlot
+ NSWindow
+
+
+ inputSettingsSetSpeedLimit
+ NSWindow
+
+
+ inputSettingsTouch
+ NSWindow
+
+
+ prefWindow
+ NSWindow
+
+
+
+ IBProjectSource
+ ../userinterface/inputPrefsView.h
+
+
+
+ InputPrefsView
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ audioFileChoose:
+ id
+
+
+ audioFileChooseNone:
+ id
+
+
+ changeSpeed:
+ id
+
+
+ closeProfileRenameSheet:
+ id
+
+
+ closeProfileSheet:
+ id
+
+
+ closeSettingsSheet:
+ id
+
+
+ profileApply:
+ id
+
+
+ profileDelete:
+ id
+
+
+ profileNew:
+ id
+
+
+ profileRename:
+ id
+
+
+ profileSave:
+ id
+
+
+ profileSelect:
+ id
+
+
+ profileView:
+ id
+
+
+ removeInput:
+ id
+
+
+ setInputAdd:
+ id
+
+
+ showSettingsSheet:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/inputPrefsView.mm
+
+
+
+ InputProfileController
+ NSObjectController
+
+ InputManager
+ NSOutlineView
+
+
+
+ inputManager
+ InputManager
+
+
+ profileOutlineView
+ NSOutlineView
+
+
+
+ IBProjectSource
+ ../userinterface/InputProfileController.h
+
+
+
+ PreferencesWindowDelegate
+ NSObject
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ changePrefView:
+ id
+
+
+ chooseARM7BiosImage:
+ id
+
+
+ chooseARM9BiosImage:
+ id
+
+
+ chooseAdvansceneDatabase:
+ id
+
+
+ chooseCheatDatabase:
+ id
+
+
+ chooseFirmwareImage:
+ id
+
+
+ chooseRomForAutoload:
+ id
+
+
+ closeFirmwareConfigSheet:
+ id
+
+
+ configureInternalFirmware:
+ id
+
+
+ selectDisplayRotation:
+ id
+
+
+ selectOutputFilter:
+ id
+
+
+ selectPixelScaler:
+ id
+
+
+ selectSPUSyncMethod:
+ id
+
+
+ selectSPUSyncMode:
+ id
+
+
+ updateFiltersPreferGPU:
+ id
+
+
+ updateSourceDeposterize:
+ id
+
+
+ updateVolumeIcon:
+ id
+
+
+
+ NSObjectController
+ NSArrayController
+ NSObjectController
+ NSTextField
+ NSPopUpButton
+ NSMenuItem
+ NSObjectController
+ NSWindow
+ NSObjectController
+ DisplayPreviewView
+ NSPopUpButton
+ NSToolbar
+ NSView
+ NSView
+ NSView
+ InputPrefsView
+ NSView
+ NSWindow
+
+
+
+ cdsCoreController
+ NSObjectController
+
+
+ cheatDatabaseController
+ NSArrayController
+
+
+ cheatWindowController
+ NSObjectController
+
+
+ displayRotationField
+ NSTextField
+
+
+ displayRotationMenu
+ NSPopUpButton
+
+
+ displayRotationMenuCustomItem
+ NSMenuItem
+
+
+ emuController
+ NSObjectController
+
+
+ firmwareConfigSheet
+ NSWindow
+
+
+ prefWindowController
+ NSObjectController
+
+
+ previewView
+ DisplayPreviewView
+
+
+ spuSyncMethodMenu
+ NSPopUpButton
+
+
+ toolbar
+ NSToolbar
+
+
+ viewDisplay
+ NSView
+
+
+ viewEmulation
+ NSView
+
+
+ viewGeneral
+ NSView
+
+
+ viewInput
+ InputPrefsView
+
+
+ viewSound
+ NSView
+
+
+ window
+ NSWindow
+
+
+
+
+
+ PreferencesWindowDelegate
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ changePrefView:
+ id
+
+
+ chooseARM7BiosImage:
+ id
+
+
+ chooseARM9BiosImage:
+ id
+
+
+ chooseAdvansceneDatabase:
+ id
+
+
+ chooseCheatDatabase:
+ id
+
+
+ chooseFirmwareImage:
+ id
+
+
+ chooseRomForAutoload:
+ id
+
+
+ closeFirmwareConfigSheet:
+ id
+
+
+ configureInternalFirmware:
+ id
+
+
+ selectDisplayRotation:
+ id
+
+
+ selectOutputFilter:
+ id
+
+
+ selectPixelScaler:
+ id
+
+
+ selectSPUSyncMethod:
+ id
+
+
+ selectSPUSyncMode:
+ id
+
+
+ updateFiltersPreferGPU:
+ id
+
+
+ updateSourceDeposterize:
+ id
+
+
+ updateVolumeIcon:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/preferencesWindowDelegate.mm
+
+
+
+ RomInfoContentView
+ NSView
+
+ IBProjectSource
+ ../userinterface/RomInfoPanel.h
+
+
+
+ RomInfoPanel
+ NSPanel
+
+ toggleViewState:
+ id
+
+
+ toggleViewState:
+
+ toggleViewState:
+ id
+
+
+
+ RomInfoPanelSectionView
+ RomInfoPanelSectionView
+ RomInfoPanelSectionView
+ RomInfoPanelSectionView
+ RomInfoPanelSectionView
+
+
+
+ armBinariesSectionView
+ RomInfoPanelSectionView
+
+
+ fileSystemSectionView
+ RomInfoPanelSectionView
+
+
+ generalSectionView
+ RomInfoPanelSectionView
+
+
+ miscSectionView
+ RomInfoPanelSectionView
+
+
+ titlesSectionView
+ RomInfoPanelSectionView
+
+
+
+
+
+ RomInfoPanel
+
+ toggleViewState:
+ id
+
+
+ toggleViewState:
+
+ toggleViewState:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/RomInfoPanel.mm
+
+
+
+ RomInfoPanelSectionView
+ NSView
+
+ NSButton
+ NSTextField
+
+
+
+ disclosureButton
+ NSButton
+
+
+ sectionLabel
+ NSTextField
+
+
+
+
+
+ Slot2WindowDelegate
+ NSObject
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ applySettings:
+ id
+
+
+ chooseGbaCartridgePath:
+ id
+
+
+ chooseGbaSRamPath:
+ id
+
+
+ chooseMPCFPath:
+ id
+
+
+ clearSRamPath:
+ id
+
+
+ showInputPreferences:
+ id
+
+
+ testRumble:
+ id
+
+
+
+ NSArrayController
+ NSTableView
+ NSBox
+ NSPopUpButton
+ PreferencesWindowDelegate
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSView
+ NSWindow
+
+
+
+ deviceListController
+ NSArrayController
+
+
+ deviceListTable
+ NSTableView
+
+
+ deviceSettingsBox
+ NSBox
+
+
+ mpcfFileSearchMenu
+ NSPopUpButton
+
+
+ prefWindowDelegate
+ PreferencesWindowDelegate
+
+
+ viewAuto
+ NSView
+
+
+ viewCompactFlash
+ NSView
+
+
+ viewGBACartridge
+ NSView
+
+
+ viewGuitarGrip
+ NSView
+
+
+ viewMemoryExpansionPack
+ NSView
+
+
+ viewNoSelection
+ NSView
+
+
+ viewNone
+ NSView
+
+
+ viewPaddleController
+ NSView
+
+
+ viewPassME
+ NSView
+
+
+ viewPiano
+ NSView
+
+
+ viewRumblePak
+ NSView
+
+
+ viewUnsupported
+ NSView
+
+
+ window
+ NSWindow
+
+
+
+ IBProjectSource
+ ../userinterface/Slot2WindowDelegate.h
+
+
+
+ Slot2WindowDelegate
+
+ id
+ id
+ id
+ id
+ id
+ id
+ id
+
+
+
+ applySettings:
+ id
+
+
+ chooseGbaCartridgePath:
+ id
+
+
+ chooseGbaSRamPath:
+ id
+
+
+ chooseMPCFPath:
+ id
+
+
+ clearSRamPath:
+ id
+
+
+ showInputPreferences:
+ id
+
+
+ testRumble:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/Slot2WindowDelegate.mm
+
+
+
+ TroubleshootingWindowDelegate
+ NSObject
+
+ id
+ id
+ id
+ id
+ id
+
+
+
+ backForm:
+ id
+
+
+ continueToFinalForm:
+ id
+
+
+ copyInfoToPasteboard:
+ id
+
+
+ copyRomInfoToTextFields:
+ id
+
+
+ goToWebpage:
+ id
+
+
+
+ NSObjectController
+ NSObjectController
+ NSObjectController
+ NSObjectController
+ NSView
+ NSView
+ NSView
+ NSWindow
+
+
+
+ cdsCoreController
+ NSObjectController
+
+
+ emuControlController
+ NSObjectController
+
+
+ romInfoController
+ NSObjectController
+
+
+ troubleshootingWindowController
+ NSObjectController
+
+
+ viewBugReport
+ NSView
+
+
+ viewFinishedForm
+ NSView
+
+
+ viewSupportRequest
+ NSView
+
+
+ window
+ NSWindow
+
+
+
+ IBProjectSource
+ ../userinterface/troubleshootingWindowDelegate.h
+
+
+
+ TroubleshootingWindowDelegate
+
+ id
+ id
+ id
+ id
+ id
+
+
+
+ backForm:
+ id
+
+
+ continueToFinalForm:
+ id
+
+
+ copyInfoToPasteboard:
+ id
+
+
+ copyRomInfoToTextFields:
+ id
+
+
+ goToWebpage:
+ id
+
+
+
+ IBProjectSource
+ ../userinterface/troubleshootingWindowDelegate.mm
+
+
+
+
+
+ NSActionCell
+ NSCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSActionCell.h
+
+
+
+ NSApplication
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSApplication.h
+
+
+
+ NSArrayController
+ NSObjectController
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSArrayController.h
+
+
+
+ NSBox
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSBox.h
+
+
+
+ NSBrowser
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSBrowser.h
+
+
+
+ NSButton
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSButton.h
+
+
+
+ NSButtonCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSButtonCell.h
+
+
+
+ NSCell
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSCell.h
+
+
+
+ NSControl
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSControl.h
+
+
+
+ NSController
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSController.h
+
+
+
+ NSDatePicker
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDatePicker.h
+
+
+
+ NSDatePickerCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDatePickerCell.h
+
+
+
+ NSDocumentController
+ NSObject
+
+ id
+ id
+ id
+ id
+
+
+
+ clearRecentDocuments:
+ id
+
+
+ newDocument:
+ id
+
+
+ openDocument:
+ id
+
+
+ saveAllDocuments:
+ id
+
+
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDocumentController.h
+
+
+
+ NSDrawer
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDrawer.h
+
+
+
+ NSFormatter
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSFormatter.h
+
+
+
+ NSImageCell
+ NSCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSImageCell.h
+
+
+
+ NSImageView
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSImageView.h
+
+
+
+ NSLevelIndicator
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSLevelIndicator.h
+
+
+
+ NSLevelIndicatorCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSLevelIndicatorCell.h
+
+
+
+ NSMatrix
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMatrix.h
+
+
+
+ NSMenu
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenu.h
+
+
+
+ NSMenuItem
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenuItem.h
+
+
+
+ NSMenuItemCell
+ NSButtonCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenuItemCell.h
+
+
+
+ NSMovieView
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMovieView.h
+
+
+
+ NSNumberFormatter
+ NSFormatter
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSNumberFormatter.h
+
+
+
+ NSObjectController
+ NSController
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSObjectController.h
+
+
+
+ NSOutlineView
+ NSTableView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSOutlineView.h
+
+
+
+ NSPanel
+ NSWindow
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPanel.h
+
+
+
+ NSPopUpButton
+ NSButton
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPopUpButton.h
+
+
+
+ NSPopUpButtonCell
+ NSMenuItemCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPopUpButtonCell.h
+
+
+
+ NSPopover
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPopover.h
+
+
+
+ NSProgressIndicator
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSProgressIndicator.h
+
+
+
+ NSResponder
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSResponder.h
+
+
+
+ NSScrollView
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSScrollView.h
+
+
+
+ NSScroller
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSScroller.h
+
+
+
+ NSSearchField
+ NSTextField
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSearchField.h
+
+
+
+ NSSearchFieldCell
+ NSTextFieldCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSearchFieldCell.h
+
+
+
+ NSSlider
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSlider.h
+
+
+
+ NSSliderCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSliderCell.h
+
+
+
+ NSStepper
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSStepper.h
+
+
+
+ NSStepperCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSStepperCell.h
+
+
+
+ NSTabView
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTabView.h
+
+
+
+ NSTabViewItem
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTabViewItem.h
+
+
+
+ NSTableColumn
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTableColumn.h
+
+
+
+ NSTableHeaderView
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTableHeaderView.h
+
+
+
+ NSTableView
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTableView.h
+
+
+
+ NSText
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSText.h
+
+
+
+ NSTextField
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTextField.h
+
+
+
+ NSTextFieldCell
+ NSActionCell
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTextFieldCell.h
+
+
+
+ NSTextView
+ NSText
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTextView.h
+
+
+
+ NSToolbar
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSToolbar.h
+
+
+
+ NSToolbarItem
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSToolbarItem.h
+
+
+
+ NSUserDefaultsController
+ NSController
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSUserDefaultsController.h
+
+
+
+ NSView
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSView.h
+
+
+
+ NSViewController
+ NSResponder
+
+ view
+ NSView
+
+
+ view
+
+ view
+ NSView
+
+
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSViewController.h
+
+
+
+ NSWindow
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSWindow.h
+
+
+
+ NSWindowController
+ NSResponder
+
+ showWindow:
+ id
+
+
+ showWindow:
+
+ showWindow:
+ id
+
+
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSWindowController.h
+
+
+
+
0
IBCocoaFramework
NO
diff --git a/desmume/src/cocoa/userinterface/EmuControllerDelegate.mm b/desmume/src/cocoa/userinterface/EmuControllerDelegate.mm
index eed103a26..3c5118be1 100644
--- a/desmume/src/cocoa/userinterface/EmuControllerDelegate.mm
+++ b/desmume/src/cocoa/userinterface/EmuControllerDelegate.mm
@@ -842,7 +842,7 @@
- (IBAction) changeHardwareMicGain:(id)sender
{
CocoaDSCore *cdsCore = (CocoaDSCore *)[cdsCoreController content];
- [[cdsCore cdsController] setHardwareMicGain:[self currentMicGainValue]];
+ [[cdsCore cdsController] setHardwareMicGain:([self currentMicGainValue]/100.0f)];
}
- (IBAction) changeVolume:(id)sender
@@ -2517,7 +2517,7 @@
- (void) doMicHardwareGainChangedFromController:(CocoaDSController *)cdsController gain:(float)gainValue
{
- [self setCurrentMicGainValue:gainValue];
+ [self setCurrentMicGainValue:gainValue*100.0f];
}
@end
diff --git a/desmume/src/cocoa/userinterface/appDelegate.mm b/desmume/src/cocoa/userinterface/appDelegate.mm
index eff9b0bb2..805008006 100644
--- a/desmume/src/cocoa/userinterface/appDelegate.mm
+++ b/desmume/src/cocoa/userinterface/appDelegate.mm
@@ -348,6 +348,7 @@
[self saveDisplayWindowStates];
[romInfoPanel writeDefaults];
[[NSUserDefaults standardUserDefaults] setBool:[[cdsCore cdsController] hardwareMicMute] forKey:@"Microphone_HardwareMicMute"];
+ [[NSUserDefaults standardUserDefaults] setDouble:[emuControl currentVolumeValue] forKey:@"Sound_Volume"];
[[NSUserDefaults standardUserDefaults] setDouble:[emuControl lastSetSpeedScalar] forKey:@"CoreControl_SpeedScalar"];
[[NSUserDefaults standardUserDefaults] setBool:[cdsCore isSpeedLimitEnabled] forKey:@"CoreControl_EnableSpeedLimit"];
[[NSUserDefaults standardUserDefaults] setBool:[cdsCore isFrameSkipEnabled] forKey:@"CoreControl_EnableAutoFrameSkip"];