Browse files

Fixed stuck button bug, enlarged hit points

  • Loading branch information...
1 parent 2851d42 commit 817047d82126f1e9018c04fac8a21f8ff68bacf2 @WoozleWrangler committed May 24, 2010
View
1 Classes/SNESControllerAppDelegate.h
@@ -35,6 +35,7 @@
@property (nonatomic, retain) IBOutlet SNESControllerViewController *viewController;
@property (nonatomic, retain) SessionController *sessionController;
+- (void) autosendStatus:(NSTimer *)timer;
@end
View
8 Classes/SNESControllerAppDelegate.m
@@ -88,6 +88,9 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
volumeView.hidden = YES;
[window addSubview:volumeView];
+ // Add a timer to send the pad status every 25ms, whether there's any input or not
+ [NSTimer scheduledTimerWithTimeInterval:0.025 target:self selector:@selector(autosendStatus:) userInfo:nil repeats:YES];
+
#endif
sessionController = [[SessionController alloc] initWithNibName:@"SessionController" bundle:nil];
@@ -100,6 +103,11 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
return YES;
}
+- (void) autosendStatus:(NSTimer *)timer
+{
+ //[self.sessionController sendPadStatus:gp2x_pad_status];
+}
+
#ifdef TARGET_OS_IPHONE
- (void) applicationWillTerminate:(UIApplication *)application
{
View
2 Classes/SNESControllerViewController.h
@@ -41,7 +41,7 @@
CGRect ButtonUpRight;
CGRect ButtonDownRight;
-
+
}
@property (nonatomic, retain) IBOutlet UIImageView *imageView;
View
3 Classes/SNESControllerViewController.m
@@ -32,6 +32,7 @@ @implementation SNESControllerViewController
- (void)viewDidLoad {
[super viewDidLoad];
+ self.view.multipleTouchEnabled = YES;
self.imageView.image = [UIImage imageNamed:DefaultControllerImage];
[self getControllerCoords];
}
@@ -47,7 +48,7 @@ - (void) viewDidAppear:(BOOL)animated
-
+
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
View
8 ControlPad.xcodeproj/project.pbxproj
@@ -13,6 +13,7 @@
1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765A40DF7441C002DB57D /* CoreGraphics.framework */; };
28D7ACF80DDB3853001CB0EB /* SNESControllerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */; };
+ CE0B34D011AB4AB4006CE96F /* coordinates.plist in Resources */ = {isa = PBXBuildFile; fileRef = CE0B34CF11AB4AB4006CE96F /* coordinates.plist */; };
CE23586411A2092600593C86 /* SessionController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE23586311A2092600593C86 /* SessionController.m */; };
CE235A1511A23FC400593C86 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE235A1411A23FC400593C86 /* AVFoundation.framework */; };
CE7759F811A8BB10001D542F /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE7759F711A8BB10001D542F /* MediaPlayer.framework */; };
@@ -32,7 +33,6 @@
CEE8572F11AA050C00784F8D /* snes-1.txt in Resources */ = {isa = PBXBuildFile; fileRef = CEE8572311AA050C00784F8D /* snes-1.txt */; };
CEE8573011AA050C00784F8D /* SNESControllerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEE8572411AA050C00784F8D /* SNESControllerViewController.xib */; };
CEE8573111AA050C00784F8D /* TabController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEE8572511AA050C00784F8D /* TabController.xib */; };
- CEE8573311AA051600784F8D /* ControlPad-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -46,11 +46,11 @@
28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SNESControllerViewController.m; sourceTree = "<group>"; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
32CA4F630368D1EE00C91783 /* ControlPad_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ControlPad_Prefix.pch; sourceTree = "<group>"; };
+ CE0B34CF11AB4AB4006CE96F /* coordinates.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = coordinates.plist; sourceTree = "<group>"; };
CE23586211A2092600593C86 /* SessionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionController.h; sourceTree = "<group>"; };
CE23586311A2092600593C86 /* SessionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionController.m; sourceTree = "<group>"; };
CE235A1411A23FC400593C86 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
CE7759F711A8BB10001D542F /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
- CE7759FD11A8BC28001D542F /* AVSystemController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AVSystemController.h; sourceTree = "<group>"; };
CE775A0211A8BDB7001D542F /* IOKit */ = {isa = PBXFileReference; lastKnownFileType = folder; path = IOKit; sourceTree = "<group>"; };
CE775A1711A8BDB7001D542F /* libkern */ = {isa = PBXFileReference; lastKnownFileType = folder; path = libkern; sourceTree = "<group>"; };
CE775A3B11A8C28A001D542F /* libIOKit.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libIOKit.dylib; path = usr/lib/libIOKit.dylib; sourceTree = SDKROOT; };
@@ -126,7 +126,6 @@
children = (
CE775A0211A8BDB7001D542F /* IOKit */,
CE775A1711A8BDB7001D542F /* libkern */,
- CE7759FD11A8BC28001D542F /* AVSystemController.h */,
32CA4F630368D1EE00C91783 /* ControlPad_Prefix.pch */,
29B97316FDCFA39411CA2CEA /* main.m */,
);
@@ -150,6 +149,7 @@
CEE8571911AA050C00784F8D /* Resources */ = {
isa = PBXGroup;
children = (
+ CE0B34CF11AB4AB4006CE96F /* coordinates.plist */,
CEE8573211AA051600784F8D /* ControlPad-Info.plist */,
CEE8571A11AA050C00784F8D /* ConnectedIcon.png */,
CEE8571B11AA050C00784F8D /* Default.png */,
@@ -223,7 +223,7 @@
CEE8572F11AA050C00784F8D /* snes-1.txt in Resources */,
CEE8573011AA050C00784F8D /* SNESControllerViewController.xib in Resources */,
CEE8573111AA050C00784F8D /* TabController.xib in Resources */,
- CEE8573311AA051600784F8D /* ControlPad-Info.plist in Resources */,
+ CE0B34D011AB4AB4006CE96F /* coordinates.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
View
1,385 ControlPad.xcodeproj/yusefnapora.pbxuser
@@ -2,16 +2,16 @@
{
1D3623240D0F684500981E51 /* SNESControllerAppDelegate.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {974, 533}}";
- sepNavSelRange = "{311, 0}";
- sepNavVisRange = "{155, 788}";
+ sepNavIntBoundsRect = "{{0, 0}, {974, 546}}";
+ sepNavSelRange = "{978, 0}";
+ sepNavVisRange = "{96, 890}";
};
};
1D3623250D0F684500981E51 /* SNESControllerAppDelegate.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {974, 1573}}";
- sepNavSelRange = "{1504, 0}";
- sepNavVisRange = "{2550, 546}";
+ sepNavIntBoundsRect = "{{0, 0}, {974, 1677}}";
+ sepNavSelRange = "{3046, 0}";
+ sepNavVisRange = "{0, 852}";
};
};
1D6058900D05DD3D006BFB54 /* ControlPad */ = {
@@ -22,16 +22,17 @@
};
28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {974, 806}}";
- sepNavSelRange = "{185, 0}";
- sepNavVisRange = "{0, 630}";
+ sepNavIntBoundsRect = "{{0, 0}, {974, 767}}";
+ sepNavSelRange = "{1127, 0}";
+ sepNavVisRange = "{525, 602}";
};
};
28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {974, 4693}}";
- sepNavSelRange = "{548, 29}";
- sepNavVisRange = "{1173, 899}";
+ sepNavIntBoundsRect = "{{0, 0}, {859, 5083}}";
+ sepNavSelRange = "{10535, 0}";
+ sepNavVisRange = "{2612, 956}";
+ sepNavWindowFrame = "{{15, 215}, {750, 558}}";
};
};
29B97313FDCFA39411CA2CEA /* Project object */ = {
@@ -73,6 +74,20 @@
PBXBreakpointsDataSource_ContinueID,
);
};
+ PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 22,
+ 300,
+ 684,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXExecutablesDataSource_ActiveFlagID,
+ PBXExecutablesDataSource_NameID,
+ PBXExecutablesDataSource_CommentsID,
+ );
+ };
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
@@ -95,39 +110,286 @@
PBXFileDataSource_Target_ColumnID,
);
};
- PBXPerProjectTemplateStateSaveDate = 296354959;
- PBXWorkspaceStateSaveDate = 296354959;
+ PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 756,
+ 60,
+ 20,
+ 48.16259765625,
+ 43,
+ 43,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXTargetDataSource_PrimaryAttribute,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ );
+ };
+ PBXPerProjectTemplateStateSaveDate = 296446723;
+ PBXWorkspaceStateSaveDate = 296446723;
};
perUserProjectItems = {
+ CE0B34D211AB4CD9006CE96F = CE0B34D211AB4CD9006CE96F /* PlistBookmark */;
+ CE0B34ED11AB66E3006CE96F = CE0B34ED11AB66E3006CE96F /* PBXTextBookmark */;
+ CE0B34EE11AB66E3006CE96F = CE0B34EE11AB66E3006CE96F /* PBXTextBookmark */;
+ CE0B34EF11AB66E3006CE96F = CE0B34EF11AB66E3006CE96F /* PBXTextBookmark */;
+ CE0B350911AB6A60006CE96F = CE0B350911AB6A60006CE96F /* PBXTextBookmark */;
+ CE0B350A11AB6A60006CE96F = CE0B350A11AB6A60006CE96F /* PBXBookmark */;
+ CE0B350B11AB6A60006CE96F = CE0B350B11AB6A60006CE96F /* PBXTextBookmark */;
+ CE0B351711AB6A82006CE96F = CE0B351711AB6A82006CE96F /* PBXTextBookmark */;
+ CE0B352B11AB6AD3006CE96F = CE0B352B11AB6AD3006CE96F /* PlistBookmark */;
+ CE0B352C11AB6AD3006CE96F = CE0B352C11AB6AD3006CE96F /* PBXTextBookmark */;
CE235A5111A24A2C00593C86 = CE235A5111A24A2C00593C86 /* PBXTextBookmark */;
- CE31380C11A99D3400D3D902 = CE31380C11A99D3400D3D902 /* PBXTextBookmark */;
- CE31381E11A99DA300D3D902 = CE31381E11A99DA300D3D902 /* PBXTextBookmark */;
- CE31381F11A99DA300D3D902 = CE31381F11A99DA300D3D902 /* PBXTextBookmark */;
- CE31382011A99DA300D3D902 = CE31382011A99DA300D3D902 /* PBXTextBookmark */;
- CE31382311A99FA600D3D902 = CE31382311A99FA600D3D902 /* PlistBookmark */;
- CE31382F11A9B9CB00D3D902 = CE31382F11A9B9CB00D3D902 /* PlistBookmark */;
- CE775A2011A8C10A001D542F = CE775A2011A8C10A001D542F /* PBXTextBookmark */;
- CE775A2111A8C10A001D542F = CE775A2111A8C10A001D542F /* PBXTextBookmark */;
+ CE6464E511AB6AEA008D04F7 = CE6464E511AB6AEA008D04F7 /* PlistBookmark */;
+ CE6464E611AB6AEA008D04F7 = CE6464E611AB6AEA008D04F7 /* PBXTextBookmark */;
+ CE6464EE11AB6B05008D04F7 /* PlistBookmark */ = CE6464EE11AB6B05008D04F7 /* PlistBookmark */;
+ CE6464F711AB6B05008D04F7 /* PBXTextBookmark */ = CE6464F711AB6B05008D04F7 /* PBXTextBookmark */;
+ CE6464FA11AB6B14008D04F7 /* PlistBookmark */ = CE6464FA11AB6B14008D04F7 /* PlistBookmark */;
+ CE6464FB11AB6B30008D04F7 /* PlistBookmark */ = CE6464FB11AB6B30008D04F7 /* PlistBookmark */;
+ CE6464FC11AB6B30008D04F7 /* PBXTextBookmark */ = CE6464FC11AB6B30008D04F7 /* PBXTextBookmark */;
+ CE64650311AB6C88008D04F7 /* PlistBookmark */ = CE64650311AB6C88008D04F7 /* PlistBookmark */;
+ CE64650411AB6C88008D04F7 /* PBXTextBookmark */ = CE64650411AB6C88008D04F7 /* PBXTextBookmark */;
+ CE64650511AB6C88008D04F7 /* PBXTextBookmark */ = CE64650511AB6C88008D04F7 /* PBXTextBookmark */;
+ CE64650611AB6C88008D04F7 /* PBXTextBookmark */ = CE64650611AB6C88008D04F7 /* PBXTextBookmark */;
+ CE64650711AB6C88008D04F7 /* PBXTextBookmark */ = CE64650711AB6C88008D04F7 /* PBXTextBookmark */;
+ CE64650C11AB6CB3008D04F7 /* PBXTextBookmark */ = CE64650C11AB6CB3008D04F7 /* PBXTextBookmark */;
+ CE64650D11AB6CB3008D04F7 /* PlistBookmark */ = CE64650D11AB6CB3008D04F7 /* PlistBookmark */;
+ CE64650E11AB6CB3008D04F7 /* PlistBookmark */ = CE64650E11AB6CB3008D04F7 /* PlistBookmark */;
+ CE64650F11AB6CB4008D04F7 /* PlistBookmark */ = CE64650F11AB6CB4008D04F7 /* PlistBookmark */;
+ CE64651011AB6CB4008D04F7 /* PBXTextBookmark */ = CE64651011AB6CB4008D04F7 /* PBXTextBookmark */;
+ CE64651711AB6CC3008D04F7 /* PlistBookmark */ = CE64651711AB6CC3008D04F7 /* PlistBookmark */;
+ CE64651811AB6CC3008D04F7 /* PBXTextBookmark */ = CE64651811AB6CC3008D04F7 /* PBXTextBookmark */;
+ CE64651911AB6CC7008D04F7 /* PlistBookmark */ = CE64651911AB6CC7008D04F7 /* PlistBookmark */;
+ CE64651C11AB6CCC008D04F7 /* PlistBookmark */ = CE64651C11AB6CCC008D04F7 /* PlistBookmark */;
+ CE64651D11AB6CCD008D04F7 /* PlistBookmark */ = CE64651D11AB6CCD008D04F7 /* PlistBookmark */;
+ CE64651E11AB6CCD008D04F7 /* PBXTextBookmark */ = CE64651E11AB6CCD008D04F7 /* PBXTextBookmark */;
+ CE64652311AB6CF6008D04F7 /* PlistBookmark */ = CE64652311AB6CF6008D04F7 /* PlistBookmark */;
+ CE64652411AB6CFA008D04F7 /* PlistBookmark */ = CE64652411AB6CFA008D04F7 /* PlistBookmark */;
+ CE64652511AB6CFA008D04F7 /* PBXTextBookmark */ = CE64652511AB6CFA008D04F7 /* PBXTextBookmark */;
+ CE64652811AB6D66008D04F7 /* PlistBookmark */ = CE64652811AB6D66008D04F7 /* PlistBookmark */;
+ CE64652911AB6D66008D04F7 /* PBXTextBookmark */ = CE64652911AB6D66008D04F7 /* PBXTextBookmark */;
+ CE64652A11AB6D66008D04F7 /* PBXTextBookmark */ = CE64652A11AB6D66008D04F7 /* PBXTextBookmark */;
+ CE64652B11AB6D66008D04F7 /* PBXTextBookmark */ = CE64652B11AB6D66008D04F7 /* PBXTextBookmark */;
+ CE64652C11AB6D66008D04F7 /* PBXTextBookmark */ = CE64652C11AB6D66008D04F7 /* PBXTextBookmark */;
+ CE64652D11AB6D66008D04F7 /* PBXTextBookmark */ = CE64652D11AB6D66008D04F7 /* PBXTextBookmark */;
+ CE64652E11AB6D79008D04F7 /* PBXTextBookmark */ = CE64652E11AB6D79008D04F7 /* PBXTextBookmark */;
+ CE64652F11AB6D79008D04F7 /* PBXTextBookmark */ = CE64652F11AB6D79008D04F7 /* PBXTextBookmark */;
+ CE64653011AB6D79008D04F7 /* PBXTextBookmark */ = CE64653011AB6D79008D04F7 /* PBXTextBookmark */;
+ CE64653111AB6D79008D04F7 /* PBXTextBookmark */ = CE64653111AB6D79008D04F7 /* PBXTextBookmark */;
+ CE64653211AB6E17008D04F7 /* PBXTextBookmark */ = CE64653211AB6E17008D04F7 /* PBXTextBookmark */;
+ CE64653311AB6E17008D04F7 /* PBXTextBookmark */ = CE64653311AB6E17008D04F7 /* PBXTextBookmark */;
+ CE64653411AB6E17008D04F7 /* PBXTextBookmark */ = CE64653411AB6E17008D04F7 /* PBXTextBookmark */;
+ CE64653511AB6E17008D04F7 /* PBXTextBookmark */ = CE64653511AB6E17008D04F7 /* PBXTextBookmark */;
+ CE64653611AB6EB7008D04F7 /* PBXTextBookmark */ = CE64653611AB6EB7008D04F7 /* PBXTextBookmark */;
+ CE64653711AB6EB7008D04F7 /* PBXTextBookmark */ = CE64653711AB6EB7008D04F7 /* PBXTextBookmark */;
+ CE64653811AB6EB7008D04F7 /* PBXTextBookmark */ = CE64653811AB6EB7008D04F7 /* PBXTextBookmark */;
+ CE64653911AB6EB7008D04F7 /* PBXTextBookmark */ = CE64653911AB6EB7008D04F7 /* PBXTextBookmark */;
+ CE64653A11AB6F24008D04F7 /* PBXTextBookmark */ = CE64653A11AB6F24008D04F7 /* PBXTextBookmark */;
+ CE64653B11AB6F24008D04F7 /* PBXTextBookmark */ = CE64653B11AB6F24008D04F7 /* PBXTextBookmark */;
+ CE64653C11AB6F5D008D04F7 /* PBXTextBookmark */ = CE64653C11AB6F5D008D04F7 /* PBXTextBookmark */;
+ CE64653D11AB6F5D008D04F7 /* PBXTextBookmark */ = CE64653D11AB6F5D008D04F7 /* PBXTextBookmark */;
+ CE64653E11AB6F5D008D04F7 /* PBXTextBookmark */ = CE64653E11AB6F5D008D04F7 /* PBXTextBookmark */;
+ CE64653F11AB6F5D008D04F7 /* PBXTextBookmark */ = CE64653F11AB6F5D008D04F7 /* PBXTextBookmark */;
+ CE64654011AB7005008D04F7 /* PBXTextBookmark */ = CE64654011AB7005008D04F7 /* PBXTextBookmark */;
+ CE64654111AB7005008D04F7 /* PBXTextBookmark */ = CE64654111AB7005008D04F7 /* PBXTextBookmark */;
+ CE64654211AB704A008D04F7 /* PBXTextBookmark */ = CE64654211AB704A008D04F7 /* PBXTextBookmark */;
+ CE64654311AB704A008D04F7 /* PBXTextBookmark */ = CE64654311AB704A008D04F7 /* PBXTextBookmark */;
+ CE64654411AB70C8008D04F7 /* PBXTextBookmark */ = CE64654411AB70C8008D04F7 /* PBXTextBookmark */;
+ CE64654511AB70C8008D04F7 /* PBXTextBookmark */ = CE64654511AB70C8008D04F7 /* PBXTextBookmark */;
+ CE64654611AB70F0008D04F7 /* PBXTextBookmark */ = CE64654611AB70F0008D04F7 /* PBXTextBookmark */;
+ CE64654711AB70F0008D04F7 /* PBXTextBookmark */ = CE64654711AB70F0008D04F7 /* PBXTextBookmark */;
+ CE64654811AB70FB008D04F7 /* PBXTextBookmark */ = CE64654811AB70FB008D04F7 /* PBXTextBookmark */;
+ CE64654911AB70FB008D04F7 /* PBXTextBookmark */ = CE64654911AB70FB008D04F7 /* PBXTextBookmark */;
+ CE64654B11AB722A008D04F7 /* PBXTextBookmark */ = CE64654B11AB722A008D04F7 /* PBXTextBookmark */;
+ CE64654C11AB722A008D04F7 /* PBXTextBookmark */ = CE64654C11AB722A008D04F7 /* PBXTextBookmark */;
+ CE64654D11AB722A008D04F7 /* PlistBookmark */ = CE64654D11AB722A008D04F7 /* PlistBookmark */;
+ CE64654E11AB722A008D04F7 /* PBXTextBookmark */ = CE64654E11AB722A008D04F7 /* PBXTextBookmark */;
+ CE64654F11AB722A008D04F7 /* PBXTextBookmark */ = CE64654F11AB722A008D04F7 /* PBXTextBookmark */;
+ CE64655011AB722A008D04F7 /* PBXTextBookmark */ = CE64655011AB722A008D04F7 /* PBXTextBookmark */;
+ CE64655111AB72AA008D04F7 /* PlistBookmark */ = CE64655111AB72AA008D04F7 /* PlistBookmark */;
+ CE64655211AB72AA008D04F7 /* PBXTextBookmark */ = CE64655211AB72AA008D04F7 /* PBXTextBookmark */;
+ CE64655311AB72AA008D04F7 /* PBXTextBookmark */ = CE64655311AB72AA008D04F7 /* PBXTextBookmark */;
+ CE64655411AB72AA008D04F7 /* PBXTextBookmark */ = CE64655411AB72AA008D04F7 /* PBXTextBookmark */;
+ CE64656111AB7583008D04F7 /* PlistBookmark */ = CE64656111AB7583008D04F7 /* PlistBookmark */;
+ CE64656211AB7583008D04F7 /* PBXTextBookmark */ = CE64656211AB7583008D04F7 /* PBXTextBookmark */;
+ CE64656311AB7583008D04F7 /* PBXTextBookmark */ = CE64656311AB7583008D04F7 /* PBXTextBookmark */;
+ CE64656411AB7583008D04F7 /* PBXBookmark */ = CE64656411AB7583008D04F7 /* PBXBookmark */;
+ CE64656511AB7583008D04F7 /* PBXTextBookmark */ = CE64656511AB7583008D04F7 /* PBXTextBookmark */;
+ CE64656611AB7583008D04F7 /* PBXTextBookmark */ = CE64656611AB7583008D04F7 /* PBXTextBookmark */;
+ CE64656711AB7583008D04F7 /* PBXTextBookmark */ = CE64656711AB7583008D04F7 /* PBXTextBookmark */;
+ CE64656811AB7583008D04F7 /* PBXTextBookmark */ = CE64656811AB7583008D04F7 /* PBXTextBookmark */;
+ CE64656911AB7594008D04F7 /* PBXTextBookmark */ = CE64656911AB7594008D04F7 /* PBXTextBookmark */;
+ CE64656A11AB7594008D04F7 /* PBXTextBookmark */ = CE64656A11AB7594008D04F7 /* PBXTextBookmark */;
+ CE64656B11AB75DD008D04F7 /* PBXTextBookmark */ = CE64656B11AB75DD008D04F7 /* PBXTextBookmark */;
+ CE64656C11AB75DD008D04F7 /* PBXTextBookmark */ = CE64656C11AB75DD008D04F7 /* PBXTextBookmark */;
+ CE64656D11AB75DD008D04F7 /* PBXTextBookmark */ = CE64656D11AB75DD008D04F7 /* PBXTextBookmark */;
+ CE64656E11AB75DD008D04F7 /* PBXTextBookmark */ = CE64656E11AB75DD008D04F7 /* PBXTextBookmark */;
CEA57B30119486A9004DCD60 = CEA57B30119486A9004DCD60 /* PBXTextBookmark */;
CEA57B3D11948711004DCD60 = CEA57B3D11948711004DCD60 /* PBXTextBookmark */;
- CEC6141A119257A600431552 = CEC6141A119257A600431552 /* PBXBookmark */;
- CEE8570111AA049200784F8D /* PlistBookmark */ = CEE8570111AA049200784F8D /* PlistBookmark */;
- CEE8570211AA049200784F8D /* PlistBookmark */ = CEE8570211AA049200784F8D /* PlistBookmark */;
- CEE8570311AA04A600784F8D /* PlistBookmark */ = CEE8570311AA04A600784F8D /* PlistBookmark */;
- CEE8570411AA04A600784F8D /* PlistBookmark */ = CEE8570411AA04A600784F8D /* PlistBookmark */;
+ CEE8574911AAD22400784F8D = CEE8574911AAD22400784F8D /* PBXBookmark */;
+ CEE8574B11AAD22400784F8D = CEE8574B11AAD22400784F8D /* PBXTextBookmark */;
+ CEE8574C11AAD22400784F8D = CEE8574C11AAD22400784F8D /* PBXTextBookmark */;
+ CEE8574D11AAD22400784F8D = CEE8574D11AAD22400784F8D /* PBXTextBookmark */;
};
sourceControlManager = CEC613F71192516400431552 /* Source Control */;
userBuildSettings = {
};
};
- 8D1107310486CEB800E47090 /* ControlPad-Info.plist */ = {
+ CE0B34D211AB4CD9006CE96F /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CE0B34CF11AB4AB4006CE96F /* coordinates.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = /Users/yusefnapora/Documents/Code/ControlPad/Resources/coordinates.plist;
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ CE0B34DC11AB5CBF006CE96F /* PadButton.h */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.h;
+ name = PadButton.h;
+ path = /Users/yusefnapora/Documents/Code/ControlPad/Classes/PadButton.h;
+ sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {974, 419}}";
+ sepNavSelRange = "{197, 0}";
+ sepNavVisRange = "{0, 639}";
+ };
+ };
+ CE0B34DD11AB5CBF006CE96F /* PadButton.m */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.objc;
+ name = PadButton.m;
+ path = /Users/yusefnapora/Documents/Code/ControlPad/Classes/PadButton.m;
+ sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {974, 897}}";
+ sepNavSelRange = "{1417, 0}";
+ sepNavVisRange = "{819, 718}";
+ };
+ };
+ CE0B34E611AB6119006CE96F /* ButtonSet.h */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.h;
+ name = ButtonSet.h;
+ path = /Users/yusefnapora/Documents/Code/ControlPad/Classes/ButtonSet.h;
+ sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {974, 419}}";
+ sepNavSelRange = "{197, 0}";
+ sepNavVisRange = "{0, 384}";
+ };
+ };
+ CE0B34E711AB6119006CE96F /* ButtonSet.m */ = {
isa = PBXFileReference;
fileEncoding = 4;
- lastKnownFileType = text.plist.xml;
- name = "ControlPad-Info.plist";
- path = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
- plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist";
+ lastKnownFileType = sourcecode.c.objc;
+ name = ButtonSet.m;
+ path = /Users/yusefnapora/Documents/Code/ControlPad/Classes/ButtonSet.m;
sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {974, 1287}}";
+ sepNavSelRange = "{3029, 0}";
+ sepNavVisRange = "{140, 1487}";
+ sepNavWindowFrame = "{{15, 215}, {750, 558}}";
+ };
+ };
+ CE0B34ED11AB66E3006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DC11AB5CBF006CE96F /* PadButton.h */;
+ name = "PadButton.h: 22";
+ rLen = 0;
+ rLoc = 395;
+ rType = 0;
+ vrLen = 616;
+ vrLoc = 0;
+ };
+ CE0B34EE11AB66E3006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E611AB6119006CE96F /* ButtonSet.h */;
+ name = "ButtonSet.h: 19";
+ rLen = 0;
+ rLoc = 377;
+ rType = 0;
+ vrLen = 360;
+ vrLoc = 0;
+ };
+ CE0B34EF11AB66E3006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E711AB6119006CE96F /* ButtonSet.m */;
+ name = "ButtonSet.m: 10";
+ rLen = 0;
+ rLoc = 183;
+ rType = 0;
+ vrLen = 613;
+ vrLoc = 2595;
+ };
+ CE0B350911AB6A60006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */;
+ name = "SNESControllerViewController.h: 20";
+ rLen = 0;
+ rLoc = 187;
+ rType = 0;
+ vrLen = 741;
+ vrLoc = 3;
+ };
+ CE0B350A11AB6A60006CE96F /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = CEE8571F11AA050C00784F8D /* NotConnectedIcon.png */;
+ };
+ CE0B350B11AB6A60006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 16";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 976;
+ vrLoc = 57;
+ };
+ CE0B351711AB6A82006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 15";
+ rLen = 0;
+ rLoc = 254;
+ rType = 0;
+ vrLen = 551;
+ vrLoc = 0;
+ };
+ CE0B352B11AB6AD3006CE96F /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ CE0B352C11AB6AD3006CE96F /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 899;
+ vrLoc = 2959;
};
CE23586211A2092600593C86 /* SessionController.h */ = {
uiCtxt = {
@@ -139,9 +401,9 @@
};
CE23586311A2092600593C86 /* SessionController.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1219, 3770}}";
- sepNavSelRange = "{3017, 0}";
- sepNavVisRange = "{2855, 379}";
+ sepNavIntBoundsRect = "{{0, 0}, {974, 3731}}";
+ sepNavSelRange = "{3299, 0}";
+ sepNavVisRange = "{2829, 843}";
};
};
CE235A5111A24A2C00593C86 /* PBXTextBookmark */ = {
@@ -154,233 +416,980 @@
vrLen = 957;
vrLoc = 343;
};
- CE31380C11A99D3400D3D902 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = CE23586311A2092600593C86 /* SessionController.m */;
- name = "SessionController.m: 152";
- rLen = 281;
- rLoc = 3392;
- rType = 0;
- vrLen = 1258;
- vrLoc = 3138;
+ CE6464E511AB6AEA008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
};
- CE31381E11A99DA300D3D902 /* PBXTextBookmark */ = {
+ CE6464E611AB6AEA008D04F7 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = 1D3623240D0F684500981E51 /* SNESControllerAppDelegate.h */;
- name = "SNESControllerAppDelegate.h: 16";
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
rLen = 0;
- rLoc = 311;
+ rLoc = 271;
rType = 0;
- vrLen = 788;
- vrLoc = 155;
+ vrLen = 898;
+ vrLoc = 2871;
};
- CE31381F11A99DA300D3D902 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 1D3623250D0F684500981E51 /* SNESControllerAppDelegate.m */;
- name = "SNESControllerAppDelegate.m: 54";
+ CE6464EE11AB6B05008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
rLen = 0;
- rLoc = 1504;
- rType = 0;
- vrLen = 546;
- vrLoc = 2550;
+ rLoc = 9223372036854775807;
};
- CE31382011A99DA300D3D902 /* PBXTextBookmark */ = {
+ CE6464F711AB6B05008D04F7 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
- name = "SNESControllerViewController.m: 21";
- rLen = 29;
- rLoc = 548;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
rType = 0;
- vrLen = 849;
- vrLoc = 1176;
+ vrLen = 988;
+ vrLoc = 2870;
};
- CE31382311A99FA600D3D902 /* PlistBookmark */ = {
+ CE6464FA11AB6B14008D04F7 /* PlistBookmark */ = {
isa = PlistBookmark;
- fRef = 8D1107310486CEB800E47090 /* ControlPad-Info.plist */;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
- CFBundleSignature,
);
- name = "/Users/yusefnapora/Documents/Code/SNESController/ControlPad-Info.plist";
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
rLen = 0;
- rLoc = 9223372036854775808;
+ rLoc = 9223372036854775807;
};
- CE31382F11A9B9CB00D3D902 /* PlistBookmark */ = {
+ CE6464FB11AB6B30008D04F7 /* PlistBookmark */ = {
isa = PlistBookmark;
- fRef = 8D1107310486CEB800E47090 /* ControlPad-Info.plist */;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
- CFBundleSignature,
);
- name = "/Users/yusefnapora/Documents/Code/SNESController/ControlPad-Info.plist";
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
rLen = 0;
- rLoc = 9223372036854775808;
- };
- CE7759FD11A8BC28001D542F /* AVSystemController.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1055, 533}}";
- sepNavSelRange = "{2269, 0}";
- sepNavVisRange = "{133, 2136}";
- };
+ rLoc = 9223372036854775807;
};
- CE775A2011A8C10A001D542F /* PBXTextBookmark */ = {
+ CE6464FC11AB6B30008D04F7 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = CE7759FD11A8BC28001D542F /* AVSystemController.h */;
- name = "AVSystemController.h: 41";
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
rLen = 0;
- rLoc = 2269;
+ rLoc = 271;
rType = 0;
- vrLen = 2136;
- vrLoc = 133;
+ vrLen = 988;
+ vrLoc = 2870;
+ };
+ CE64650311AB6C88008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775807;
};
- CE775A2111A8C10A001D542F /* PBXTextBookmark */ = {
+ CE64650411AB6C88008D04F7 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = 28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */;
- name = "SNESControllerViewController.h: 9";
+ fRef = CE0B34DC11AB5CBF006CE96F /* PadButton.h */;
+ name = "PadButton.h: 10";
rLen = 0;
- rLoc = 185;
+ rLoc = 197;
rType = 0;
- vrLen = 630;
+ vrLen = 616;
vrLoc = 0;
};
- CEA57B2F119486A2004DCD60 /* types.h */ = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- name = types.h;
- path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/sys/types.h;
- sourceTree = "<absolute>";
+ CE64650511AB6C88008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 19";
+ rLen = 0;
+ rLoc = 339;
+ rType = 0;
+ vrLen = 748;
+ vrLoc = 0;
};
- CEA57B30119486A9004DCD60 /* PBXTextBookmark */ = {
+ CE64650611AB6C88008D04F7 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = CEA57B2F119486A2004DCD60 /* types.h */;
- name = "types.h: 240";
- rLen = 33;
- rLoc = 7137;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 19";
+ rLen = 0;
+ rLoc = 339;
rType = 0;
- vrLen = 876;
- vrLoc = 5690;
+ vrLen = 748;
+ vrLoc = 0;
};
- CEA57B3D11948711004DCD60 /* PBXTextBookmark */ = {
+ CE64650711AB6C88008D04F7 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = CEA57B3E11948711004DCD60 /* unistd.h */;
- name = "unistd.h: 507";
- rLen = 50;
- rLoc = 17593;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
rType = 0;
- vrLen = 1388;
- vrLoc = 16708;
+ vrLen = 988;
+ vrLoc = 2870;
};
- CEA57B3E11948711004DCD60 /* unistd.h */ = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- name = unistd.h;
- path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/unistd.h;
- sourceTree = "<absolute>";
+ CE64650C11AB6CB3008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 19";
+ rLen = 0;
+ rLoc = 339;
+ rType = 0;
+ vrLen = 748;
+ vrLoc = 0;
};
- CEC613EC1192514400431552 /* ControlPad */ = {
- isa = PBXExecutable;
- activeArgIndices = (
- );
- argumentStrings = (
- );
- autoAttachOnCrash = 1;
- breakpointsEnabled = 1;
- configStateDict = {
- };
- customDataFormattersEnabled = 1;
- dataTipCustomDataFormattersEnabled = 1;
- dataTipShowTypeColumn = 1;
- dataTipSortType = 0;
- debuggerPlugin = GDBDebugging;
- disassemblyDisplayState = 0;
- dylibVariantSuffix = "";
- enableDebugStr = 1;
- environmentEntries = (
- );
- executableSystemSymbolLevel = 0;
- executableUserSymbolLevel = 0;
- libgmallocEnabled = 0;
- name = ControlPad;
- savedGlobals = {
- };
- showTypeColumn = 0;
- sourceDirectories = (
+ CE64650D11AB6CB3008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
);
- variableFormatDictionary = {
- };
- };
- CEC613F71192516400431552 /* Source Control */ = {
- isa = PBXSourceControlManager;
- fallbackIsa = XCSourceControlManager;
- isSCMEnabled = 0;
- scmConfiguration = {
- repositoryNamesForRoots = {
- "" = "";
- };
- };
- };
- CEC613F81192516400431552 /* Code sense */ = {
- isa = PBXCodeSenseManager;
- indexTemplatePath = "";
- };
- CEC614101192572B00431552 /* snes-1.png */ = {
- isa = PBXFileReference;
- lastKnownFileType = image.png;
- name = "snes-1.png";
- path = "/Users/yusefnapora/Documents/Code/ControlPad/snes-1.png";
- sourceTree = "<absolute>";
- };
- CEC6141A119257A600431552 /* PBXBookmark */ = {
- isa = PBXBookmark;
- fRef = CEC614101192572B00431552 /* snes-1.png */;
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775807;
};
- CEE8570111AA049200784F8D /* PlistBookmark */ = {
+ CE64650E11AB6CB3008D04F7 /* PlistBookmark */ = {
isa = PlistBookmark;
- fRef = 8D1107310486CEB800E47090 /* ControlPad-Info.plist */;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
- CFBundleSignature,
+ CFBundleExecutable,
);
name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
rLen = 0;
rLoc = 9223372036854775807;
};
- CEE8570211AA049200784F8D /* PlistBookmark */ = {
+ CE64650F11AB6CB4008D04F7 /* PlistBookmark */ = {
isa = PlistBookmark;
- fRef = 8D1107310486CEB800E47090 /* ControlPad-Info.plist */;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
- CFBundleSignature,
+ CFBundleExecutable,
);
name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
- rLen = 4;
- rLoc = 0;
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64651011AB6CB4008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
};
- CEE8570311AA04A600784F8D /* PlistBookmark */ = {
+ CE64651711AB6CC3008D04F7 /* PlistBookmark */ = {
isa = PlistBookmark;
- fRef = 8D1107310486CEB800E47090 /* ControlPad-Info.plist */;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
- CFBundleIdentifier,
+ CFBundleExecutable,
);
name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
- rLen = 34;
- rLoc = 0;
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64651811AB6CC3008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
};
- CEE8570411AA04A600784F8D /* PlistBookmark */ = {
+ CE64651911AB6CC7008D04F7 /* PlistBookmark */ = {
isa = PlistBookmark;
- fRef = 8D1107310486CEB800E47090 /* ControlPad-Info.plist */;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
+ CFBundleExecutable,
);
name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
rLen = 0;
rLoc = 9223372036854775807;
};
+ CE64651C11AB6CCC008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleExecutable,
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 10;
+ rLoc = 0;
+ };
+ CE64651D11AB6CCD008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleExecutable,
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64651E11AB6CCD008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
+ };
+ CE64652311AB6CF6008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleExecutable,
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64652411AB6CFA008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64652511AB6CFA008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
+ };
+ CE64652811AB6D66008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CEE8573211AA051600784F8D /* ControlPad-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ );
+ name = "/Users/yusefnapora/Documents/Code/ControlPad/ControlPad-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64652911AB6D66008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E611AB6119006CE96F /* ButtonSet.h */;
+ name = "ButtonSet.h: 19";
+ rLen = 0;
+ rLoc = 377;
+ rType = 0;
+ vrLen = 360;
+ vrLoc = 0;
+ };
+ CE64652A11AB6D66008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 19";
+ rLen = 0;
+ rLoc = 339;
+ rType = 0;
+ vrLen = 658;
+ vrLoc = 0;
+ };
+ CE64652B11AB6D66008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DC11AB5CBF006CE96F /* PadButton.h */;
+ name = "PadButton.h: 10";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 616;
+ vrLoc = 0;
+ };
+ CE64652C11AB6D66008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DC11AB5CBF006CE96F /* PadButton.h */;
+ name = "PadButton.h: 10";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 639;
+ vrLoc = 0;
+ };
+ CE64652D11AB6D66008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
+ };
+ CE64652E11AB6D79008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DC11AB5CBF006CE96F /* PadButton.h */;
+ name = "PadButton.h: 10";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 639;
+ vrLoc = 0;
+ };
+ CE64652F11AB6D79008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E611AB6119006CE96F /* ButtonSet.h */;
+ name = "ButtonSet.h: 19";
+ rLen = 0;
+ rLoc = 377;
+ rType = 0;
+ vrLen = 360;
+ vrLoc = 0;
+ };
+ CE64653011AB6D79008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E611AB6119006CE96F /* ButtonSet.h */;
+ name = "ButtonSet.h: 10";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 384;
+ vrLoc = 0;
+ };
+ CE64653111AB6D79008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
+ };
+ CE64653211AB6E17008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E611AB6119006CE96F /* ButtonSet.h */;
+ name = "ButtonSet.h: 10";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 384;
+ vrLoc = 0;
+ };
+ CE64653311AB6E17008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 16";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 1029;
+ vrLoc = 3;
+ };
+ CE64653411AB6E17008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 127";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 919;
+ vrLoc = 2868;
+ };
+ CE64653511AB6E17008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 917;
+ vrLoc = 2870;
+ };
+ CE64653611AB6EB7008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E711AB6119006CE96F /* ButtonSet.m */;
+ name = "ButtonSet.m: 76";
+ rLen = 0;
+ rLoc = 3029;
+ rType = 0;
+ vrLen = 872;
+ vrLoc = 2310;
+ };
+ CE64653711AB6EB7008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 127";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 916;
+ vrLoc = 2871;
+ };
+ CE64653811AB6EB7008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 123";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 868;
+ vrLoc = 2871;
+ };
+ CE64653911AB6EB7008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 869;
+ vrLoc = 2870;
+ };
+ CE64653A11AB6F24008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 29";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 899;
+ vrLoc = 271;
+ };
+ CE64653B11AB6F24008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64653C11AB6F5D008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 29";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 899;
+ vrLoc = 271;
+ };
+ CE64653D11AB6F5D008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 19";
+ rLen = 0;
+ rLoc = 339;
+ rType = 0;
+ vrLen = 552;
+ vrLoc = 0;
+ };
+ CE64653E11AB6F5D008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 59";
+ rLen = 0;
+ rLoc = 1347;
+ rType = 0;
+ vrLen = 680;
+ vrLoc = 750;
+ };
+ CE64653F11AB6F5D008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64654011AB7005008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 60";
+ rLen = 0;
+ rLoc = 1455;
+ rType = 0;
+ vrLen = 719;
+ vrLoc = 750;
+ };
+ CE64654111AB7005008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64654211AB704A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 29";
+ rLen = 0;
+ rLoc = 599;
+ rType = 0;
+ vrLen = 788;
+ vrLoc = 185;
+ };
+ CE64654311AB704A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64654411AB70C8008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 56";
+ rLen = 0;
+ rLoc = 1290;
+ rType = 0;
+ vrLen = 718;
+ vrLoc = 817;
+ };
+ CE64654511AB70C8008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64654611AB70F0008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 62";
+ rLen = 0;
+ rLoc = 1417;
+ rType = 0;
+ vrLen = 722;
+ vrLoc = 817;
+ };
+ CE64654711AB70F0008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64654811AB70FB008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 29";
+ rLen = 0;
+ rLoc = 539;
+ rType = 0;
+ vrLen = 836;
+ vrLoc = 254;
+ };
+ CE64654911AB70FB008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2849;
+ };
+ CE64654B11AB722A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 73";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 791;
+ vrLoc = 1223;
+ };
+ CE64654C11AB722A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34E711AB6119006CE96F /* ButtonSet.m */;
+ name = "ButtonSet.m: 76";
+ rLen = 0;
+ rLoc = 3029;
+ rType = 0;
+ vrLen = 847;
+ vrLoc = 2258;
+ };
+ CE64654D11AB722A008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CE0B34CF11AB4AB4006CE96F /* coordinates.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ B,
+ );
+ name = /Users/yusefnapora/Documents/Code/ControlPad/Resources/coordinates.plist;
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64654E11AB722A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 29";
+ rLen = 0;
+ rLoc = 539;
+ rType = 0;
+ vrLen = 836;
+ vrLoc = 253;
+ };
+ CE64654F11AB722A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 62";
+ rLen = 0;
+ rLoc = 1417;
+ rType = 0;
+ vrLen = 720;
+ vrLoc = 819;
+ };
+ CE64655011AB722A008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2609;
+ };
+ CE64655111AB72AA008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CE0B34CF11AB4AB4006CE96F /* coordinates.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ B,
+ );
+ name = /Users/yusefnapora/Documents/Code/ControlPad/Resources/coordinates.plist;
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64655211AB72AA008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 62";
+ rLen = 0;
+ rLoc = 1417;
+ rType = 0;
+ vrLen = 721;
+ vrLoc = 818;
+ };
+ CE64655311AB72AA008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE0B34DD11AB5CBF006CE96F /* PadButton.m */;
+ name = "PadButton.m: 62";
+ rLen = 0;
+ rLoc = 1417;
+ rType = 0;
+ vrLen = 719;
+ vrLoc = 818;
+ };
+ CE64655411AB72AA008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 18";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 871;
+ vrLoc = 2609;
+ };
+ CE64656111AB7583008D04F7 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = CE0B34CF11AB4AB4006CE96F /* coordinates.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ B,
+ );
+ name = /Users/yusefnapora/Documents/Code/ControlPad/Resources/coordinates.plist;
+ rLen = 0;
+ rLoc = 9223372036854775807;
+ };
+ CE64656211AB7583008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE23586311A2092600593C86 /* SessionController.m */;
+ name = "SessionController.m: 145";
+ rLen = 0;
+ rLoc = 3299;
+ rType = 0;
+ vrLen = 843;
+ vrLoc = 2829;
+ };
+ CE64656311AB7583008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* SNESControllerAppDelegate.m */;
+ name = "SNESControllerAppDelegate.m: 108";
+ rLen = 0;
+ rLoc = 3046;
+ rType = 0;
+ vrLen = 852;
+ vrLoc = 0;
+ };
+ CE64656411AB7583008D04F7 /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = CEE8571D11AA050C00784F8D /* Icon.png */;
+ };
+ CE64656511AB7583008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 356";
+ rLen = 0;
+ rLoc = 10535;
+ rType = 0;
+ vrLen = 2115;
+ vrLoc = 8381;
+ };
+ CE64656611AB7583008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */;
+ name = "SNESControllerViewController.h: 20";
+ rLen = 0;
+ rLoc = 187;
+ rType = 0;
+ vrLen = 736;
+ vrLoc = 3;
+ };
+ CE64656711AB7583008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */;
+ name = "SNESControllerViewController.h: 20";
+ rLen = 0;
+ rLoc = 187;
+ rType = 0;
+ vrLen = 736;
+ vrLoc = 3;
+ };
+ CE64656811AB7583008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 356";
+ rLen = 0;
+ rLoc = 10535;
+ rType = 0;
+ vrLen = 931;
+ vrLoc = 2622;
+ };
+ CE64656911AB7594008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */;
+ name = "SNESControllerViewController.h: 59";
+ rLen = 0;
+ rLoc = 1127;
+ rType = 0;
+ vrLen = 602;
+ vrLoc = 525;
+ };
+ CE64656A11AB7594008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 356";
+ rLen = 0;
+ rLoc = 10535;
+ rType = 0;
+ vrLen = 931;
+ vrLoc = 2622;
+ };
+ CE64656B11AB75DD008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF60DDB3853001CB0EB /* SNESControllerViewController.h */;
+ name = "SNESControllerViewController.h: 59";
+ rLen = 0;
+ rLoc = 1127;
+ rType = 0;
+ vrLen = 602;
+ vrLoc = 525;
+ };
+ CE64656C11AB75DD008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 356";
+ rLen = 0;
+ rLoc = 10535;
+ rType = 0;
+ vrLen = 2209;
+ vrLoc = 8287;
+ };
+ CE64656D11AB75DD008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 35";
+ rLen = 0;
+ rLoc = 1017;
+ rType = 0;
+ vrLen = 852;
+ vrLoc = 712;
+ };
+ CE64656E11AB75DD008D04F7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28D7ACF70DDB3853001CB0EB /* SNESControllerViewController.m */;
+ name = "SNESControllerViewController.m: 357";
+ rLen = 0;
+ rLoc = 10535;
+ rType = 0;
+ vrLen = 956;
+ vrLoc = 2612;
+ };
+ CEA57B2F119486A2004DCD60 /* types.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = types.h;
+ path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/sys/types.h;
+ sourceTree = "<absolute>";
+ };
+ CEA57B30119486A9004DCD60 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CEA57B2F119486A2004DCD60 /* types.h */;
+ name = "types.h: 240";
+ rLen = 33;
+ rLoc = 7137;
+ rType = 0;
+ vrLen = 876;
+ vrLoc = 5690;
+ };
+ CEA57B3D11948711004DCD60 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CEA57B3E11948711004DCD60 /* unistd.h */;
+ name = "unistd.h: 507";
+ rLen = 50;
+ rLoc = 17593;
+ rType = 0;
+ vrLen = 1388;
+ vrLoc = 16708;
+ };
+ CEA57B3E11948711004DCD60 /* unistd.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = unistd.h;
+ path = /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/unistd.h;
+ sourceTree = "<absolute>";
+ };
+ CEC613EC1192514400431552 /* ControlPad */ = {
+ isa = PBXExecutable;
+ activeArgIndices = (
+ );
+ argumentStrings = (
+ );
+ autoAttachOnCrash = 1;
+ breakpointsEnabled = 1;
+ configStateDict = {
+ };
+ customDataFormattersEnabled = 1;
+ dataTipCustomDataFormattersEnabled = 1;
+ dataTipShowTypeColumn = 1;
+ dataTipSortType = 0;
+ debuggerPlugin = GDBDebugging;
+ disassemblyDisplayState = 0;
+ dylibVariantSuffix = "";
+ enableDebugStr = 1;
+ environmentEntries = (
+ );
+ executableSystemSymbolLevel = 0;
+ executableUserSymbolLevel = 0;
+ libgmallocEnabled = 0;
+ name = ControlPad;
+ savedGlobals = {
+ };
+ showTypeColumn = 0;
+ sourceDirectories = (
+ );
+ variableFormatDictionary = {
+ };
+ };
+ CEC613F71192516400431552 /* Source Control */ = {
+ isa = PBXSourceControlManager;
+ fallbackIsa = XCSourceControlManager;
+ isSCMEnabled = 0;
+ scmConfiguration = {
+ repositoryNamesForRoots = {
+ "" = "";
+ };
+ };
+ };
+ CEC613F81192516400431552 /* Code sense */ = {
+ isa = PBXCodeSenseManager;
+ indexTemplatePath = "";
+ };
+ CEE8574911AAD22400784F8D /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = CEE8572211AA050C00784F8D /* snes-1.png */;
+ };
+ CEE8574B11AAD22400784F8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623240D0F684500981E51 /* SNESControllerAppDelegate.h */;
+ name = "SNESControllerAppDelegate.h: 38";
+ rLen = 0;
+ rLoc = 978;
+ rType = 0;
+ vrLen = 890;
+ vrLoc = 96;
+ };
+ CEE8574C11AAD22400784F8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* SNESControllerAppDelegate.m */;
+ name = "SNESControllerAppDelegate.m: 101";
+ rLen = 1;
+ rLoc = 2981;
+ rType = 0;
+ vrLen = 949;
+ vrLoc = 2404;
+ };
+ CEE8574D11AAD22400784F8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CE23586311A2092600593C86 /* SessionController.m */;
+ name = "SessionController.m: 145";
+ rLen = 0;
+ rLoc = 3299;
+ rType = 0;
+ vrLen = 785;
+ vrLoc = 2606;
+ };
}
View
137 ControlPad.xcodeproj/yusefnapora.perspectivev3
@@ -197,7 +197,48 @@
<key>Notifications</key>
<array/>
<key>OpenEditors</key>
- <array/>
+ <array>
+ <dict>
+ <key>Content</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>CE0B34FA11AB66E3006CE96F</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SNESControllerViewController.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>CE0B34FB11AB66E3006CE96F</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SNESControllerViewController.m</string>
+ <key>_historyCapacity</key>
+ <integer>0</integer>
+ <key>bookmark</key>
+ <string>CE64656E11AB75DD008D04F7</string>
+ <key>history</key>
+ <array>
+ <string>CE6464E611AB6AEA008D04F7</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>Geometry</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 20}, {750, 461}}</string>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <false/>
+ <key>RubberWindowFrame</key>
+ <string>15 271 750 502 0 0 1280 778 </string>
+ </dict>
+ </dict>
+ </array>
<key>PerspectiveWidths</key>
<array>
<integer>1280</integer>
@@ -231,8 +272,6 @@
<key>Layout</key>
<array>
<dict>
- <key>BecomeActive</key>
- <true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXBottomSmartGroupGIDs</key>
@@ -271,20 +310,22 @@
<string>29B97314FDCFA39411CA2CEA</string>
<string>080E96DDFE201D6D7F000001</string>
<string>29B97315FDCFA39411CA2CEA</string>
- <string>29B97317FDCFA39411CA2CEA</string>
+ <string>CEE8571911AA050C00784F8D</string>
<string>29B97323FDCFA39411CA2CEA</string>
<string>19C28FACFE9D520D11CA2CBB</string>
+ <string>1C37FBAC04509CD000000102</string>
<string>1C77FABC04509CD000000102</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
- <integer>14</integer>
+ <integer>5</integer>
+ <integer>1</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 0}, {223, 660}}</string>
+ <string>{{0, 3}, {223, 660}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@@ -301,7 +342,7 @@
<real>223</real>
</array>
<key>RubberWindowFrame</key>
- <string>0 59 1280 719 0 0 1280 778 </string>
+ <string>0 58 1280 719 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@@ -312,37 +353,41 @@
<key>Dock</key>
<array>
<dict>
+ <key>BecomeActive</key>
+ <true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>CEC614041192518D00431552</string>
<key>PBXProjectModuleLabel</key>
- <string>ControlPad-Info.plist</string>
+ <string>SNESControllerViewController.m</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>CEC614051192518D00431552</string>
<key>PBXProjectModuleLabel</key>
- <string>ControlPad-Info.plist</string>
+ <string>SNESControllerViewController.m</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
- <string>CEE8570411AA04A600784F8D</string>
+ <string>CE64656D11AB75DD008D04F7</string>
<key>history</key>
<array>
- <string>CEC6141A119257A600431552</string>
<string>CEA57B30119486A9004DCD60</string>
<string>CEA57B3D11948711004DCD60</string>
<string>CE235A5111A24A2C00593C86</string>
- <string>CE775A2011A8C10A001D542F</string>
- <string>CE775A2111A8C10A001D542F</string>
- <string>CE31380C11A99D3400D3D902</string>
- <string>CE31381E11A99DA300D3D902</string>
- <string>CE31381F11A99DA300D3D902</string>
- <string>CE31382011A99DA300D3D902</string>
- <string>CEE8570311AA04A600784F8D</string>
+ <string>CEE8574911AAD22400784F8D</string>
+ <string>CEE8574B11AAD22400784F8D</string>
+ <string>CE0B350A11AB6A60006CE96F</string>
+ <string>CE64652811AB6D66008D04F7</string>
+ <string>CE64656111AB7583008D04F7</string>
+ <string>CE64656211AB7583008D04F7</string>
+ <string>CE64656311AB7583008D04F7</string>
+ <string>CE64656411AB7583008D04F7</string>
+ <string>CE64656B11AB75DD008D04F7</string>
+ <string>CE64656C11AB75DD008D04F7</string>
</array>
</dict>
<key>SplitCount</key>
@@ -356,18 +401,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 0}, {1035, 492}}</string>
+ <string>{{0, 0}, {1035, 474}}</string>
<key>RubberWindowFrame</key>
- <string>0 59 1280 719 0 0 1280 778 </string>
+ <string>0 58 1280 719 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
- <string>492pt</string>
+ <string>474pt</string>
</dict>
<dict>
<key>Proportion</key>
- <string>181pt</string>
+ <string>199pt</string>
<key>Tabs</key>
<array>
<dict>
@@ -381,9 +426,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{10, 27}, {1035, 154}}</string>
+ <string>{{10, 27}, {1035, 172}}</string>
<key>RubberWindowFrame</key>
- <string>0 59 1280 719 0 0 1280 778 </string>
+ <string>0 58 1280 719 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@@ -399,7 +444,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{10, 27}, {1035, 144}}</string>
+ <string>{{10, 27}, {1035, 160}}</string>
</dict>
<key>Module</key>
<string>PBXProjectFindModule</string>
@@ -437,7 +482,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{10, 27}, {1035, 149}}</string>
+ <string>{{10, 27}, {1035, 172}}</string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@@ -465,11 +510,11 @@
</array>
<key>TableOfContents</key>
<array>
- <string>CEE8570511AA04A600784F8D</string>
+ <string>CE6464EF11AB6B05008D04F7</string>
<string>1CA23ED40692098700951B8B</string>
- <string>CEE8570611AA04A600784F8D</string>
+ <string>CE6464F011AB6B05008D04F7</string>
<string>CEC614041192518D00431552</string>
- <string>CEE8570711AA04A600784F8D</string>
+ <string>CE6464F111AB6B05008D04F7</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>
@@ -520,12 +565,12 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 0}, {1280, 187}}</string>
+ <string>{{0, 0}, {1280, 172}}</string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
<key>Proportion</key>
- <string>187pt</string>
+ <string>172pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
@@ -544,8 +589,8 @@
<string>yes</string>
<key>sizes</key>
<array>
- <string>{{0, 0}, {625, 234}}</string>
- <string>{{625, 0}, {655, 234}}</string>
+ <string>{{0, 0}, {625, 243}}</string>
+ <string>{{625, 0}, {655, 243}}</string>
</array>
</dict>
<key>VerticalSplitView</key>
@@ -560,8 +605,8 @@
<string>yes</string>
<key>sizes</key>
<array>
- <string>{{0, 0}, {1280, 234}}</string>
- <string>{{0, 234}, {1280, 252}}</string>
+ <string>{{0, 0}, {1280, 243}}</string>
+ <string>{{0, 243}, {1280, 258}}</string>
</array>
</dict>
</dict>
@@ -581,7 +626,7 @@
<key>DebugSTDIOWindowFrame</key>
<string>{{200, 200}, {500, 300}}</string>
<key>Frame</key>
- <string>{{0, 192}, {1280, 486}}</string>
+ <string>{{0, 177}, {1280, 501}}</string>
<key>PBXDebugSessionStackFrameViewKey</key>
<dict>
<key>DebugVariablesTableConfiguration</key>
@@ -594,13 +639,13 @@
<real>425</real>
</array>
<key>Frame</key>
- <string>{{625, 0}, {655, 234}}</string>
+ <string>{{625, 0}, {655, 243}}</string>
</dict>
</dict>
<key>Module</key>
<string>PBXDebugSessionModule</string>
<key>Proportion</key>
- <string>486pt</string>
+ <string>501pt</string>
</dict>
</array>
<key>Name</key>
@@ -618,13 +663,13 @@
</array>
<key>TableOfContents</key>
<array>
- <string>CEE8570811AA04A600784F8D</string>
+ <string>CE6464F211AB6B05008D04F7</string>
<string>1CCC7628064C1048000F2A68</string>
<string>1CCC7629064C1048000F2A68</string>
- <string>CEE8570911AA04A600784F8D</string>
- <string>CEE8570A11AA04A600784F8D</string>
- <string>CEE8570B11AA04A600784F8D</string>
- <string>CEE8570C11AA04A600784F8D</string>
+ <string>CE6464F311AB6B05008D04F7</string>
+ <string>CE6464F411AB6B05008D04F7</string>
+ <string>CE6464F511AB6B05008D04F7</string>
+ <string>CE6464F611AB6B05008D04F7</string>
<string>CEC614041192518D00431552</string>
</array>
<key>ToolbarConfigUserDefaultsMinorVersion</key>
@@ -659,10 +704,14 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
+ <string>CE64652611AB6CFA008D04F7</string>
+ <string>CE64652711AB6CFA008D04F7</string>
+ <string>CE64651211AB6CB4008D04F7</string>
+ <string>CE0B34FA11AB66E3006CE96F</string>
<string>/Users/yusefnapora/Documents/Code/ControlPad/ControlPad.xcodeproj</string>
</array>
<key>WindowString</key>
- <string>0 59 1280 719 0 0 1280 778 </string>
+ <string>0 58 1280 719 0 0 1280 778 </string>
<key>WindowToolsV3</key>
<array>
<dict>
View
3 Makefile
@@ -7,7 +7,7 @@ PACKAGE_CONTROL=package-control.txt
PACKAGE_FILE=ControlPad.deb
NIB_FILES = $(RESOURCE_DIR)/MainWindow.nib $(RESOURCE_DIR)/SNESControllerViewController.nib $(RESOURCE_DIR)/SessionController.nib
-RESOURCES = $(wildcard $(RESOURCE_DIR)/*.png) $(wildcard $(RESOURCE_DIR)/snes-*.txt) $(NIB_FILES)
+RESOURCES = $(wildcard $(RESOURCE_DIR)/*.png) $(wildcard $(RESOURCE_DIR)/snes-*.txt) $(wildcard $(RESOURCE_DIR)/*.plist) $(NIB_FILES)
PLIST_FILE = ControlPad-Info.plist
OBJS = Classes/SessionController.o Classes/SNESControllerAppDelegate.o Classes/SNESControllerViewController.o main.o
@@ -54,6 +54,7 @@ bundle: ControlPad $(NIB_FILES)
mkdir -p $(BUNDLE)
$(STRIP) ControlPad -o $(BUNDLE)/ControlPad
$(LDID) -S $(BUNDLE)/ControlPad
+ cp logwrapper.sh $(BUNDLE)
cp $(RESOURCES) $(BUNDLE)
cp $(PLIST_FILE) $(BUNDLE)/Info.plist
View
46 Resources/snes-1.txt
@@ -1,23 +1,23 @@
-10,197,60,57
-70,197,60,57
-130,197,60,57
-10,139,60,57
-127,139,60,57
-10,82,60,57
-70,82,60,57
-130,82,60,57
-182,263,60,57
-254,263,60,57
-0,0,92,50
-393,0,87,50
-0,270,60,57
-291,176,60,57
-351,176,60,57
-411,176,60,57
-291,127,60,57
-411,127,60,57
-291,80,60,57
-351,80,60,57
-411,80,60,57
-90,0,76,50
-313,0,76,50
+0,204,50,71
+50,195,92,81
+135,207,79,59
+0,126,76,81
+124,129,92,81
+0,57,58,73
+52,57,92,81
+142,59,73,73
+176,256,67,59
+254,256,114,59
+0,0,92,53
+383,0,92,53
+0,0,0,0
+268,192,78,62
+341,169,80,86
+419,193,56,61
+268,115,88,81
+404,115,71,81
+269,66,74,56
+339,66,80,81
+416,67,59,56
+98,0,79,53
+300,0,79,53
View
2 package-control.txt
@@ -1,6 +1,6 @@
Package: com.wherethewoozlewasnt.snes-hd.controlpad
Name: ControlPad (for SNES-HD)
-Version: 1.1-1
+Version: 1.2-1
Architecture: iphoneos-arm
Description: This ControlPad app is designed to connect to SNES (HD). Up to four iPhones or iPod Touches can connect to a single emulator instance.
Homepage: http://wherethewoozlewasnt.com/?page_id=12

0 comments on commit 817047d

Please sign in to comment.