{"action":"created","issue":{"url":"https://api.github.com/repos/chocolate-doom/chocolate-doom/issues/685","repository_url":"https://api.github.com/repos/chocolate-doom/chocolate-doom","labels_url":"https://api.github.com/repos/chocolate-doom/chocolate-doom/issues/685/labels{/name}","comments_url":"https://api.github.com/repos/chocolate-doom/chocolate-doom/issues/685/comments","events_url":"https://api.github.com/repos/chocolate-doom/chocolate-doom/issues/685/events","html_url":"https://github.com/chocolate-doom/chocolate-doom/issues/685","id":143097227,"number":685,"title":"Network compatibility via Dosbox","user":{"login":"XCOPY-","id":9327479,"avatar_url":"https://avatars.githubusercontent.com/u/9327479?v=3","gravatar_id":"","url":"https://api.github.com/users/XCOPY-","html_url":"https://github.com/XCOPY-","followers_url":"https://api.github.com/users/XCOPY-/followers","following_url":"https://api.github.com/users/XCOPY-/following{/other_user}","gists_url":"https://api.github.com/users/XCOPY-/gists{/gist_id}","starred_url":"https://api.github.com/users/XCOPY-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XCOPY-/subscriptions","organizations_url":"https://api.github.com/users/XCOPY-/orgs","repos_url":"https://api.github.com/users/XCOPY-/repos","events_url":"https://api.github.com/users/XCOPY-/events{/privacy}","received_events_url":"https://api.github.com/users/XCOPY-/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-03-23T22:32:15Z","updated_at":"2016-03-24T01:05:54Z","closed_at":null,"body":"Maybe Chocolate-doom could be network compatible with Vanilla Doom via Dosbox, with [xttl's IPXSETUP](https://www.doomworld.com/vb/post/1577690)?"},"comment":{"url":"https://api.github.com/repos/chocolate-doom/chocolate-doom/issues/comments/200603369","html_url":"https://github.com/chocolate-doom/chocolate-doom/issues/685#issuecomment-200603369","issue_url":"https://api.github.com/repos/chocolate-doom/chocolate-doom/issues/685","id":200603369,"user":{"login":"fragglet","id":96821,"avatar_url":"https://avatars.githubusercontent.com/u/96821?v=3","gravatar_id":"","url":"https://api.github.com/users/fragglet","html_url":"https://github.com/fragglet","followers_url":"https://api.github.com/users/fragglet/followers","following_url":"https://api.github.com/users/fragglet/following{/other_user}","gists_url":"https://api.github.com/users/fragglet/gists{/gist_id}","starred_url":"https://api.github.com/users/fragglet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fragglet/subscriptions","organizations_url":"https://api.github.com/users/fragglet/orgs","repos_url":"https://api.github.com/users/fragglet/repos","events_url":"https://api.github.com/users/fragglet/events{/privacy}","received_events_url":"https://api.github.com/users/fragglet/received_events","type":"User","site_admin":false},"created_at":"2016-03-24T01:05:54Z","updated_at":"2016-03-24T01:05:54Z","body":"If you'd asked me a few years ago I would have ruled it out of scope and closed the bug. But I'm actually vaguely open minded to the idea. I will concede that it's probably unlikely to happen just because it will be a lot of work.\r\n\r\nI've had a couple of ideas here:\r\n\r\n1. Make every Chocolate Doom server into a DOSbox IPX-over-UDP server. You could then \"ipxnet connect\" to a Chocolate Doom server from within DOSbox and run ipxsetup. The server would detect Vanilla clients and set appropriate options to make Chocolate clients play the game properly.\r\n\r\n2. I have this really crazy idea to implement a DOS \"proxy\" for Chocolate Doom. There are several command line options which communicate with external drivers via shared memory: -net (ipxsetup/sersetup), -statcopy and -control. In theory, these could be made to run a \"dummy\" version of doom2.exe that set up a serial port as a fake modem. Chocolate Doom could then \"dial into\" the DOSbox instance to talk to the proxy binary. Memory copies are routed through the fake serial port, allowing Chocolate Doom to use DOS network drivers, statistics drivers and external control drivers.\r\n\r\nEither approach requires reimplementing the Vanilla network protocols, which have been replaced at this stage."}}