diff --git a/desmume/src/NDSSystem.h b/desmume/src/NDSSystem.h index f4ad4c6cc..7052b4ebd 100644 --- a/desmume/src/NDSSystem.h +++ b/desmume/src/NDSSystem.h @@ -598,7 +598,6 @@ extern struct TCommonSettings } gamehacks; int StylusPressure; - bool StylusJitter; bool dispLayers[2][5]; diff --git a/desmume/src/frontend/cocoa/DefaultUserPrefs.plist b/desmume/src/frontend/cocoa/DefaultUserPrefs.plist index cafd98073..3bc98772b 100644 --- a/desmume/src/frontend/cocoa/DefaultUserPrefs.plist +++ b/desmume/src/frontend/cocoa/DefaultUserPrefs.plist @@ -66,14 +66,14 @@ Emulation_StylusPressure 50 - Emulation_StylusEnableJitter - Emulation_UseDebugConsole Emulation_UseExternalBIOSImages Emulation_UseExternalFirmwareImage + Emulation_UseGameSpecificHacks + EmulationSlot1_DeviceType 1 FirmwareConfig_Birthday @@ -702,8 +702,6 @@ Microphone_HardwareMicMute - Render3D_DepthComparisonThreshold - 0 Render3D_EdgeMarking Render3D_Fog diff --git a/desmume/src/frontend/cocoa/cocoa_GPU.h b/desmume/src/frontend/cocoa/cocoa_GPU.h index 4d0902946..22841f872 100644 --- a/desmume/src/frontend/cocoa/cocoa_GPU.h +++ b/desmume/src/frontend/cocoa/cocoa_GPU.h @@ -94,7 +94,6 @@ class GPUEventHandlerOSX; @property (assign) BOOL render3DEdgeMarking; @property (assign) BOOL render3DFog; @property (assign) BOOL render3DTextures; -@property (assign) NSUInteger render3DDepthComparisonThreshold; @property (assign) NSUInteger render3DThreads; @property (assign) BOOL render3DLineHack; @property (assign) BOOL render3DMultisample; diff --git a/desmume/src/frontend/cocoa/cocoa_GPU.mm b/desmume/src/frontend/cocoa/cocoa_GPU.mm index 6f179898c..d8b5e314f 100644 --- a/desmume/src/frontend/cocoa/cocoa_GPU.mm +++ b/desmume/src/frontend/cocoa/cocoa_GPU.mm @@ -106,7 +106,6 @@ public: @dynamic render3DEdgeMarking; @dynamic render3DFog; @dynamic render3DTextures; -@dynamic render3DDepthComparisonThreshold; @dynamic render3DThreads; @dynamic render3DLineHack; @dynamic render3DMultisample; @@ -386,22 +385,6 @@ public: return state; } -- (void) setRender3DDepthComparisonThreshold:(NSUInteger)threshold -{ - gpuEvent->Render3DLock(); - CommonSettings.GFX3D_Zelda_Shadow_Depth_Hack = threshold; - gpuEvent->Render3DUnlock(); -} - -- (NSUInteger) render3DDepthComparisonThreshold -{ - gpuEvent->Render3DLock(); - const NSUInteger threshold = (NSUInteger)CommonSettings.GFX3D_Zelda_Shadow_Depth_Hack; - gpuEvent->Render3DUnlock(); - - return threshold; -} - - (void) setRender3DThreads:(NSUInteger)numberThreads { NSUInteger numberCores = [[NSProcessInfo processInfo] activeProcessorCount]; diff --git a/desmume/src/frontend/cocoa/cocoa_core.h b/desmume/src/frontend/cocoa/cocoa_core.h index c30ebcedf..83857c24a 100644 --- a/desmume/src/frontend/cocoa/cocoa_core.h +++ b/desmume/src/frontend/cocoa/cocoa_core.h @@ -121,6 +121,7 @@ typedef struct @property (assign) NSUInteger emulationFlags; @property (assign) BOOL emuFlagAdvancedBusLevelTiming; @property (assign) BOOL emuFlagRigorousTiming; +@property (assign) BOOL emuFlagUseGameSpecificHacks; @property (assign) BOOL emuFlagUseExternalBios; @property (assign) BOOL emuFlagEmulateBiosInterrupts; @property (assign) BOOL emuFlagPatchDelayLoop; diff --git a/desmume/src/frontend/cocoa/cocoa_core.mm b/desmume/src/frontend/cocoa/cocoa_core.mm index 359b6bd47..2eed0949b 100644 --- a/desmume/src/frontend/cocoa/cocoa_core.mm +++ b/desmume/src/frontend/cocoa/cocoa_core.mm @@ -98,6 +98,7 @@ volatile bool execute = true; @dynamic emulationFlags; @synthesize emuFlagAdvancedBusLevelTiming; @synthesize emuFlagRigorousTiming; +@dynamic emuFlagUseGameSpecificHacks; @synthesize emuFlagUseExternalBios; @synthesize emuFlagEmulateBiosInterrupts; @synthesize emuFlagPatchDelayLoop; @@ -595,6 +596,23 @@ volatile bool execute = true; return theFlags; } +- (void) setEmuFlagUseGameSpecificHacks:(BOOL)useTiming +{ + pthread_rwlock_wrlock(&threadParam.rwlockCoreExecute); + CommonSettings.gamehacks.en = (useTiming) ? true : false; + CommonSettings.gamehacks.apply(); + pthread_rwlock_unlock(&threadParam.rwlockCoreExecute); +} + +- (BOOL) emuFlagUseGameSpecificHacks +{ + pthread_rwlock_rdlock(&threadParam.rwlockCoreExecute); + const BOOL useTiming = (CommonSettings.gamehacks.en) ? YES : NO; + pthread_rwlock_unlock(&threadParam.rwlockCoreExecute); + + return useTiming; +} + - (void) setCpuEmulationEngine:(NSInteger)engineID { OSSpinLockLock(&spinlockCPUEmulationEngine); diff --git a/desmume/src/frontend/cocoa/cocoa_input.h b/desmume/src/frontend/cocoa/cocoa_input.h index 8a8652277..59cefc235 100644 --- a/desmume/src/frontend/cocoa/cocoa_input.h +++ b/desmume/src/frontend/cocoa/cocoa_input.h @@ -99,7 +99,6 @@ typedef struct NSPoint touchLocation; NSInteger paddleAdjust; NSInteger stylusPressure; - BOOL stylusEnableJitter; float micLevel; BOOL hardwareMicMute; @@ -124,7 +123,6 @@ typedef struct @property (assign) BOOL autohold; @property (assign) NSInteger paddleAdjust; @property (assign) NSInteger stylusPressure; -@property (assign) BOOL stylusEnableJitter; @property (readonly) BOOL isHardwareMicAvailable; @property (readonly) BOOL isHardwareMicIdle; @property (readonly) BOOL isHardwareMicInClip; diff --git a/desmume/src/frontend/cocoa/cocoa_input.mm b/desmume/src/frontend/cocoa/cocoa_input.mm index 9fda1d973..f74a65b22 100644 --- a/desmume/src/frontend/cocoa/cocoa_input.mm +++ b/desmume/src/frontend/cocoa/cocoa_input.mm @@ -38,7 +38,6 @@ SineWaveGenerator sineWaveGenerator(250.0, MIC_SAMPLE_RATE); @dynamic autohold; @synthesize paddleAdjust; @synthesize stylusPressure; -@synthesize stylusEnableJitter; @dynamic isHardwareMicAvailable; @dynamic isHardwareMicIdle; @dynamic isHardwareMicInClip; @@ -346,7 +345,6 @@ SineWaveGenerator sineWaveGenerator(250.0, MIC_SAMPLE_RATE); // Setup the DS touch pad. CommonSettings.StylusPressure = (int)[self stylusPressure]; - CommonSettings.StylusJitter = ([self stylusEnableJitter]) ? true : false; if (isTouchDown) { diff --git a/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.strings b/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.strings index 7e9d020cf..eb15010b9 100644 Binary files a/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.strings and b/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.strings differ diff --git a/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.xib b/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.xib index 620817e07..e8e288d17 100644 --- a/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.xib +++ b/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.xib @@ -2955,7 +2955,7 @@ YES - + 268 YES @@ -2974,6 +2974,7 @@ 268 {{175, 50}, {199, 21}} + YES 613417024 @@ -2993,6 +2994,7 @@ 268 {{376, 43}, {96, 32}} + YES 67108864 @@ -3014,6 +3016,7 @@ 268 {{15, 53}, {155, 17}} + YES 68157504 @@ -3032,6 +3035,7 @@ 268 {{15, 14}, {454, 28}} + YES 69206017 @@ -3049,10 +3053,12 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 81}} + {{17, 16}, {486, 97}} + {0, 0} 67108864 @@ -3093,6 +3099,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{148, 14}, {226, 21}} + YES 613417024 @@ -3112,6 +3119,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{376, 7}, {96, 32}} + YES 67108864 @@ -3133,6 +3141,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{15, 17}, {128, 17}} + YES 68157504 @@ -3149,10 +3158,12 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 45}} + {{17, 117}, {486, 61}} + {0, 0} 67108864 @@ -3183,6 +3194,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{63, 12}, {371, 18}} + YES 67108864 @@ -3211,6 +3223,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{114, 33}, {270, 32}} + YES 67108864 @@ -3230,10 +3243,12 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 75}} + {{17, 182}, {486, 91}} + {0, 0} 67108864 @@ -3264,6 +3279,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 40}, {366, 18}} + YES -2080374784 @@ -3287,6 +3303,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 84}, {247, 18}} + YES -2080374784 @@ -3310,6 +3327,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{273, 10}, {196, 26}} + YES -2076180416 @@ -3405,6 +3423,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{15, 16}, {256, 17}} + _NS:4068 YES @@ -3425,6 +3444,7 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 62}, {216, 18}} + _NS:682 YES @@ -3448,10 +3468,12 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 109}} + {{17, 277}, {486, 125}} + {0, 0} 67108864 @@ -3469,6 +3491,8 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {520, 422} + + NSView @@ -7146,7 +7170,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSView - + 268 YES @@ -7162,6 +7186,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{13, 10}, {528, 441}} + YES @@ -7184,8 +7209,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{16, 32}, {198, 18}} + {{16, 52}, {198, 18}} + YES @@ -7208,8 +7234,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{16, 12}, {217, 18}} + {{16, 32}, {217, 18}} + YES @@ -7229,14 +7256,42 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO + + + 268 + {{16, 12}, {183, 18}} + + + _NS:682 + YES + + -2080374784 + 0 + Use Game-Specific Hacks + + _NS:682 + + 1211912448 + 2 + + + + + 200 + 25 + + NO + - {{1, 1}, {494, 58}} + {{1, 1}, {494, 78}} + - {{6, 301}, {496, 74}} + {{6, 301}, {496, 94}} + {0, 0} @@ -7268,6 +7323,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {165, 38}} + YES NO @@ -7515,6 +7571,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{242, 15}, {73, 17}} + YES @@ -7534,6 +7591,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{320, 13}, {50, 22}} + YES @@ -7612,6 +7670,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{371, 10}, {19, 27}} + YES @@ -7630,11 +7689,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 62}} + {{6, 219}, {496, 78}} + {0, 0} @@ -7661,44 +7722,19 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 274 YES - - - 268 - {{337, 17}, {141, 18}} - - - _NS:9 - YES - - 67108864 - 268435456 - Enable Stylus Jitter - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - 268 - {{16, 14}, {66, 17}} + {{95, 14}, {66, 17}} + _NS:526 {251, 750} YES 68157504 - 272630784 + 71304192 Pressure: _NS:526 @@ -7712,8 +7748,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{86, 12}, {176, 26}} + {{164, 12}, {176, 26}} + _NS:9 YES @@ -7737,9 +7774,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{266, 14}, {52, 17}} + {{343, 14}, {52, 17}} - + + _NS:526 {251, 750} YES @@ -7811,8 +7849,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{83, 36}, {26, 14}} + {{161, 36}, {26, 14}} + _NS:526 {251, 750} @@ -7833,8 +7872,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{161, 36}, {26, 14}} + {{239, 36}, {26, 14}} + _NS:526 {251, 750} @@ -7855,8 +7895,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{236, 36}, {31, 14}} + {{314, 36}, {31, 14}} + _NS:526 {251, 750} @@ -7877,12 +7918,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 60}} + _NS:11 {{6, 139}, {496, 76}} + _NS:9 {0, 0} @@ -7915,6 +7958,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {462, 18}} + YES @@ -7937,11 +7981,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 38}} + {{6, 81}, {496, 54}} + {0, 0} @@ -7973,6 +8019,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 32}, {146, 18}} + YES @@ -7997,6 +8044,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {118, 18}} + YES 67108864 @@ -8018,11 +8066,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 58}} + {{6, 3}, {496, 74}} + {0, 0} @@ -8042,6 +8092,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{10, 33}, {508, 395}} + General Settings @@ -8452,7 +8503,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO - {{10, 33}, {508, 394.2109375}} + {{10, 33}, {508, 395}} BIOS and Firmware @@ -8479,7 +8530,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{123, 111}, {239, 18}} + {{123, 80}, {239, 18}} YES @@ -8500,173 +8551,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO - - - 268 - {{322, 42}, {60, 22}} - - - YES - - -1267728319 - 71304192 - - - - YES - - YES - allowsFloats - attributedStringForZero - currencyDecimalSeparator - currencySymbol - decimalSeparator - exponentSymbol - formatterBehavior - generatesDecimalNumbers - groupingSeparator - internationalCurrencySymbol - lenient - locale - maximumFractionDigits - maximumIntegerDigits - minimumFractionDigits - minusSign - negativeFormat - negativeInfinitySymbol - negativePrefix - negativeSuffix - nilSymbol - notANumberSymbol - numberStyle - paddingCharacter - perMillSymbol - percentSymbol - plusSign - positiveFormat - positiveInfinitySymbol - positivePrefix - positiveSuffix - roundingIncrement - roundingMode - usesGroupingSeparator - - - YES - - - 0 - - - . - ¤ - . - E - - - , - ¤¤ - - - - - - - - # - -∞ - - - - - NaN - - * - - % - + - # - +∞ - - - - - - - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - NO - - - YES - - - - NO - 1 - - - - 268 - {{122, 44}, {195, 17}} - - - YES - - 605028416 - 4195328 - Depth-Equals Test Tolerance: - - - - - - NO - 1 - - - - 268 - {{383, 39}, {19, 27}} - - - YES - - 604766240 - 0 - - - 512 - 1 - YES - - NO - 268 - {{123, 91}, {130, 18}} + {{123, 60}, {130, 18}} YES @@ -8690,9 +8578,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{123, 71}, {225, 18}} + {{123, 40}, {225, 18}} - + YES -2080374784 @@ -8842,12 +8730,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1 - {{1, 1}, {494, 137}} + {{1, 1}, {494, 106}} - {{6, 86}, {496, 153}} + {{6, 113}, {496, 122}} {0, 0} @@ -8868,7 +8756,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{244, 357}, {169, 26}} + {{244, 353}, {169, 26}} YES @@ -8936,7 +8824,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{74, 363}, {168, 17}} + {{74, 359}, {168, 17}} YES @@ -9269,7 +9157,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - {{6, 243}, {496, 108}} + {{6, 239}, {496, 108}} {0, 0} @@ -9349,7 +9237,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - {{6, 8}, {496, 74}} + {{6, 35}, {496, 74}} {0, 0} @@ -9388,6 +9276,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {554, 465} + + NSView @@ -16052,7 +15942,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSView - + 301 YES @@ -16092,8 +15982,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 public.url - {{0, 125}, {278, 223}} + {278, 223} + @@ -16166,6 +16057,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {278, 223}} + @@ -16177,6 +16069,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{231, 1}, {15, 172}} + NO _doScroller: @@ -16187,6 +16080,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {87, 18}} + NO 1 @@ -16197,6 +16091,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 20}, {280, 225}} + 133650 @@ -16211,6 +16106,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 253}, {138, 17}} + YES 68157504 @@ -16226,6 +16122,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {320, 290} + + NSView @@ -18889,7 +18787,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 279 2 - {{230, 19}, {286, 522}} + {{230, 8}, {286, 533}} -461896704 Emulation Settings NSPanel @@ -18897,7 +18795,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -18914,8 +18812,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{16, 32}, {171, 18}} + {{16, 52}, {171, 18}} + 1 YES @@ -18938,8 +18837,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{16, 12}, {187, 18}} + {{16, 32}, {187, 18}} + 10 YES @@ -18959,13 +18859,41 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO + + + 268 + {{16, 12}, {158, 18}} + + + _NS:682 + YES + + -2080374784 + 131072 + Use Game-Specific Hacks + + _NS:682 + + 1211912448 + 2 + + + + + 200 + 25 + + NO + - {{1, 1}, {250, 58}} + {{1, 1}, {250, 78}} + - {{17, 428}, {252, 74}} + {{17, 419}, {252, 94}} + {0, 0} 67108864 @@ -18996,6 +18924,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 52}, {162, 18}} + 2 YES @@ -19020,6 +18949,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{35, 32}, {127, 18}} + 3 YES @@ -19044,6 +18974,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{35, 12}, {138, 18}} + 4 YES @@ -19066,10 +18997,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {250, 78}} + - {{17, 224}, {252, 94}} + {{17, 215}, {252, 94}} + {0, 0} 67108864 @@ -19100,6 +19033,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 32}, {177, 18}} + 5 YES @@ -19124,6 +19058,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 12}, {130, 18}} + 6 YES @@ -19148,6 +19083,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 265 {{176, 54}, {27, 27}} + YES -2080374784 @@ -19170,6 +19106,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 61}, {157, 14}} + YES 68157504 @@ -19186,10 +19123,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {250, 85}} + - {{17, 119}, {252, 101}} + {{17, 110}, {252, 101}} + {0, 0} 67108864 @@ -19208,8 +19147,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{62, 18}, {162, 19}} + {{62, 9}, {162, 19}} + YES -2080374784 @@ -19245,6 +19185,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 32}, {128, 18}} + 9 YES @@ -19269,6 +19210,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 12}, {105, 18}} + YES 67108864 @@ -19290,10 +19232,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {250, 58}} + - {{17, 41}, {252, 74}} + {{17, 32}, {252, 74}} + {0, 0} 67108864 @@ -19324,6 +19268,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 38}, {145, 38}} + YES NO 2 @@ -19570,6 +19515,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{198, 11}, {19, 27}} + YES 67895328 @@ -19589,6 +19535,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{157, 16}, {40, 19}} + YES -1804599231 @@ -19666,6 +19613,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{74, 18}, {78, 14}} + YES 68157504 @@ -19682,10 +19630,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {250, 86}} + - {{17, 322}, {252, 102}} + {{17, 313}, {252, 102}} + {0, 0} 67108864 @@ -19702,7 +19652,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO - {286, 522} + {286, 533} + + {{0, 0}, {1920, 1177}} {1.7976931348623157e+308, 1.7976931348623157e+308} @@ -20253,7 +20205,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -20262,6 +20214,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{0, 230}, {32, 32}} + _NS:2530 YES @@ -20289,6 +20242,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{32, 230}, {32, 32}} + _NS:2530 YES @@ -20316,6 +20270,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{64, 230}, {32, 32}} + _NS:2530 YES @@ -20343,6 +20298,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{222, 230}, {32, 32}} + _NS:2530 YES @@ -20370,6 +20326,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{96, 230}, {32, 32}} + _NS:2530 YES @@ -20410,6 +20367,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{176, 53}, {64, 19}} + _NS:817 YES @@ -20489,6 +20447,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{176, 33}, {64, 19}} + _NS:817 YES @@ -20558,6 +20517,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {150, 58}} + _NS:736 YES NO @@ -20850,11 +20810,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {258, 82}} + _NS:21 {{-3, 124}, {260, 98}} + _NS:18 {0, 0} @@ -20886,6 +20848,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 30}, {222, 16}} + YES -2080112384 @@ -20908,6 +20871,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{219, 45}, {28, 11}} + YES 68157504 @@ -20926,6 +20890,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{52, 45}, {28, 11}} + YES 68157504 @@ -20944,6 +20909,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{94, 45}, {28, 11}} + YES 68157504 @@ -20962,6 +20928,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{136, 45}, {28, 11}} + YES 68157504 @@ -20980,6 +20947,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{178, 45}, {28, 11}} + YES 68157504 @@ -20998,6 +20966,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{150, 62}, {90, 17}} + 100 YES @@ -21020,6 +20989,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 14}, {133, 14}} + YES 68157504 @@ -21038,6 +21008,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{150, 14}, {93, 14}} + YES 68157504 @@ -21056,6 +21027,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 62}, {98, 18}} + YES -2080374784 @@ -21079,6 +21051,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{9, 45}, {28, 11}} + YES 68157504 @@ -21095,11 +21068,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {258, 88}} + _NS:21 {{-3, 16}, {260, 104}} + _NS:18 {0, 0} @@ -21121,6 +21096,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 4}, {45, 14}} + _NS:4068 YES @@ -21141,6 +21117,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{51, 4}, {186, 14}} + _NS:4068 YES @@ -21159,6 +21136,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {254, 262} + + _NS:103 {{0, 0}, {1920, 1177}} @@ -22515,7 +22494,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 279 2 - {{149, 151}, {301, 543}} + {{149, 180}, {301, 514}} -461896704 3D Rendering Settings NSPanel @@ -22523,7 +22502,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -22540,8 +22519,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{15, 109}, {206, 18}} + {{15, 77}, {206, 18}} + YES @@ -22561,114 +22541,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO - - - 268 - {{185, 39}, {45, 19}} - - - YES - - -1267728319 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - groupingSize - locale - maximum - maximumIntegerDigits - minimum - minimumIntegerDigits - negativeFormat - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - - - - - - # - -∞ - - - # - +∞ - - - # - # - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - NO - - - YES - - - - NO - 1 - - - - 268 - {{15, 41}, {165, 14}} - - - YES - - 605028416 - 4326400 - Depth-Equals Test Tolerance: - - - - - - NO - 1 - 268 {{15, 15}, {109, 14}} + YES @@ -22683,29 +22561,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO 1 - - - 268 - {{231, 34}, {19, 27}} - - - YES - - 604766240 - 0 - - - 512 - 1 - YES - - NO - 268 - {{15, 89}, {115, 18}} + {{15, 57}, {115, 18}} + YES @@ -22728,9 +22589,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{15, 69}, {195, 18}} + {{15, 37}, {195, 18}} - + + YES -2080374784 @@ -22754,6 +22616,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{126, 10}, {124, 22}} + _NS:791 YES @@ -22863,13 +22726,15 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO - {{1, 1}, {265, 134}} + {{1, 1}, {265, 102}} + - {{17, 107}, {267, 150}} + {{17, 110}, {267, 118}} + {0, 0} @@ -22889,8 +22754,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{69, 7}, {162, 19}} + {{69, 9}, {162, 19}} + YES -2080374784 @@ -22922,6 +22788,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {107, 58}} + YES NO @@ -23181,11 +23048,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {265, 82}} + - {{17, 425}, {267, 98}} + {{17, 396}, {267, 98}} + {0, 0} @@ -23217,6 +23086,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 52}, {108, 18}} + YES @@ -23241,6 +23111,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 32}, {135, 18}} + YES @@ -23265,6 +23136,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 12}, {82, 18}} + YES @@ -23289,6 +23161,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 119}, {112, 14}} + _NS:526 {251, 750} @@ -23311,6 +23184,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{134, 117}, {48, 19}} + _NS:9 YES @@ -23389,6 +23263,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{187, 113}, {19, 27}} + _NS:1592 YES @@ -23409,6 +23284,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 72}, {137, 18}} + YES 67108864 @@ -23432,6 +23308,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 96}, {127, 14}} + YES 68157504 @@ -23450,6 +23327,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{187, 89}, {19, 27}} + YES 67895328 @@ -23469,6 +23347,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{161, 96}, {19, 14}} + _NS:4068 YES @@ -23541,11 +23420,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {265, 144}} + - {{17, 261}, {267, 160}} + {{17, 232}, {267, 160}} + {0, 0} @@ -23577,6 +23458,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 32}, {192, 18}} + YES @@ -23601,6 +23483,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {114, 18}} + YES 67108864 @@ -23622,11 +23505,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {265, 58}} + - {{17, 29}, {267, 74}} + {{17, 32}, {267, 74}} + {0, 0} @@ -23644,7 +23529,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO - {301, 543} + {301, 514} + + {{0, 0}, {1920, 1177}} @@ -23655,7 +23542,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 279 2 - {{196, 132}, {254, 112}} + {{196, 155}, {253, 89}} -461896704 Stylus Settings NSPanel @@ -23663,48 +23550,23 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES - - - 268 - {{64, 43}, {125, 20}} - - - _NS:9 - YES - - 67108864 - 268566528 - Enable Stylus Jitter - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - 268 - {{18, 74}, {54, 14}} + {{17, 46}, {56, 14}} + _NS:526 {251, 750} YES 68157504 - 272761856 + 71435264 Pressure: _NS:526 @@ -23718,8 +23580,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{46, 19}, {162, 19}} + {{46, 18}, {162, 19}} + YES -2080374784 @@ -23743,8 +23606,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{76, 66}, {110, 26}} + {{76, 43}, {110, 26}} + _NS:9 YES @@ -23768,9 +23632,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{190, 69}, {46, 14}} + {{190, 46}, {46, 14}} - + + _NS:526 {251, 750} YES @@ -23842,8 +23707,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{73, 91}, {26, 11}} + {{73, 68}, {26, 11}} + _NS:526 {251, 750} @@ -23864,8 +23730,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{118, 91}, {26, 11}} + {{118, 68}, {26, 11}} + _NS:526 {251, 750} @@ -23886,8 +23753,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{163, 91}, {26, 11}} + {{163, 68}, {26, 11}} + _NS:526 {251, 750} @@ -23906,7 +23774,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1 - {254, 112} + {253, 89} + + _NS:21 @@ -30198,6 +30068,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 cdsGPU.render3DTextureDeposterize cdsGPU.render3DTextureScalingFactor cdsGPU.render3DTextureSmoothing + emuFlagUseGameSpecificHacks CocoaDSCore @@ -30530,6 +30401,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES + + YES + Emulation_UseGameSpecificHacks + YES @@ -31016,22 +30891,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 3833 - - - value: values.Render3D_DepthComparisonThreshold - - - - - - value: values.Render3D_DepthComparisonThreshold - value - values.Render3D_DepthComparisonThreshold - 2 - - - 3834 - value: values.Render3D_EdgeMarking @@ -35570,14 +35429,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 6808 - - - delegate - - - - 6809 - cdsSoundController @@ -40700,22 +40551,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 9170 - - - value: selection.cdsGPU.render3DDepthComparisonThreshold - - - - - - value: selection.cdsGPU.render3DDepthComparisonThreshold - value - selection.cdsGPU.render3DDepthComparisonThreshold - 2 - - - 9174 - value: selection.cdsGPU.render3DMultisample @@ -42711,22 +42546,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10048 - - - value: selection.cdsController.stylusEnableJitter - - - - - - value: selection.cdsController.stylusEnableJitter - value - selection.cdsController.stylusEnableJitter - 2 - - - 10059 - value: selection.cdsController.stylusPressure @@ -42783,22 +42602,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10099 - - - value: values.Emulation_StylusEnableJitter - - - - - - value: values.Emulation_StylusEnableJitter - value - values.Emulation_StylusEnableJitter - 2 - - - 10102 - value: values.Emulation_StylusPressure @@ -43327,6 +43130,38 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10257 + + + value: values.Emulation_UseGameSpecificHacks + + + + + + value: values.Emulation_UseGameSpecificHacks + value + values.Emulation_UseGameSpecificHacks + 2 + + + 10263 + + + + value: selection.emuFlagUseGameSpecificHacks + + + + + + value: selection.emuFlagUseGameSpecificHacks + value + selection.emuFlagUseGameSpecificHacks + 2 + + + 10266 + @@ -45629,12 +45464,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES - - - @@ -45647,44 +45479,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 3779 - - - YES - - - - Depth Comparison Threshold Text Field - - - 3782 - - - YES - - - - - - 3783 - - - - - 3780 - - - YES - - - - - - 3781 - - - 3772 @@ -45896,6 +45690,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES + @@ -52684,6 +52479,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES + @@ -52832,20 +52628,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 8188 - - - YES - - - - - - 8189 - - - 8245 @@ -57292,9 +57074,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES - - - @@ -57410,33 +57189,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 8194 - - - YES - - - - - - 3799 - - - YES - - - - - - 3800 - - - YES - - - - 9152 @@ -57479,30 +57231,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 3809 - - - YES - - - - - - 3810 - - - - - 3811 - - - - - 8195 - - - 3889 @@ -57685,7 +57413,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - @@ -57693,20 +57420,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 10038 - - - YES - - - - - - 10039 - - - 10043 @@ -57830,19 +57543,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - - 10080 - - - YES - - - - 10081 @@ -57936,11 +57639,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 10094 - - - 2344 @@ -58670,6 +58368,34 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + 10261 + + + YES + + + + + + 10262 + + + + + 10264 + + + YES + + + + + + 10265 + + + @@ -58698,14 +58424,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10029.IBPluginDependency 10032.IBPluginDependency 10034.IBPluginDependency + 10036.IBEditorWindowLastContentRect 10036.IBPersistedLastKnownCanvasPosition 10036.IBPluginDependency + 10036.IBWindowTemplateEditedContentRect 10036.NSWindowTemplate.visibleAtLaunch 10037.IBNSViewMetadataGestureRecognizers 10037.IBPluginDependency - 10038.IBAttributePlaceholdersKey - 10038.IBPluginDependency - 10039.IBPluginDependency 10043.IBPluginDependency 10043.notes 10044.IBPluginDependency @@ -58728,8 +58453,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10077.IBPluginDependency 10079.IBNSViewMetadataGestureRecognizers 10079.IBPluginDependency - 10080.IBAttributePlaceholdersKey - 10080.IBPluginDependency 10081.IBPluginDependency 10081.notes 10082.IBAttributePlaceholdersKey @@ -58747,7 +58470,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10091.IBPluginDependency 10092.IBPluginDependency 10093.IBPluginDependency - 10094.IBPluginDependency 10108.IBPluginDependency 10108.IBViewBoundsToFrameTransform 10109.IBPluginDependency @@ -58864,6 +58586,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10258.IBAttributePlaceholdersKey 10259.IBAttributePlaceholdersKey 10260.IBAttributePlaceholdersKey + 10261.IBAttributePlaceholdersKey + 10261.IBPluginDependency + 10262.IBPluginDependency + 10264.IBAttributePlaceholdersKey + 10264.IBPluginDependency + 10265.IBPluginDependency 1034.IBPluginDependency 1035.IBPluginDependency 1036.IBPluginDependency @@ -58883,6 +58611,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 125.IBPluginDependency 126.IBPluginDependency 129.IBPluginDependency + 1298.IBEditorWindowLastContentRect 1298.IBPersistedLastKnownCanvasPosition 1298.IBPluginDependency 1299.IBAttributePlaceholdersKey @@ -59306,14 +59035,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 3777.IBPluginDependency 3777.IBViewBoundsToFrameTransform 3778.IBPluginDependency - 3779.IBAttributePlaceholdersKey - 3779.IBPluginDependency - 3780.IBPluginDependency - 3781.IBNumberFormatterBehaviorMetadataKey - 3781.IBNumberFormatterLocalizesFormatMetadataKey - 3781.IBPluginDependency - 3782.IBPluginDependency - 3783.IBPluginDependency 3784.IBNSViewMetadataGestureRecognizers 3784.IBPluginDependency 3784.IBViewBoundsToFrameTransform @@ -59335,9 +59056,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 3798.IBNSViewMetadataGestureRecognizers 3798.IBPluginDependency 3798.IBViewBoundsToFrameTransform - 3799.IBPluginDependency - 3800.IBAttributePlaceholdersKey - 3800.IBPluginDependency 3801.IBAttributePlaceholdersKey 3801.IBPluginDependency 3802.IBAttributePlaceholdersKey @@ -59353,11 +59071,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 3806.IBPluginDependency 3807.IBPluginDependency 3808.IBPluginDependency - 3809.IBPluginDependency - 3810.IBNumberFormatterBehaviorMetadataKey - 3810.IBNumberFormatterLocalizesFormatMetadataKey - 3810.IBPluginDependency - 3811.IBPluginDependency 3837.IBPluginDependency 3837.IBViewBoundsToFrameTransform 3838.IBPluginDependency @@ -59437,6 +59150,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 4003.IBPluginDependency 4004.IBPluginDependency 4024.IBPluginDependency + 4027.IBEditorWindowLastContentRect 4027.IBPluginDependency 4027.IBWindowTemplateEditedContentRect 4027.NSWindowTemplate.visibleAtLaunch @@ -59621,6 +59335,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 4605.IBPluginDependency 4606.IBPluginDependency 4607.IBPluginDependency + 4610.IBEditorWindowLastContentRect 4610.IBPluginDependency 4632.IBPluginDependency 4633.IBPluginDependency @@ -60520,11 +60235,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 8185.IBNSViewMetadataGestureRecognizers 8185.IBPluginDependency 8186.IBPluginDependency - 8188.IBPluginDependency - 8188.IBViewBoundsToFrameTransform - 8189.IBPluginDependency - 8194.IBPluginDependency - 8195.IBPluginDependency 823.IBPluginDependency 823.IBViewBoundsToFrameTransform 824.IBPluginDependency @@ -60772,6 +60482,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 8979.IBPluginDependency 898.IBPluginDependency 899.IBPluginDependency + 8991.IBEditorWindowLastContentRect 8991.IBPluginDependency 8991.IBWindowTemplateEditedContentRect 8991.NSWindowTemplate.visibleAtLaunch @@ -61213,21 +60924,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{886, 641}, {253, 89}} {87, 599} com.apple.InterfaceBuilder.CocoaPlugin + {{886, 641}, {253, 89}} com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Enabling this setting will cause periodic adjustments to the touch location of the stylus, simulating human hand jitter. Some games may require this setting enabled to work properly. However, TAS recording will be less accurate. - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -61261,15 +60964,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Enabling this setting will cause periodic adjustments to the touch location of the stylus by default, simulating human hand jitter. Some games may require this setting enabled to work properly. However, TAS recording will be less accurate. - - - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -61299,7 +60993,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin P4AAAL+AAABBgAAAwrAAAA @@ -61556,6 +61249,24 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 By default, arranges the NDS screens where the top and bottom screens are displayed on the right side, along with a larger major screen on the left side. This display layout uses the display separation setting. It is best suited for host displays running a 16:10 resolution. + + ToolTip + + ToolTip + + Activates game-specific hacks. Enabling this setting might improve the compatibility of some games, but may also cause some unintended side effects with the emulation. + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + ToolTip + + ToolTip + + Activates game-specific hacks. Enabling this setting might improve the compatibility of some games, but may also cause some unintended side effects with the emulation. + + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -61575,6 +61286,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{329, 320}, {520, 422}} {215, 355} com.apple.InterfaceBuilder.CocoaPlugin @@ -61818,7 +61532,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin - {{220, 320}, {554, 465}} + {{592, 88}, {554, 465}} {686, 460.5} com.apple.InterfaceBuilder.CocoaPlugin @@ -62279,21 +61993,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 P4AAAL+AAABDUAAAwrAAAA com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - This value affects SoftRasterizer's fragment processing. Larger values will allow more fragments to pass the Depth-Equals test, making it more likely for certain fragments to draw. This may improve the look of some games, such as the appearance of shadows in "The Legend of Zelda: Spirit Tracks." No CPU usage. - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -62308,10 +62007,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{684, 181}, {301, 543}} + {{809, 348}, {301, 514}} {193.5, 488.5} com.apple.InterfaceBuilder.CocoaPlugin - {{684, 181}, {301, 543}} + {{809, 348}, {301, 514}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -62321,16 +62020,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 AULKAABC3AAAA - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - [DISABLED FOR TESTING. THIS SETTING CURRENTLY DOES NOTHING.] This value affects SoftRasterizer's fragment processing. Larger values will allow more fragments to pass the Depth-Equals test, making it more likely for certain fragments to draw. This may improve the look of some games, such as the appearance of shadows in "The Legend of Zelda: Spirit Tracks." No CPU usage. - - - com.apple.InterfaceBuilder.CocoaPlugin ToolTip @@ -62381,11 +62070,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin AUGIAABDzAAAA @@ -62616,8 +62300,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{797, 329}, {286, 533}} com.apple.InterfaceBuilder.CocoaPlugin - {{912, 394}, {286, 522}} + {{797, 329}, {286, 533}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -62905,6 +62590,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{329, 521}, {320, 290}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -64144,13 +63830,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - - AUNnAABCCAAAA - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin P4AAAL+AAABBkAAAwu4AAA @@ -64445,8 +64124,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{329, 509}, {254, 262}} com.apple.InterfaceBuilder.CocoaPlugin - {{63, 709}, {254, 262}} + {{329, 509}, {254, 262}} com.apple.InterfaceBuilder.CocoaPlugin @@ -65023,7 +64703,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - 10260 + 10266 @@ -68505,7 +68185,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {515, 457} {14, 14} {8, 8} - {512, 512} + {128, 128} {11, 11} {10, 3} {32, 32} diff --git a/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm b/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm index 7bb3e639a..0ea5a73b1 100644 --- a/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm +++ b/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm @@ -948,7 +948,6 @@ [[NSUserDefaults standardUserDefaults] setBool:[[cdsCore cdsGPU] render3DEdgeMarking] forKey:@"Render3D_EdgeMarking"]; [[NSUserDefaults standardUserDefaults] setBool:[[cdsCore cdsGPU] render3DFog] forKey:@"Render3D_Fog"]; [[NSUserDefaults standardUserDefaults] setBool:[[cdsCore cdsGPU] render3DTextures] forKey:@"Render3D_Textures"]; - [[NSUserDefaults standardUserDefaults] setInteger:[[cdsCore cdsGPU] render3DDepthComparisonThreshold] forKey:@"Render3D_DepthComparisonThreshold"]; [[NSUserDefaults standardUserDefaults] setInteger:[[cdsCore cdsGPU] render3DThreads] forKey:@"Render3D_Threads"]; [[NSUserDefaults standardUserDefaults] setBool:[[cdsCore cdsGPU] render3DLineHack] forKey:@"Render3D_LineHack"]; [[NSUserDefaults standardUserDefaults] setBool:[[cdsCore cdsGPU] render3DMultisample] forKey:@"Render3D_Multisample"]; @@ -971,6 +970,7 @@ [[NSUserDefaults standardUserDefaults] setBool:[cdsCore emuFlagAdvancedBusLevelTiming] forKey:@"Emulation_AdvancedBusLevelTiming"]; [[NSUserDefaults standardUserDefaults] setBool:[cdsCore emuFlagRigorousTiming] forKey:@"Emulation_RigorousTiming"]; + [[NSUserDefaults standardUserDefaults] setBool:[cdsCore emuFlagUseGameSpecificHacks] forKey:@"Emulation_UseGameSpecificHacks"]; [[NSUserDefaults standardUserDefaults] setInteger:[cdsCore cpuEmulationEngine] forKey:@"Emulation_CPUEmulationEngine"]; [[NSUserDefaults standardUserDefaults] setInteger:[cdsCore maxJITBlockSize] forKey:@"Emulation_MaxJITBlockSize"]; [[NSUserDefaults standardUserDefaults] setBool:[cdsCore emuFlagUseExternalBios] forKey:@"Emulation_UseExternalBIOSImages"]; @@ -1020,7 +1020,6 @@ CocoaDSController *cdsController = [cdsCore cdsController]; [[NSUserDefaults standardUserDefaults] setInteger:[cdsController stylusPressure] forKey:@"Emulation_StylusPressure"]; - [[NSUserDefaults standardUserDefaults] setBool:[cdsController stylusEnableJitter] forKey:@"Emulation_StylusEnableJitter"]; [[NSUserDefaults standardUserDefaults] synchronize]; } @@ -2203,7 +2202,6 @@ [[cdsCore cdsGPU] setRender3DEdgeMarking:[[NSUserDefaults standardUserDefaults] boolForKey:@"Render3D_EdgeMarking"]]; [[cdsCore cdsGPU] setRender3DFog:[[NSUserDefaults standardUserDefaults] boolForKey:@"Render3D_Fog"]]; [[cdsCore cdsGPU] setRender3DTextures:[[NSUserDefaults standardUserDefaults] boolForKey:@"Render3D_Textures"]]; - [[cdsCore cdsGPU] setRender3DDepthComparisonThreshold:(NSUInteger)[[NSUserDefaults standardUserDefaults] integerForKey:@"Render3D_DepthComparisonThreshold"]]; [[cdsCore cdsGPU] setRender3DLineHack:[[NSUserDefaults standardUserDefaults] boolForKey:@"Render3D_LineHack"]]; [[cdsCore cdsGPU] setRender3DMultisample:[[NSUserDefaults standardUserDefaults] boolForKey:@"Render3D_Multisample"]]; [[cdsCore cdsGPU] setRender3DTextureScalingFactor:(NSUInteger)[[NSUserDefaults standardUserDefaults] integerForKey:@"Render3D_TextureScalingFactor"]]; @@ -2214,7 +2212,6 @@ // Set the stylus options per user preferences. [[cdsCore cdsController] setStylusPressure:[[NSUserDefaults standardUserDefaults] integerForKey:@"Emulation_StylusPressure"]]; - [[cdsCore cdsController] setStylusEnableJitter:[[NSUserDefaults standardUserDefaults] boolForKey:@"Emulation_StylusEnableJitter"]]; } #pragma mark NSUserInterfaceValidations Protocol @@ -2495,14 +2492,6 @@ return enable; } -#pragma mark NSControl Delegate Methods - -- (void)controlTextDidEndEditing:(NSNotification *)aNotification -{ - CocoaDSCore *cdsCore = (CocoaDSCore *)[cdsCoreController content]; - [[cdsCore cdsGPU] setRender3DDepthComparisonThreshold:[(NSNumber *)[aNotification object] integerValue]]; -} - #pragma mark CocoaDSControllerDelegate Protocol - (void) doMicLevelUpdateFromController:(CocoaDSController *)cdsController