{"id":418,"date":"2010-05-18T00:05:27","date_gmt":"2010-05-18T08:05:27","guid":{"rendered":"http:\/\/technofovea.com\/blog\/?p=418"},"modified":"2010-05-18T00:05:27","modified_gmt":"2010-05-18T08:05:27","slug":"packbsp-just-the-gui-now","status":"publish","type":"post","link":"http:\/\/technofovea.com\/blog\/archives\/418","title":{"rendered":"PackBSP: Just the GUI now"},"content":{"rendered":"<p>Well, I&#8217;m happy with PackBSP right now. It does everything I want it to&#8230; as long as you&#8217;re willing to hardcode the answers to things like &#8220;Which game do you want to package for&#8221;. Sometime in the next month I hope to get around to making a GUI that&#8217;ll put it into Beta status, but right now there&#8217;s a lot of stuff at work that&#8217;s taking priority when it comes to creative energies. Off-kilter mind-bending Javascript rich application asynchrony.<\/p>\n<p>Back in terms of PackBSP&#8230; in the words of William Stafford, the solution to writer&#8217;s block is &#8220;Lower your standards and keep writing.&#8221; I may have to go ahead and take that route and deliberately give up the seductive vision of a GUI done the &#8220;right way&#8221;. Use some of that fancy hokery-pokery &#8220;Agile&#8221; methodology the kids are all talkin&#8217; about these days.<\/p>\n<h3>Dang, I&#8217;m losing ground!<\/h3>\n<p>It turns out that Valve has recently added some new stuff with their &#8220;Steam for Mac&#8221; business phase. There are new sections to the FGD files (see <a href=\"http:\/\/developer.valvesoftware.com\/wiki\/FGD\">wiki<\/a>) and it seems that instead of Episode 1 and Orange Box engines, they are now showing three, with new labels:<\/p>\n<ul>\n<li>&#8220;Source 2006&#8221; (ep1)<\/li>\n<li>&#8220;Source 2007&#8221; (source2007)<\/li>\n<li>&#8220;Source 2009&#8221; (orangebox)<\/li>\n<\/ul>\n<p>I&#8217;m guessing they created the source2007 category specifically to hold games (such as HL2:Ep2) which are not being moved forward onto their new cross-platform-buildable engine. The engine differences should be a really fast fix. Since I rewrote everything to read the Source SDK data files, all I have to do is change the &#8220;SdkEngine&#8221; enum. \u00c2\u00a0The FGD stuff might take a little bit longer, especially if the new sections have any inheritance\/override rules when multiple FGDs are layered together.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, I&#8217;m happy with PackBSP right now. It does everything I want it to&#8230; as long as you&#8217;re willing to hardcode the answers to things like &#8220;Which game do you want to package for&#8221;. Sometime in the next month I hope to get around to making a GUI that&#8217;ll put it into Beta status, but [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[9,8],"_links":{"self":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts\/418"}],"collection":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/comments?post=418"}],"version-history":[{"count":5,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts\/418\/revisions"}],"predecessor-version":[{"id":423,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts\/418\/revisions\/423"}],"wp:attachment":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/media?parent=418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/categories?post=418"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/tags?post=418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}