summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFSound
diff options
context:
space:
mode:
authorSND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-11-09 20:49:54 +0000
committerSND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-11-09 20:49:54 +0000
commit4d55a8b8254dff61fdc7b1959f6aef7eafbd9439 (patch)
treefb5e56131a7c8b729641c70e7a87883ebaea5186 /macosx/plugins/DFSound
parent71d6c56271e2650b1a2f5149521a5b1896084710 (diff)
downloadpcsxr-4d55a8b8254dff61fdc7b1959f6aef7eafbd9439.tar.gz
Patch 10767 (Durandal_1707).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@72138 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/DFSound')
-rw-r--r--macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/classes.nib26
-rw-r--r--macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/info.nib16
-rw-r--r--macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj99
-rw-r--r--macosx/plugins/DFSound/macsrc/PluginController.h4
-rw-r--r--macosx/plugins/DFSound/macsrc/PluginController.m3
5 files changed, 57 insertions, 91 deletions
diff --git a/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/classes.nib b/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/classes.nib
index 161b8f0c..e69de29b 100644
--- a/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/classes.nib
+++ b/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/classes.nib
@@ -1,26 +0,0 @@
-{
- IBClasses = (
- {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
- {
- ACTIONS = {cancel = id; ok = id; reset = id; };
- CLASS = NetSfPeopsSPUPluginController;
- LANGUAGE = ObjC;
- OUTLETS = {
- hiCompBox = NSControl;
- interpolValue = NetSfPeopsSPUPluginNamedSlider;
- irqWaitBox = NetSfPeopsSPUPluginNamedSlider;
- monoSoundBox = NSControl;
- reverbValue = NSControl;
- volumeValue = NSControl;
- xaSpeedBox = NSControl;
- };
- SUPERCLASS = NSWindowController;
- },
- {
- CLASS = NetSfPeopsSPUPluginNamedSlider;
- LANGUAGE = ObjC;
- SUPERCLASS = NSSlider;
- }
- );
- IBVersion = 1;
-} \ No newline at end of file
diff --git a/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/info.nib b/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/info.nib
index 27b0ed6d..e69de29b 100644
--- a/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/info.nib
+++ b/macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/info.nib
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>42 12 546 240 0 0 1024 746 </string>
- <key>IBFramework Version</key>
- <string>442.0</string>
- <key>IBOpenObjects</key>
- <array>
- <integer>6</integer>
- </array>
- <key>IBSystem Version</key>
- <string>8F1099</string>
-</dict>
-</plist>
diff --git a/macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj b/macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj
index 7b058e62..b037fff2 100644
--- a/macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj
+++ b/macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj
@@ -3,18 +3,18 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 44;
+ objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
- 2B4F9962077B042E004E36BA /* NetSfPeopsSpuPluginMain.nib in Resources */ = {isa = PBXBuildFile; fileRef = 2B4F9961077B042E004E36BA /* NetSfPeopsSpuPluginMain.nib */; };
+ 28F0C3A214651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28F0C3A014651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib */; };
+ 28F0C3A314651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28F0C3A014651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib */; };
2B4F99F9077B0CE4004E36BA /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 2B4F99F7077B0CE4004E36BA /* Credits.rtf */; };
2B7B2B94072D9BE6007F0C35 /* PluginController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7B2B92072D9BE6007F0C35 /* PluginController.m */; };
2B7B2BD1072DAE5D007F0C35 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B7B2BD0072DAE5D007F0C35 /* AppKit.framework */; };
2B7B2BE9072DB1B6007F0C35 /* NamedSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7B2BE7072DB1B6007F0C35 /* NamedSlider.m */; };
2BFF7F3E0715D2E00061278A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BFF7F3D0715D2E00061278A /* Carbon.framework */; };
5599693813AFCD2900B0216B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D5B49A704867FD3000E48DA /* InfoPlist.strings */; };
- 5599693913AFCD2900B0216B /* NetSfPeopsSpuPluginMain.nib in Resources */ = {isa = PBXBuildFile; fileRef = 2B4F9961077B042E004E36BA /* NetSfPeopsSpuPluginMain.nib */; };
5599693A13AFCD2900B0216B /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 2B4F99F7077B0CE4004E36BA /* Credits.rtf */; };
5599693C13AFCD2900B0216B /* PluginController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7B2B92072D9BE6007F0C35 /* PluginController.m */; };
5599693D13AFCD2900B0216B /* NamedSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7B2BE7072DB1B6007F0C35 /* NamedSlider.m */; };
@@ -60,8 +60,9 @@
/* Begin PBXFileReference section */
089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
0AA1909FFE8422F4C02AAC07 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
+ 28E9406D146480AC00BA2A2F /* maccfg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = maccfg.h; path = macsrc/maccfg.h; sourceTree = "<group>"; };
+ 28F0C3A114651EFA00A90285 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/NetSfPeopsSpuPluginMain.xib; sourceTree = "<group>"; };
2B4F99F8077B0CE4004E36BA /* English */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = English; path = English.lproj/Credits.rtf; sourceTree = "<group>"; };
- 2B6DA89307200A9A009F6FED /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/NetSfPeopsSpuPluginMain.nib; sourceTree = "<group>"; };
2B7B2B91072D9BE6007F0C35 /* PluginController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = PluginController.h; path = macsrc/PluginController.h; sourceTree = "<group>"; };
2B7B2B92072D9BE6007F0C35 /* PluginController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = PluginController.m; path = macsrc/PluginController.m; sourceTree = "<group>"; };
2B7B2BD0072DAE5D007F0C35 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
@@ -71,7 +72,6 @@
5517C065136217DE00706CCF /* externals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = externals.c; path = ../../../plugins/dfsound/externals.c; sourceTree = SOURCE_ROOT; };
5599692713AFCCC600B0216B /* openal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = openal.c; path = ../../../plugins/dfsound/openal.c; sourceTree = SOURCE_ROOT; };
5599695E13AFCD2900B0216B /* PeopsAL.psxplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PeopsAL.psxplugin; sourceTree = BUILT_PRODUCTS_DIR; };
- 5599695F13AFCD2900B0216B /* Info copy.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info copy.plist"; sourceTree = "<group>"; };
5599696E13AFCE1D00B0216B /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
71C7B1C2130F340E004BF975 /* begin_code.h */ = {isa = PBXFileReference; fileEncoding = 4294967295; lastKnownFileType = sourcecode.c.h; name = begin_code.h; path = ../Common/SDL/include/begin_code.h; sourceTree = SOURCE_ROOT; };
71C7B1C3130F340E004BF975 /* close_code.h */ = {isa = PBXFileReference; fileEncoding = 4294967295; lastKnownFileType = sourcecode.c.h; name = close_code.h; path = ../Common/SDL/include/close_code.h; sourceTree = SOURCE_ROOT; };
@@ -133,7 +133,7 @@
71E4E7A1109DC529003BB7AC /* regs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = regs.h; path = ../../../plugins/dfsound/regs.h; sourceTree = SOURCE_ROOT; };
71E4E7A2109DC529003BB7AC /* reverb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = reverb.c; path = ../../../plugins/dfsound/reverb.c; sourceTree = SOURCE_ROOT; };
71E4E7A3109DC529003BB7AC /* reverb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = reverb.h; path = ../../../plugins/dfsound/reverb.h; sourceTree = SOURCE_ROOT; };
- 71E4E7A4109DC529003BB7AC /* spu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = spu.c; path = ../../../plugins/dfsound/spu.c; sourceTree = SOURCE_ROOT; };
+ 71E4E7A4109DC529003BB7AC /* spu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 2; name = spu.c; path = ../../../plugins/dfsound/spu.c; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.c; };
71E4E7A5109DC529003BB7AC /* spu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spu.h; path = ../../../plugins/dfsound/spu.h; sourceTree = SOURCE_ROOT; };
71E4E7A6109DC529003BB7AC /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stdafx.h; path = ../../../plugins/dfsound/stdafx.h; sourceTree = SOURCE_ROOT; };
71E4E7A7109DC529003BB7AC /* xa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = xa.c; path = ../../../plugins/dfsound/xa.c; sourceTree = SOURCE_ROOT; };
@@ -174,7 +174,7 @@
isa = PBXGroup;
children = (
08FB77AFFE84173DC02AAC07 /* Source */,
- 2B7B2B8E072D9BD6007F0C35 /* Classes */,
+ 2B7B2B8E072D9BD6007F0C35 /* macsrc */,
089C167CFE841241C02AAC07 /* Resources */,
71C7B1C0130F340E004BF975 /* SDL */,
089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
@@ -203,8 +203,7 @@
8D576317048677EA00EA77CD /* Info.plist */,
2B4F99F7077B0CE4004E36BA /* Credits.rtf */,
8D5B49A704867FD3000E48DA /* InfoPlist.strings */,
- 2B4F9961077B042E004E36BA /* NetSfPeopsSpuPluginMain.nib */,
- 5599695F13AFCD2900B0216B /* Info copy.plist */,
+ 28F0C3A014651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib */,
);
name = Resources;
sourceTree = "<group>";
@@ -249,15 +248,16 @@
name = Products;
sourceTree = "<group>";
};
- 2B7B2B8E072D9BD6007F0C35 /* Classes */ = {
+ 2B7B2B8E072D9BD6007F0C35 /* macsrc */ = {
isa = PBXGroup;
children = (
+ 28E9406D146480AC00BA2A2F /* maccfg.h */,
2B7B2B91072D9BE6007F0C35 /* PluginController.h */,
2B7B2B92072D9BE6007F0C35 /* PluginController.m */,
2B7B2BE6072DB1B6007F0C35 /* NamedSlider.h */,
2B7B2BE7072DB1B6007F0C35 /* NamedSlider.m */,
);
- name = Classes;
+ name = macsrc;
sourceTree = "<group>";
};
71C7B1C0130F340E004BF975 /* SDL */ = {
@@ -425,8 +425,11 @@
/* Begin PBXProject section */
089C1669FE841209C02AAC07 /* Project object */ = {
isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0420;
+ };
buildConfigurationList = 71155B2B0FDFA2EB00EC0BC5 /* Build configuration list for PBXProject "PeopsSPU" */;
- compatibilityVersion = "Xcode 3.0";
+ compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
@@ -451,8 +454,8 @@
buildActionMask = 2147483647;
files = (
5599693813AFCD2900B0216B /* InfoPlist.strings in Resources */,
- 5599693913AFCD2900B0216B /* NetSfPeopsSpuPluginMain.nib in Resources */,
5599693A13AFCD2900B0216B /* Credits.rtf in Resources */,
+ 28F0C3A314651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -461,8 +464,8 @@
buildActionMask = 2147483647;
files = (
8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */,
- 2B4F9962077B042E004E36BA /* NetSfPeopsSpuPluginMain.nib in Resources */,
2B4F99F9077B0CE4004E36BA /* Credits.rtf in Resources */,
+ 28F0C3A214651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -519,12 +522,12 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
- 2B4F9961077B042E004E36BA /* NetSfPeopsSpuPluginMain.nib */ = {
+ 28F0C3A014651EFA00A90285 /* NetSfPeopsSpuPluginMain.xib */ = {
isa = PBXVariantGroup;
children = (
- 2B6DA89307200A9A009F6FED /* English */,
+ 28F0C3A114651EFA00A90285 /* English */,
);
- name = NetSfPeopsSpuPluginMain.nib;
+ name = NetSfPeopsSpuPluginMain.xib;
sourceTree = "<group>";
};
2B4F99F7077B0CE4004E36BA /* Credits.rtf */ = {
@@ -546,7 +549,7 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
- 5599695C13AFCD2900B0216B /* Development */ = {
+ 5599695C13AFCD2900B0216B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
@@ -572,14 +575,13 @@
WRAPPER_EXTENSION = psxplugin;
ZERO_LINK = NO;
};
- name = Development;
+ name = Debug;
};
- 5599695D13AFCD2900B0216B /* Deployment */ = {
+ 5599695D13AFCD2900B0216B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = "";
GCC_OPTIMIZATION_LEVEL = s;
@@ -603,9 +605,9 @@
WRAPPER_EXTENSION = psxplugin;
ZERO_LINK = NO;
};
- name = Deployment;
+ name = Release;
};
- 71155B270FDFA2EB00EC0BC5 /* Development */ = {
+ 71155B270FDFA2EB00EC0BC5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
@@ -631,14 +633,13 @@
WRAPPER_EXTENSION = psxplugin;
ZERO_LINK = NO;
};
- name = Development;
+ name = Debug;
};
- 71155B290FDFA2EB00EC0BC5 /* Deployment */ = {
+ 71155B290FDFA2EB00EC0BC5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUGGING_SYMBOLS = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = "";
GCC_OPTIMIZATION_LEVEL = s;
@@ -662,28 +663,38 @@
WRAPPER_EXTENSION = psxplugin;
ZERO_LINK = NO;
};
- name = Deployment;
+ name = Release;
};
- 71155B2C0FDFA2EB00EC0BC5 /* Development */ = {
+ 71155B2C0FDFA2EB00EC0BC5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ ARCHS = (
+ x86_64,
+ i386,
+ );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "";
- SDKROOT = "";
+ SDKROOT = macosx10.6;
SYMROOT = ../../build;
+ WARNING_CFLAGS = "-Wall";
};
- name = Development;
+ name = Debug;
};
- 71155B2E0FDFA2EB00EC0BC5 /* Deployment */ = {
+ 71155B2E0FDFA2EB00EC0BC5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ ARCHS = (
+ x86_64,
+ i386,
+ );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
OTHER_CFLAGS = "";
- SDKROOT = "";
+ SDKROOT = macosx10.6;
SYMROOT = ../../build;
+ WARNING_CFLAGS = "-Wall";
};
- name = Deployment;
+ name = Release;
};
/* End XCBuildConfiguration section */
@@ -691,29 +702,29 @@
5599695B13AFCD2900B0216B /* Build configuration list for PBXNativeTarget "PeopsAL" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 5599695C13AFCD2900B0216B /* Development */,
- 5599695D13AFCD2900B0216B /* Deployment */,
+ 5599695C13AFCD2900B0216B /* Debug */,
+ 5599695D13AFCD2900B0216B /* Release */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
+ defaultConfigurationName = Debug;
};
71155B260FDFA2EB00EC0BC5 /* Build configuration list for PBXNativeTarget "PeopsSPU" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 71155B270FDFA2EB00EC0BC5 /* Development */,
- 71155B290FDFA2EB00EC0BC5 /* Deployment */,
+ 71155B270FDFA2EB00EC0BC5 /* Debug */,
+ 71155B290FDFA2EB00EC0BC5 /* Release */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
+ defaultConfigurationName = Debug;
};
71155B2B0FDFA2EB00EC0BC5 /* Build configuration list for PBXProject "PeopsSPU" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 71155B2C0FDFA2EB00EC0BC5 /* Development */,
- 71155B2E0FDFA2EB00EC0BC5 /* Deployment */,
+ 71155B2C0FDFA2EB00EC0BC5 /* Debug */,
+ 71155B2E0FDFA2EB00EC0BC5 /* Release */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
+ defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
diff --git a/macosx/plugins/DFSound/macsrc/PluginController.h b/macosx/plugins/DFSound/macsrc/PluginController.h
index 6479c8ba..3de02397 100644
--- a/macosx/plugins/DFSound/macsrc/PluginController.h
+++ b/macosx/plugins/DFSound/macsrc/PluginController.h
@@ -3,10 +3,6 @@
#import <Cocoa/Cocoa.h>
#import "NamedSlider.h"
-void DoAbout();
-long DoConfiguration();
-void LoadConfiguration();
-
#ifdef USEOPENAL
#define PluginController NetSfPeopsALPluginController
#else
diff --git a/macosx/plugins/DFSound/macsrc/PluginController.m b/macosx/plugins/DFSound/macsrc/PluginController.m
index b5f9fb7b..590ae034 100644
--- a/macosx/plugins/DFSound/macsrc/PluginController.m
+++ b/macosx/plugins/DFSound/macsrc/PluginController.m
@@ -1,6 +1,7 @@
#import "PluginController.h"
#include "stdafx.h"
#include "externals.h"
+#include "maccfg.h"
#ifdef USEOPENAL
#define APP_ID @"net.sf.peops.ALPlugin"
@@ -137,7 +138,7 @@ void ReadConfig(void)
/* load from preferences */
[keyValues release];
- keyValues = [[defaults dictionaryForKey:PrefsKey] retain];
+ keyValues = [[defaults dictionaryForKey:PrefsKey] mutableCopy];
[hiCompBox setIntValue:[[keyValues objectForKey:@"High Compatibility Mode"] intValue]];
[irqWaitBox setIntValue:[[keyValues objectForKey:@"SPU IRQ Wait"] intValue]];