{"id":324,"date":"2010-08-07T02:36:04","date_gmt":"2010-08-07T09:36:04","guid":{"rendered":"http:\/\/www.shadowdawngenesis.com\/devblog\/?p=324"},"modified":"2010-08-07T02:36:04","modified_gmt":"2010-08-07T09:36:04","slug":"xbox-360-day-one","status":"publish","type":"post","link":"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=324","title":{"rendered":"Xbox 360 Day One"},"content":{"rendered":"<p>So today I finally took the dive and bought the new, remodelled Xbox 360 250 GB to begin testing the\u00a0<em>Shadowdawn Genesis<\/em>\u00a0game engine on the actual target platform.\u00a0 I didn&#8217;t intend to be up this late, as I wanted to go to bed early and take off running tomorrow.<\/p>\n<p><strong>Problem #1<\/strong>: Getting the damn thing to compile.\u00a0 This was a nightmare in every possible way.\u00a0 For some reason Visual Studio felt like giving me a different error every time I hit build, even when I was not changing anything.\u00a0 The main problem was in how I read my game&#8217;s data files&#8230; apparently the .dll that reads these files is completely different from the Windows version and Xbox version.\u00a0 Which means that the entire processing code I had written for the game so far had to be cloned into a set compatible with Xbox 360.<\/p>\n<p><strong>Problem #2<\/strong>: XACT again&#8230; it really is a neat idea, but the documentation and project manager tool itself seem to skip over some extremely vital information.\u00a0 First off, the Build command, one of the most fundamental commands, does not seem to do anything.\u00a0 I have yet to see it generate usable wave or sound banks.\u00a0 I have always had to compile the project from the command line to even get a semi-usable version.\u00a0 It gets even worse when you see the actual .xap file&#8230; it uses a pretty inconsistent source directory formatting so you almost always have to clean up after the program.\u00a0 And the last but not least problem is WHERE do you put these compiled files?\u00a0 You can&#8217;t add them to your Visual Studio project, and the .xap file seems to have little effect on where it looks for the three important compiled banks.\u00a0 I&#8217;m not even sure how I ended up getting it to work in the end, because I tried the same thing twice with exactly the same steps and it worked the second time (the first time, the Xbox 360 didn&#8217;t seem interested in downloading the music files automatically)<\/p>\n<p><strong><em>Problem #3 <\/em><\/strong>This is going to be one of those ongoing things I have to work on as a programmer and an artist.\u00a0 Though it wasn&#8217;t as bad as I was imagining, there is definitely a few unwanted &#8220;Garbage Collections&#8221; in my playtest, which essentially kills framerate for a second.\u00a0 It looks awful no matter how hard you try to shrug it off.\u00a0 The last is that for some reason, the Xbox 360 seems to have a lot richer color depth than my pc for the graphics, so while I feel what I have on my Windows version is modest, the Xbox 360 version&#8217;s graphics are way saturated.\u00a0 It&#8217;s definitely time to tone some of that down.<\/p>\n<div name=\"googleone_share_1\" style=\"position:relative;z-index:5;float: right; margin-left: 10px;\"><g:plusone size=\"tall\" count=\"1\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=324\"><\/g:plusone><\/div>","protected":false},"excerpt":{"rendered":"<p>So today I finally took the dive and bought the new, remodelled Xbox 360 250 GB to begin testing the\u00a0Shadowdawn Genesis\u00a0game engine on the actual<a class=\"moretag\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=324\"> [&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[39,10,114,18,80,13,14,17,309,84,115,15,90,67],"class_list":["post-324","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-2d-animation","tag-art","tag-garbage-collection","tag-independent","tag-indie-game","tag-jrpg","tag-music","tag-pc","tag-rpg","tag-shadowdawn-genesis","tag-xact","tag-xbox-360","tag-xbox-live-indie-games","tag-xna"],"_links":{"self":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=324"}],"version-history":[{"count":0,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/324\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}