[{"data":1,"prerenderedAt":399},["ShallowReactive",2],{"project-17720786":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":45,"what":46,"said":81,"maker_in_thread":204,"shape":214,"grid":218,"attempts":363,"same_week":364,"maker_shows":321,"maker_hidden":392,"reader_version":393,"card":394},"17720786","NES Party","Online Multiplayer NES Emulator Using WebRTC","title","Show HN: NES Party – Online Multiplayer NES Emulator Using WebRTC","https:\u002F\u002Fnes.party","nes.party","hauxir",1533774011,2018,237,60,136,2155,7,"notable","games","browser emulator","web_app",[24,25,21,26],"nes emulator","webrtc multiplayer","retro games","mixed",0.24,{"positive":30,"neutral":31,"mixed":32,"critical":33},9,10,3,5,27,{"idea":36,"execution":39,"performance":42,"design":43},{"positive":37,"critical":38},4,1,{"positive":40,"critical":41},2,0,{"positive":41,"critical":32},{"positive":40,"critical":38},[33,41,41,41,41,33,38,41,41,41,41,41,41,41,41,41,41,32,32,33,32,38,41,38,38,32,32,33,41,33,41,32,32,33,33,33,33,32,38,32],null,{"problem":47,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":59,"openness":79,"stage":80,"team_size":79},{"value":48,"source":49,"evidence":50},"Playing NES games together online with friends","inferred",[51,55],{"id":52,"by":53,"text":54},"17720948","ArtWomb","This is a good idea. Porting old arcade ROMs to web. And trying to hack multiplayer so you could for example play old school unlimited lives NES Contra with a friend across the…",{"id":56,"by":57,"text":58},"17724156","ionwake","Someone join me so I can test it https:\u002F\u002Fnes.party\u002Fgi9oyg",[60,72],{"value":61,"source":62,"evidence":63},"WebRTC","commenter",[64,68],{"id":65,"by":66,"text":67},"17721548","deejaybog","I implemented something similar for tic80. Works fine on two browsers on same machine,but it gets uglier the more remote the peers are. My take is that you can’t simply retrofit…",{"id":69,"by":70,"text":71},"17722409","owens99","OMG, I have wanted to make this exact thing for so long. How can you be contacted? My email is in my profile. Would love to chat and support.",{"value":73,"source":62,"evidence":74},"JavaScript",[75],{"id":76,"by":77,"text":78},"17721789","tenryuu","I was able to load the into sequence for Battletoads. Then the game froze and every tab on my browser crashed. Is this using javascript or wasm?","unknown","launched",{"praise":82,"objections":109,"requests":144,"questions":173,"alternatives":189},[83,98],{"value":84,"source":62,"evidence":85},"Cool, well-implemented project",[86,90,94],{"id":87,"by":88,"text":89},"17722030","n-gauge","This is a great concept and very well implemented. Regardng ROMS: Keep the page clean of adverts with no direct download link of the roms, and you should be ok (for a while at…",{"id":91,"by":92,"text":93},"17723566","gakos","Really cool project! Loaded up Gauntlet and was able to start the game but saw a lot of artifacts after my warrior moved across the screen. Did the ROM have some dust on it like…",{"id":95,"by":96,"text":97},"17722168","saghul","This is insanely cool, great project and use of WebRTC!",{"value":99,"source":62,"evidence":100},"Clean design and useful audio muted by default",[101,105],{"id":102,"by":103,"text":104},"17721372","birdtime","It's really nice to see an application mute the volume by default. This is an incredible project.",{"id":106,"by":107,"text":108},"17720858","kinduff","Looks pretty good! I was able to run the games smoothly unders Linux by deactivating hardware acceleration. Don't hesitate to open source it, I like how clean it looks. Could be…",[110,121,126,133],{"value":111,"source":62,"evidence":112},"Performance problems and dropped frames",[113,117,118],{"id":114,"by":115,"text":116},"17721354","chrisco255","I got it working locally syncing between Chrome & Firefox on Ubuntu. I did get degraded performance and dropped frames as well.",{"id":91,"by":92,"text":93},{"id":119,"by":53,"text":120},"17721019","Hey hauxir! Yes, latest Lubuntu, Chrome \u002F Firefox, Wireshark. Chat is working. But emulators dont seem to sync. Intro just plays in endless loop without responding to control…",{"value":122,"source":62,"evidence":123},"Multiplayer sync and connection failures",[124,125],{"id":52,"by":53,"text":54},{"id":119,"by":53,"text":120},{"value":127,"source":62,"evidence":128},"Keyboard mapping issues (A\u002FB swapped, German layout)",[129],{"id":130,"by":131,"text":132},"17722140","PJ_Maybe","Nice project - just one bit of feedback, on a German keyboard y and z are swapped and it makes playing pretty difficult. Maybe alter it so that y or z can be used for A. Edit:…",{"value":134,"source":62,"evidence":135},"ROM legality and copyright concerns",[136,140],{"id":137,"by":138,"text":139},"17722592","nudpiedo","That's just piracy in the name of a technically interesting project. And just because everyone has ripped of nintendo it doesn't make this one a legit use of it. That could be a…",{"id":141,"by":142,"text":143},"17721463","shawn","So, speaking of jailtime, where are the ROMs coming from? I see that the games simply work, and you can pick any you want. I've been trying to make this concept, but distributed,…",[145,152,162,169],{"value":146,"source":147,"evidence":148},"Add a controls settings menu","maker",[149],{"id":150,"by":11,"text":151},"17722583","Planning on adding a controls settings menu in the future. In the meantime i've made it so A also works by pressing Y",{"value":153,"source":62,"evidence":154},"Support more systems such as PSX and SNES",[155,159],{"id":156,"by":157,"text":158},"17721302","pwaai","OMG! this is so cool! need one for PSX. https:\u002F\u002Fnes.party\u002Fmp798x",{"id":160,"by":11,"text":161},"17770655","SNES Party is live: https:\u002F\u002Fsnes.party",{"value":163,"source":62,"evidence":164},"Support four-player games",[165],{"id":166,"by":167,"text":168},"17722893","gm-conspiracy","Can you do 4 player games ala NES Satellite? https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNES_Satellite",{"value":170,"source":62,"evidence":171},"Open source the project",[172],{"id":106,"by":107,"text":108},[174,178,182],{"value":175,"source":62,"evidence":176},"Where do the ROMs come from?",[177],{"id":141,"by":142,"text":143},{"value":179,"source":62,"evidence":180},"Which browser works best?",[181],{"id":52,"by":53,"text":54},{"value":183,"source":62,"evidence":184},"Can users upload their own ROM?",[185],{"id":186,"by":187,"text":188},"17722817","jlebrech","this should ask the user to upload a ROM manually.",[190,197],{"value":191,"source":62,"evidence":192},"Dolphin multiplayer netplay",[193],{"id":194,"by":195,"text":196},"17722772","panic","I've seen people on Twitch playing multiplayer Mario Party using Dolphin's multiplayer support, and it seemed to work pretty well. I think the trick is to add latency until…",{"value":198,"source":62,"evidence":199},"Atari 2600 emulator hosted on IPFS",[200],{"id":201,"by":202,"text":203},"17724072","crankylinuxuser","Then I kindly submit this app: https:\u002F\u002Fipfs.io\u002Fipfs\u002FQmacAqRVhJX9eS7YJX1vY3ifFKF9CduDqPEgaCUSa4x5xb\u002F This is an Atari 2600 emulator and every game, hosted on IPFS. Getting Netplay…",{"comments":205,"answered":40,"key":206},6,[207,210,211],{"id":208,"text":209},"17722476","The roms are not hosted on the site, it's linking to outside sources and proxied through cors-anywhere.",{"id":150,"text":151},{"id":212,"text":213},"17720959","Which browser are you using? It works best on Chrome\u002FChromium.",{"commenters":215,"max_depth":205,"maker_replies":205,"first_comment_mins":216,"lifespan_hours":217},43,15,167,[219,221,225,227,229,232,235,238,240,242,244,247,249,252,255,258,261,264,266,269,271,274,276,279,281,284,287,289,291,292,293,295,296,298,299,300,301,302,305,307,310,313,316,317,319,323,326,330,332,337,338,340,342,346,349,352,354,356,359,361],[141,41,33,220,142,41],"project\u002Fpositive\u002Fidea",[222,41,41,223,224,41],"17721886","commenter\u002Fneutral\u002Fnone","bdowling",[226,41,41,223,142,41],"17721927",[228,41,41,223,224,41],"17722389",[230,41,41,223,231,41],"17723484","jsgo",[233,41,41,223,234,41],"17724146","SmellyGeekBoy",[236,41,41,223,237,41],"17725193","dleslie",[87,41,33,239,88,41],"project\u002Fpositive\u002Fexecution",[208,41,41,241,11,38],"project\u002Fneutral\u002Fnone",[137,41,38,243,138,41],"project\u002Fcritical\u002Fidea",[245,41,41,223,246,41],"17722623","PostOnce",[248,41,41,223,138,41],"17722642",[250,41,41,223,251,41],"17725652","derefr",[253,41,41,223,254,41],"17745882","navjack27",[256,41,41,223,257,41],"17722715","drysart",[259,41,41,223,260,41],"17723648","np_tedious",[262,41,41,223,263,41],"17723705","detaro",[265,41,41,223,234,41],"17724107",[267,41,41,223,268,41],"17724116","sehugg",[270,41,41,223,251,41],"17725402",[272,41,41,223,273,41],"17728050","davvolun",[201,41,41,275,202,41],"other\u002Fneutral\u002Fnone",[277,41,41,223,278,41],"17725181","StavrosK",[280,41,41,223,202,41],"17725438",[282,41,41,275,283,41],"17724519","bluetidepro",[285,41,41,275,286,41],"17724649","legohead",[91,38,32,288,92,41],"project\u002Fmixed\u002Fperformance",[130,40,32,290,131,41],"project\u002Fneutral\u002Fdesign",[150,40,41,290,11,38],[156,32,33,220,157,41],[65,37,32,294,66,41],"project\u002Fneutral\u002Fperformance",[194,37,41,223,195,41],[52,33,38,297,53,41],"project\u002Fcritical\u002Fperformance",[212,33,41,241,11,38],[119,33,38,297,53,41],[114,33,32,288,115,41],[76,33,38,297,77,41],[303,33,41,275,304,41],"17721944","pvg",[166,205,32,306,167,41],"project\u002Fneutral\u002Fidea",[308,18,32,294,309,41],"17722184","Jyaif",[69,311,33,312,70,41],8,"maker\u002Fpositive\u002Fnone",[314,311,41,315,11,38],"17722458","maker\u002Fneutral\u002Fnone",[160,30,41,306,11,38],[106,31,33,318,107,41],"project\u002Fpositive\u002Fdesign",[320,321,41,275,322,41],"17721349",11,"yeahdef",[324,321,41,275,325,41],"17724915","balls187",[327,328,32,306,329,41],"17721240",12,"__s",[56,331,32,241,57,41],13,[333,334,32,335,336,41],"17722130",14,"project\u002Fmixed\u002Fexecution","ishaanbahal",[102,216,33,318,103,41],[339,216,41,275,309,41],"17722187",[95,341,33,220,96,41],16,[343,344,33,220,345,41],"17721375",17,"asimpletune",[347,348,32,241,325,41],"17724832",18,[350,348,33,239,351,41],"17724958","chasote",[353,348,32,290,325,41],"17725142",[355,348,32,290,351,41],"17725826",[357,348,38,358,325,41],"17728287","project\u002Fcritical\u002Fdesign",[186,360,32,306,187,41],19,[362,360,41,241,11,38],"17723188",[],[365,370,374,379,384,388],{"id":366,"name":367,"points":368,"category":369},"17725966","Retool",592,"dev_tools",{"id":371,"name":372,"points":373,"category":369},"17733515","Ultralight",527,{"id":375,"name":376,"points":377,"category":378},"17744073","Didyougogo",269,"data",{"id":380,"name":381,"points":382,"category":383},"17752010","Mersey Burns",267,"infrastructure",{"id":385,"name":386,"points":387,"category":369},"17731883","graphqurl",246,{"id":389,"name":390,"points":391,"category":369},"17755199","Rb",232,false,"v2",{"id":395,"name":5,"line":6,"ai":392,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":396,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":397,"url":9,"mix":398,"praise":84,"objection":111,"sub":21},17720786,[24,25,21,26],"5000051000000000033531011335050335555313",[30,31,32,33],1794036568440]