<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Tue, 29 May 2012 08:48:01 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Buttonmasher's Blog</title><link>http://buttonmashers.biz/blog/</link><description></description><lastBuildDate>Wed, 09 Nov 2011 18:24:38 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</generator><item><title>Awesome footage from Prince of Arcade</title><dc:creator>kanawish</dc:creator><pubDate>Wed, 09 Nov 2011 18:20:32 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/11/9/awesome-footage-from-prince-of-arcade.html</link><guid isPermaLink="false">905921:10561405:13656889</guid><description><![CDATA[<p>Footage from the soir&eacute;e is starting to come in, I'll share what I find here. :)</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/ln3XoO2WJwY" frameborder="0" allowfullscreen></iframe></p>
<p>Awesome <a href="http://t.co/sWmAdqX2">photo here</a> as well.</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-13656889.xml</wfw:commentRss></item><item><title>Arcade Royale Unveiled</title><dc:creator>kanawish</dc:creator><pubDate>Fri, 04 Nov 2011 02:30:10 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/11/3/arcade-royale-unveiled.html</link><guid isPermaLink="false">905921:10561405:13589840</guid><description><![CDATA[<p>We unveiled the cab yesterday night. Right now here's a quick before-after pics of the cab. If you have any questions, let us know in the comments. I got a lot of work-in-progress-pics during the build I'm hoping to share with people in the coming weeks.</p>
<p><span class="thumbnail-image-inline ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fbefore-pic.jpg%3F__SQUARESPACE_CACHEVERSION%3D1320374257555',800,600);"><img src="http://buttonmashers.biz/storage/thumbnails/10560674-14966477-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1320374257556" alt="" /></a></span>&nbsp;</span><span class="thumbnail-image-inline ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fafter.JPG%3F__SQUARESPACE_CACHEVERSION%3D1320374290910',800,600);"><img src="http://buttonmashers.biz/storage/thumbnails/10560674-14966490-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1320374290910" alt="" /></a></span></span></p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-13589840.xml</wfw:commentRss></item><item><title>Registration</title><dc:creator>kanawish</dc:creator><pubDate>Thu, 03 Nov 2011 01:19:34 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/11/2/registration.html</link><guid isPermaLink="false">905921:10561405:13573108</guid><description><![CDATA[<p>&nbsp;@ Prince of Arcade, for those interested in learning more about our projects.</p>
<p><a href="https://docs.google.com/spreadsheet/viewform?hl=en_US&amp;pli=1&amp;formkey=dEtxd3NSZTMwdk9OWk1mQzFGakR6U2c6MQ#gid=0">Register</a></p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-13573108.xml</wfw:commentRss></item><item><title>Arcade Royale - Design sneak peek</title><dc:creator>kanawish</dc:creator><pubDate>Fri, 28 Oct 2011 20:36:12 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/10/28/arcade-royale-design-sneak-peek.html</link><guid isPermaLink="false">905921:10561405:13501801</guid><description><![CDATA[<p>So we've got the side-art and marquee files sent off to the printer. You didn't think we'd leave the cab sporting this ketchup red-mustard yellow look didja? :)&nbsp;</p>
<p>We're aiming for a very retro 80s-ish look here. Here's a sneak peek...</p>
<p><img src="http://buttonmashers.biz/storage/Screen%20shot%202011-10-28%20at%204.42.45%20PM.png?__SQUARESPACE_CACHEVERSION=1319834687655" alt="" />&nbsp;<img src="http://buttonmashers.biz/storage/Screen shot 2011-10-28 at 4.43.34 PM.png?__SQUARESPACE_CACHEVERSION=1319834716577" alt="" />&nbsp;<img src="http://buttonmashers.biz/storage/Screen shot 2011-10-28 at 4.43.54 PM.png?__SQUARESPACE_CACHEVERSION=1320086750504" alt="" /><br /></p>
<p>The prints should be ready monday I've been told, and I'm expecting the glass pane on wednesday, the day of the show. This saturday is wood-shop day, and if all goes well we'll have a pretty spiffy cabinet on display next wednesday.</p>
<p>Fingers crossed!</p>
<p>[Quick update: we've got the prints, they're looking very nice, and I just got a call from the glass pane people, we'll have it tomorrow...]</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-13501801.xml</wfw:commentRss></item><item><title>Arcade Royale - Play-testing session footage</title><dc:creator>kanawish</dc:creator><pubDate>Fri, 28 Oct 2011 00:37:28 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/10/27/arcade-royale-play-testing-session-footage.html</link><guid isPermaLink="false">905921:10561405:13492185</guid><description><![CDATA[<p>The Royale will be hosting great videogames. I'm happy to be able to show you a few videos from last saturday, when we had a play-testing session. I'll start off by saying I was really impressed with the high quality of all the games that will be showcased. In alphabetical order:</p>
<p>&nbsp;</p>
<p><strong>Commander, by Ephemere Games.</strong></p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/1GY3aLNunaE" frameborder="0" allowfullscreen></iframe></p>
<p>An action-oriented multiplayer tower defense. You can upgrade your defenses, and have to play an active role shooting at the enemies as well. I'm missing play-test footage of this, so I put up their official video for now.</p>
<p>&nbsp;</p>
<p><strong>Fuzzer, by Henk Boom.</strong></p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/ZDIqSHlN2zI" frameborder="0" allowfullscreen></iframe></p>
<p>Single/multiplayer isometric racing game.&nbsp;Shooting your opponents makes their car veer off course.&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Game Game Videogame, by Joachim Despland.</strong></p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/g78psArfyj4" frameborder="0" allowfullscreen></iframe>&nbsp;</p>
<p>4 players armed with laser rifles try to get hold of a diamond. Once you get it, you score point by doing a little victory dance.</p>
<p>&nbsp;</p>
<p><strong>Pax Brittanica, by No Fun Games.</strong></p>
<p>&nbsp;<iframe width="420" height="315" src="http://www.youtube.com/embed/_xzYcOfZ0Rg" frameborder="0" allowfullscreen></iframe></p>
<p>Four player real-time strategy game, you use your launch button to release waves of attack vessels.</p>
<p>&nbsp;</p>
<p><strong>Verteidiger, by Kenneth Backus</strong></p>
<p>&nbsp;<iframe width="560" height="315" src="http://www.youtube.com/embed/TQoKBdSHl0k" frameborder="0" allowfullscreen></iframe></p>
<p>Verteidiger is a 4 player Defender-inspired game, where player share control of the game. Player one can move the cannon left, player 2 controls right movements, player 3 can launch missiles, and player 4 can detonate them.</p>
<p><strong><br /></strong></p>
<div></div>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-13492185.xml</wfw:commentRss></item><item><title>Arcade Royale - Launch, and the first parts order.</title><dc:creator>kanawish</dc:creator><pubDate>Mon, 12 Sep 2011 15:39:24 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/9/12/arcade-royale-launch-and-the-first-parts-order.html</link><guid isPermaLink="false">905921:10561405:12816420</guid><description><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img style="width: 300px;" src="http://buttonmashers.biz/storage/cabinet_arcade.05.jpg?__SQUARESPACE_CACHEVERSION=1316984867049" alt="" /></span></span>We've started a new project in association with the Mount Royal Gaming Society. The launch page is <a href="http://www.montrealindies.com/?p=222">here</a>. The requirements for the cabinet have started coming together, so today I'm getting ready to make the first parts order.</p>
<p>As of writing, the cabinet is in basic working condition. It has been thanks to my nice colleagues at 8D Technologies who have set up and kept the machine running while we were away working as consultants in France. Since we came back in 2009, we haven't done much with this cab, and did not really revisit our homebrew arcade joystick projects. With this project, we're planning to get back to it in a big way. But I'm getting ahead of myself.</p>
<p>Back to the "Arcade Royale" cabinet project. The idea (for those too lazy to go read the launch page) is to create an Indie game showcase arcade cabinet. We're concentrating on local developers, but the project is open to any indie game developers that might be interested in getting their games shown to the public. The arcade will be exhibited at a special event that will take place in the first week of november. After this initial show, the plan is to find a good home for it, a place where the general public could access it, and play some cool indie games. (More on this later.)</p>
<p>So, enough talk. The first order of the day is to get the parts needed to finish up the cab. We're missing quite a few core components. I'm going to concentrate on the electronics and accessories today.</p>
<p>A few background notes. The controller for the joystick is not currently up to spec, there are 4 inputs missing, so we'll need an extra controller. Also, the wiring job is a bit of a mess. I've spotted a few bad contacts that intermittently manifest themselves. To avoid bad suprises, I've got a plan to redo the wiring using off the shelf wire harnesses. We'll probably want a few extra buttons to allow for tweaking the cabinet's settings without resorting to a real physical keyboard. We've picked Windows 7 as an operating system. We're just going with the crowd here, most candidate games are using Windows-compatible game frameworks. From our discussions so far, it's been established that mapping the joysticks and buttons as keyboard keys will save the game developpers a lot of hassle. It seems quite a few game frameworks don't support 4 joysticks, XNA included. Worse, it was explained XNA only supports native XBox controllers or keyboards, and nothing else. Not a show stopper since your basic arcade controllers map to keyboard keys anyway.</p>
<ul>
<li>Mini-PAC Standard with wire harness.</li>
<li>Extra wire harness, for use with the old Keywiz controller.</li>
<li>1,2,3 and 4 player-start buttons.</li>
<li>1 extra green button, 4 extra orange buttons (spares)</li>
</ul>
<p>This should take care of the controller issues. I ordered these from <a href="http://www.ultimarc.com/">Ultimarc</a>, the idea is eventually we'll have our controllers supplied directly from our good friend Raph at <a href="http://raphnet.net/">raphnet.net</a>.&nbsp;</p>
<p>Now, there are a few other internal components we'll need. First, there's the sound system. We'll need an amp and a pair of speakers to go with it. We'll aim for a good bang-for-buck here. The stereo parts will come from <a href="http://www.parts-express.com/pe/showdetl.cfm?Partnumber=310-300">parts-express</a>&nbsp;and the lighting will probably be home depot, unless I need to replace the marquee fixture. I'll need to order those later, I'm missing measures for the speakers.</p>
<ul>
<li>Stereo Amplifier</li>
<li>Left and right speakers [still need to lookup proper size]</li>
<li>Neon-marquee [or cold cathode?]</li>
</ul>
<p>That's it for now. Next up we'll look into missing brackets (one for the marquee and one for the glass pane), the glass pane, and figure out how we'll secure the computer in the cab.</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-12816420.xml</wfw:commentRss></item><item><title>Git with friends: the Dropbox trick</title><category>dropbox</category><category>git</category><category>trick</category><dc:creator>nic.pitic</dc:creator><pubDate>Tue, 19 Jul 2011 01:01:51 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/7/18/git-with-friends-the-dropbox-trick.html</link><guid isPermaLink="false">905921:10561405:12159335</guid><description><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img src="http://buttonmashers.biz/storage/post-images/dropbox.jpg?__SQUARESPACE_CACHEVERSION=1311037810919" alt="" /></span></span>Git seems to be a great VCS. &nbsp;It's pretty simple to setup for a single user and let you share the code without a central repository. &nbsp;To have some effective way to use Git in a distribute way, you still have to have "main repositories". &nbsp;Multiple people may each have a "main repository" to sync with each others. &nbsp;The only problem with this is to have a way to push/pull changes between those repositories.</p>
<p>A simple way to have a central repository without the need of configuring a server or paying for such a service is to use Dropbox, if you trust it enough to put your source code in it.</p>
<p>The first step is to create the development git repository.</p>
<blockquote>
<p>cd &lt;source directory&gt; (say ~/myproject)</p>
<p>git init</p>
<p>git add &lt;whatever files you want to add&gt; (repeat as needed)</p>
<p>git commit -m "first commit" (to put everything in the repository)</p>
</blockquote>
<p>Now that you have the repository ready, you need to create one in your dropbox directory. &nbsp;You can create a single directory to share or create a shared directory with multiple Git repositories.</p>
<blockquote>
<p>cd &lt;dropbox git directory&gt; (say ~/Dropbox/mygitdir)</p>
<p>git init --bare (create a bare directory, for distribution, not for development)</p>
<p>&nbsp;</p>
<p>cd ~/myproject</p>
<p>git remote add origin ~/Dropbox/mygitdir (links our project to the distribution repository)</p>
<p>git push origin master (push our source code to the distributed repository)</p>
</blockquote>
<p>All you need to do is share you directory. &nbsp;Your coworkers/helpers/friends can now clone the bare repository and start helping you...</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-12159335.xml</wfw:commentRss></item><item><title>Tesseract lib on Android</title><category>NDK</category><category>OCR</category><category>Tesseract</category><category>android</category><dc:creator>nic.pitic</dc:creator><pubDate>Wed, 13 Jul 2011 00:52:59 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/7/12/tesseract-lib-on-android.html</link><guid isPermaLink="false">905921:10561405:12100099</guid><description><![CDATA[<p><br /><span class="full-image-float-left ssNonEditable"><span><img src="http://buttonmashers.biz/storage/post-images/developers.gif?__SQUARESPACE_CACHEVERSION=1310518505560" alt="" /></span></span>On the July Android Montreal meeting, M. Brohan talked about the <a href="http://code.google.com/p/tesseract-ocr/">Tesseract</a> library, an "old" OCR library in C/C++. &nbsp;The library itself is quite interesting, but integration with a Android project might be a bit painful since it's quite big and build from multiple makefiles and configure scripts.</p>
<p>No need to panic or forget about it because there another project to save the day : <a href="http://code.google.com/p/tesseract-android-tools/">tesseract-android-tools</a>.</p>
<p>To use it, simply download the stable release (or get the latest from SVN) and follow the simple instructions in the README file. &nbsp;Basically, there is three project to gather and launch the ndk-build process. &nbsp;The compiled library can be installed for future use or the project may be inserted in your Android with a simple "#include &lt;path_of_tools&gt;/tesseract-android-tools/jni/Android.mk".</p>
<p>Quite simple, tanks to "alanv" at g.com.</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-12100099.xml</wfw:commentRss></item><item><title>NDK trick: easy way to add multiple source files in Android.mk</title><category>NDK</category><category>android</category><category>multiple files</category><dc:creator>nic.pitic</dc:creator><pubDate>Fri, 08 Jul 2011 03:02:34 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/7/7/ndk-trick-easy-way-to-add-multiple-source-files-in-androidmk.html</link><guid isPermaLink="false">905921:10561405:12043885</guid><description><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img src="http://buttonmashers.biz/storage/120px-Nuvola_mimetypes_source_c.png?__SQUARESPACE_CACHEVERSION=1310095331681" alt="" /></span></span>In the android tutorials, they always list the source files (.c or .cpp) one by one. &nbsp;This is easy for one or two files, acceptable for five or six ant it starts to be painful when you have over than ten.</p>
<p>Here's a little trick I found on&nbsp;stackoverflow.com.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Instead of doing something like:</p>
<blockquote>
<p>LOCAL_SRC_FILES := myfile.cpp theotherfile.cpp yetanotherfile.cpp (and so on...)</p>
</blockquote>
<p>you can do something like that:</p>
<blockquote>
<p>MY_PREFIX := $(MY_PATH)</p>
<p>MY_SOURCES := $(wildcard $(MY_PREFIX)/*.cpp)</p>
<div id="_mcePaste">LOCAL_SRC_FILES := $(MY_SOURCES:$(MY_PREFIX)%=%)</div>
</blockquote>
<div></div>
<div>This trick is useful if it's possible to have a regex to get all the needed files.</div>
<div>It's also possible to use "+=" to append source files to previously defined&nbsp;LOCAL_SRC_FILES variable.</div>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-12043885.xml</wfw:commentRss></item><item><title>Game Code - OGG for OpenAL</title><category>Code</category><category>Wax Stax</category><dc:creator>kanawish</dc:creator><pubDate>Mon, 13 Jun 2011 20:19:01 +0000</pubDate><link>http://buttonmashers.biz/blog/2011/6/13/game-code-ogg-for-openal.html</link><guid isPermaLink="false">905921:10561405:11783709</guid><description><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img src="http://buttonmashers.biz/storage/120px-Nuvola_mimetypes_source_c.png?__SQUARESPACE_CACHEVERSION=1307996420891" alt="" /></span></span>Here's a good <a href="http://bit.ly/jMbqCd">tutorial</a> on OggVorbis Streaming with OpenAL. This will likely be the final approach we'll use to be iOS and Android compatible.</p>]]></description><wfw:commentRss>http://buttonmashers.biz/blog/rss-comments-entry-11783709.xml</wfw:commentRss></item></channel></rss>
