summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2012-05-23 18:29:44 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2012-05-23 18:29:44 +0000
commit0c3214390158d289eac83150ed1154038b36301e (patch)
treec8caf3913f11d339a8f10b337d1df78b8b22ad67
parentc2c0e8eb1890060857b0a93700f7aa055fa43ab9 (diff)
downloadpcsxr-0c3214390158d289eac83150ed1154038b36301e.tar.gz
Basic widescreen support for Mac OS X.
Change memoryCardWindowIsVisible to more Objective-C-friendly isMemoryCardWindowVisible. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@78279 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rw-r--r--macosx/ConfigurationController.h3
-rw-r--r--macosx/ConfigurationController.m3
-rw-r--r--macosx/English.lproj/Configuration.xib159
-rw-r--r--macosx/PcsxrController.m10
4 files changed, 142 insertions, 33 deletions
diff --git a/macosx/ConfigurationController.h b/macosx/ConfigurationController.h
index 87c68b2f..bcfdc314 100644
--- a/macosx/ConfigurationController.h
+++ b/macosx/ConfigurationController.h
@@ -30,6 +30,7 @@ extern NSString *memChangeNotifier;
IBOutlet id vSyncWAFixCell;
IBOutlet id noFastBootCell;
IBOutlet id enableNetPlayCell;
+ IBOutlet id widescreen;
IBOutlet NSTextField *mcd1Label;
IBOutlet NSTextField *mcd2Label;
@@ -44,7 +45,7 @@ extern NSString *memChangeNotifier;
- (IBAction)mcdChangeClicked:(id)sender;
- (IBAction)mcdNewClicked:(id)sender;
- (IBAction)mcdEditClicked:(id)sender;
-- (BOOL)memoryCardWindowIsVisible;
+- (BOOL)isMemoryCardWindowVisible;
- (NSString *)keyForSender:(id)sender;
+ (void)setMemoryCard:(int)theCard toPath:(NSString *)theFile;
diff --git a/macosx/ConfigurationController.m b/macosx/ConfigurationController.m
index 875ced70..513a0489 100644
--- a/macosx/ConfigurationController.m
+++ b/macosx/ConfigurationController.m
@@ -170,6 +170,7 @@ NSString *memChangeNotifier = @"PcsxrMemoryCardDidChangeNotifier";
if (rCountFixCell) [checkBoxDefaults setObject:rCountFixCell forKey:@"RootCounterFix"];
if (vSyncWAFixCell) [checkBoxDefaults setObject:vSyncWAFixCell forKey:@"VideoSyncWAFix"];
if (noFastBootCell) [checkBoxDefaults setObject:noFastBootCell forKey:@"NoFastBoot"];
+ if (widescreen) [checkBoxDefaults setObject:widescreen forKey:@"Widescreen"];
// make the visuals match the defaults
NSEnumerator *enumerator= [checkBoxDefaults keyEnumerator];
@@ -248,7 +249,7 @@ NSString *memChangeNotifier = @"PcsxrMemoryCardDidChangeNotifier";
[memCardEdit showWindow:sender];
}
-- (BOOL)memoryCardWindowIsVisible
+- (BOOL)isMemoryCardWindowVisible
{
if (!memCardEdit) {
return NO;
diff --git a/macosx/English.lproj/Configuration.xib b/macosx/English.lproj/Configuration.xib
index 5e87405a..a1e6f40a 100644
--- a/macosx/English.lproj/Configuration.xib
+++ b/macosx/English.lproj/Configuration.xib
@@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
- <string key="IBDocument.SystemVersion">11C74</string>
- <string key="IBDocument.InterfaceBuilderVersion">1938</string>
- <string key="IBDocument.AppKitVersion">1138.23</string>
- <string key="IBDocument.HIToolboxVersion">567.00</string>
+ <string key="IBDocument.SystemVersion">11E53</string>
+ <string key="IBDocument.InterfaceBuilderVersion">2182</string>
+ <string key="IBDocument.AppKitVersion">1138.47</string>
+ <string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">1938</string>
+ <string key="NS.object.0">2182</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>NSPopUpButton</string>
@@ -67,7 +67,6 @@
<string key="NSFrame">{{13, 10}, {526, 344}}</string>
<reference key="NSSuperview" ref="644483536"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="309207255"/>
<array class="NSMutableArray" key="NSTabViewItems">
<object class="NSTabViewItem" id="150404821">
<object class="NSMutableString" key="NSIdentifier">
@@ -88,12 +87,12 @@
<object class="NSMatrix" id="260387224">
<reference key="NSNextResponder" ref="501435377"/>
<int key="NSvFlags">274</int>
- <string key="NSFrame">{{18, 51}, {135, 106}}</string>
+ <string key="NSFrame">{{20, 41}, {135, 128}}</string>
<reference key="NSSuperview" ref="501435377"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="197815183"/>
<bool key="NSEnabled">YES</bool>
- <int key="NSNumRows">5</int>
+ <int key="NSNumRows">6</int>
<int key="NSNumCols">1</int>
<array class="NSMutableArray" key="NSCells">
<object class="NSButtonCell" id="1001969866">
@@ -220,6 +219,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
+ <object class="NSButtonCell" id="874223654">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">0</int>
+ <string key="NSContents">Widescreen</string>
+ <reference key="NSSupport" ref="113129670"/>
+ <reference key="NSControlView" ref="260387224"/>
+ <int key="NSTag">-1</int>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSAlternateImage" ref="890331736"/>
+ <string key="NSAlternateContents"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
</array>
<string key="NSCellSize">{135, 18}</string>
<string key="NSIntercellSpacing">{4, 4}</string>
@@ -293,7 +306,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSPopUpButton" id="197815183">
<reference key="NSNextResponder" ref="501435377"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{17, 16}, {137, 26}}</string>
+ <string key="NSFrame">{{17, 9}, {137, 26}}</string>
<reference key="NSSuperview" ref="501435377"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="715888890"/>
@@ -402,13 +415,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
</array>
- <string key="NSFrame">{{2, 2}, {175, 167}}</string>
+ <string key="NSFrame">{{2, 2}, {175, 179}}</string>
<reference key="NSSuperview" ref="324328678"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="260387224"/>
</object>
</array>
- <string key="NSFrame">{{17, 108}, {179, 184}}</string>
+ <string key="NSFrame">{{17, 96}, {179, 196}}</string>
<reference key="NSSuperview" ref="309207255"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="501435377"/>
@@ -562,7 +575,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSFrame">{{18, 16}, {232, 40}}</string>
<reference key="NSSuperview" ref="584348218"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<int key="NSNumRows">2</int>
<int key="NSNumCols">1</int>
@@ -667,7 +679,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSNextKeyView" ref="874213588"/>
</object>
</array>
- <string key="NSFrame">{{212, 108}, {277, 91}}</string>
+ <string key="NSFrame">{{212, 96}, {277, 91}}</string>
<reference key="NSSuperview" ref="309207255"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="584348218"/>
@@ -1658,6 +1670,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{191, 55}, {118, 32}}</string>
<reference key="NSSuperview" ref="782866499"/>
+ <reference key="NSNextKeyView" ref="145760790"/>
<string key="NSReuseIdentifierKey">_NS:687</string>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="679395404">
@@ -1972,6 +1985,22 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
+ <string key="label">widescreen</string>
+ <reference key="source" ref="974938689"/>
+ <reference key="destination" ref="874223654"/>
+ </object>
+ <int key="connectionID">653</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">setCheckbox:</string>
+ <reference key="source" ref="974938689"/>
+ <reference key="destination" ref="874223654"/>
+ </object>
+ <int key="connectionID">654</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="379363543"/>
<reference key="destination" ref="974938689"/>
@@ -2288,8 +2317,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="objectID">502</int>
<reference key="object" ref="324328678"/>
<array class="NSMutableArray" key="children">
- <reference ref="197815183"/>
<reference ref="260387224"/>
+ <reference ref="197815183"/>
</array>
<reference key="parent" ref="309207255"/>
</object>
@@ -2415,6 +2444,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="878205730"/>
<reference ref="1001969866"/>
<reference ref="322742106"/>
+ <reference ref="874223654"/>
</array>
<reference key="parent" ref="324328678"/>
</object>
@@ -2427,21 +2457,25 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="objectID">519</int>
<reference key="object" ref="41079268"/>
<reference key="parent" ref="260387224"/>
+ <string key="objectName">No XA audio</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">518</int>
<reference key="object" ref="323048264"/>
<reference key="parent" ref="260387224"/>
+ <string key="objectName">Simulate BIOS</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">517</int>
<reference key="object" ref="878205730"/>
<reference key="parent" ref="260387224"/>
+ <string key="objectName">No CD audio</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">516</int>
<reference key="object" ref="1001969866"/>
<reference key="parent" ref="260387224"/>
+ <string key="objectName">Dynarec Core</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">560</int>
@@ -2505,6 +2539,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="45210481"/>
</array>
<reference key="parent" ref="715888890"/>
+ <string key="objectName">Game Fixes</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">618</int>
@@ -2515,11 +2550,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="objectID">540</int>
<reference key="object" ref="736164492"/>
<reference key="parent" ref="263292685"/>
+ <string key="objectName">Parasite Eve 2</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">539</int>
<reference key="object" ref="45210481"/>
<reference key="parent" ref="263292685"/>
+ <string key="objectName">InuYasha</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">544</int>
@@ -2530,6 +2567,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="746537141"/>
</array>
<reference key="parent" ref="776429699"/>
+ <string key="objectName">Hacks</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">619</int>
@@ -2540,11 +2578,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="objectID">545</int>
<reference key="object" ref="544319498"/>
<reference key="parent" ref="874213588"/>
+ <string key="objectName">SIO IRQ</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">543</int>
<reference key="object" ref="746537141"/>
<reference key="parent" ref="874213588"/>
+ <string key="objectName">SPU IRQ</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">257</int>
@@ -2959,6 +2999,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="objectID">640</int>
<reference key="object" ref="322742106"/>
<reference key="parent" ref="260387224"/>
+ <string key="objectName">NetPlay</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">642</int>
@@ -2973,6 +3014,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="679395404"/>
<reference key="parent" ref="753962594"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">652</int>
+ <reference key="object" ref="874223654"/>
+ <reference key="parent" ref="260387224"/>
+ <string key="objectName">Widescreen</string>
+ </object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -3137,12 +3184,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="640.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="642.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="643.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="652.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
- <int key="maxID">651</int>
+ <int key="maxID">654</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -3205,6 +3253,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="usesHleCell">id</string>
<string key="vSyncWAFixCell">id</string>
<string key="vTypePALCell">id</string>
+ <string key="widescreen">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="autoVTypeCell">
@@ -3291,6 +3340,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">vTypePALCell</string>
<string key="candidateClassName">id</string>
</object>
+ <object class="IBToOneOutletInfo" key="widescreen">
+ <string key="name">widescreen</string>
+ <string key="candidateClassName">id</string>
+ </object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
@@ -3298,31 +3351,47 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<object class="IBPartialClassDescription">
+ <string key="className">NamedSlider</string>
+ <string key="superclassName">NSSlider</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NamedSlider.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
<string key="className">PluginController</string>
- <string key="superclassName">NSObject</string>
+ <string key="superclassName">NSWindowController</string>
<dictionary class="NSMutableDictionary" key="actions">
- <string key="doAbout:">id</string>
- <string key="doConfigure:">id</string>
- <string key="selectPlugin:">id</string>
+ <string key="cancel:">id</string>
+ <string key="ok:">id</string>
+ <string key="reset:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
- <object class="IBActionInfo" key="doAbout:">
- <string key="name">doAbout:</string>
+ <object class="IBActionInfo" key="cancel:">
+ <string key="name">cancel:</string>
<string key="candidateClassName">id</string>
</object>
- <object class="IBActionInfo" key="doConfigure:">
- <string key="name">doConfigure:</string>
+ <object class="IBActionInfo" key="ok:">
+ <string key="name">ok:</string>
<string key="candidateClassName">id</string>
</object>
- <object class="IBActionInfo" key="selectPlugin:">
- <string key="name">selectPlugin:</string>
+ <object class="IBActionInfo" key="reset:">
+ <string key="name">reset:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="aboutButton">NSButton</string>
<string key="configureButton">NSButton</string>
+ <string key="hiCompBox">NSControl</string>
+ <string key="interpolValue">NamedSlider</string>
+ <string key="irqWaitBox">NSControl</string>
+ <string key="monoSoundBox">NSControl</string>
<string key="pluginMenu">NSPopUpButton</string>
+ <string key="reverbValue">NamedSlider</string>
+ <string key="volumeValue">NamedSlider</string>
+ <string key="xaEnableBox">NSControl</string>
+ <string key="xaSpeedBox">NSControl</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="aboutButton">
@@ -3333,10 +3402,42 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">configureButton</string>
<string key="candidateClassName">NSButton</string>
</object>
+ <object class="IBToOneOutletInfo" key="hiCompBox">
+ <string key="name">hiCompBox</string>
+ <string key="candidateClassName">NSControl</string>
+ </object>
+ <object class="IBToOneOutletInfo" key="interpolValue">
+ <string key="name">interpolValue</string>
+ <string key="candidateClassName">NamedSlider</string>
+ </object>
+ <object class="IBToOneOutletInfo" key="irqWaitBox">
+ <string key="name">irqWaitBox</string>
+ <string key="candidateClassName">NSControl</string>
+ </object>
+ <object class="IBToOneOutletInfo" key="monoSoundBox">
+ <string key="name">monoSoundBox</string>
+ <string key="candidateClassName">NSControl</string>
+ </object>
<object class="IBToOneOutletInfo" key="pluginMenu">
<string key="name">pluginMenu</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
+ <object class="IBToOneOutletInfo" key="reverbValue">
+ <string key="name">reverbValue</string>
+ <string key="candidateClassName">NamedSlider</string>
+ </object>
+ <object class="IBToOneOutletInfo" key="volumeValue">
+ <string key="name">volumeValue</string>
+ <string key="candidateClassName">NamedSlider</string>
+ </object>
+ <object class="IBToOneOutletInfo" key="xaEnableBox">
+ <string key="name">xaEnableBox</string>
+ <string key="candidateClassName">NSControl</string>
+ </object>
+ <object class="IBToOneOutletInfo" key="xaSpeedBox">
+ <string key="name">xaSpeedBox</string>
+ <string key="candidateClassName">NSControl</string>
+ </object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
@@ -3355,11 +3456,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<real value="1060" key="NS.object.0"/>
</object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+ <real value="3200" key="NS.object.0"/>
+ </object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
- <string key="NSMenuCheckmark">{9, 8}</string>
- <string key="NSMenuMixedState">{7, 2}</string>
+ <string key="NSMenuCheckmark">{11, 11}</string>
+ <string key="NSMenuMixedState">{10, 3}</string>
<string key="NSSwitch">{15, 15}</string>
</dictionary>
</data>
diff --git a/macosx/PcsxrController.m b/macosx/PcsxrController.m
index b4170fde..e774aef5 100644
--- a/macosx/PcsxrController.m
+++ b/macosx/PcsxrController.m
@@ -229,7 +229,7 @@ static NSString *HandleBinCue(NSString *toHandle)
return NO;
if (preferencesController != nil) {
- if ([preferencesController memoryCardWindowIsVisible] == YES)
+ if ([preferencesController isMemoryCardWindowVisible] == YES)
return NO;
}
@@ -388,10 +388,11 @@ static NSString *HandleBinCue(NSString *toHandle)
const char *str;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys:
- [NSNumber numberWithInt:1], @"NoDynarec",
- [NSNumber numberWithInt:1], @"AutoDetectVideoType",
- [NSNumber numberWithInt:0], @"UseHLE",
+ [NSNumber numberWithBool:YES], @"NoDynarec",
+ [NSNumber numberWithBool:YES], @"AutoDetectVideoType",
+ [NSNumber numberWithBool:NO], @"UseHLE",
[NSNumber numberWithBool:YES], @"PauseInBackground",
+ [NSNumber numberWithBool:NO], @"Widescreen",
nil];
[defaults registerDefaults:appDefaults];
@@ -419,6 +420,7 @@ static NSString *HandleBinCue(NSString *toHandle)
[NSValue valueWithPointer:&Config.SpuIrq], @"SpuIrqAlways",
[NSValue valueWithPointer:&Config.RCntFix], @"RootCounterFix",
[NSValue valueWithPointer:&Config.VSyncWA], @"VideoSyncWAFix",
+ [NSValue valueWithPointer:&Config.Widescreen], @"Widescreen",
nil];
// setup application support paths