{"action":"created","issue":{"url":"https://api.github.com/repos/PCSX2/pcsx2/issues/2586","repository_url":"https://api.github.com/repos/PCSX2/pcsx2","labels_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/2586/labels{/name}","comments_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/2586/comments","events_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/2586/events","html_url":"https://github.com/PCSX2/pcsx2/pull/2586","id":358424207,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE0MTcxMzQw","number":2586,"title":"Add networking capability for Linux","user":{"login":"lowlyocean","id":13685818,"node_id":"MDQ6VXNlcjEzNjg1ODE4","avatar_url":"https://avatars2.githubusercontent.com/u/13685818?v=4","gravatar_id":"","url":"https://api.github.com/users/lowlyocean","html_url":"https://github.com/lowlyocean","followers_url":"https://api.github.com/users/lowlyocean/followers","following_url":"https://api.github.com/users/lowlyocean/following{/other_user}","gists_url":"https://api.github.com/users/lowlyocean/gists{/gist_id}","starred_url":"https://api.github.com/users/lowlyocean/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lowlyocean/subscriptions","organizations_url":"https://api.github.com/users/lowlyocean/orgs","repos_url":"https://api.github.com/users/lowlyocean/repos","events_url":"https://api.github.com/users/lowlyocean/events{/privacy}","received_events_url":"https://api.github.com/users/lowlyocean/received_events","type":"User","site_admin":false},"labels":[{"id":121691110,"node_id":"MDU6TGFiZWwxMjE2OTExMTA=","url":"https://api.github.com/repos/PCSX2/pcsx2/labels/Needs%20work","name":"Needs work","color":"f7c6c7","default":false},{"id":108581613,"node_id":"MDU6TGFiZWwxMDg1ODE2MTM=","url":"https://api.github.com/repos/PCSX2/pcsx2/labels/Plugin:%20Other","name":"Plugin: Other","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":{"login":"arcum42","id":26599,"node_id":"MDQ6VXNlcjI2NTk5","avatar_url":"https://avatars1.githubusercontent.com/u/26599?v=4","gravatar_id":"","url":"https://api.github.com/users/arcum42","html_url":"https://github.com/arcum42","followers_url":"https://api.github.com/users/arcum42/followers","following_url":"https://api.github.com/users/arcum42/following{/other_user}","gists_url":"https://api.github.com/users/arcum42/gists{/gist_id}","starred_url":"https://api.github.com/users/arcum42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcum42/subscriptions","organizations_url":"https://api.github.com/users/arcum42/orgs","repos_url":"https://api.github.com/users/arcum42/repos","events_url":"https://api.github.com/users/arcum42/events{/privacy}","received_events_url":"https://api.github.com/users/arcum42/received_events","type":"User","site_admin":false},"assignees":[{"login":"arcum42","id":26599,"node_id":"MDQ6VXNlcjI2NTk5","avatar_url":"https://avatars1.githubusercontent.com/u/26599?v=4","gravatar_id":"","url":"https://api.github.com/users/arcum42","html_url":"https://github.com/arcum42","followers_url":"https://api.github.com/users/arcum42/followers","following_url":"https://api.github.com/users/arcum42/following{/other_user}","gists_url":"https://api.github.com/users/arcum42/gists{/gist_id}","starred_url":"https://api.github.com/users/arcum42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcum42/subscriptions","organizations_url":"https://api.github.com/users/arcum42/orgs","repos_url":"https://api.github.com/users/arcum42/repos","events_url":"https://api.github.com/users/arcum42/events{/privacy}","received_events_url":"https://api.github.com/users/arcum42/received_events","type":"User","site_admin":false}],"milestone":null,"comments":18,"created_at":"2018-09-09T23:33:37Z","updated_at":"2018-09-18T20:10:32Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/PCSX2/pcsx2/pulls/2586","html_url":"https://github.com/PCSX2/pcsx2/pull/2586","diff_url":"https://github.com/PCSX2/pcsx2/pull/2586.diff","patch_url":"https://github.com/PCSX2/pcsx2/pull/2586.patch"},"body":"The existing dev9ghzdrk plugin was designed to run on Windows only. I've implemented the Linux equivalent. This includes configuration dialog in GTK+, configuration storage and retrieval using LibXML2, and network adapter enumeration using LibPCAP.\r\n\r\nI've moved some files from the Win32 sub-directory up one level and made slight capitalization changes to their #include statements so that a Linux build can also locate the headers.\r\n\r\nI've updated the appropriate CMake files to conditionally include the plugin on Linux if necessary libraries are detected. I've also embedded post-install commands to copy necessary UI layout and device configuration files to user's .config directory, as well as to grant necessary privileges to PCSX2 executable. The exact commands are printed to install_log.txt toward completion of the build.\r\n\r\nThe networking code has been slightly modified; the MAC address of the virtual PS2 network adapter contains real Sony MAC address prefix followed by last two bytes of real adapter's MAC address. This allows detection of virtual PS2 console by the XLink Kai LAN-over-internet service while also allowing each user to appear unique on that service."},"comment":{"url":"https://api.github.com/repos/PCSX2/pcsx2/issues/comments/422534559","html_url":"https://github.com/PCSX2/pcsx2/pull/2586#issuecomment-422534559","issue_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/2586","id":422534559,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMjUzNDU1OQ==","user":{"login":"lowlyocean","id":13685818,"node_id":"MDQ6VXNlcjEzNjg1ODE4","avatar_url":"https://avatars2.githubusercontent.com/u/13685818?v=4","gravatar_id":"","url":"https://api.github.com/users/lowlyocean","html_url":"https://github.com/lowlyocean","followers_url":"https://api.github.com/users/lowlyocean/followers","following_url":"https://api.github.com/users/lowlyocean/following{/other_user}","gists_url":"https://api.github.com/users/lowlyocean/gists{/gist_id}","starred_url":"https://api.github.com/users/lowlyocean/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lowlyocean/subscriptions","organizations_url":"https://api.github.com/users/lowlyocean/orgs","repos_url":"https://api.github.com/users/lowlyocean/repos","events_url":"https://api.github.com/users/lowlyocean/events{/privacy}","received_events_url":"https://api.github.com/users/lowlyocean/received_events","type":"User","site_admin":false},"created_at":"2018-09-18T20:10:32Z","updated_at":"2018-09-18T20:10:32Z","author_association":"NONE","body":"Agreed, the config panel should not list switched or loopback. I'll add the\nfilter.\n\nI'm not sure why you don't see \"Enabling networking capability on Linux...\"\nduring the install, but it would certainly explain the error opening the\nadapter.\n\nOn Tue, Sep 18, 2018, 3:36 PM TheLastRar <notifications@github.com> wrote:\n\n> Shows nothing for me when I run it on the plugin file.\n>\n> When building I don't see a message that states \"Enabling networking\n> capability on Linux...\" but I do see the message about copying the MC and\n> ui files.\n>\n> Also, something I forgot to mention in my last post, The config panel\n> still lists bridged mode adapters, if you are removing bridged mode you\n> should also remove these entries.\n>\n> —\n> You are receiving this because you modified the open/close state.\n> Reply to this email directly, view it on GitHub\n> <https://github.com/PCSX2/pcsx2/pull/2586#issuecomment-422521627>, or mute\n> the thread\n> <https://github.com/notifications/unsubscribe-auth/ANDUOnmpms0Lx12w0S5fii-yIpb2b828ks5ucUtSgaJpZM4WggqQ>\n> .\n>\n"}}
{"actor":{"display_login":"lowlyocean"}}