{"action":"created","issue":{"url":"https://api.github.com/repos/emufreak/iAmiga/issues/30","repository_url":"https://api.github.com/repos/emufreak/iAmiga","labels_url":"https://api.github.com/repos/emufreak/iAmiga/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/emufreak/iAmiga/issues/30/comments","events_url":"https://api.github.com/repos/emufreak/iAmiga/issues/30/events","html_url":"https://github.com/emufreak/iAmiga/issues/30","id":143783170,"number":30,"title":"Advanced Joypad and Multipeer support ","user":{"login":"emufreak","id":6321828,"avatar_url":"https://avatars.githubusercontent.com/u/6321828?v=3","gravatar_id":"","url":"https://api.github.com/users/emufreak","html_url":"https://github.com/emufreak","followers_url":"https://api.github.com/users/emufreak/followers","following_url":"https://api.github.com/users/emufreak/following{/other_user}","gists_url":"https://api.github.com/users/emufreak/gists{/gist_id}","starred_url":"https://api.github.com/users/emufreak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emufreak/subscriptions","organizations_url":"https://api.github.com/users/emufreak/orgs","repos_url":"https://api.github.com/users/emufreak/repos","events_url":"https://api.github.com/users/emufreak/events{/privacy}","received_events_url":"https://api.github.com/users/emufreak/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-27T07:21:39Z","updated_at":"2016-03-27T07:31:12Z","closed_at":null,"body":"Multipeer connectivity as we have it now brings Multiplayer gaming to iOS.\r\n\r\nI'd like to do the following:\r\n\r\n-Enable the mapping of Keys as we have it now for the Onscreen and Physical Controller to Multipeer\r\n-Enable The use of Multiple physical game Controllers with iUAE\r\n-Enable Individual Keymapping for each connected device\r\n-Make the handling as easy as possible\r\n\r\nFirst question is where to handle the settings for Keymapping, on the Client side or on the Server side. I think we have to handle it on the Server side as Physical game Controller are too stupid to handle this.\r\n\r\nSecound Question is how to handle this as easy and self explanatory as possible. I suggest the following approach. Whe iUAE is started a small note shows up. If this note is clicked iUAE switches to controller Mode. On the Server side you can add Multiple key Mappings. The Key Mapping works the same as now but there are some new Options. First you can choose to which Amiga Port to connect joystick input. Second you can allow or thisallow connected controllers to use this settings. This way you can make a Keymapping available to the local device only.\r\n\r\nRight now i reorganize Joystick classes for this to work:\r\n\r\n-First there are classes for MFi, Icade, Onscreen controller. I might add a Parent class if needs arise that handle input\r\n-I'll remove as much code as possible and integrate it in Objetive C classes from Lowlevel files to make the code more easily readable \r\n-Second there is the Multipeer Connectivity Class. Input (local and remote) is passed tho this class. It'll send the appropriate input to the \"amiga\" site.\r\n\r\nWhat do you think?\r\n"},"comment":{"url":"https://api.github.com/repos/emufreak/iAmiga/issues/comments/202008460","html_url":"https://github.com/emufreak/iAmiga/issues/30#issuecomment-202008460","issue_url":"https://api.github.com/repos/emufreak/iAmiga/issues/30","id":202008460,"user":{"login":"emufreak","id":6321828,"avatar_url":"https://avatars.githubusercontent.com/u/6321828?v=3","gravatar_id":"","url":"https://api.github.com/users/emufreak","html_url":"https://github.com/emufreak","followers_url":"https://api.github.com/users/emufreak/followers","following_url":"https://api.github.com/users/emufreak/following{/other_user}","gists_url":"https://api.github.com/users/emufreak/gists{/gist_id}","starred_url":"https://api.github.com/users/emufreak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emufreak/subscriptions","organizations_url":"https://api.github.com/users/emufreak/orgs","repos_url":"https://api.github.com/users/emufreak/repos","events_url":"https://api.github.com/users/emufreak/events{/privacy}","received_events_url":"https://api.github.com/users/emufreak/received_events","type":"User","site_admin":false},"created_at":"2016-03-27T07:31:12Z","updated_at":"2016-03-27T07:31:12Z","body":"A few additions: Devices will connect automatically to the next available key mapping. A small message pops up on the server.\r\n\r\nAlso please inform me if you plan to change anything on Keymapping or Joystick as there is a good chance that we would have merge conflicts."}}