{"id":32681,"date":"2018-07-13T23:33:00","date_gmt":"2018-07-13T23:33:00","guid":{"rendered":"http:\/\/www.gamasutra.com\/view\/news\/322076"},"modified":"2018-07-13T23:33:00","modified_gmt":"2018-07-13T23:33:00","slug":"colonial-marines-modder-finds-big-ai-fix-by-changing-one-letter-of-code","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2018\/07\/13\/colonial-marines-modder-finds-big-ai-fix-by-changing-one-letter-of-code\/","title":{"rendered":"Colonial Marines modder finds big AI fix by changing one letter of code"},"content":{"rendered":"<p>Word is spreading <a href=\"https:\/\/www.resetera.com\/threads\/aliens-colonial-marines-ai-fixed-by-a-single-letter.55247\/\">over on ResetEra<\/a>\u00a0today about how an\u00a0experienced modder of Gearbox&#8217;s 2013 bomb\u00a0<em>Aliens: Colonial Marines\u00a0<\/em>discovered a way to significantly improve the game&#8217;s AI by changing one letter of code.<\/p>\n<p>Specifically, a modder\u00a0who goes by James Dickinson <a href=\"https:\/\/www.moddb.com\/mods\/templargfxs-acm-overhaul\/news\/the-biggest-bug-in-the-game-is-just-one-letter-long\">published a note<\/a>\u00a0on ModDB last October explaining that they&#8217;d discovered a typo in a line\u00a0of the game&#8217;s AI code that, when fixed, notably improved the way enemies in the game track and follow targets.<\/p>\n<p>The line in question, which at least one ResetEra user claims to have found in their own copy of the game&#8217;s code, reads &#8220;ClassRemapping=PecanGame.PecanSeqAct_AttachXenoToTether -&gt; PecanGame.PecanSeqAct_AttachPawnToTeather.&#8221; When the &#8220;a&#8221; is cut from &#8220;Teather&#8221;, at least one ResetEra user claims that the game&#8217;s enemies become far more mobile and challenging.<\/p>\n<p>&#8220;Why is this line important?&#8221; Dickinson wrote.\u00a0&#8220;There are two reasons : 1) AttachXenoToTeather doesn&#8217;t do anything. It&#8217;s basically empty or stripped 2) AttachPawnToTether does ALOT. It controls tactical position adjustment, patrolling and target zoning.&#8221;<\/p>\n<p>When a Xeno is spawned, it is attached to a zone tether,&#8221; they continued.\u00a0&#8220;This zone tells the Xeno what area is its fighting space and where different exits are. In Combat, a Xeno will be forced to switch to a new tether (such as one behind you) so as to flank, or disperse so they aren&#8217;t so grouped up etc. (*disclaimer* this is inferred opinion, I cant see the actual code only bits.)&#8221;<\/p>\n<p>It&#8217;s a good reminder that modders\u00a0often play a vital role in deconstructing and improving games post-launch, even a game\u00a0like\u00a0<em>Colonial Marines,\u00a0<\/em>which sparked a <a href=\"https:\/\/www.gamasutra.com\/view\/news\/191561\/Gearbox_Sega_sued_over_alleged_Aliens_discrepancies.php\">class action lawsuit<\/a> against Gearbox and publisher Sega after it launched in 2013 looking much different than it did in promotional materials. Gearbox was eventually dropped from the suit in 2015.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Word is spreading over on ResetEra\u00a0today about how an\u00a0experienced modder of Gearbox&#8217;s 2013 bomb\u00a0Aliens: Colonial Marines\u00a0discovered a way to significantly improve the game&#8217;s AI by changing one letter of code. Specifically, a modder\u00a0who goes by James Dickinson published a note\u00a0on ModDB last October explaining that they&#8217;d discovered a typo in a line\u00a0of the game&#8217;s AI [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":32682,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-32681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/32681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=32681"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/32681\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/32682"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=32681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=32681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=32681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}