Cocoa Port:

- Support full version reporting
- Tweak the About box to look nicer and give more detailed build info
This commit is contained in:
rogerman 2012-08-19 04:42:17 +00:00
parent 9f1744e2a3
commit 8bc04ea411
10 changed files with 412 additions and 224 deletions

View File

@ -1902,6 +1902,7 @@
buildPhases = (
AB73B05614BD7A8B00F49C92 /* ShellScript */,
1EFD51780F892B1A00B029BB /* Resources */,
ABE76AA315E0910700F458AE /* ShellScript */,
1EFD517C0F892B1A00B029BB /* Sources */,
1EFD51B60F892B1A00B029BB /* Frameworks */,
);
@ -1921,6 +1922,7 @@
buildPhases = (
AB73B04F14BD79CB00F49C92 /* ShellScript */,
8D1107290486CEB800E47090 /* Resources */,
ABE76A9D15E090CE00F458AE /* ShellScript */,
8D11072C0486CEB800E47090 /* Sources */,
8D11072E0486CEB800E47090 /* Frameworks */,
);
@ -1940,6 +1942,7 @@
buildPhases = (
AB01918414BD6A0A004CB612 /* ShellScript */,
AB0A0D3514AACE9500E83E91 /* Resources */,
ABE76A8E15E090A900F458AE /* ShellScript */,
AB0A0D3914AACE9500E83E91 /* Sources */,
AB0A0DA114AACE9500E83E91 /* Frameworks */,
);
@ -1959,6 +1962,7 @@
buildPhases = (
AB1814BF15D212B4007A6CC3 /* ShellScript */,
AB1814C015D212B4007A6CC3 /* Resources */,
ABE76A9F15E090E500F458AE /* ShellScript */,
AB1814D815D212B4007A6CC3 /* Sources */,
AB18154D15D212B4007A6CC3 /* Frameworks */,
);
@ -1978,6 +1982,7 @@
buildPhases = (
AB18155B15D21469007A6CC3 /* ShellScript */,
AB18155C15D21469007A6CC3 /* Resources */,
ABE76A9B15E090C100F458AE /* ShellScript */,
AB18157415D21469007A6CC3 /* Sources */,
AB1815E915D21469007A6CC3 /* Frameworks */,
);
@ -1997,6 +2002,7 @@
buildPhases = (
AB1815F715D214F2007A6CC3 /* ShellScript */,
AB1815F815D214F2007A6CC3 /* Resources */,
ABE76AA515E0911E00F458AE /* ShellScript */,
AB18161015D214F2007A6CC3 /* Sources */,
AB18168F15D214F2007A6CC3 /* Frameworks */,
);
@ -2016,6 +2022,7 @@
buildPhases = (
AB73B05114BD79D300F49C92 /* ShellScript */,
ABFE4240143E32F0009A3CCE /* Resources */,
ABE76AA115E090FA00F458AE /* ShellScript */,
ABFE4244143E32F0009A3CCE /* Sources */,
ABFE42AC143E32F0009A3CCE /* Frameworks */,
);
@ -2428,6 +2435,104 @@
shellPath = /bin/sh;
shellScript = "cd \"./translations\"\nibtool --generate-strings-file \"./English.lproj/MainMenu (Legacy).strings\" \"./English.lproj/MainMenu (Legacy).xib\"\n\nrm -f \"./French.lproj/MainMenu (Legacy).xib\"\nibtool --strings-file \"./French.lproj/MainMenu (Legacy).strings\" --write \"./French.lproj/MainMenu (Legacy).xib\" \"./English.lproj/MainMenu (Legacy).xib\"\n\nrm -f \"./Italian.lproj/MainMenu (Legacy).xib\"\nibtool --strings-file \"./Italian.lproj/MainMenu (Legacy).strings\" --write \"./Italian.lproj/MainMenu (Legacy).xib\" \"./English.lproj/MainMenu (Legacy).xib\"\n\nrm -f \"./Japanese.lproj/MainMenu (Legacy).xib\"\nibtool --strings-file \"./Japanese.lproj/MainMenu (Legacy).strings\" --write \"./Japanese.lproj/MainMenu (Legacy).xib\" \"./English.lproj/MainMenu (Legacy).xib\"\n\nrm -f \"./Chinese.lproj/MainMenu (Legacy).xib\"\nibtool --strings-file \"./Chinese.lproj/MainMenu (Legacy).strings\" --write \"./Chinese.lproj/MainMenu (Legacy).xib\" \"./English.lproj/MainMenu (Legacy).xib\"\n\nrm -f \"./Norwegian.lproj/MainMenu (Legacy).xib\"\nibtool --strings-file \"./Norwegian.lproj/MainMenu (Legacy).strings\" --write \"./Norwegian.lproj/MainMenu (Legacy).xib\" \"./English.lproj/MainMenu (Legacy).xib\"\n\nrm -f \"./Romanian.lproj/MainMenu (Legacy).xib\"\nibtool --strings-file \"./Romanian.lproj/MainMenu (Legacy).strings\" --write \"./Romanian.lproj/MainMenu (Legacy).xib\" \"./English.lproj/MainMenu (Legacy).xib\"";
};
ABE76A8E15E090A900F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76A9B15E090C100F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76A9D15E090CE00F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76A9F15E090E500F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76AA115E090FA00F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76AA315E0910700F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76AA515E0911E00F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */

View File

@ -1825,6 +1825,7 @@
buildPhases = (
AB2F3B7B15CF9C6000858373 /* ShellScript */,
AB2F3B7C15CF9C6000858373 /* Resources */,
ABE76A8015E0904E00F458AE /* ShellScript */,
AB2F3BC415CF9C6000858373 /* Sources */,
AB2F3C3A15CF9C6000858373 /* Frameworks */,
);
@ -1844,6 +1845,7 @@
buildPhases = (
AB75222C14C799C1009B97B3 /* ShellScript */,
AB711EBE1481C35F009011C8 /* Resources */,
ABE76A5215E08E1100F458AE /* ShellScript */,
AB711EFF1481C35F009011C8 /* Sources */,
AB711F731481C35F009011C8 /* Frameworks */,
);
@ -1863,6 +1865,7 @@
buildPhases = (
AB73A9681507C9F500A310C8 /* ShellScript */,
AB73A9691507C9F500A310C8 /* Resources */,
ABE76A7C15E0902700F458AE /* ShellScript */,
AB73A9B21507C9F500A310C8 /* Sources */,
AB73AA281507C9F500A310C8 /* Frameworks */,
);
@ -1882,6 +1885,7 @@
buildPhases = (
ABAD0F7115ACE7A00000EC47 /* ShellScript */,
ABAD0F7215ACE7A00000EC47 /* Resources */,
ABE76A7E15E0903E00F458AE /* ShellScript */,
ABAD0FBA15ACE7A00000EC47 /* Sources */,
ABAD103E15ACE7A00000EC47 /* Frameworks */,
);
@ -2305,6 +2309,62 @@
shellPath = /bin/sh;
shellScript = "cd \"./translations\"\nibtool --generate-strings-file \"./English.lproj/MainMenu.strings\" \"./English.lproj/MainMenu.xib\"";
};
ABE76A5215E08E1100F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76A7C15E0902700F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76A7E15E0903E00F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
ABE76A8015E0904E00F458AE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */

View File

@ -1572,6 +1572,7 @@
buildPhases = (
AB75221714C79884009B97B3 /* ShellScript */,
8D1107290486CEB800E47090 /* Resources */,
AB2DF23415E0838600B4D0BC /* ShellScript */,
8D11072C0486CEB800E47090 /* Sources */,
8D11072E0486CEB800E47090 /* Frameworks */,
AB067BF0153E59B000F417B1 /* ShellScript */,
@ -1592,6 +1593,7 @@
buildPhases = (
AB796CA515CDCBA200C59155 /* ShellScript */,
AB796CA615CDCBA200C59155 /* Resources */,
AB2DF23215E0834E00B4D0BC /* ShellScript */,
AB796CEE15CDCBA200C59155 /* Sources */,
AB796D6515CDCBA200C59155 /* Frameworks */,
);
@ -1610,6 +1612,7 @@
buildConfigurationList = ABB3C6571501BC6D00E0C22E /* Build configuration list for PBXNativeTarget "DeSmuME (OpenEmu Plug-in)" */;
buildPhases = (
ABB3C6611501BF3700E0C22E /* Resources */,
AB2DF23515E0839D00B4D0BC /* ShellScript */,
ABB3C6431501BC6D00E0C22E /* Sources */,
ABB3C6441501BC6D00E0C22E /* Frameworks */,
);
@ -1839,6 +1842,48 @@
shellPath = /bin/sh;
shellScript = "#!/bin/sh\n\n# This script creates an application package that merges the ppc and ppc64\n# binaries of an Xcode 3 universal build to the i386 and x86_64 binaries of\n# an Xcode 4 (or later) Intel-only build.\n#\n# Before you use this script, make sure that you already have an existing\n# universal binary Release build from Xcode 3 in the ${SRCROOT}/build/Release\n# directory.\n\nif test -e \"${SRCROOT}/build/Release/DeSmuME (PPC).app/Contents/MacOS/DeSmuME (PPC)\"\nthen\n\n# Create the Merged Release directory, plus a working copy of the\n# universal binary .app.\ncd \"${SRCROOT}/build\"\nmkdir -p \"./Merged Release\"\ncd \"./Merged Release\"\ncp -a \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app\" \"./\"\nrm -f \"./${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}\"\n\n# Create the temp binaries for PowerPC.\ncd \"${SRCROOT}/build/Release\"\nlipo \"./DeSmuME (PPC).app/Contents/MacOS/DeSmuME (PPC)\" -thin ppc7400 -output \"./DeSmuME (PPC).app/Contents/MacOS/${EXECUTABLE_NAME}_ppc7400\"\nlipo \"./DeSmuME (PPC).app/Contents/MacOS/DeSmuME (PPC)\" -thin ppc64 -output \"./DeSmuME (PPC).app/Contents/MacOS/${EXECUTABLE_NAME}_ppc64\"\n\n# Create the temp binaries for Intel.\ncd \"${TARGET_BUILD_DIR}\"\nlipo \"./${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}\" -thin i386 -output \"./${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}_i386\"\nlipo \"./${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}\" -thin x86_64 -output \"./${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}_x86_64\"\n\n# Merge the separate temp binaries into a single binary package.\ncd \"${SRCROOT}/build/Merged Release\"\nlipo \"../Release/DeSmuME (PPC).app/Contents/MacOS/${EXECUTABLE_NAME}_ppc7400\" \"../Release/DeSmuME (PPC).app/Contents/MacOS/${EXECUTABLE_NAME}_ppc64\" \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}_i386\" \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}_x86_64\" -create -output \"./${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}\"\n\n# Remove the temp binaries now that we're done with them.\nrm -f \"${SRCROOT}/build/Release/DeSmuME (PPC).app/Contents/MacOS/${EXECUTABLE_NAME}_ppc7400\"\nrm -f \"${SRCROOT}/build/Release/DeSmuME (PPC).app/Contents/MacOS/${EXECUTABLE_NAME}_ppc64\"\nrm -f \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}_i386\"\nrm -f \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/${EXECUTABLE_NAME}_x86_64\"\n\nfi";
};
AB2DF23215E0834E00B4D0BC /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
AB2DF23415E0838600B4D0BC /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
AB2DF23515E0839D00B4D0BC /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/../svnrev.h",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd \"${SRCROOT}/../../\"\nREV=`svnversion -n`\nprintf \"// REVISION TRACKING\\n\\\n// This file is auto-generated.\\n\\\n// Do not commit this file to the code repository!\\n\\\n#define SVN_REV $REV\\n\\\n#define SVN_REV_STR \\\"$REV\\\"\\n\" > ./src/svnrev.h";
};
AB75221714C79884009B97B3 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;

View File

@ -16,7 +16,8 @@
along with the this software. If not, see <http://www.gnu.org/licenses/>.
*/
#define STRING_DESMUME_WEBSITE "http://www.desmume.org"
#define STRING_DESMUME_WEBSITE "http://desmume.org"
#define STRING_DESMUME_SHORT_DESCRIPTION "Nintendo DS Emulator"
#define STRING_DESMUME_FORUM_SITE "http://forums.desmume.org/index.php"
#define STRING_DESMUME_BUG_SITE "http://sourceforge.net/tracker/?group_id=164579&atid=832291"

View File

@ -41,6 +41,11 @@
+ (void) quickDialogUsingTitle:(NSString *)titleText message:(NSString *)messageText;
+ (BOOL) quickYesNoDialogUsingTitle:(NSString *)titleText message:(NSString *)messageText;
+ (NSInteger) appVersionNumeric;
+ (NSString *) appInternalVersionString;
+ (NSString *) appInternalNameAndVersionString;
+ (NSString *) appCompilerDetailString;
@end
#if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4

View File

@ -20,6 +20,8 @@
#import "cocoa_globals.h"
#import "types.h"
#include "../version.h"
#undef BOOL
@ -125,6 +127,26 @@ static NSDate *distantFutureDate = [[NSDate distantFuture] retain];
return NSRunAlertPanel(titleText, messageText, NSLocalizedString(@"Yes", nil), NSLocalizedString(@"No", nil), nil) != 0;
}
+ (NSInteger) appVersionNumeric
{
return (NSInteger)EMU_DESMUME_VERSION_NUMERIC();
}
+ (NSString *) appInternalVersionString
{
return [NSString stringWithCString:EMU_DESMUME_VERSION_STRING() encoding:NSUTF8StringEncoding];
}
+ (NSString *) appInternalNameAndVersionString
{
return [NSString stringWithCString:EMU_DESMUME_NAME_AND_VERSION() encoding:NSUTF8StringEncoding];
}
+ (NSString *) appCompilerDetailString
{
return [NSString stringWithCString:EMU_DESMUME_COMPILER_DETAIL() encoding:NSUTF8StringEncoding];
}
@end
#if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4

View File

@ -12,8 +12,6 @@
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="3784"/>
<integer value="1584"/>
<integer value="29"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
@ -4247,14 +4245,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSWindowTemplate" id="1065761939">
<int key="NSWindowStyleMask">15</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{19, 214}, {500, 500}}</string>
<string key="NSWindowRect">{{81, 659}, {550, 450}}</string>
<int key="NSWTFlags">1148716032</int>
<string key="NSWindowTitle">About DeSmuME</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="982736366">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -4273,8 +4271,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NeXT TIFF v4.0 pasteboard type</string>
</object>
</object>
<string key="NSFrame">{{20, 352}, {128, 128}}</string>
<string key="NSFrame">{{20, 302}, {128, 128}}</string>
<reference key="NSSuperview" ref="982736366"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="1010597503">
<int key="NSCellFlags">130560</int>
@ -4293,8 +4292,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTabView" id="912999179">
<reference key="NSNextResponder" ref="982736366"/>
<int key="NSvFlags">18</int>
<string key="NSFrame">{{13, 10}, {474, 340}}</string>
<string key="NSFrame">{{13, 10}, {524, 290}}</string>
<reference key="NSSuperview" ref="982736366"/>
<reference key="NSWindow"/>
<object class="NSMutableArray" key="NSTabViewItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTabViewItem" id="830687618">
@ -4317,8 +4317,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTextView" id="1041259261">
<reference key="NSNextResponder" ref="369492831"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{440, 14}</string>
<string key="NSFrameSize">{490, 0}</string>
<reference key="NSSuperview" ref="369492831"/>
<reference key="NSWindow"/>
<object class="NSTextContainer" key="NSTextContainer" id="789743053">
<object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage">
@ -4335,11 +4336,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="1041259261"/>
<double key="NSWidth">440</double>
<double key="NSWidth">490</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">10341</int>
<int key="NSFlags">2049</int>
<int key="NSTextCheckingTypes">0</int>
<nil key="NSMarkedAttributes"/>
<reference key="NSBackgroundColor" ref="991462592"/>
@ -4391,13 +4392,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{463, 1e+07}</string>
<string key="NSMaxSize">{490, 1e+07}</string>
<string key="NSMinize">{223, 0}</string>
<nil key="NSDelegate"/>
</object>
</object>
<string key="NSFrameSize">{440, 294}</string>
<string key="NSFrameSize">{490, 244}</string>
<reference key="NSSuperview" ref="327910638"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1041259261"/>
<reference key="NSDocView" ref="1041259261"/>
<reference key="NSBGColor" ref="991462592"/>
@ -4410,8 +4412,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSScroller" id="1002239285">
<reference key="NSNextResponder" ref="327910638"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{440, 0}, {15, 294}}</string>
<string key="NSFrame">{{490, 0}, {15, 244}}</string>
<reference key="NSSuperview" ref="327910638"/>
<reference key="NSWindow"/>
<reference key="NSTarget" ref="327910638"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.96240601503759393</double>
@ -4421,6 +4424,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="327910638"/>
<reference key="NSWindow"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="327910638"/>
<string key="NSAction">_doScroller:</string>
@ -4428,8 +4432,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<double key="NSPercent">0.94565218687057495</double>
</object>
</object>
<string key="NSFrame">{{-3, -3}, {455, 294}}</string>
<string key="NSFrame">{{-3, -3}, {505, 244}}</string>
<reference key="NSSuperview" ref="398550257"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="369492831"/>
<int key="NSsFlags">16</int>
<reference key="NSVScroller" ref="1002239285"/>
@ -4437,8 +4442,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSContentView" ref="369492831"/>
</object>
</object>
<string key="NSFrame">{{10, 33}, {454, 294}}</string>
<string key="NSFrame">{{10, 33}, {504, 244}}</string>
<reference key="NSSuperview" ref="912999179"/>
<reference key="NSWindow"/>
</object>
<string key="NSLabel">Read Me</string>
<reference key="NSColor" ref="266180242"/>
@ -4464,7 +4470,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTextView" id="956232056">
<reference key="NSNextResponder" ref="184811598"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{440, 14}</string>
<string key="NSFrameSize">{490, 14}</string>
<reference key="NSSuperview" ref="184811598"/>
<object class="NSTextContainer" key="NSTextContainer" id="584508821">
<object class="NSLayoutManager" key="NSLayoutManager">
@ -4482,7 +4488,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="956232056"/>
<double key="NSWidth">440</double>
<double key="NSWidth">490</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
@ -4522,12 +4528,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{463, 1e+07}</string>
<string key="NSMaxSize">{490, 1e+07}</string>
<string key="NSMinize">{223, 0}</string>
<nil key="NSDelegate"/>
</object>
</object>
<string key="NSFrameSize">{440, 294}</string>
<string key="NSFrameSize">{490, 244}</string>
<reference key="NSSuperview" ref="1015671392"/>
<reference key="NSNextKeyView" ref="956232056"/>
<reference key="NSDocView" ref="956232056"/>
@ -4538,7 +4544,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSScroller" id="939773605">
<reference key="NSNextResponder" ref="1015671392"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{440, 0}, {15, 294}}</string>
<string key="NSFrame">{{490, 0}, {15, 244}}</string>
<reference key="NSSuperview" ref="1015671392"/>
<reference key="NSTarget" ref="1015671392"/>
<string key="NSAction">_doScroller:</string>
@ -4556,7 +4562,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<double key="NSPercent">0.94565218687057495</double>
</object>
</object>
<string key="NSFrame">{{-3, -3}, {455, 294}}</string>
<string key="NSFrame">{{-3, -3}, {505, 244}}</string>
<reference key="NSSuperview" ref="347707966"/>
<reference key="NSNextKeyView" ref="184811598"/>
<int key="NSsFlags">16</int>
@ -4565,7 +4571,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSContentView" ref="184811598"/>
</object>
</object>
<string key="NSFrame">{{10, 33}, {454, 294}}</string>
<string key="NSFrame">{{10, 33}, {504, 244}}</string>
</object>
<string key="NSLabel">License</string>
<reference key="NSColor" ref="266180242"/>
@ -4591,7 +4597,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTextView" id="210656986">
<reference key="NSNextResponder" ref="299806074"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{440, 14}</string>
<string key="NSFrameSize">{490, 14}</string>
<reference key="NSSuperview" ref="299806074"/>
<object class="NSTextContainer" key="NSTextContainer" id="168593810">
<object class="NSLayoutManager" key="NSLayoutManager">
@ -4609,7 +4615,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="210656986"/>
<double key="NSWidth">440</double>
<double key="NSWidth">490</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
@ -4649,12 +4655,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{463, 1e+07}</string>
<string key="NSMaxSize">{490, 1e+07}</string>
<string key="NSMinize">{223, 0}</string>
<nil key="NSDelegate"/>
</object>
</object>
<string key="NSFrameSize">{440, 294}</string>
<string key="NSFrameSize">{490, 244}</string>
<reference key="NSSuperview" ref="48238782"/>
<reference key="NSNextKeyView" ref="210656986"/>
<reference key="NSDocView" ref="210656986"/>
@ -4665,7 +4671,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSScroller" id="1047662173">
<reference key="NSNextResponder" ref="48238782"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{440, 0}, {15, 294}}</string>
<string key="NSFrame">{{490, 0}, {15, 244}}</string>
<reference key="NSSuperview" ref="48238782"/>
<reference key="NSTarget" ref="48238782"/>
<string key="NSAction">_doScroller:</string>
@ -4683,7 +4689,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<double key="NSPercent">0.94565218687057495</double>
</object>
</object>
<string key="NSFrame">{{-3, -3}, {455, 294}}</string>
<string key="NSFrame">{{-3, -3}, {505, 244}}</string>
<reference key="NSSuperview" ref="138431420"/>
<reference key="NSNextKeyView" ref="299806074"/>
<int key="NSsFlags">16</int>
@ -4692,7 +4698,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSContentView" ref="299806074"/>
</object>
</object>
<string key="NSFrame">{{10, 33}, {454, 294}}</string>
<string key="NSFrame">{{10, 33}, {504, 244}}</string>
</object>
<string key="NSLabel">Authors</string>
<reference key="NSColor" ref="266180242"/>
@ -4718,7 +4724,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTextView" id="372016710">
<reference key="NSNextResponder" ref="784692785"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{440, 14}</string>
<string key="NSFrameSize">{490, 14}</string>
<reference key="NSSuperview" ref="784692785"/>
<object class="NSTextContainer" key="NSTextContainer" id="888064889">
<object class="NSLayoutManager" key="NSLayoutManager">
@ -4736,7 +4742,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="372016710"/>
<double key="NSWidth">440</double>
<double key="NSWidth">490</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
@ -4776,12 +4782,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{463, 1e+07}</string>
<string key="NSMaxSize">{490, 1e+07}</string>
<string key="NSMinize">{223, 0}</string>
<nil key="NSDelegate"/>
</object>
</object>
<string key="NSFrameSize">{440, 294}</string>
<string key="NSFrameSize">{490, 244}</string>
<reference key="NSSuperview" ref="978968857"/>
<reference key="NSNextKeyView" ref="372016710"/>
<reference key="NSDocView" ref="372016710"/>
@ -4792,7 +4798,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSScroller" id="1070332045">
<reference key="NSNextResponder" ref="978968857"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{440, 0}, {15, 294}}</string>
<string key="NSFrame">{{490, 0}, {15, 244}}</string>
<reference key="NSSuperview" ref="978968857"/>
<reference key="NSTarget" ref="978968857"/>
<string key="NSAction">_doScroller:</string>
@ -4810,7 +4816,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<double key="NSPercent">0.94565218687057495</double>
</object>
</object>
<string key="NSFrame">{{-3, -3}, {455, 294}}</string>
<string key="NSFrame">{{-3, -3}, {505, 244}}</string>
<reference key="NSSuperview" ref="804364224"/>
<reference key="NSNextKeyView" ref="784692785"/>
<int key="NSsFlags">16</int>
@ -4819,7 +4825,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSContentView" ref="784692785"/>
</object>
</object>
<string key="NSFrame">{{10, 33}, {454, 294}}</string>
<string key="NSFrame">{{10, 33}, {504, 244}}</string>
</object>
<string key="NSLabel">Change Log</string>
<reference key="NSColor" ref="266180242"/>
@ -4838,86 +4844,45 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<object class="NSTextField" id="979324588">
<reference key="NSNextResponder" ref="982736366"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{153, 463}, {320, 17}}</string>
<int key="NSvFlags">270</int>
<string key="NSFrame">{{153, 343}, {377, 87}}</string>
<reference key="NSSuperview" ref="982736366"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="933990936">
<int key="NSCellFlags">70385217</int>
<int key="NSCellFlags2">4199424</int>
<string key="NSContents">DeSmuME</string>
<int key="NSCellFlags">69336577</int>
<int key="NSCellFlags2">4198400</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="462791774"/>
<string key="NSPlaceholderString">App Description</string>
<reference key="NSControlView" ref="979324588"/>
<reference key="NSBackgroundColor" ref="266180242"/>
<reference key="NSTextColor" ref="1045249657"/>
</object>
</object>
<object class="NSTextField" id="788706998">
<reference key="NSNextResponder" ref="982736366"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{153, 438}, {320, 17}}</string>
<reference key="NSSuperview" ref="982736366"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="670194037">
<int key="NSCellFlags">70385217</int>
<int key="NSCellFlags2">4199424</int>
<string key="NSContents">Nintendo DS Emulator</string>
<reference key="NSSupport" ref="462791774"/>
<reference key="NSControlView" ref="788706998"/>
<reference key="NSBackgroundColor" ref="266180242"/>
<reference key="NSTextColor" ref="1045249657"/>
</object>
</object>
<object class="NSTextField" id="155494052">
<reference key="NSNextResponder" ref="982736366"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{153, 413}, {320, 17}}</string>
<int key="NSvFlags">270</int>
<string key="NSFrame">{{153, 302}, {377, 33}}</string>
<reference key="NSSuperview" ref="982736366"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="873080509">
<int key="NSCellFlags">70385217</int>
<int key="NSCellFlags2">4199424</int>
<string key="NSContents">Build Version: </string>
<reference key="NSSupport" ref="462791774"/>
<int key="NSCellFlags">73530881</int>
<int key="NSCellFlags2">4329472</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="26"/>
<string key="NSPlaceholderString">Build Info</string>
<reference key="NSControlView" ref="155494052"/>
<reference key="NSBackgroundColor" ref="266180242"/>
<reference key="NSTextColor" ref="1045249657"/>
</object>
</object>
<object class="NSTextField" id="233491403">
<reference key="NSNextResponder" ref="982736366"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{153, 388}, {320, 17}}</string>
<reference key="NSSuperview" ref="982736366"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="1055480779">
<int key="NSCellFlags">70385217</int>
<int key="NSCellFlags2">4199424</int>
<string key="NSContents">Build Date: </string>
<reference key="NSSupport" ref="462791774"/>
<reference key="NSControlView" ref="233491403"/>
<reference key="NSBackgroundColor" ref="266180242"/>
<reference key="NSTextColor" ref="1045249657"/>
</object>
</object>
<object class="NSTextField" id="84456006">
<reference key="NSNextResponder" ref="982736366"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{153, 363}, {320, 17}}</string>
<reference key="NSSuperview" ref="982736366"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="350651592">
<int key="NSCellFlags">70385217</int>
<int key="NSCellFlags2">4199424</int>
<string key="NSContents">http://desmume.org</string>
<reference key="NSSupport" ref="462791774"/>
<reference key="NSControlView" ref="84456006"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="266180242"/>
<reference key="NSTextColor" ref="1045249657"/>
</object>
</object>
</object>
<string key="NSFrameSize">{500, 500}</string>
<string key="NSFrameSize">{550, 450}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
@ -7085,7 +7050,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSClassName">InputPrefsView</string>
</object>
<object class="NSCustomView" id="373257179">
<reference key="NSNextResponder"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -8881,7 +8846,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<string key="NSFrameSize">{489, 425}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string>
</object>
<object class="NSCustomView" id="704316683">
@ -15457,7 +15421,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="440584564">
<reference key="NSNextResponder"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -16048,7 +16012,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<string key="NSFrameSize">{204, 501}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
@ -19805,9 +19768,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>licensePath</string>
<string>authorsPath</string>
<string>changeLogPath</string>
<string>versionString</string>
<string>dateString</string>
<string>DisplayViewCombo_Order</string>
<string>descriptionString</string>
<string>buildInfoString</string>
</object>
<object class="_NSManagedProxy" key="_NSManagedProxy"/>
</object>
@ -19862,6 +19824,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>rotation</string>
<string>useBilinearOutput</string>
<string>useVerticalSync</string>
<string>displayOrientation</string>
<string>displayOrder</string>
</object>
<bool key="NSEditable">YES</bool>
<object class="_NSManagedProxy" key="_NSManagedProxy"/>
@ -20084,11 +20048,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="NSFilterRestrictsInsertion">YES</bool>
</object>
<object class="NSUserDefaultsController" id="178548672">
<object class="NSMutableArray" key="NSDeclaredKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>DisplayViewCombo_Orientation</string>
<string>DisplayViewCombo_Order</string>
</object>
<bool key="NSSharedInstance">YES</bool>
</object>
</object>
@ -26202,38 +26161,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int key="connectionID">5717</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: selection.versionString</string>
<reference key="source" ref="155494052"/>
<reference key="destination" ref="39114374"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="155494052"/>
<reference key="NSDestination" ref="39114374"/>
<string key="NSLabel">value: selection.versionString</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">selection.versionString</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">5718</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: selection.dateString</string>
<reference key="source" ref="233491403"/>
<reference key="destination" ref="39114374"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="233491403"/>
<reference key="NSDestination" ref="39114374"/>
<string key="NSLabel">value: selection.dateString</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">selection.dateString</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">5719</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">makeKeyAndOrderFront:</string>
@ -28925,6 +28852,38 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int key="connectionID">6230</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: selection.buildInfoString</string>
<reference key="source" ref="155494052"/>
<reference key="destination" ref="39114374"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="155494052"/>
<reference key="NSDestination" ref="39114374"/>
<string key="NSLabel">value: selection.buildInfoString</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">selection.buildInfoString</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">6231</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: selection.descriptionString</string>
<reference key="source" ref="979324588"/>
<reference key="destination" ref="39114374"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="979324588"/>
<reference key="NSDestination" ref="39114374"/>
<string key="NSLabel">value: selection.descriptionString</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">selection.descriptionString</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">6232</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@ -37621,13 +37580,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="982736366"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="155494052"/>
<reference ref="912999179"/>
<reference ref="84456006"/>
<reference ref="233491403"/>
<reference ref="788706998"/>
<reference ref="979324588"/>
<reference ref="181860450"/>
<reference ref="979324588"/>
<reference ref="155494052"/>
</object>
<reference key="parent" ref="1065761939"/>
</object>
@ -37652,33 +37608,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<reference key="parent" ref="982736366"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5655</int>
<reference key="object" ref="84456006"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="350651592"/>
</object>
<reference key="parent" ref="982736366"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5656</int>
<reference key="object" ref="233491403"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1055480779"/>
</object>
<reference key="parent" ref="982736366"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5657</int>
<reference key="object" ref="788706998"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="670194037"/>
</object>
<reference key="parent" ref="982736366"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5658</int>
<reference key="object" ref="979324588"/>
@ -37707,21 +37636,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="933990936"/>
<reference key="parent" ref="979324588"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5662</int>
<reference key="object" ref="670194037"/>
<reference key="parent" ref="788706998"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5663</int>
<reference key="object" ref="1055480779"/>
<reference key="parent" ref="233491403"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5664</int>
<reference key="object" ref="350651592"/>
<reference key="parent" ref="84456006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5665</int>
<reference key="object" ref="1042058914"/>
@ -41015,21 +40929,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>5654.IBAttributePlaceholdersKey</string>
<string>5654.IBPluginDependency</string>
<string>5654.IBViewBoundsToFrameTransform</string>
<string>5655.IBPluginDependency</string>
<string>5655.IBViewBoundsToFrameTransform</string>
<string>5656.IBPluginDependency</string>
<string>5656.IBViewBoundsToFrameTransform</string>
<string>5657.IBPluginDependency</string>
<string>5657.IBViewBoundsToFrameTransform</string>
<string>5658.IBPluginDependency</string>
<string>5658.IBViewBoundsToFrameTransform</string>
<string>5659.IBPluginDependency</string>
<string>5659.IBViewBoundsToFrameTransform</string>
<string>5660.IBPluginDependency</string>
<string>5661.IBPluginDependency</string>
<string>5662.IBPluginDependency</string>
<string>5663.IBPluginDependency</string>
<string>5664.IBPluginDependency</string>
<string>5667.IBPluginDependency</string>
<string>5668.IBPluginDependency</string>
<string>5669.IBPluginDependency</string>
@ -44581,14 +44486,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{583, 356}, {500, 500}}</string>
<string>{{482, 574}, {550, 450}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{583, 356}, {500, 500}}</string>
<string>{{482, 574}, {550, 450}}</string>
<boolean value="NO"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDGQAAw+QAAA</bytes>
<bytes key="NSTransformStruct">P4AAAL+AAABDGQAAw9GAAA</bytes>
</object>
<object class="NSMutableDictionary">
<string key="NS.key.0">InitialTabViewItem</string>
@ -44600,23 +44505,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABBUAAAw7wAAA</bytes>
<bytes key="NSTransformStruct">P4AAAL+AAABBUAAAw64AAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDCwAAw8sAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDGQAAw8mAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDCwAAw/CAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDCwAAw/0AAA</bytes>
<bytes key="NSTransformStruct">P4AAAL+AAABDGQAAw+8AAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
@ -44628,9 +44521,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAADBiAAAw56AAA</bytes>
</object>
@ -45763,7 +45653,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">6230</int>
<int key="maxID">6232</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -46306,6 +46196,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>hudDisable:</string>
<string>importRomSave:</string>
<string>loadEmuSaveStateSlot:</string>
<string>loadLastRom:</string>
<string>loadRomToggle:</string>
<string>openEmuSaveState:</string>
<string>openRom:</string>
<string>resetCore:</string>
@ -46318,12 +46210,16 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>selectScreenshotFileFormat:</string>
<string>speedLimitDisable:</string>
<string>toggleAutoFrameSkip:</string>
<string>toggleDisplayLayoutSettingsDrawer:</string>
<string>toggleGPUState:</string>
<string>toggleKeepMinDisplaySizeAtNormal:</string>
<string>toggleStatusBar:</string>
<string>toggleVideoOutputSettingsDrawer:</string>
<string>writeDefaults3DRenderingSettings:</string>
<string>writeDefaultsComboDisplayLayoutSettings:</string>
<string>writeDefaultsDisplayRotation:</string>
<string>writeDefaultsEmulationSettings:</string>
<string>writeDefaultsGeneralDisplayLayoutSettings:</string>
<string>writeDefaultsHUDSettings:</string>
<string>writeDefaultsSoundSettings:</string>
<string>writeDefaultsVideoOutputSettings:</string>
@ -46388,6 +46284,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
@ -46431,6 +46333,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>hudDisable:</string>
<string>importRomSave:</string>
<string>loadEmuSaveStateSlot:</string>
<string>loadLastRom:</string>
<string>loadRomToggle:</string>
<string>openEmuSaveState:</string>
<string>openRom:</string>
<string>resetCore:</string>
@ -46443,12 +46347,16 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>selectScreenshotFileFormat:</string>
<string>speedLimitDisable:</string>
<string>toggleAutoFrameSkip:</string>
<string>toggleDisplayLayoutSettingsDrawer:</string>
<string>toggleGPUState:</string>
<string>toggleKeepMinDisplaySizeAtNormal:</string>
<string>toggleStatusBar:</string>
<string>toggleVideoOutputSettingsDrawer:</string>
<string>writeDefaults3DRenderingSettings:</string>
<string>writeDefaultsComboDisplayLayoutSettings:</string>
<string>writeDefaultsDisplayRotation:</string>
<string>writeDefaultsEmulationSettings:</string>
<string>writeDefaultsGeneralDisplayLayoutSettings:</string>
<string>writeDefaultsHUDSettings:</string>
<string>writeDefaultsSoundSettings:</string>
<string>writeDefaultsVideoOutputSettings:</string>
@ -46603,6 +46511,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">loadEmuSaveStateSlot:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">loadLastRom:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">loadRomToggle:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">openEmuSaveState:</string>
<string key="candidateClassName">id</string>
@ -46651,6 +46567,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">toggleAutoFrameSkip:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleDisplayLayoutSettingsDrawer:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleGPUState:</string>
<string key="candidateClassName">id</string>
@ -46663,10 +46583,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">toggleStatusBar:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleVideoOutputSettingsDrawer:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">writeDefaults3DRenderingSettings:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">writeDefaultsComboDisplayLayoutSettings:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">writeDefaultsDisplayRotation:</string>
<string key="candidateClassName">id</string>
@ -46675,6 +46603,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">writeDefaultsEmulationSettings:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">writeDefaultsGeneralDisplayLayoutSettings:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">writeDefaultsHUDSettings:</string>
<string key="candidateClassName">id</string>
@ -46700,6 +46632,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>cheatListController</string>
<string>cheatWindowController</string>
<string>cheatWindowDelegate</string>
<string>displayLayoutSettingsDrawer</string>
<string>displayView</string>
<string>emuWindowController</string>
<string>exportRomSavePanelAccessoryView</string>
@ -46708,6 +46641,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>saveFileMigrationSheet</string>
<string>saveScreenshotPanelAccessoryView</string>
<string>saveStatePrecloseSheet</string>
<string>videoOutputSettingsDrawer</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
@ -46719,6 +46653,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSArrayController</string>
<string>NSObjectController</string>
<string>CheatWindowDelegate</string>
<string>NSDrawer</string>
<string>NSView</string>
<string>NSObjectController</string>
<string>NSView</string>
@ -46727,6 +46662,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSWindow</string>
<string>NSView</string>
<string>NSWindow</string>
<string>NSDrawer</string>
<string>NSWindow</string>
</object>
</object>
@ -46741,6 +46677,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>cheatListController</string>
<string>cheatWindowController</string>
<string>cheatWindowDelegate</string>
<string>displayLayoutSettingsDrawer</string>
<string>displayView</string>
<string>emuWindowController</string>
<string>exportRomSavePanelAccessoryView</string>
@ -46749,6 +46686,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>saveFileMigrationSheet</string>
<string>saveScreenshotPanelAccessoryView</string>
<string>saveStatePrecloseSheet</string>
<string>videoOutputSettingsDrawer</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
@ -46781,6 +46719,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">cheatWindowDelegate</string>
<string key="candidateClassName">CheatWindowDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">displayLayoutSettingsDrawer</string>
<string key="candidateClassName">NSDrawer</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">displayView</string>
<string key="candidateClassName">NSView</string>
@ -46813,6 +46755,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">saveStatePrecloseSheet</string>
<string key="candidateClassName">NSWindow</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">videoOutputSettingsDrawer</string>
<string key="candidateClassName">NSDrawer</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">window</string>
<string key="candidateClassName">NSWindow</string>

View File

@ -30,6 +30,7 @@
#import "cocoa_hid.h"
#import "cocoa_input.h"
#import "cocoa_mic.h"
#import "cocoa_util.h"
@implementation AppDelegate
@ -113,18 +114,21 @@
[CocoaDSFile setupAllFilePaths];
// Setup the About window.
NSString *buildVersionStr = @"Build Version: ";
buildVersionStr = [buildVersionStr stringByAppendingString:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]];
NSString *buildDateStr = @"Build Date: ";
buildDateStr = [buildDateStr stringByAppendingString:@__DATE__];
NSString *descriptionStr = [[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"] stringByAppendingString:@" "] stringByAppendingString:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]];
descriptionStr = [[descriptionStr stringByAppendingString:@"\n"] stringByAppendingString:@STRING_DESMUME_SHORT_DESCRIPTION];
descriptionStr = [[descriptionStr stringByAppendingString:@"\n"] stringByAppendingString:@STRING_DESMUME_WEBSITE];
NSString *buildInfoStr = @"Build Info:";
buildInfoStr = [[buildInfoStr stringByAppendingString:[CocoaDSUtil appInternalVersionString]] stringByAppendingString:[CocoaDSUtil appCompilerDetailString]];
buildInfoStr = [[buildInfoStr stringByAppendingString:@"\nBuild Date: "] stringByAppendingString:@__DATE__];
NSMutableDictionary *aboutWindowProperties = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[[NSBundle mainBundle] pathForResource:@FILENAME_README ofType:@""], @"readMePath",
[[NSBundle mainBundle] pathForResource:@FILENAME_COPYING ofType:@""], @"licensePath",
[[NSBundle mainBundle] pathForResource:@FILENAME_AUTHORS ofType:@""], @"authorsPath",
[[NSBundle mainBundle] pathForResource:@FILENAME_CHANGELOG ofType:@""], @"changeLogPath",
buildVersionStr, @"versionString",
buildDateStr, @"dateString",
descriptionStr, @"descriptionString",
buildInfoStr, @"buildInfoString",
nil];
[aboutWindowController setContent:aboutWindowProperties];

View File

@ -32,7 +32,7 @@
#endif
//todo - everyone will want to support this eventually, i suppose
#if defined(_WINDOWS) && !defined(WXPORT)
#if (defined(_WINDOWS) && !defined(WXPORT)) || defined(DESMUME_COCOA)
#include "svnrev.h"
#else
#ifdef SVN_REV