{"author_name":"GreaseMonkey","cat":"LD #19 - Discovery - 2010","comments":[{"author_name":"Billy Wenge-Murphy","time":"December 17, 2010 12:22 am","epoch":1292563320,"text":"Are any of the module formats easy to play? To my understanding, it&#8217;s notoriously hard to get timing and effects right. .xm looks like one of the most logical to process but they all have specific, exacting playback rules.","spam":"N"},{"author_name":"","time":"December 17, 2010 7:33 am","epoch":1292589180,"text":"Seems you&#8217;re using linux. Which distro are you using?","spam":"N"},{"author_name":"Bock","time":"December 18, 2010 1:08 am","epoch":1292652480,"text":"Hello,<br \/>\n If your target is Sega 8-bit your best bet is to look the .psdmod format exported by MOD2PSG2 (which as its name NOT imply is a full featured tracker for the SN chip in SMS\/GG). Mod2Psg2 also allows importing VGM and MID to some extent, although your output .psgmod file won&#8217;t be as optimized as something made under proper constraints. There is a runtime playback library with Mod2Psg2 and its trivial to use.","spam":"N"}],"epoch":1292547540,"likes":0,"metadata":{"p_key":"68780","p_author":"GreaseMonkey","p_authorkey":"2396","p_urlkey":"104583","p_title":"Apparently .it isn\u2019t the easiest format to make a player for","p_cat":"LD #19 - Discovery - 2010","p_event":"LD19","p_time":"1292547540","p_likes":"0","p_comments":"3","p_status":"UPD5","us_key":"2396","us_name":"GreaseMonkey","us_username":"greasemonkey","event_start":"1292544000","event_key":"5","event_name":"LD19"},"text":"<p>Hey guys, guess what? I have music!<\/p>\n <p>Unfortunately it doesn&#8217;t work very well. It uses patterns from the .it format, which is easier to load than I thought (yay for the BIT opcode \\o\/) but quite a pain to play. To be quite honest, I&#8217;d probably fare better just using LZSS-compressed VGM streams.<\/p>\n <p><a href=\"http:\/\/pubacc.wilcox-tech.com\/~greaser\/stuff\/butt-02.sms\">http:\/\/pubacc.wilcox-tech.com\/~greaser\/stuff\/butt-02.sms<\/a><\/p>\n <p>Enjoy the slightly glitchy music. Also, when you die or win, the game resets!<\/p>\n <p>No source code, sorry &#8211; and here&#8217;s why:<\/p>\n <p style=\"padding-left: 30px\">-rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 443 2010-12-17 15:45 bears.inc<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0\u00a0 14 2010-12-17 15:45 bears.ord<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 580 2010-12-17 15:45 bears.pat0<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 758 2010-12-17 15:45 bears.pat1<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 705 2010-12-17 15:45 bears.pat2<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 720 2010-12-17 15:45 bears.pat3<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 762 2010-12-17 15:45 bears.pat4<br \/>\n -rw-r&#8211;r&#8211; 1 ben ben\u00a0\u00a0\u00a0\u00a0 707 2010-12-17 15:45 bears.pat5<\/p>\n <p>&#8230;yep, all those files (using a tool I made, of course). Anyways:<\/p>\n <p style=\"padding-left: 30px\">wlalink -v link.wla butt.sms<br \/>\n Free space at $0037.<br \/>\n Free space at $005c-$0065.<br \/>\n Free space at $09ec-$09ff.<br \/>\n Free space at $0a0e-$3fff.<br \/>\n Free space at $53a4-$7fdf.<br \/>\n Free space at $7ff8-$7ff9.<br \/>\n Free space at $7ffc-$7ffe.<br \/>\n Bank 00 has 13841 bytes (84.48%) free.<br \/>\n Bank 01 has 11329 bytes (69.15%) free.<br \/>\n 25170 unused bytes of total 32768.<\/p>\n <p>But I might just sacrifice compactness for simplicity in the compo.<\/p>","time":"December 16th, 2010 7:59 pm","title":"Apparently .it isn\u2019t the easiest format to make a player for"}