[{"data":1,"prerenderedAt":376},["ShallowReactive",2],{"project-48344327":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":48,"what":49,"said":68,"maker_in_thread":158,"shape":165,"grid":169,"attempts":338,"same_week":339,"maker_shows":47,"maker_hidden":368,"reader_version":369,"card":370},"48344327","Test-Drive-3-Maps","I reverse-engineered the world maps of Test Drive III (1990 DOS game)","title","Show HN: I reverse-engineered the world maps of Test Drive III (1990 DOS game)","https:\u002F\u002Fgithub.com\u002Fs-macke\u002FTest-Drive-3-Maps","github.com","s-macke",1780220745,2026,215,56,259,4366,6,"notable","learning_science","game asset reverse engineering","web_app",[24,25,26,27,28],"test drive iii","reverse engineering","dos game maps","retro game","3d viewer","mixed",0.463,{"positive":32,"neutral":33,"mixed":34,"critical":35},15,9,1,3,28,{"idea":38,"design":41,"performance":43,"execution":44,"docs":45},{"positive":39,"critical":40},7,0,{"positive":42,"critical":34},4,{"positive":40,"critical":34},{"positive":34,"critical":40},{"positive":40,"critical":34},[47,40,40,40,40,40,35,35,40,40,47,47,40,40,40,40,40,40,40,35,47,47,35,47,47,34,35,40,47,40,47,35,35,47,47,47,47,34,34,40],5,null,{"problem":50,"audience":48,"pricing":48,"motivation":59,"time_to_build":48,"stack":64,"openness":65,"stage":66,"team_size":67},{"value":51,"source":52,"evidence":53},"Game map data of the 1990 DOS game Test Drive III is locked in original files.","inferred",[54,56],{"id":55},"post",{"id":57,"by":11,"text":58},"48384449","Author here. The Ross’s Game Dungeon video was, to some degree, a motivation for me to start the reverse-engineering process, just for fun. The analysis took place over many…",{"value":60,"source":61,"evidence":62},"Started for fun, inspired by Ross's Game Dungeon video.","maker",[63],{"id":57,"by":11,"text":58},[],"open_source","launched","solo",{"praise":69,"objections":93,"requests":111,"questions":122,"alternatives":132},[70,82],{"value":71,"source":72,"evidence":73},"Nostalgia and admiration for reverse-engineering old games.","commenter",[74,78],{"id":75,"by":76,"text":77},"48382173","VJ-2-108","Impressive dedication, reverse engineering 35 years old game files is no small task.",{"id":79,"by":80,"text":81},"48380804","nntlol","I always love any reverse engineered projects",{"value":83,"source":72,"evidence":84},"Viewer is a neat project; interest in integrating maps into noclip.",[85,89],{"id":86,"by":87,"text":88},"48383270","st_goliath","In October of 2013, Ross Scott did a review of Test Driver III in one of the early \"Ross' Game Dungeon\" episodes[1]. IIRC in the video, he mentioned that he's fascinated by game…",{"id":90,"by":91,"text":92},"48384929","butz","Neat viewer. I wonder, why boats and cars in groud view ended up in such high altitude?",[94,101,107],{"value":95,"source":72,"evidence":96},"Web viewer freezes on mobile phones and is heavy.",[97],{"id":98,"by":99,"text":100},"48382075","iberator","this is not jpg or png but some dynamic stuff. It freezes up my phone. Why do you need to complicate the stuff so much? Direct jpg or png could be rendered even by pentium 100…",{"value":102,"source":72,"evidence":103},"Maps only shown as 3D rendering, no static images on page.",[104],{"id":105,"by":99,"text":106},"48382025","Not even one map as jpg or png to see on the webpage!!! Whats the point of this project? You expect us to load npm just to see some maps?!",{"value":108,"source":72,"evidence":109},"Cars and boats float at high altitude in ground view.",[110],{"id":90,"by":91,"text":92},[112,118],{"value":113,"source":61,"evidence":114},"Provide top-down screenshots or images of the maps.",[115],{"id":116,"by":11,"text":117},"48384495","Sorry, the maps are rendered in 3D so that you can fly around. I can of course make top-down screenshots of the maps. Thanks for your feedback.",{"value":119,"source":72,"evidence":120},"Integrate extracted maps into noclip.website.",[121],{"id":86,"by":87,"text":88},[123,127],{"value":124,"source":72,"evidence":125},"Is this related to the Accursed Farms map extraction effort?",[126],{"id":86,"by":87,"text":88},{"value":128,"source":72,"evidence":129},"Which map is the spinning car menu screen?",[130,131],{"id":86,"by":87,"text":88},{"id":57,"by":11,"text":58},[133,144,151],{"value":134,"source":72,"evidence":135},"Stunts (Microprose racing game)",[136,140],{"id":137,"by":138,"text":139},"48381982","lantastic","Stunts was the greatest! You could make your own tracks, save replays and (IIRC) even resume gameplay from any point in the replay. My very favorite game of all time.",{"id":141,"by":142,"text":143},"48380515","mikestorrent","Between this and Stunts 4d https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStunts_(video_game) what more could a kid ask for",{"value":145,"source":72,"evidence":146},"Stunt Island",[147],{"id":148,"by":149,"text":150},"48381883","christkv","Me and some friends spent so much time playing https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStunt_Island",{"value":152,"source":72,"evidence":153},"Rock n' Roll Racing",[154],{"id":155,"by":156,"text":157},"48381167","warpspin","I'd ask for Rock n' Roll Racing!",{"comments":35,"answered":35,"key":159},[160,161,164],{"id":57,"text":58},{"id":162,"text":163},"48385066","Because I haven't found the special case in the disassembly for these \"flying\" objects. Probably I misinterpret the object coordinate somehow.",{"id":116,"text":117},{"commenters":166,"max_depth":47,"maker_replies":35,"first_comment_mins":167,"lifespan_hours":168},45,4090,122,[170,174,178,182,183,186,187,190,193,197,199,203,206,208,211,212,214,218,219,222,225,228,230,233,234,237,241,244,247,251,253,256,259,261,264,267,271,274,279,282,287,290,292,295,299,302,306,308,311,315,319,321,325,328,332,334,336],[171,40,47,172,173,40],"48381222","project\u002Fpositive\u002Fidea","ggambetta",[175,40,40,176,177,40],"48381461","commenter\u002Fneutral\u002Fnone","noufalibrahim",[179,40,40,180,181,40],"48381658","other\u002Fneutral\u002Fnone","eru",[148,40,40,180,149,40],[184,40,40,180,185,40],"48383036","spankibalt",[137,40,40,180,138,40],[188,40,40,180,189,40],"48382202","bombcar",[191,40,40,180,192,40],"48383944","alberto-m",[194,40,35,195,196,40],"48383453","project\u002Fneutral\u002Fdesign","TacticalCoder",[198,40,35,195,173,40],"48383518",[200,40,40,201,202,40],"48385557","commenter\u002Fneutral\u002Fdesign","vunderba",[204,40,40,180,205,40],"48383742","stared",[207,40,40,180,202,40],"48385440",[209,40,40,180,210,40],"48402950","mike_hock",[86,34,47,172,87,40],[57,34,40,213,11,34],"maker\u002Fneutral\u002Fnone",[215,216,47,172,217,40],"48380441",2,"sedatk",[141,216,40,180,142,40],[220,216,40,180,221,40],"48380552","tdrgabi",[223,216,40,180,224,40],"48381260","Cthulhu_",[226,216,40,180,227,40],"48382232","Schlagbohrer",[229,216,40,180,142,40],"48391381",[231,216,40,180,232,40],"48380566","verve_rat",[155,216,40,180,156,40],[235,216,40,180,236,40],"48383280","anton_gogolev",[238,216,40,239,240,40],"48381342","other\u002Fneutral\u002Fidea","47282847",[242,216,40,180,243,40],"48382626","prawn",[245,216,35,195,246,40],"48380847","mrighele",[248,216,47,249,250,40],"48385063","project\u002Fpositive\u002Fdesign","quietsegfault",[252,35,47,249,142,40],"48380507",[254,35,35,255,177,40],"48381499","project\u002Fmixed\u002Fperformance",[257,35,35,258,192,40],"48384427","project\u002Fneutral\u002Fperformance",[260,35,47,249,250,40],"48385070",[262,42,47,249,263,40],"48382328","p0w3n3d",[265,47,47,172,266,40],"48383273","aenis",[268,18,34,269,270,40],"48381664","project\u002Fcritical\u002Fdesign","xattt",[272,39,40,180,273,40],"48405091","conception",[275,276,35,277,278,40],"48387931",8,"project\u002Fneutral\u002Fnone","sjdv1982",[280,33,40,180,281,40],"48382250","selimthegrim",[283,284,47,285,286,40],"48380729",10,"project\u002Fpositive\u002Fnone","tdalaa",[90,288,35,289,91,40],11,"project\u002Fneutral\u002Fexecution",[162,288,40,291,11,34],"maker\u002Fneutral\u002Fexecution",[75,293,47,294,76,40],12,"project\u002Fpositive\u002Fexecution",[296,297,40,180,298,40],"48380526",13,"snthpy",[300,297,35,258,301,40],"48381083","bzzzt",[303,304,35,277,305,40],"48385568",14,"postexitus",[307,304,35,277,217,40],"48386102",[309,32,47,285,310,40],"48381564","sgm1018",[312,313,47,285,314,40],"48411263",16,"garrett2558",[316,317,47,172,318,40],"48382136",17,"tclancy",[79,320,47,172,80,40],18,[322,323,47,172,324,40],"48386313",19,"ThreatPortSec",[105,326,34,327,99,40],20,"project\u002Fcritical\u002Fdocs",[329,326,40,330,331,40],"48382037","commenter\u002Fneutral\u002Fdocs","makepanic",[98,326,34,333,99,40],"project\u002Fcritical\u002Fperformance",[335,326,40,176,318,40],"48382127",[116,326,40,337,11,34],"maker\u002Fneutral\u002Fdesign",[],[340,345,349,353,358,363],{"id":341,"name":342,"points":343,"category":344},"48304260","Hallucinate",442,"games",{"id":346,"name":347,"points":348,"category":344},"48308376","Continue? Y\u002FN",386,{"id":350,"name":351,"points":352,"category":344},"48367723","Eyeball",295,{"id":354,"name":355,"points":356,"category":357},"48374552","Edsger",264,"dev_tools",{"id":359,"name":360,"points":361,"category":362},"48328184","Tiny-vLLM",205,"ai",{"id":364,"name":365,"points":366,"category":367},"48325624","TV Explorer",198,"consumer_social",false,"v2",{"id":371,"name":5,"line":6,"ai":368,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":372,"top":18,"kw":373,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":374,"url":9,"mix":375,"praise":71,"objection":95,"sub":21},48344327,0.46,[24,25,26,27,28],"5000003300550000000355355130505335555110",[32,33,34,35],1794036701877]