diff --git a/desmume/src/frontend/cocoa/ClientExecutionControl.h b/desmume/src/frontend/cocoa/ClientExecutionControl.h index 973468be7..e21d4767a 100644 --- a/desmume/src/frontend/cocoa/ClientExecutionControl.h +++ b/desmume/src/frontend/cocoa/ClientExecutionControl.h @@ -39,7 +39,7 @@ #define FRAME_SKIP_BIAS 0.1 // May be any real number. This value acts as a vector addition to the frame skip. #define MAX_FRAME_SKIP (DS_FRAMES_PER_SECOND / 2.98) -#define INPUT_STATES_CLEAR_VALUE 0xFFFFFFFF00FF03FFUL +#define INPUT_STATES_CLEAR_VALUE 0xFFFFFFFF00FF03FFULL enum ExecutionBehavior { diff --git a/desmume/src/frontend/cocoa/DefaultKeyMappings.plist b/desmume/src/frontend/cocoa/DefaultKeyMappings.plist index 57d1be6e2..becb36f2e 100644 --- a/desmume/src/frontend/cocoa/DefaultKeyMappings.plist +++ b/desmume/src/frontend/cocoa/DefaultKeyMappings.plist @@ -81,6 +81,10 @@ Up Arrow intValue1 + intValue2 + 858993459 + intValue3 + 4 Down @@ -98,6 +102,10 @@ Down Arrow intValue1 + intValue2 + 858993459 + intValue3 + 4 Left @@ -115,6 +123,10 @@ Left Arrow intValue1 + intValue2 + 858993459 + intValue3 + 4 Right @@ -132,6 +144,10 @@ Right Arrow intValue1 + intValue2 + 858993459 + intValue3 + 4 A @@ -149,6 +165,10 @@ X intValue1 + intValue2 + 858993459 + intValue3 + 4 B @@ -166,6 +186,10 @@ Z intValue1 + intValue2 + 858993459 + intValue3 + 4 X @@ -183,6 +207,10 @@ S intValue1 + intValue2 + 858993459 + intValue3 + 4 Y @@ -200,6 +228,10 @@ A intValue1 + intValue2 + 858993459 + intValue3 + 4 L @@ -217,6 +249,10 @@ Q intValue1 + intValue2 + 858993459 + intValue3 + 4 R @@ -234,6 +270,10 @@ W intValue1 + intValue2 + 858993459 + intValue3 + 4 Start @@ -251,6 +291,10 @@ Return intValue1 + intValue2 + 858993459 + intValue3 + 4 Select @@ -268,6 +312,10 @@ Tab intValue1 + intValue2 + 858993459 + intValue3 + 4 Touch diff --git a/desmume/src/frontend/cocoa/cocoa_input.h b/desmume/src/frontend/cocoa/cocoa_input.h index c81ae538d..83aba274e 100644 --- a/desmume/src/frontend/cocoa/cocoa_input.h +++ b/desmume/src/frontend/cocoa/cocoa_input.h @@ -35,6 +35,7 @@ typedef struct bool autohold; uint32_t turboPattern; uint8_t turboPatternStep; + uint8_t turboPatternLength; } ClientInput; @protocol CocoaDSControllerDelegate @@ -107,7 +108,7 @@ typedef struct @property (retain) NSString *hardwareMicSampleRateString; - (void) setControllerState:(BOOL)theState controlID:(const NSUInteger)controlID; -- (void) setControllerState:(BOOL)theState controlID:(const NSUInteger)controlID turbo:(const BOOL)isTurboEnabled turboPattern:(uint32_t)turboPattern; +- (void) setControllerState:(BOOL)theState controlID:(const NSUInteger)controlID turbo:(const BOOL)isTurboEnabled turboPattern:(uint32_t)turboPattern turboPatternLength:(uint32_t)turboPatternLength; - (void) setTouchState:(BOOL)theState location:(const NSPoint)theLocation; - (void) setSineWaveGeneratorFrequency:(const double)freq; - (void) clearAutohold; diff --git a/desmume/src/frontend/cocoa/cocoa_input.mm b/desmume/src/frontend/cocoa/cocoa_input.mm index a30208840..4d969e16e 100644 --- a/desmume/src/frontend/cocoa/cocoa_input.mm +++ b/desmume/src/frontend/cocoa/cocoa_input.mm @@ -72,6 +72,7 @@ SineWaveGenerator sineWaveGenerator(250.0, MIC_SAMPLE_RATE); clientInput[i].turbo = false; clientInput[i].turboPattern = 0; clientInput[i].turboPatternStep = 0; + clientInput[i].turboPatternLength = 0; clientInput[i].autohold = false; } @@ -242,10 +243,10 @@ SineWaveGenerator sineWaveGenerator(250.0, MIC_SAMPLE_RATE); - (void) setControllerState:(BOOL)theState controlID:(const NSUInteger)controlID { - [self setControllerState:theState controlID:controlID turbo:NO turboPattern:0]; + [self setControllerState:theState controlID:controlID turbo:NO turboPattern:0 turboPatternLength:0]; } -- (void) setControllerState:(BOOL)theState controlID:(const NSUInteger)controlID turbo:(const BOOL)isTurboEnabled turboPattern:(uint32_t)turboPattern +- (void) setControllerState:(BOOL)theState controlID:(const NSUInteger)controlID turbo:(const BOOL)isTurboEnabled turboPattern:(uint32_t)turboPattern turboPatternLength:(uint32_t)turboPatternLength { if (controlID >= NDSInputID_InputCount) { @@ -259,25 +260,27 @@ SineWaveGenerator sineWaveGenerator(250.0, MIC_SAMPLE_RATE); if (theState) { clientInput[controlID].turbo = (isTurboEnabled) ? true : false; - clientInput[controlID].turboPattern = (clientInput[controlID].turbo) ? turboPattern : 0; clientInput[controlID].autohold = true; - - if (!clientInput[controlID].turbo) - { - clientInput[controlID].turboPatternStep = 0; - } } } else { clientInput[controlID].isPressed = (theState || clientInput[controlID].autohold); clientInput[controlID].turbo = (isTurboEnabled && clientInput[controlID].isPressed); - clientInput[controlID].turboPattern = (clientInput[controlID].turbo) ? turboPattern : 0; - - if (!clientInput[controlID].turbo) - { - clientInput[controlID].turboPatternStep = 0; - } + } + + clientInput[controlID].turboPattern = (clientInput[controlID].turbo) ? turboPattern : 0; + + if (turboPatternLength > 32) + { + turboPatternLength = 32; + } + + clientInput[controlID].turboPatternLength = (clientInput[controlID].turbo) ? turboPatternLength : 0; + + if (!clientInput[controlID].turbo) + { + clientInput[controlID].turboPatternStep = 0; } OSSpinLockUnlock(&spinlockControllerState); @@ -326,11 +329,11 @@ SineWaveGenerator sineWaveGenerator(250.0, MIC_SAMPLE_RATE); if (clientInput[i].turbo) { - const bool turboState = (clientInput[i].turboPattern >> clientInput[i].turboPatternStep) & 0x00000001; - flushedStates[i] = (flushedStates[i] && turboState); + const bool pressedState = (clientInput[i].turboPattern >> clientInput[i].turboPatternStep) & 0x00000001; + flushedStates[i] = (flushedStates[i] && pressedState); clientInput[i].turboPatternStep++; - if (clientInput[i].turboPatternStep >= 32) + if (clientInput[i].turboPatternStep >= clientInput[i].turboPatternLength) { clientInput[i].turboPatternStep = 0; } diff --git a/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.strings b/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.strings index 623bf007a..86f951df0 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 58a1fdd6b..d3d105ad1 100644 --- a/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.xib +++ b/desmume/src/frontend/cocoa/translations/English.lproj/MainMenu.xib @@ -12,6 +12,7 @@ YES + YES @@ -2131,7 +2132,7 @@ {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -2152,7 +2153,6 @@ {{20, 302}, {128, 128}} - YES 134217728 @@ -2174,7 +2174,6 @@ 274 {{13, 10}, {524, 290}} - YES @@ -2199,7 +2198,6 @@ 2322 {505, 244} - @@ -2220,7 +2218,7 @@ 1 - 10245 + 100673541 0 @@ -2294,7 +2292,6 @@ {505, 244} - @@ -2326,7 +2323,6 @@ 256 {{489, 0}, {16, 244}} - NO _doScroller: @@ -2337,7 +2333,6 @@ -2147483392 {{-100, -100}, {87, 18}} - NO 1 @@ -2348,7 +2343,6 @@ {{-3, -3}, {505, 244}} - 133136 @@ -2361,7 +2355,6 @@ {{10, 33}, {504, 244}} - Read Me @@ -2414,7 +2407,7 @@ 1 - 10245 + 100673541 0 @@ -2547,7 +2540,7 @@ 1 - 10245 + 100673541 0 @@ -2680,7 +2673,7 @@ 1 - 10245 + 100673541 0 @@ -2791,7 +2784,6 @@ 270 {{153, 374}, {380, 56}} - YES 69206017 @@ -2811,7 +2803,6 @@ 270 {{156, 302}, {374, 64}} - YES 73400321 @@ -2833,8 +2824,6 @@ {550, 450} - - {{0, 0}, {1920, 1177}} {1.7976931348623157e+308, 1.7976931348623157e+308} @@ -3048,7 +3037,7 @@ - + YES @@ -3064,11 +3053,9 @@ {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 {400, 100} - - {{0, 0}, {1920, 1177}} {1.7976931348623157e+308, 1.7976931348623157e+308} @@ -3076,7 +3063,7 @@ YES - + 268 YES @@ -3095,7 +3082,6 @@ 268 {{175, 50}, {199, 21}} - YES 613417024 @@ -3115,7 +3101,6 @@ 268 {{376, 43}, {96, 32}} - YES 67108864 @@ -3137,7 +3122,6 @@ 268 {{15, 53}, {155, 17}} - YES 68157504 @@ -3156,7 +3140,6 @@ 268 {{15, 14}, {454, 28}} - YES 69206017 @@ -3174,12 +3157,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 81}} - {{17, 16}, {486, 97}} - {0, 0} 67108864 @@ -3220,7 +3201,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{148, 14}, {226, 21}} - YES 613417024 @@ -3240,7 +3220,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{376, 7}, {96, 32}} - YES 67108864 @@ -3262,7 +3241,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{15, 17}, {128, 17}} - YES 68157504 @@ -3279,12 +3257,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 45}} - {{17, 117}, {486, 61}} - {0, 0} 67108864 @@ -3315,7 +3291,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{63, 12}, {371, 18}} - YES 67108864 @@ -3344,7 +3319,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{114, 33}, {270, 32}} - YES 67108864 @@ -3364,12 +3338,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 75}} - {{17, 182}, {486, 91}} - {0, 0} 67108864 @@ -3400,7 +3372,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 40}, {366, 18}} - YES -2080374784 @@ -3424,7 +3395,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 84}, {247, 18}} - YES -2080374784 @@ -3448,7 +3418,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{273, 10}, {196, 26}} - YES -2076180416 @@ -3544,7 +3513,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{15, 16}, {256, 17}} - _NS:4068 YES @@ -3565,7 +3533,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 62}, {216, 18}} - _NS:682 YES @@ -3589,12 +3556,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {484, 109}} - {{17, 277}, {486, 125}} - {0, 0} 67108864 @@ -3612,12 +3577,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {520, 422} - - NSView - + 268 YES @@ -3626,7 +3589,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{96, 463}, {97, 17}} - YES 68157504 @@ -3645,7 +3607,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{195, 457}, {265, 26}} - YES -2076180416 @@ -3706,7 +3667,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{462, 457}, {116, 26}} - YES -2076180416 @@ -3850,7 +3810,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA256 {640, 394} - YES NO YES @@ -3859,7 +3818,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA256 {640, 17} - @@ -4056,7 +4014,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 17}, {640, 394}} - @@ -4071,7 +4028,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 0}, {640, 17}} - @@ -4080,7 +4036,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA-2147483392 {{584, 17}, {15, 102}} - NO _doScroller: @@ -4091,7 +4046,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA-2147483392 {{1, 420}, {624, 15}} - NO 1 @@ -4101,7 +4055,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{-1, 37}, {642, 412}} - 133682 @@ -4117,7 +4070,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{197, 12}, {247, 17}} - YES 605028416 @@ -4137,12 +4089,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {640, 495} - - InputPrefsView - + 268 YES @@ -4158,7 +4108,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{13, 10}, {463, 396}} - YES @@ -4183,7 +4132,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{72, 43}, {84, 17}} - YES @@ -4203,7 +4151,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{44, 16}, {112, 17}} - YES @@ -4223,7 +4170,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{158, 37}, {126, 26}} - YES @@ -4317,7 +4263,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{289, 14}, {72, 22}} - YES @@ -4411,7 +4356,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{63, 69}, {93, 17}} - YES @@ -4431,7 +4375,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{158, 63}, {126, 26}} - YES @@ -4501,7 +4444,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{158, 11}, {126, 26}} - YES @@ -4604,13 +4546,11 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {429, 97}} - {{6, 232}, {431, 113}} - {0, 0} @@ -4642,7 +4582,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{15, 16}, {126, 17}} - YES @@ -4662,7 +4601,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{339, 14}, {72, 22}} - YES -1804599231 @@ -4746,7 +4684,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{144, 10}, {189, 26}} - YES @@ -4770,7 +4707,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{305, 36}, {38, 11}} - YES @@ -4794,7 +4730,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{263, 36}, {38, 11}} - YES @@ -4814,7 +4749,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{220, 36}, {38, 11}} - YES @@ -4834,7 +4768,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{178, 36}, {38, 11}} - YES @@ -4854,7 +4787,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{137, 36}, {38, 11}} - YES @@ -4874,7 +4806,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{181, 82}, {175, 26}} - _NS:791 YES @@ -4965,7 +4896,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{181, 56}, {175, 26}} - _NS:791 YES @@ -5023,7 +4953,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{64, 88}, {115, 17}} - _NS:4068 YES @@ -5044,7 +4973,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{64, 62}, {114, 17}} - _NS:4068 YES @@ -5063,12 +4991,10 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {429, 116}} - {{6, 5}, {431, 132}} - {0, 0} @@ -5100,7 +5026,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{223, 36}, {175, 26}} - _NS:791 YES @@ -5181,7 +5106,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{31, 42}, {190, 17}} - _NS:4068 YES @@ -5202,7 +5126,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{223, 10}, {175, 26}} - _NS:791 YES @@ -5283,7 +5206,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{32, 16}, {190, 17}} - _NS:4068 YES @@ -5302,13 +5224,11 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {429, 71}} - _NS:21 {{6, 141}, {431, 87}} - _NS:18 {0, 0} @@ -5331,7 +5251,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{10, 33}, {443, 350}} - Display Views @@ -6124,13 +6043,11 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {489, 420} - - NSView - + 268 YES @@ -6139,7 +6056,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{163, 329}, {220, 26}} - YES @@ -6199,7 +6115,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{17, 335}, {144, 17}} - YES @@ -6229,7 +6144,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{16, 12}, {153, 18}} - YES @@ -6252,13 +6166,11 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA {{1, 1}, {364, 38}} - {{17, 209}, {366, 54}} - {0, 0} @@ -6290,7 +6202,6 @@ L3d3dy5hZHZhbnNjZW5lLmNvbS9vZmZsaW5lL2RhdGFzL0FEVkFOc0NFbmVfUlRvb2xEUy56aXA268 {{18, 15}, {180, 46}} - YES NO @@ -6541,7 +6452,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{145, 10}, {204, 26}} - YES -2076180416 @@ -6609,13 +6519,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {364, 71}} - {{17, 16}, {366, 87}} - {0, 0} @@ -6647,7 +6555,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {328, 58}} - YES NO @@ -6907,13 +6814,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {364, 82}} - {{17, 107}, {366, 98}} - {0, 0} @@ -6945,7 +6850,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{40, 13}, {246, 21}} - YES @@ -6969,7 +6873,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{287, 17}, {62, 17}} - YES @@ -7070,7 +6973,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{18, 16}, {16, 16}} - YES @@ -7091,13 +6993,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {364, 44}} - {{17, 267}, {366, 60}} - {0, 0} @@ -7116,13 +7016,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {400, 373} - - NSView - + 268 YES @@ -7138,7 +7036,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{13, 10}, {528, 441}} - YES @@ -7163,7 +7060,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 52}, {198, 18}} - YES @@ -7188,7 +7084,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 32}, {217, 18}} - YES @@ -7213,7 +7108,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {183, 18}} - _NS:682 YES @@ -7237,13 +7131,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 78}} - {{6, 301}, {496, 94}} - {0, 0} @@ -7275,7 +7167,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {165, 38}} - YES NO @@ -7523,7 +7414,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{242, 15}, {73, 17}} - YES @@ -7543,7 +7433,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{320, 13}, {50, 22}} - YES @@ -7622,7 +7511,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{371, 10}, {19, 27}} - YES @@ -7641,13 +7529,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 62}} - {{6, 219}, {496, 78}} - {0, 0} @@ -7679,7 +7565,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{95, 14}, {66, 17}} - _NS:526 {251, 750} @@ -7702,7 +7587,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{164, 12}, {176, 26}} - _NS:9 YES @@ -7728,7 +7612,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{343, 14}, {52, 17}} - _NS:526 {251, 750} YES @@ -7802,7 +7685,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{161, 36}, {26, 14}} - _NS:526 {251, 750} @@ -7825,7 +7707,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{239, 36}, {26, 14}} - _NS:526 {251, 750} @@ -7848,7 +7729,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{314, 36}, {31, 14}} - _NS:526 {251, 750} @@ -7869,14 +7749,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 60}} - _NS:11 {{6, 139}, {496, 76}} - _NS:9 {0, 0} @@ -7909,7 +7787,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {462, 18}} - YES @@ -7932,13 +7809,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 38}} - {{6, 81}, {496, 54}} - {0, 0} @@ -7970,7 +7845,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 32}, {146, 18}} - YES @@ -7995,7 +7869,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {118, 18}} - YES 67108864 @@ -8017,13 +7890,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {494, 58}} - {{6, 3}, {496, 74}} - {0, 0} @@ -8043,7 +7914,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{10, 33}, {508, 395}} - General Settings @@ -9316,8 +9186,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {554, 465} - - NSView @@ -9368,10 +9236,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - + -2147483392 {{584, 0}, {16, 17}} - @@ -9540,7 +9407,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - {{-1, 60}, {622, 322}} @@ -9796,7 +9662,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1 2 - {{157, 353}, {300, 108}} + {{157, 281}, {640, 167}} 1685586944 InputSettingsNDSInput NSWindow @@ -9804,14 +9670,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES 268 - {{17, 71}, {266, 17}} + {{12, 135}, {266, 17}} YES @@ -9830,7 +9696,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{18, 47}, {63, 18}} + {{13, 108}, {63, 18}} _NS:682 YES @@ -9854,8 +9720,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - 268 - {{190, 12}, {96, 32}} + 265 + {{535, 7}, {96, 32}} 1 YES @@ -9876,8 +9742,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - 268 - {{94, 12}, {96, 32}} + 265 + {{439, 7}, {96, 32}} YES @@ -9895,8 +9761,454 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO + + + 271 + {{13, 50}, {614, 20}} + + _NS:2202 + YES + + -2080374784 + 131072 + + _NS:2202 + + + YES + + 18 + 1 + YES + 0 + + + 18 + 2 + 0 + + + 18 + 3 + YES + 0 + + + 18 + 4 + 0 + + + 18 + 5 + YES + 0 + + + 18 + 6 + 0 + + + 18 + 7 + YES + 0 + + + 18 + 8 + 0 + + + 18 + 9 + YES + 0 + + + 18 + 10 + 0 + + + 18 + 11 + YES + 0 + + + 18 + 12 + 0 + + + 18 + 13 + YES + 0 + + + 18 + 14 + 0 + + + 18 + 15 + YES + 0 + + + 18 + 16 + 0 + + + 18 + 17 + YES + 0 + + + 18 + 18 + 0 + + + 18 + 19 + YES + 0 + + + 18 + 20 + 0 + + + 18 + 21 + YES + 0 + + + 18 + 22 + 0 + + + 18 + 23 + YES + 0 + + + 18 + 24 + 0 + + + 18 + 25 + YES + 0 + + + 18 + 26 + 0 + + + 18 + 27 + YES + 0 + + + 18 + 28 + 0 + + + 18 + 29 + YES + 0 + + + 18 + 30 + 0 + + + 18 + 31 + YES + 0 + + + 19 + 32 + 0 + + + 18 + 1 + 1 + + NO + + + + 268 + {{95, 104}, {300, 26}} + + _NS:791 + YES + + 71303232 + 2048 + + _NS:791 + + -2038284288 + 129 + + + 400 + 75 + + + YES + Apply Premade Turbo Pattern + + 2147483647 + + + + _popUpItemAction: + + + YES + + OtherViews + + YES + + + + Press for 1 frame, release for 1 frame + + 2147483647 + _popUpItemAction: + 1 + + + + + Press for 2 frames, release for 2 frames + + 2147483647 + _popUpItemAction: + 2 + + + + + Press for 3 frames, release for 3 frames + + 2147483647 + _popUpItemAction: + 3 + + + + + Press for 4 frames, release for 4 frames + + 2147483647 + _popUpItemAction: + 4 + + + + + Press for 5 frames, release for 5 frames + + 2147483647 + _popUpItemAction: + 5 + + + + + Press for 6 frames, release for 6 frames + + 2147483647 + _popUpItemAction: + 6 + + + + + Press for 7 frames, release for 7 frames + + 2147483647 + _popUpItemAction: + 7 + + + + + Press for 8 frames, release for 8 frames + + 2147483647 + 1 + _popUpItemAction: + 8 + + + + + + 8 + YES + 1 + YES + YES + 2 + + NO + + + + 268 + {{26, 79}, {216, 14}} + + _NS:4068 + YES + + 68157504 + 272761856 + Turbo Pattern Length (Min. 2, Max. 32): + + _NS:4068 + + + + + NO + 1 + + + + 268 + + YES + + {{247, 77}, {40, 19}} + + _NS:817 + YES + + -1804599231 + 71435264 + + + + + YES + + YES + allowsFloats + formatterBehavior + locale + maximum + maximumFractionDigits + minimum + negativeInfinitySymbol + nilSymbol + numberStyle + positiveInfinitySymbol + usesGroupingSeparator + + + YES + + + + + + + -∞ + + + +∞ + + + + #0 + #0 + + + + + + + + NaN + + + + + + 3 + YES + YES + YES + + . + , + NO + NO + NO + + _NS:817 + + YES + + + + NO + 1 + + + + 268 + {{290, 71}, {90, 28}} + + _NS:610 + YES + + 67108864 + 134348800 + Set Length + + _NS:610 + + -2038284288 + 129 + + + 200 + 25 + + NO + - {300, 108} + {640, 167} + _NS:122 {{0, 0}, {1920, 1177}} @@ -14298,7 +14610,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 CheatWindowDelegate - + 256 YES @@ -14307,7 +14619,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 292 {{17, 4}, {294, 14}} - YES 68157504 @@ -14330,7 +14641,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1292 {{214, 220}, {16, 16}} - 28938 100 @@ -14339,7 +14649,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{133, 369}, {136, 22}} - YES -2076180416 @@ -14396,7 +14705,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{45, 374}, {86, 14}} - YES 68157504 @@ -14415,7 +14723,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{45, 398}, {86, 14}} - YES 68157504 @@ -14434,7 +14741,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{133, 393}, {136, 22}} - YES -2076180416 @@ -14492,7 +14798,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{0, 237}, {328, 134}} - NSView @@ -14500,7 +14805,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{233, 213}, {80, 28}} - YES 67108864 @@ -14522,7 +14826,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{59, 222}, {150, 14}} - YES 68157504 @@ -14542,7 +14845,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 222}, {45, 14}} - YES 68157504 @@ -14571,7 +14873,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {286, 176} - YES NO YES @@ -14580,7 +14881,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {286, 17} - @@ -14667,7 +14967,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 17}, {286, 176}} - @@ -14682,7 +14981,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 0}, {286, 17}} - @@ -14691,7 +14989,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{224, 17}, {15, 102}} - NO _doScroller: @@ -14702,7 +14999,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{1, 294}, {338, 15}} - NO 1 @@ -14712,7 +15008,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 20}, {288, 194}} - 133682 @@ -14726,8 +15021,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {328, 434} - - NSView @@ -15999,7 +16292,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSView - + 301 YES @@ -16041,7 +16334,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {278, 223} - @@ -16062,7 +16354,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1 - 11523 + 100674819 0 @@ -16114,7 +16406,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {278, 223}} - @@ -16126,7 +16417,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{231, 1}, {15, 172}} - NO _doScroller: @@ -16137,7 +16427,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {87, 18}} - NO 1 @@ -16148,7 +16437,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 20}, {280, 225}} - 133650 @@ -16163,7 +16451,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 253}, {138, 17}} - YES 68157504 @@ -16179,8 +16466,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {320, 290} - - NSView @@ -20233,7 +20518,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -20242,7 +20527,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{0, 230}, {32, 32}} - _NS:2530 YES @@ -20270,7 +20554,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{32, 230}, {32, 32}} - _NS:2530 YES @@ -20298,7 +20581,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{64, 230}, {32, 32}} - _NS:2530 YES @@ -20326,7 +20608,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{222, 230}, {32, 32}} - _NS:2530 YES @@ -20354,7 +20635,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{96, 230}, {32, 32}} - _NS:2530 YES @@ -20395,7 +20675,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{176, 53}, {64, 19}} - _NS:817 YES @@ -20475,7 +20754,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{176, 33}, {64, 19}} - _NS:817 YES @@ -20545,7 +20823,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {150, 58}} - _NS:736 YES NO @@ -20838,13 +21115,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {258, 82}} - _NS:21 {{-3, 124}, {260, 98}} - _NS:18 {0, 0} @@ -20876,7 +21151,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 30}, {222, 16}} - YES -2080112384 @@ -20899,7 +21173,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{219, 45}, {28, 11}} - YES 68157504 @@ -20918,7 +21191,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{52, 45}, {28, 11}} - YES 68157504 @@ -20937,7 +21209,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{94, 45}, {28, 11}} - YES 68157504 @@ -20956,7 +21227,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{136, 45}, {28, 11}} - YES 68157504 @@ -20975,7 +21245,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{178, 45}, {28, 11}} - YES 68157504 @@ -20994,7 +21263,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{150, 62}, {90, 17}} - 100 YES @@ -21017,7 +21285,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 14}, {133, 14}} - YES 68157504 @@ -21036,7 +21303,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{150, 14}, {93, 14}} - YES 68157504 @@ -21055,7 +21321,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 62}, {98, 18}} - YES -2080374784 @@ -21079,7 +21344,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{9, 45}, {28, 11}} - YES 68157504 @@ -21096,13 +21360,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {258, 88}} - _NS:21 {{-3, 16}, {260, 104}} - _NS:18 {0, 0} @@ -21124,7 +21386,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 4}, {45, 14}} - _NS:4068 YES @@ -21145,7 +21406,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{51, 4}, {186, 14}} - _NS:4068 YES @@ -21164,8 +21424,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {254, 262} - - _NS:103 {{0, 0}, {1920, 1177}} @@ -22507,7 +22765,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -22526,7 +22784,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 77}, {206, 18}} - YES -2080374784 @@ -22550,7 +22807,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 15}, {109, 14}} - YES 68157504 @@ -22569,7 +22825,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 57}, {115, 18}} - YES -2080374784 @@ -22593,7 +22848,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 37}, {195, 18}} - YES -2080374784 @@ -22617,7 +22871,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{126, 10}, {96, 22}} - _NS:791 YES @@ -22740,12 +22993,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {237, 102}} - {{17, 109}, {239, 118}} - {0, 0} 67108864 @@ -22766,7 +23017,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{56, 8}, {162, 19}} - YES -2080374784 @@ -22798,7 +23048,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{18, 14}, {107, 58}} - YES NO 3 @@ -23057,12 +23306,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {237, 82}} - {{17, 424}, {239, 98}} - {0, 0} 67108864 @@ -23093,7 +23340,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 52}, {108, 18}} - YES -2080374784 @@ -23117,7 +23363,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 32}, {135, 18}} - YES -2080374784 @@ -23141,7 +23386,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 12}, {82, 18}} - YES -2080374784 @@ -23165,7 +23409,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{32, 148}, {113, 14}} - _NS:526 {251, 750} YES @@ -23187,7 +23430,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{150, 146}, {48, 19}} - _NS:9 YES @@ -23265,7 +23507,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{203, 142}, {19, 27}} - _NS:1592 YES @@ -23285,7 +23526,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{15, 72}, {137, 18}} - YES 67108864 @@ -23309,7 +23549,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{6, 96}, {139, 14}} - YES 68157504 @@ -23328,7 +23567,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{203, 89}, {19, 27}} - YES 67895328 @@ -23348,7 +23586,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{163, 96}, {38, 14}} - _NS:4068 YES @@ -23425,7 +23662,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{41, 122}, {104, 14}} - _NS:4068 YES @@ -23446,7 +23682,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{147, 117}, {75, 22}} - _NS:791 YES @@ -23515,12 +23750,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {237, 173}} - {{17, 231}, {239, 189}} - {0, 0} 67108864 @@ -23551,7 +23784,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 32}, {192, 18}} - YES 67108864 @@ -23575,7 +23807,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{16, 12}, {114, 18}} - YES 67108864 @@ -23597,12 +23828,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {237, 58}} - {{17, 31}, {239, 74}} - {0, 0} 67108864 @@ -23620,8 +23849,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {273, 542} - - {{0, 0}, {1920, 1177}} {1.7976931348623157e+308, 1.7976931348623157e+308} @@ -23639,7 +23866,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {1.7976931348623157e+308, 1.7976931348623157e+308} - + 256 YES @@ -23648,7 +23875,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 46}, {56, 14}} - _NS:526 {251, 750} @@ -23671,7 +23897,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{46, 18}, {162, 19}} - YES -2080374784 @@ -23697,7 +23922,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{76, 43}, {110, 26}} - _NS:9 YES @@ -23723,7 +23947,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{190, 46}, {46, 14}} - _NS:526 {251, 750} YES @@ -23797,7 +24020,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{73, 68}, {26, 11}} - _NS:526 {251, 750} @@ -23820,7 +24042,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{118, 68}, {26, 11}} - _NS:526 {251, 750} @@ -23843,7 +24064,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{163, 68}, {26, 11}} - _NS:526 {251, 750} @@ -23863,8 +24083,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {253, 89} - - _NS:21 @@ -25881,7 +26099,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {330, 811} {330, 88} - + 256 YES @@ -25910,7 +26128,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{0, 40}, {321, 5}} - _NS:2429 {0, 0} @@ -25931,7 +26148,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{8, 27}, {13, 13}} - _NS:4078 YES @@ -25955,7 +26171,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{23, 26}, {206, 14}} - _NS:4068 YES @@ -25976,7 +26191,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 8}, {112, 14}} - YES 70254657 @@ -25996,7 +26210,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 8}, {186, 14}} - YES 68157504 @@ -26013,7 +26226,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{0, -2}, {321, 44}} - _NS:1109 RomInfoPanelSectionView @@ -26027,7 +26239,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{0, 92}, {322, 5}} - _NS:2429 {0, 0} @@ -26048,7 +26259,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{8, 78}, {13, 13}} - _NS:4078 YES @@ -26072,7 +26282,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{23, 77}, {206, 14}} - _NS:4068 YES @@ -26093,7 +26302,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 9}, {112, 14}} - YES 70254657 @@ -26113,7 +26321,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 9}, {186, 14}} - YES 68157504 @@ -26132,7 +26339,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 25}, {112, 14}} - YES 70254657 @@ -26152,7 +26358,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 25}, {186, 14}} - YES 68157504 @@ -26171,7 +26376,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 41}, {112, 14}} - YES 70254657 @@ -26191,7 +26395,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 41}, {186, 14}} - YES 68157504 @@ -26210,7 +26413,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 57}, {112, 14}} - YES 70254657 @@ -26230,7 +26432,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 57}, {186, 14}} - YES 68157504 @@ -26247,7 +26448,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{0, 42}, {321, 95}} - _NS:1109 RomInfoPanelSectionView @@ -26261,7 +26461,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{0, 155}, {322, 5}} - _NS:2429 {0, 0} @@ -26282,7 +26481,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{8, 141}, {13, 13}} - _NS:4078 YES @@ -26306,7 +26504,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{23, 140}, {206, 14}} - _NS:4068 YES @@ -26327,7 +26524,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 10}, {112, 14}} - YES 70254657 @@ -26347,7 +26543,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 26}, {112, 14}} - YES 70254657 @@ -26367,7 +26562,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 42}, {112, 14}} - YES 70254657 @@ -26387,7 +26581,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 58}, {112, 14}} - YES 70254657 @@ -26407,7 +26600,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 74}, {112, 14}} - YES 70254657 @@ -26427,7 +26619,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 90}, {112, 14}} - YES 70254657 @@ -26447,7 +26638,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 106}, {112, 14}} - YES 70254657 @@ -26467,7 +26657,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{192, 122}, {112, 14}} - YES 70254657 @@ -26487,7 +26676,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 10}, {186, 14}} - YES 68157504 @@ -26506,7 +26694,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 26}, {186, 14}} - YES 68157504 @@ -26525,7 +26712,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 42}, {186, 14}} - YES 68157504 @@ -26544,7 +26730,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 58}, {186, 14}} - YES 68157504 @@ -26563,7 +26748,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 74}, {186, 14}} - YES 68157504 @@ -26582,7 +26766,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 90}, {186, 14}} - YES 68157504 @@ -26601,7 +26784,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 106}, {186, 14}} - YES 68157504 @@ -26620,7 +26802,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{4, 122}, {186, 14}} - YES 68157504 @@ -26637,7 +26818,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{0, 137}, {321, 158}} - _NS:1109 RomInfoPanelSectionView @@ -26651,7 +26831,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{0, 91}, {321, 5}} - _NS:2429 {0, 0} @@ -26672,7 +26851,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{8, 77}, {13, 13}} - _NS:4078 YES @@ -26696,7 +26874,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{23, 76}, {206, 14}} - _NS:4068 YES @@ -26717,7 +26894,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 9}, {166, 14}} - YES 70254657 @@ -26737,7 +26913,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 9}, {96, 14}} - YES 68157504 @@ -26756,7 +26931,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 25}, {166, 14}} - YES 70254657 @@ -26776,7 +26950,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 25}, {96, 14}} - YES 68157504 @@ -26795,7 +26968,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 57}, {166, 14}} - YES 70254657 @@ -26815,7 +26987,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 57}, {96, 14}} - YES 68157504 @@ -26834,7 +27005,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 41}, {166, 14}} - YES 70254657 @@ -26854,7 +27024,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 41}, {96, 14}} - YES 68157504 @@ -26871,7 +27040,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{0, 627}, {321, 94}} - _NS:1109 RomInfoPanelSectionView @@ -26885,7 +27053,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{8, 315}, {13, 13}} - _NS:4078 YES @@ -26909,7 +27076,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{23, 314}, {206, 14}} - _NS:4068 YES @@ -26930,7 +27096,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{-3, 329}, {321, 5}} - _NS:2429 {0, 0} @@ -26951,7 +27116,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 18}, {214, 42}} - YES 69206017 @@ -26971,7 +27135,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 68}, {214, 42}} - YES 69206017 @@ -26991,7 +27154,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 118}, {214, 42}} - YES 69206017 @@ -27011,7 +27173,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 168}, {214, 42}} - YES 69206017 @@ -27031,7 +27192,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 218}, {214, 42}} - YES 69206017 @@ -27051,7 +27211,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{95, 268}, {214, 42}} - YES 69206017 @@ -27071,7 +27230,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 18}, {96, 42}} - YES 67108864 @@ -27090,7 +27248,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 68}, {96, 42}} - YES 67108864 @@ -27109,7 +27266,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 118}, {96, 42}} - YES 67108864 @@ -27128,7 +27284,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 168}, {96, 42}} - YES 67108864 @@ -27147,7 +27302,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 218}, {96, 42}} - YES 67108864 @@ -27166,7 +27320,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{-3, 268}, {96, 42}} - YES 67108864 @@ -27183,7 +27336,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{0, 295}, {321, 332}} - _NS:1109 RomInfoPanelSectionView @@ -27192,7 +27344,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{165, 727}, {152, 42}} - YES 69206017 @@ -27212,7 +27363,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{165, 771}, {152, 14}} - YES 70254657 @@ -27232,7 +27382,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{165, 787}, {152, 14}} - YES 70254657 @@ -27252,7 +27401,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{77, 755}, {86, 14}} - YES 68157504 @@ -27271,7 +27419,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{78, 771}, {86, 14}} - YES 68157504 @@ -27290,7 +27437,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{78, 787}, {86, 14}} - YES 68157504 @@ -27321,7 +27467,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{9, 735}, {64, 64}} - YES 134217728 @@ -27338,13 +27483,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{0, -43}, {319, 810}} - RomInfoContentView {{1, 1}, {330, 767}} - _NS:353 @@ -27356,7 +27499,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{315, 1}, {16, 767}} - _NS:359 YES NO @@ -27369,7 +27511,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {295, 15}} - _NS:363 NO 1 @@ -27380,7 +27521,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{-1, -251}, {332, 769}} - _NS:351 133202 @@ -27394,8 +27534,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {330, 518} - - {{0, 0}, {1920, 1177}} {330, 110} @@ -28828,7 +28966,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES - + 268 YES @@ -28837,7 +28975,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1292 {{364, 339}, {32, 32}} - 28682 100 @@ -28846,7 +28983,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 265 {{396, 343}, {168, 28}} - YES 69206017 @@ -28877,7 +29013,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{364, 341}, {30, 30}} - YES 134217728 @@ -28929,7 +29064,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {538, 202} - @@ -28994,7 +29128,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {538, 202}} - @@ -29006,7 +29139,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{523, 1}, {16, 202}} - NO _doScroller: @@ -29017,7 +29149,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {87, 18}} - NO 1 @@ -29028,7 +29159,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 61}, {540, 204}} - 133138 @@ -29043,7 +29173,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 288 {{125, 16}, {438, 28}} - YES 67108864 @@ -29062,7 +29191,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 34 {{12, 50}, {556, 5}} - {0, 0} 67108864 @@ -29082,7 +29210,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 273}, {546, 28}} - YES 67108864 @@ -29101,7 +29228,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 309}, {546, 17}} - YES 68157504 @@ -29120,7 +29246,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{12, 332}, {556, 5}} - {0, 0} 67108864 @@ -29140,7 +29265,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 489}, {546, 42}} - YES 67108864 @@ -29159,7 +29283,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 539}, {546, 17}} - YES 68157504 @@ -29178,7 +29301,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{12, 478}, {556, 5}} - {0, 0} 67108864 @@ -29198,7 +29320,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 455}, {546, 17}} - YES 68157504 @@ -29217,7 +29338,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 405}, {546, 42}} - YES 67108864 @@ -29236,7 +29356,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 347}, {84, 17}} - YES 68157504 @@ -29255,7 +29374,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 377}, {84, 17}} - YES 68157504 @@ -29274,7 +29392,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{106, 345}, {250, 22}} - YES -1804599231 @@ -29294,7 +29411,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{106, 375}, {250, 22}} - YES -1804599231 @@ -29314,7 +29430,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 265 {{358, 370}, {209, 32}} - YES 67108864 @@ -29336,7 +29451,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 288 {{14, 12}, {112, 32}} - YES 67108864 @@ -29355,12 +29469,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {580, 567} - - NSView - + 268 YES @@ -29369,7 +29481,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1292 {{363, 339}, {32, 32}} - 28682 100 @@ -29378,7 +29489,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 265 {{396, 343}, {168, 28}} - YES 69206017 @@ -29409,7 +29519,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{364, 341}, {30, 30}} - YES 134217728 @@ -29461,7 +29570,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {539, 80} - @@ -29526,7 +29634,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {539, 80}} - @@ -29538,7 +29645,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{524, 1}, {16, 80}} - NO _doScroller: @@ -29549,7 +29655,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {87, 18}} - NO 1 @@ -29560,7 +29665,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 61}, {541, 82}} - 133138 @@ -29608,7 +29712,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {538, 80} - @@ -29673,7 +29776,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {538, 80}} - @@ -29685,7 +29787,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{523, 1}, {16, 80}} - NO _doScroller: @@ -29696,7 +29797,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {87, 18}} - NO 1 @@ -29707,7 +29807,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 167}, {540, 82}} - 133138 @@ -29722,7 +29821,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 288 {{125, 16}, {438, 28}} - YES 67108864 @@ -29741,7 +29839,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 34 {{12, 50}, {556, 5}} - {0, 0} 67108864 @@ -29761,7 +29858,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{17, 145}, {206, 14}} - YES 68157504 @@ -29780,7 +29876,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{17, 251}, {206, 14}} - YES 68157504 @@ -29799,7 +29894,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 273}, {546, 28}} - YES 67108864 @@ -29818,7 +29912,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 309}, {546, 17}} - YES 68157504 @@ -29837,7 +29930,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{12, 332}, {556, 5}} - {0, 0} 67108864 @@ -29857,7 +29949,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 489}, {546, 42}} - YES 67108864 @@ -29876,7 +29967,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 539}, {546, 17}} - YES 68157504 @@ -29895,7 +29985,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10 {{12, 478}, {556, 5}} - {0, 0} 67108864 @@ -29915,7 +30004,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 455}, {546, 17}} - YES 68157504 @@ -29934,7 +30022,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 269 {{17, 405}, {546, 42}} - YES 67108864 @@ -29953,7 +30040,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 347}, {83, 17}} - YES 68157504 @@ -29972,7 +30058,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 377}, {83, 17}} - YES 68157504 @@ -29991,7 +30076,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{105, 345}, {250, 22}} - YES -1804599231 @@ -30011,7 +30095,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 266 {{105, 375}, {250, 22}} - YES -1804599231 @@ -30031,7 +30114,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 265 {{358, 370}, {209, 32}} - YES 67108864 @@ -30053,7 +30135,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 288 {{14, 12}, {112, 32}} - YES 67108864 @@ -30072,12 +30153,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {580, 567} - - NSView - + 268 YES @@ -30086,7 +30165,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{342, 55}, {224, 32}} - YES 67108864 @@ -30108,7 +30186,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 52}, {326, 42}} - YES 67108864 @@ -30127,7 +30204,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{342, 12}, {224, 32}} - YES 67108864 @@ -30149,7 +30225,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{14, 12}, {112, 32}} - YES 67108864 @@ -30181,7 +30256,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 2322 {538, 443} - @@ -30202,7 +30276,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1 - 2305 + 100665601 0 @@ -30246,7 +30320,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 1}, {538, 443}} - @@ -30258,7 +30331,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {{523, 1}, {16, 443}} - NO _doScroller: @@ -30270,7 +30342,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {87, 18}} - NO 1 @@ -30281,7 +30352,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{20, 102}, {540, 445}} - 133138 @@ -30293,8 +30363,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {580, 567} - - NSView @@ -43603,6 +43671,110 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10396 + + + value: selection.intValue3 + + + + + + value: selection.intValue3 + value + selection.intValue3 + 2 + + + 10415 + + + + turboPatternControl + + + + 10416 + + + + setTurboPatternBits: + + + + 10417 + + + + updateCustomTurboPatternControls: + + + + 10425 + + + + setTurboPatternUsingTag: + + + + 10427 + + + + setTurboPatternUsingTag: + + + + 10428 + + + + setTurboPatternUsingTag: + + + + 10429 + + + + setTurboPatternUsingTag: + + + + 10430 + + + + setTurboPatternUsingTag: + + + + 10431 + + + + setTurboPatternUsingTag: + + + + 10432 + + + + setTurboPatternUsingTag: + + + + 10433 + + + + setTurboPatternUsingTag: + + + + 10434 + @@ -54797,8 +54969,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 YES + + + + + @@ -59233,6 +59410,151 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + 10397 + + + YES + + + + + + 10398 + + + + + 10401 + + + YES + + + + + + 10402 + + + YES + + + + + + 10403 + + + YES + + + + + + + + + + + + + + 10404 + + + + + 10405 + + + + + 10406 + + + + + 10407 + + + + + 10410 + + + YES + + + + + + 10411 + + + + + 10412 + + + YES + + + + + + 10413 + + + YES + + + + + + 10414 + + + + + 10418 + + + YES + + + + + + 10419 + + + + + 10421 + + + + + 10422 + + + + + 10423 + + + + + 10424 + + + + + 10436 + + + @@ -59533,8 +59855,38 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 10390.IBPluginDependency 10390.IBViewBoundsToFrameTransform 10391.IBPluginDependency + 10397.IBPluginDependency + 10397.IBSegmentedControlTracker.RoundRobinState + 10397.IBSegmentedControlTracker.WasGrowing + 10397.IBViewBoundsToFrameTransform + 10398.IBPluginDependency + 10398.IBSegmentedControlInspectorSelectedSegmentMetadataKey 1040.IBPluginDependency + 10401.IBPluginDependency + 10401.IBViewBoundsToFrameTransform + 10402.IBPluginDependency + 10403.IBEditorWindowLastContentRect + 10403.IBPluginDependency + 10404.IBPluginDependency + 10405.IBPluginDependency + 10406.IBPluginDependency + 10407.IBPluginDependency 1041.IBPluginDependency + 10410.IBPluginDependency + 10411.IBPluginDependency + 10412.IBPluginDependency + 10412.IBViewBoundsToFrameTransform + 10413.IBPluginDependency + 10414.IBNumberFormatterBehaviorMetadataKey + 10414.IBNumberFormatterLocalizesFormatMetadataKey + 10414.IBPluginDependency + 10418.IBPluginDependency + 10419.IBPluginDependency + 10421.IBPluginDependency + 10422.IBPluginDependency + 10423.IBPluginDependency + 10424.IBPluginDependency + 10436.IBPluginDependency 1113.IBPluginDependency 1114.IBPluginDependency 1115.IBPluginDependency @@ -59581,6 +59933,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1538.IBPluginDependency 1541.IBPluginDependency 1542.IBPluginDependency + 1543.IBEditorWindowLastContentRect 1543.IBPluginDependency 1544.IBPluginDependency 1545.IBPluginDependency @@ -60879,6 +61232,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 7488.IBPluginDependency 7489.IBPluginDependency 75.IBPluginDependency + 7515.IBEditorWindowLastContentRect 7515.IBPluginDependency 7515.IBWindowTemplateEditedContentRect 7515.NSWindowTemplate.visibleAtLaunch @@ -60913,6 +61267,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 7584.IBPluginDependency 7594.IBPluginDependency 7595.IBPluginDependency + 7596.IBEditorWindowLastContentRect 7596.IBPluginDependency 7597.IBPluginDependency 7598.IBAttributePlaceholdersKey @@ -60929,6 +61284,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 7604.IBPluginDependency 7605.IBPluginDependency 7606.IBPluginDependency + 7607.IBEditorWindowLastContentRect 7607.IBPluginDependency 7610.IBAttributePlaceholdersKey 7610.IBPluginDependency @@ -61500,6 +61856,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 9095.IBNumberFormatterLocalizesFormatMetadataKey 9095.IBPluginDependency 910.IBPluginDependency + 9104.IBEditorWindowLastContentRect 9104.IBPluginDependency 9104.IBWindowTemplateEditedContentRect 9104.NSWindowTemplate.visibleAtLaunch @@ -61510,7 +61867,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 911.IBPluginDependency 9110.IBPluginDependency 9112.IBPluginDependency + 9112.IBViewBoundsToFrameTransform 9113.IBPluginDependency + 9113.IBViewBoundsToFrameTransform 9114.IBPluginDependency 9115.IBPluginDependency 912.IBPluginDependency @@ -62412,6 +62771,42 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + + + + P4AAAL+AAABBkAAAwzMAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABC2gAAwwkAAA + + com.apple.InterfaceBuilder.CocoaPlugin + {{587, 637}, {321, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDVAAAwxkAAA + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -62479,6 +62874,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{609, 541}, {196, 93}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -64302,7 +64698,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{42, 293}, {640, 495}} + {{463, 125}, {640, 495}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -64518,8 +64914,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{329, 346}, {620, 442}} com.apple.InterfaceBuilder.CocoaPlugin - {{0, 702}, {620, 442}} + {{329, 346}, {620, 442}} {620, 180} @@ -64552,6 +64949,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{780, 633}, {135, 143}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -64603,6 +65001,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{513, 743}, {265, 33}} com.apple.InterfaceBuilder.CocoaPlugin ToolTip @@ -65348,8 +65747,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + {{503, 689}, {640, 167}} com.apple.InterfaceBuilder.CocoaPlugin - {{820, 748}, {300, 108}} + {{503, 689}, {640, 167}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -65358,7 +65758,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDioAAwigAAA + com.apple.InterfaceBuilder.CocoaPlugin + + P4AAAL+AAABDNQAAwigAAA + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -65815,7 +66221,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - 10396 + 10436 @@ -67340,7 +67746,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 profileView: removeInput: setInputAdd: + setTurboPatternBits: + setTurboPatternUsingTag: showSettingsSheet: + updateCustomTurboPatternControls: YES @@ -67360,6 +67769,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 id id id + id + id + id @@ -67381,7 +67793,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 profileView: removeInput: setInputAdd: + setTurboPatternBits: + setTurboPatternUsingTag: showSettingsSheet: + updateCustomTurboPatternControls: YES @@ -67445,10 +67860,22 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 setInputAdd: id + + setTurboPatternBits: + id + + + setTurboPatternUsingTag: + id + showSettingsSheet: id + + updateCustomTurboPatternControls: + id + @@ -67473,6 +67900,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 inputSettingsSetSpeedLimit inputSettingsTouch prefWindow + turboPatternControl YES @@ -67494,6 +67922,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSWindow NSWindow NSWindow + NSSegmentedControl @@ -67518,6 +67947,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 inputSettingsSetSpeedLimit inputSettingsTouch prefWindow + turboPatternControl YES @@ -67593,6 +68023,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 prefWindow NSWindow + + turboPatternControl + NSSegmentedControl + @@ -69070,6 +69504,22 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 AppKit.framework/Headers/NSSearchFieldCell.h + + NSSegmentedCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSSegmentedCell.h + + + + NSSegmentedControl + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSSegmentedControl.h + + NSSlider NSControl diff --git a/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm b/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm index dfa2e8133..87dfc643a 100644 --- a/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm +++ b/desmume/src/frontend/cocoa/userinterface/EmuControllerDelegate.mm @@ -1051,9 +1051,10 @@ const NSUInteger controlID = cmdAttr.intValue[0]; const BOOL isTurboEnabled = (BOOL)cmdAttr.intValue[1]; const uint32_t turboPattern = (uint32_t)cmdAttr.intValue[2]; + const uint32_t turboPatternLength = (uint32_t)cmdAttr.intValue[3]; CocoaDSCore *cdsCore = (CocoaDSCore *)[cdsCoreController content]; - [[cdsCore cdsController] setControllerState:theState controlID:controlID turbo:isTurboEnabled turboPattern:turboPattern]; + [[cdsCore cdsController] setControllerState:theState controlID:controlID turbo:isTurboEnabled turboPattern:turboPattern turboPatternLength:turboPatternLength]; } - (void) cmdUpdateDSTouch:(NSValue *)cmdAttrValue diff --git a/desmume/src/frontend/cocoa/userinterface/InputManager.h b/desmume/src/frontend/cocoa/userinterface/InputManager.h index 8b9e1c12c..d57d88e73 100644 --- a/desmume/src/frontend/cocoa/userinterface/InputManager.h +++ b/desmume/src/frontend/cocoa/userinterface/InputManager.h @@ -237,7 +237,7 @@ void HandleDeviceRemovalCallback(void *inContext, IOReturn inResult, void *inSen CommandAttributes NewDefaultCommandAttributes(const char *commandTag); CommandAttributes NewCommandAttributesForSelector(const char *commandTag, const SEL theSelector); -CommandAttributes NewCommandAttributesForDSControl(const char *commandTag, const NSUInteger controlID, const bool supportTurbo); +CommandAttributes NewCommandAttributesForDSControl(const char *commandTag, const NSUInteger controlID); void UpdateCommandAttributesWithDeviceInfoDictionary(CommandAttributes *cmdAttr, NSDictionary *deviceInfo); NSMutableDictionary* DeviceInfoDictionaryWithCommandAttributes(const CommandAttributes *cmdAttr, diff --git a/desmume/src/frontend/cocoa/userinterface/InputManager.mm b/desmume/src/frontend/cocoa/userinterface/InputManager.mm index 120cfe32c..fec389009 100644 --- a/desmume/src/frontend/cocoa/userinterface/InputManager.mm +++ b/desmume/src/frontend/cocoa/userinterface/InputManager.mm @@ -1122,47 +1122,47 @@ static std::unordered_map keyboardNameTable; // Key commandSelector["Enable/Disable GPU State"] = @selector(cmdToggleGPUState:); // Generate the default command attributes for each command tag. (Do this in code rather than in an external file.) - CommandAttributes cmdDSControlRight = NewCommandAttributesForDSControl("Right", NDSInputID_Right, true); - CommandAttributes cmdDSControlLeft = NewCommandAttributesForDSControl("Left", NDSInputID_Left, true); - CommandAttributes cmdDSControlDown = NewCommandAttributesForDSControl("Down", NDSInputID_Down, true); - CommandAttributes cmdDSControlUp = NewCommandAttributesForDSControl("Up", NDSInputID_Up, true); - CommandAttributes cmdDSControlSelect = NewCommandAttributesForDSControl("Select", NDSInputID_Select, true); - CommandAttributes cmdDSControlStart = NewCommandAttributesForDSControl("Start", NDSInputID_Start, true); - CommandAttributes cmdDSControlB = NewCommandAttributesForDSControl("B", NDSInputID_B, true); - CommandAttributes cmdDSControlA = NewCommandAttributesForDSControl("A", NDSInputID_A, true); - CommandAttributes cmdDSControlY = NewCommandAttributesForDSControl("Y", NDSInputID_Y, true); - CommandAttributes cmdDSControlX = NewCommandAttributesForDSControl("X", NDSInputID_X, true); - CommandAttributes cmdDSControlL = NewCommandAttributesForDSControl("L", NDSInputID_L, true); - CommandAttributes cmdDSControlR = NewCommandAttributesForDSControl("R", NDSInputID_R, true); - CommandAttributes cmdDSControlDebug = NewCommandAttributesForDSControl("Debug", NDSInputID_Debug, false); - CommandAttributes cmdDSControlLid = NewCommandAttributesForDSControl("Lid", NDSInputID_Lid, false); + CommandAttributes cmdDSControlRight = NewCommandAttributesForDSControl("Right", NDSInputID_Right); + CommandAttributes cmdDSControlLeft = NewCommandAttributesForDSControl("Left", NDSInputID_Left); + CommandAttributes cmdDSControlDown = NewCommandAttributesForDSControl("Down", NDSInputID_Down); + CommandAttributes cmdDSControlUp = NewCommandAttributesForDSControl("Up", NDSInputID_Up); + CommandAttributes cmdDSControlSelect = NewCommandAttributesForDSControl("Select", NDSInputID_Select); + CommandAttributes cmdDSControlStart = NewCommandAttributesForDSControl("Start", NDSInputID_Start); + CommandAttributes cmdDSControlB = NewCommandAttributesForDSControl("B", NDSInputID_B); + CommandAttributes cmdDSControlA = NewCommandAttributesForDSControl("A", NDSInputID_A); + CommandAttributes cmdDSControlY = NewCommandAttributesForDSControl("Y", NDSInputID_Y); + CommandAttributes cmdDSControlX = NewCommandAttributesForDSControl("X", NDSInputID_X); + CommandAttributes cmdDSControlL = NewCommandAttributesForDSControl("L", NDSInputID_L); + CommandAttributes cmdDSControlR = NewCommandAttributesForDSControl("R", NDSInputID_R); + CommandAttributes cmdDSControlDebug = NewCommandAttributesForDSControl("Debug", NDSInputID_Debug); + CommandAttributes cmdDSControlLid = NewCommandAttributesForDSControl("Lid", NDSInputID_Lid); - CommandAttributes cmdDSControlTouch = NewCommandAttributesForDSControl("Touch", NDSInputID_Touch, false); + CommandAttributes cmdDSControlTouch = NewCommandAttributesForDSControl("Touch", NDSInputID_Touch); cmdDSControlTouch.useInputForIntCoord = true; - CommandAttributes cmdDSControlMic = NewCommandAttributesForDSControl("Microphone", NDSInputID_Microphone, false); + CommandAttributes cmdDSControlMic = NewCommandAttributesForDSControl("Microphone", NDSInputID_Microphone); cmdDSControlMic.intValue[1] = MICMODE_INTERNAL_NOISE; cmdDSControlMic.floatValue[0] = 250.0f; - CommandAttributes cmdGuitarGripGreen = NewCommandAttributesForDSControl("Guitar Grip: Green", NDSInputID_GuitarGrip_Green, false); - CommandAttributes cmdGuitarGripRed = NewCommandAttributesForDSControl("Guitar Grip: Red", NDSInputID_GuitarGrip_Red, false); - CommandAttributes cmdGuitarGripYellow = NewCommandAttributesForDSControl("Guitar Grip: Yellow", NDSInputID_GuitarGrip_Yellow, false); - CommandAttributes cmdGuitarGripBlue = NewCommandAttributesForDSControl("Guitar Grip: Blue", NDSInputID_GuitarGrip_Blue, false); - CommandAttributes cmdPianoC = NewCommandAttributesForDSControl("Piano: C", NDSInputID_Piano_C, false); - CommandAttributes cmdPianoCSharp = NewCommandAttributesForDSControl("Piano: C#", NDSInputID_Piano_CSharp, false); - CommandAttributes cmdPianoD = NewCommandAttributesForDSControl("Piano: D", NDSInputID_Piano_D, false); - CommandAttributes cmdPianoDSharp = NewCommandAttributesForDSControl("Piano: D#", NDSInputID_Piano_DSharp, false); - CommandAttributes cmdPianoE = NewCommandAttributesForDSControl("Piano: E", NDSInputID_Piano_E, false); - CommandAttributes cmdPianoF = NewCommandAttributesForDSControl("Piano: F", NDSInputID_Piano_F, false); - CommandAttributes cmdPianoFSharp = NewCommandAttributesForDSControl("Piano: F#", NDSInputID_Piano_FSharp, false); - CommandAttributes cmdPianoG = NewCommandAttributesForDSControl("Piano: G", NDSInputID_Piano_G, false); - CommandAttributes cmdPianoGSharp = NewCommandAttributesForDSControl("Piano: G#", NDSInputID_Piano_GSharp, false); - CommandAttributes cmdPianoA = NewCommandAttributesForDSControl("Piano: A", NDSInputID_Piano_A, false); - CommandAttributes cmdPianoASharp = NewCommandAttributesForDSControl("Piano: A#", NDSInputID_Piano_ASharp, false); - CommandAttributes cmdPianoB = NewCommandAttributesForDSControl("Piano: B", NDSInputID_Piano_B, false); - CommandAttributes cmdPianoHighC = NewCommandAttributesForDSControl("Piano: High C", NDSInputID_Piano_HighC, false); + CommandAttributes cmdGuitarGripGreen = NewCommandAttributesForDSControl("Guitar Grip: Green", NDSInputID_GuitarGrip_Green); + CommandAttributes cmdGuitarGripRed = NewCommandAttributesForDSControl("Guitar Grip: Red", NDSInputID_GuitarGrip_Red); + CommandAttributes cmdGuitarGripYellow = NewCommandAttributesForDSControl("Guitar Grip: Yellow", NDSInputID_GuitarGrip_Yellow); + CommandAttributes cmdGuitarGripBlue = NewCommandAttributesForDSControl("Guitar Grip: Blue", NDSInputID_GuitarGrip_Blue); + CommandAttributes cmdPianoC = NewCommandAttributesForDSControl("Piano: C", NDSInputID_Piano_C); + CommandAttributes cmdPianoCSharp = NewCommandAttributesForDSControl("Piano: C#", NDSInputID_Piano_CSharp); + CommandAttributes cmdPianoD = NewCommandAttributesForDSControl("Piano: D", NDSInputID_Piano_D); + CommandAttributes cmdPianoDSharp = NewCommandAttributesForDSControl("Piano: D#", NDSInputID_Piano_DSharp); + CommandAttributes cmdPianoE = NewCommandAttributesForDSControl("Piano: E", NDSInputID_Piano_E); + CommandAttributes cmdPianoF = NewCommandAttributesForDSControl("Piano: F", NDSInputID_Piano_F); + CommandAttributes cmdPianoFSharp = NewCommandAttributesForDSControl("Piano: F#", NDSInputID_Piano_FSharp); + CommandAttributes cmdPianoG = NewCommandAttributesForDSControl("Piano: G", NDSInputID_Piano_G); + CommandAttributes cmdPianoGSharp = NewCommandAttributesForDSControl("Piano: G#", NDSInputID_Piano_GSharp); + CommandAttributes cmdPianoA = NewCommandAttributesForDSControl("Piano: A", NDSInputID_Piano_A); + CommandAttributes cmdPianoASharp = NewCommandAttributesForDSControl("Piano: A#", NDSInputID_Piano_ASharp); + CommandAttributes cmdPianoB = NewCommandAttributesForDSControl("Piano: B", NDSInputID_Piano_B); + CommandAttributes cmdPianoHighC = NewCommandAttributesForDSControl("Piano: High C", NDSInputID_Piano_HighC); - CommandAttributes cmdPaddle = NewCommandAttributesForDSControl("Paddle", NDSInputID_Paddle, false); + CommandAttributes cmdPaddle = NewCommandAttributesForDSControl("Paddle", NDSInputID_Paddle); cmdPaddle.allowAnalogInput = true; cmdPaddle.intValue[1] = 0; cmdPaddle.floatValue[0] = 10.0f; @@ -1343,7 +1343,11 @@ static std::unordered_map keyboardNameTable; // Key if (cmdAttr.selector == @selector(cmdUpdateDSControllerWithTurbo:)) { - cmdAttr.intValue[2] = defaultCommandAttributes[cmdTag].intValue[2]; + if ((cmdAttr.intValue[2] == 0) || (cmdAttr.intValue[3] == 0)) + { + cmdAttr.intValue[2] = defaultCommandAttributes[cmdTag].intValue[2]; + cmdAttr.intValue[3] = defaultCommandAttributes[cmdTag].intValue[3]; + } } // Copy all command attributes into a new deviceInfo dictionary. @@ -2022,7 +2026,7 @@ CommandAttributes NewCommandAttributesForSelector(const char *commandTag, const return cmdAttr; } -CommandAttributes NewCommandAttributesForDSControl(const char *commandTag, const NSUInteger controlID, const bool supportTurbo) +CommandAttributes NewCommandAttributesForDSControl(const char *commandTag, const NSUInteger controlID) { CommandAttributes cmdAttr = NewCommandAttributesForSelector(commandTag, @selector(cmdUpdateDSController:)); @@ -2041,7 +2045,8 @@ CommandAttributes NewCommandAttributesForDSControl(const char *commandTag, const case NDSInputID_L: case NDSInputID_R: cmdAttr.selector = @selector(cmdUpdateDSControllerWithTurbo:); - cmdAttr.intValue[2] = (supportTurbo) ? 0x33333333 : 0; + cmdAttr.intValue[2] = 0x33333333; + cmdAttr.intValue[3] = 4; break; case NDSInputID_Touch: diff --git a/desmume/src/frontend/cocoa/userinterface/inputPrefsView.h b/desmume/src/frontend/cocoa/userinterface/inputPrefsView.h index 9ef2c98d5..4461f4d12 100644 --- a/desmume/src/frontend/cocoa/userinterface/inputPrefsView.h +++ b/desmume/src/frontend/cocoa/userinterface/inputPrefsView.h @@ -48,6 +48,8 @@ NSWindow *inputSettingsGPUState; NSWindow *inputSettingsPaddleController; + NSSegmentedControl *turboPatternControl; + InputManager *inputManager; NSString *configInputTargetID; NSMutableDictionary *configInputList; @@ -80,6 +82,8 @@ @property (readonly) IBOutlet NSWindow *inputSettingsGPUState; @property (readonly) IBOutlet NSWindow *inputSettingsPaddleController; +@property (readonly) IBOutlet NSSegmentedControl *turboPatternControl; + @property (readonly) IBOutlet InputManager *inputManager; @property (retain) NSString *configInputTargetID; @property (retain) NSMutableDictionary *inputSettingsInEdit; @@ -104,6 +108,10 @@ - (IBAction) showSettingsSheet:(id)sender; - (IBAction) closeSettingsSheet:(id)sender; +- (IBAction) updateCustomTurboPatternControls:(id)sender; +- (IBAction) setTurboPatternBits:(id)sender; +- (IBAction) setTurboPatternUsingTag:(id)sender; + - (IBAction) profileNew:(id)sender; - (IBAction) profileView:(id)sender; - (IBAction) profileApply:(id)sender; diff --git a/desmume/src/frontend/cocoa/userinterface/inputPrefsView.mm b/desmume/src/frontend/cocoa/userinterface/inputPrefsView.mm index 541d61c8d..11a9b84a7 100644 --- a/desmume/src/frontend/cocoa/userinterface/inputPrefsView.mm +++ b/desmume/src/frontend/cocoa/userinterface/inputPrefsView.mm @@ -44,6 +44,7 @@ @synthesize inputSettingsSetSpeedLimit; @synthesize inputSettingsGPUState; @synthesize inputSettingsPaddleController; +@synthesize turboPatternControl; @synthesize inputProfileSheet; @synthesize inputProfileRenameSheet; @synthesize inputManager; @@ -818,6 +819,11 @@ [inputSettingsController setContent:[NSMutableDictionary dictionaryWithDictionary:[self inputSettingsInEdit]]]; + if (theSheet == inputSettingsNDSInput) + { + [self updateCustomTurboPatternControls:turboPatternControl]; + } + [NSApp beginSheet:theSheet modalForWindow:prefWindow modalDelegate:self @@ -832,6 +838,108 @@ [NSApp endSheet:sheet returnCode:[CocoaDSUtil getIBActionSenderTag:sender]]; } +- (IBAction) updateCustomTurboPatternControls:(id)sender +{ + NSMutableDictionary *editedDeviceInfo = (NSMutableDictionary *)[inputSettingsController content]; + NSWindow *theSheet = [(NSControl *)sender window]; + [theSheet makeFirstResponder:nil]; // Force end of editing of any text fields. + + NSNumber *turboPatternNumber = (NSNumber *)[editedDeviceInfo valueForKey:@"intValue2"]; + uint32_t turboPattern = (uint32_t)[turboPatternNumber unsignedIntegerValue]; + + NSNumber *turboPatternLengthNumber = (NSNumber *)[editedDeviceInfo valueForKey:@"intValue3"]; + NSInteger turboPatternLength = [turboPatternLengthNumber integerValue]; + [turboPatternControl setSegmentCount:turboPatternLength]; + + for (NSInteger i = 0; i < turboPatternLength; i++) + { + [turboPatternControl setWidth:19.0f forSegment:i]; + [turboPatternControl setLabel:[NSString stringWithFormat:@"%i", (int)(i + 1)] forSegment:i]; + + BOOL isPressedBit = ( ((turboPattern >> i) & 0x01) != 0 ); + [turboPatternControl setSelected:isPressedBit forSegment:i]; + } + + float controlWidth = (turboPatternLength * (19.0f + 1.3f)); + NSRect oldSheetFrame = [theSheet frame]; + NSRect newSheetFrame = oldSheetFrame; + + if (controlWidth < 377.0f) + { + newSheetFrame.size.width = 407.0f; + } + else + { + newSheetFrame.size.width = controlWidth + 20.0f; + } + + newSheetFrame.origin.x += (oldSheetFrame.size.width - newSheetFrame.size.width) / 2.0f; + [theSheet setFrame:newSheetFrame display:NO]; + + NSPoint turboPatternControlOrigin = [turboPatternControl frame].origin; + turboPatternControlOrigin.x = (newSheetFrame.size.width / 2.0f) - (controlWidth / 2.0f); + [turboPatternControl setFrameOrigin:turboPatternControlOrigin]; +} + +- (IBAction) setTurboPatternBits:(id)sender +{ + NSNumber *turboPatternLengthNumber = (NSNumber *)[[self inputSettingsInEdit] valueForKey:@"intValue3"]; + NSInteger turboPatternLength = [turboPatternLengthNumber integerValue]; + + uint32_t turboPattern = 0; + + for (NSInteger i = 0; i < turboPatternLength; i++) + { + BOOL isPressedBit = [turboPatternControl isSelectedForSegment:i]; + if (isPressedBit) + { + turboPattern |= (1 << i); + } + } + + NSNumber *turboPatternNumber = [NSNumber numberWithUnsignedInt:turboPattern]; + NSMutableDictionary *editedDeviceInfo = (NSMutableDictionary *)[inputSettingsController content]; + [editedDeviceInfo setValue:turboPatternNumber forKey:@"intValue2"]; +} + +- (IBAction) setTurboPatternUsingTag:(id)sender +{ + uint32_t intValue = (uint32_t)[CocoaDSUtil getIBActionSenderTag:sender]; + + if ( (intValue < 1) || (intValue > 16) ) + { + return; + } + + uint32_t turboPattern = 0; + uint32_t turboPatternLength = intValue * 2; + + for (uint32_t i = 0, j = 0; i < 32; i++) + { + if (j < intValue) + { + turboPattern |= (1 << i); + } + + j++; + + if (j >= (intValue * 2)) + { + j = 0; + } + } + + NSMutableDictionary *editedDeviceInfo = (NSMutableDictionary *)[inputSettingsController content]; + + NSNumber *turboPatternNumber = [NSNumber numberWithUnsignedInt:turboPattern]; + [editedDeviceInfo setValue:turboPatternNumber forKey:@"intValue2"]; + + NSNumber *turboPatternLengthNumber = [NSNumber numberWithUnsignedInt:turboPatternLength]; + [editedDeviceInfo setValue:turboPatternLengthNumber forKey:@"intValue3"]; + + [self updateCustomTurboPatternControls:turboPatternControl]; +} + - (IBAction) profileNew:(id)sender { static NSUInteger untitledCount = 1;