<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4139861178251094856</id><updated>2011-12-02T09:36:07.477+01:00</updated><category term='guitar hero'/><category term='nintendomax'/><category term='magazine'/><category term='libogc'/><category term='wiimote'/><category term='homebrew channel'/><category term='tremor'/><category term='OGG'/><category term='bug'/><category term='mod_rand'/><category term='competition'/><category term='pixbros'/><category term='projects'/><category term='info'/><category term='mod_timers'/><category term='KOF'/><category term='binary'/><category term='todolinux'/><category term='mod_effects'/><category term='regression'/><category term='mouse'/><category term='libscroll'/><category term='libgrbase'/><category term='classic controller'/><category term='thoughts'/><category term='nintendo'/><category term='video'/><category term='mod_path'/><category term='mod_grproc'/><category term='xbox'/><category term='mod_wpad'/><category term='Garnatron'/><category term='mod_map'/><category term='opera'/><category term='libmii'/><category term='future'/><category term='contest'/><category term='nunchuk'/><category term='libdraw'/><category term='rc1'/><category term='#manifiesto'/><category term='TVE'/><category term='bennugd'/><category term='wiiworld'/><category term='exams'/><category term='brother'/><category term='example'/><category term='mod_cd'/><category term='mod_debug'/><category term='Wii MotionPlus'/><category term='mod_proc'/><category term='libmouse'/><category term='globals'/><category term='game'/><category term='mod_iconv'/><category term='libjoy'/><category term='ley sinde'/><category term='GRAPH'/><category term='lamomiaquefuma'/><category term='SDK'/><category term='exec'/><category term='librender'/><category term='osk'/><category term='byte-order'/><category term='derechos'/><category term='offsets.h'/><category term='mod_wm'/><category term='fostiator'/><category term='libblit'/><category term='set_mode'/><category term='mod_text'/><category term='locals'/><category term='dcb'/><category term='mod_blendop'/><category term='surprise'/><category term='mod_mouse'/><category term='puzsion'/><category term='beta-testing'/><category term='pixjuegos'/><category term='meta.xml'/><category term='audacity'/><category term='debugging'/><category term='sorr'/><category term='develop'/><category term='mod_draw'/><category term='balance board'/><category term='mod_sound'/><category term='libkey'/><category term='internet channel'/><category term='signal'/><category term='collision'/><category term='a600'/><category term='censorship'/><category term='console'/><category term='ios'/><category term='compilation'/><category term='SDL'/><category term='chipmunk'/><category term='mod_scroll'/><category term='3ds'/><category term='beredezebe'/><category term='mod_sys'/><category term='mod_mem'/><category term='sitwell'/><category term='firewhip'/><category term='screenshots'/><category term='mii'/><category term='caanoo'/><category term='crash'/><category term='sinde'/><category term='enum'/><category term='mod_time'/><category term='pixpang'/><category term='prg'/><category term='tutorial'/><category term='mod_regex'/><category term='mod_key'/><category term='MP3'/><category term='mod_math'/><category term='thanks'/><category term='wii'/><category term='wiimotion plus'/><category term='mod_file'/><category term='eek'/><category term='fnt'/><category term='Welcome'/><category term='alpha'/><category term='sorrv5'/><category term='wiiload'/><category term='off-topic'/><category term='mod_screen'/><category term='diagram'/><category term='bennugd_mobile'/><category term='marcos lopez'/><category term='libtext'/><category term='mod_sort'/><category term='raruto'/><category term='div'/><category term='mod_dir'/><category term='mod_joy'/><category term='exception'/><category term='psp'/><category term='motionplus'/><category term='release candidate'/><category term='libfont'/><category term='os_id'/><category term='mod_video'/><category term='libvideo'/><category term='progress'/><category term='os_wii'/><category term='homebrew browser'/><title type='text'>Worklog for bennugd-wii</title><subtitle type='html'>&lt;pre&gt;
 ___________________       
&amp;lt; Over 20000 users! &amp;gt;       
 -------------------       
        \   ^__^            
         \  (oo)\_______    
            (__)\       )\/\
                ||----w |   
                ||     ||   
&lt;/pre&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>85</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-2172253597383350638</id><published>2011-12-02T09:25:00.001+01:00</published><updated>2011-12-02T09:36:07.494+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ley sinde'/><category scheme='http://www.blogger.com/atom/ns#' term='derechos'/><category scheme='http://www.blogger.com/atom/ns#' term='#manifiesto'/><title type='text'>La Red Resiste</title><content type='html'>(This is a post about the Spanish government passing a ruling by decrete that bypasses judiciary power just to please a moribund industry and the &lt;a href="http://arstechnica.com/tech-policy/news/2010/12/how-wikileaks-killed-spains-anti-p2p-law.ars"&gt;US government&lt;/a&gt;, please excuse the off-topic if you're only interested in programming)&lt;br /&gt;&lt;br /&gt;Hace exactamente dos años tuvimos conocimiento del anteproyecto de Ley Sinde. Gran parte de la ciudadanía señaló de inmediato su rechazo en las redes a través del #&lt;a href="http://es.wikipedia.org/wiki/Manifiesto_%C2%ABEn_defensa_de_los_derechos_fundamentales_en_internet%C2%BB"&gt;manifiesto por los derechos fundamentales en Internet&lt;/a&gt;. En estos 24 meses el debate social sobre esta iniciativa ha sido intenso y ha aglutinado a ciudadanos y organizaciones preocupados por la merma de derechos y libertades. Ahora, pocos días después de haber sido deslegitimado por las urnas, un gobierno moribundo pretende aprobar el reglamento que desarrolla esta ley en abierta connivencia con el gobierno entrante.&lt;br /&gt;&lt;br /&gt;La Ley Sinde tendrá numerosos efectos indeseados: al introducir una fuerte inseguridad jurídica en la regulación de Internet, se dificulta gravemente la actividad de los emprendedores tecnológicos que el Partido Popular pretende que contribuyan a reactivar la economía. La redacción de la Ley Sinde señala claramente que se aplica a todos los servicios de la sociedad de la información; no deben confundirnos los mensajes que afirman que su única razón es la de cerrar webs de descargas. Nada es peor para el crecimiento de un mercado que la inseguridad de no saber si al día siguiente un negocio puede ser cerrado por la aplicación arbitraria de una norma en manos del gobierno de turno.&lt;br /&gt;&lt;br /&gt;El panorama de la propiedad intelectual en nuestro país es atroz: la Embajada de los Estados Unidos ha impuesto la aprobación de la Ley Sinde, el canon digital a empresas y administraciones fue declarado ilegal por el Tribunal de Justicia de la Unión Europea pero tras año y medio se sigue pagando, los antiguos dirigentes de la SGAE -siempre defendida por el Ministerio de Cultura- se hallan imputados en la Audiencia Nacional por el saqueo generalizado del dinero de los autores. Este panorama cuadra con el general: una corrupción política extendida y no censurada en las urnas, unida a la subordinación de la democracia a los intereses de unos pocos con nombres y apellidos a los que sin embargo se les llama “mercados”.&lt;br /&gt;&lt;br /&gt;Sólo con inteligencia, diálogo y trabajo se pueden resolver los actuales retos de la propiedad intelectual y comenzar a construir una salida a la preocupante situación económica actual. &lt;a href="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:62010CJ0070:EN:HTML"&gt;Como el Tribunal Europeo de Justicia&lt;/a&gt;, entendemos que la tensión entre la propiedad intelectual y la libertad de empresa, el derecho a la privacidad y el derecho a recibir o emitir información ha de resolverse en favor de estos tres últimos derechos. Será la única manera de crear riqueza y de mantener las libertades que tanto ha costado conseguir.&lt;br /&gt;&lt;br /&gt;Frente a la arbitrariedad, la defensa histórica de la ciudadanía ha consistido en asegurar la garantía de los derechos fundamentales sustrayéndolos de la política, esto es, de los poderes de la mayoría y del mercado: se trata de derechos inviolables, indisponibles e inalienables.Los gobiernos van y vienen. &lt;a href="http://redresiste.net/"&gt;La red resiste&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-2172253597383350638?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/2172253597383350638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=2172253597383350638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2172253597383350638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2172253597383350638'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/12/la-red-resiste.html' title='La Red Resiste'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7888756251567214077</id><published>2011-09-25T19:38:00.004+02:00</published><updated>2011-09-25T19:39:15.908+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marcos lopez'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='beredezebe'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Marcos Lopez: Part II</title><content type='html'>BennuGD user beredezebe has packaged mz's "Marcos Lopez: Part II" game to our loved Wii console.&lt;br /&gt;You can find more details of the game &lt;a href="http://code.google.com/p/bennugames/wiki/MarcosLopez2"&gt;here&lt;/a&gt; and in the meantime you can watch a video of the game in action below but you better give it a try!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/MkjPOfmPL-o/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MkjPOfmPL-o&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/MkjPOfmPL-o&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;Get it from &lt;a href="http://bennugames.googlecode.com/files/mlopez2-v001-wii.zip"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7888756251567214077?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7888756251567214077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7888756251567214077' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7888756251567214077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7888756251567214077'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/09/marcos-lopez-part-ii.html' title='Marcos Lopez: Part II'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-899672678876048064</id><published>2011-09-13T03:51:00.000+02:00</published><updated>2011-09-14T05:29:40.001+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd_mobile'/><title type='text'>Updated binaries</title><content type='html'>As you might now from the &lt;a href="http://bennugd-mobile.blogspot.com/"&gt;BennuGD-mobile blog&lt;/a&gt;, my most recent work on BennuGD has been focused on using the monolithic architecture I created for the Wii port to engineer the Android &amp;amp; iOS ports.&lt;br /&gt;While most of the work has gone into those, the Wii port has also received all the updates from upstream BennuGD and the other day I made some test binaries just to check that the Wii code still compiles as it should.&lt;br /&gt;&lt;br /&gt;I'm releasing these &lt;b&gt;untested&lt;/b&gt; binaries just in case they're useful to anybody, but please be aware that they might expose bugs and eat your homework. Apart from that, they feature the latest and greatest in BennuGD featureness.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strike&gt;Grab the updated binaries from here.&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;[Update] Ups! Looks like I screwed up something with the binaries! thanks a lot to beredezebe for testing them.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-899672678876048064?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/899672678876048064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=899672678876048064' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/899672678876048064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/899672678876048064'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/09/updated-binaries.html' title='Updated binaries'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8629851958707186183</id><published>2011-09-03T15:36:00.004+02:00</published><updated>2011-09-05T00:35:56.036+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendomax'/><category scheme='http://www.blogger.com/atom/ns#' term='beredezebe'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>"Morshu the MMMMMM" new BennuGD-Wii game!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; text-align: -webkit-auto;"&gt;Reader Beredezebe writes to let us know that a new BennuGD-Wii game created by user blabla has been released. It's called "Morshu the MMMMMM" which features pretty cool graphics and is available in French and in English.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Hj94dH8PlBs/TmItKudmQtI/AAAAAAAALA0/CknBJbHr7Bk/s1600/mmm1-2b79c9b.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-Hj94dH8PlBs/TmItKudmQtI/AAAAAAAALA0/CknBJbHr7Bk/s320/mmm1-2b79c9b.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Read all the news and info about the game in the original &lt;a href="http://nintendomax.com/viewtopic.php?t=13776&amp;amp;f=54"&gt;NintendoMax thread&lt;/a&gt;&amp;nbsp;[FR].&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Meanwhile, you can see a video of the game below:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/NT6tZfoJ1bE/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NT6tZfoJ1bE&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/NT6tZfoJ1bE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: large;"&gt;Get the game from &lt;a href="http://wii.nintendomax.com/Homebrews/Jeux/MorshutheMMMMMM/Morshu_the_MMMMMM.zip"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Hope you like it, and thanks to&amp;nbsp;Beredezebe!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;[Updated to cite blabla as the author of the game, beredezebe is the author of the port]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8629851958707186183?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8629851958707186183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8629851958707186183' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8629851958707186183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8629851958707186183'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/09/morshu-mmmmmm-new-bennugd-wii-game.html' title='&quot;Morshu the MMMMMM&quot; new BennuGD-Wii game!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Hj94dH8PlBs/TmItKudmQtI/AAAAAAAALA0/CknBJbHr7Bk/s72-c/mmm1-2b79c9b.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-4666673316093033016</id><published>2011-08-04T03:03:00.003+02:00</published><updated>2011-08-04T03:07:54.966+02:00</updated><title type='text'>On the new monolithic architecture</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;(Cross-posted to &lt;a href="http://bennugd-wii.blogspot.com/"&gt;bennugd-wii&lt;/a&gt; and &lt;a href="http://bennugd-mobile.blogspot.com/"&gt;bennugd-mobile&lt;/a&gt; blogs).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I've been wanting to write this post for quite some time now. I feel it's time to share some of my thoughts about how the monolithic version of BennuGD is designed.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;If you've followed the bennugd-wii blog since it began, you may already know that the current design is the third iteration of the monolithic version of BennuGD. This article is obviously about the current design.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Why do we need a monolithic version of BennuGD?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Some of you might know that one of the main design goals of BennuGD after forking Fenix was to become modular so, why do we need a monolithic approach?&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Well, even if the modular approach seems to have many advantages over a monolithic one, not all the systems support it. BennuGD relies heavily on dynamic libraries (&lt;i&gt;dll&lt;/i&gt;s if you're on Windows, &lt;i&gt;so&lt;/i&gt; files if you're in most Unix-like systems or &lt;i&gt;dylibs&lt;/i&gt; if you're on OSX) and the operating system provides a way of dealing with them.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;In most systems, that way is called &lt;a href="http://en.wikipedia.org/wiki/Dynamic_loading"&gt;libdl&lt;/a&gt; and it works really well. If you look inside your system you'll realize that there are literally thousands of dynamic libraries lying there, so the system works.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;In other -usually smaller- systems we don't have that system nor any other equivalent one and it turns out that some of those systems are particularly interesting for us in the game-making world* so we must find a way to avoid that limitation while conserving as much of the modular design as possible.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: Times;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;But that makes loading libraries that weren't compiled in impossible, doesn't it?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Yep, that's why I call the design monolithic. It would be perfectly possible/pretty easy to create a design based on the current one that combined both ideas by including some modules inside the main binary and loaded others from external module files, but I didn't bother to create it as I don't feel it makes much sense.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;How does BennuGD handle modules?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;In trying to understand how to bypass the limitation, we must first understand how BennuGD works with the modules.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;This is -roughly- what happens when you ask BennuGD to import a module (let's use&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mod_video&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;as an example):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;BennuGD will look for a file that follows the system naming convention for dynamic libraries in a set of pre-defined directories in your system. For example, in Windows BennuGD would first look for &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mod_video.dll&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; in the current working directory. Let's imagine the file is found there.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;BennuGD asks the system to load the library and quits if it finds any errors.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;It asks the system for a list of &lt;i&gt;symbols&lt;/i&gt; that define compose it. For example, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mod_video_constants_def**&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; would be an &lt;/span&gt;&lt;i style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Array_data_structure"&gt;array&lt;/a&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; containing the constants defined by the library and &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mod_video_functions_exports&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; would be an array of the functions that the module provides. There are many more that the libraries can define and they're all completely optional.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Based on the info gathered from &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mod_video.dll&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; and the rest of the modules BennuGD creates a table with all the information they provide and goes on to compile your code taking that information into account.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;So, how to bypass that process?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Well, the best way I could think of when creating the monolithic approach is to construct that table of symbols by hand when creating the BennuGD binaries and compile all their functionality inside the interpreter. Obviously I also had to change the code that performed steps 1-3 so that instead of looking for the symbols in the actual module files it looks for them in the array. As a result when the library loader module is asked to load a module it looks for the library in the array and returns its position in the array (it literally returns a number: &lt;i&gt;look for this library's symbols in the nth row in the array&lt;/i&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;You can have a look at that table &lt;a href="http://code.google.com/p/bennugd-monolithic/source/browse/trunk/core/include/monolithic_includes.h"&gt;here&lt;/a&gt;; lines 119 and on.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;There are two symbol arrays there&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;It turns out that the BennuGD compiler and the interpreter need slightly different symbols: the compiler doesn't really care about what your program does as long as it is written correctly and therefore it only cares about the symbols that define how a correctly-written program should look like. So it needs to know how a function should be called (which is the function name, what type of/how many arguments it accepts) but it doesn't care at all about what it does.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The interpreter, in the other hand, needs to know everything about what that function does when called.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;There are, also, symbols that both parts need to know about (which are a particular libraries' dependencies, for example) and others that are only useful to the interpreter and therefore I chose to split the list of symbols in two: one with the symbols only needed by the interpreter and another one with the symbols useful to both the compiler and the interpreter.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Defining the actual symbols&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;If you have a look at the code linked above, you'll find that the symbols themselves are not defined in that file but are included from another file called &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://code.google.com/p/bennugd-monolithic/source/browse/trunk/modules/mod_video/mod_video_symbols.h"&gt;mod_video_symbols.h&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;That file doesn't exist in upstream BennuGD and it explicitly declares the the symbols required by the BennuGD compiler and tells the C compiler what the names of the rest of the symbols are and that they're complete declaration will come from somewhere else (hence the &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;extern&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; word in the declaration after the &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#else&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; clause).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;You can see that the last column in the functions list is set to 0 when compiling BGDC. That column should tell BennuGD what C function to call when the user calls that &amp;nbsp;BennuGD function. As I said, the compiler doesn't care about what that function does and therefore we don't need to declare it. If we did declare it we'd have to compile all the code for all the modules into BGDC, too. There are other more complex reasons to not try to compile all the module code into BGDC, too.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;When compiling the module code, the symbols come from &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://code.google.com/p/bennugd-monolithic/source/browse/trunk/modules/mod_video/mod_video.c"&gt;mod_video.c&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;which is the unmodified module file from upstream.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;So you're writing the symbols many times!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Yes. The issue would be very easily solvable if I were the main author of BennuGD and that was how the second iteration of the architecture worked.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Unfortunately that meant that any patch from upstream takes a lot of work to be integrated as ALL the symbol-defining files had to be modified by hand: when a change came from upstream I had to locate the exact line where that change was done and apply it by hand into my code. Taking into account that each patch might contain hundreds of changes split across multiple files, that made&amp;nbsp;maintaining&amp;nbsp;the project a huge task even if we forgot that the main goal of the project was not to create a monolithic build of BennuGD but to create a port of BennuGD to a set of new platforms, which meant quite a bit of work by itself.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Right now I can just drop the files from the upstream version of BennuGD into my source tree and upload the code to the SVN server. I still have to be careful with the patches to supoprt platforms not available upstream (Wii, PSP, iOS &amp;amp; Android) but this new way of working makes things much simpler than before.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Advantages of this approach&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;To start, DCBs compiled with upstream BennuGD work just fine -endianess issues aside- in the monolithic builds and vice-versa.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The modular approach isn't gone. Even if the modules are all inside the binaries, they won't get loaded until you actually import them. This saves memory in some systems and from the user's point of view it's transparent: both architectures behave consistently to him.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;My code is prepared to be compiled as either a monolithic build or the normal BennuGD modular structure so you can compile both from the same source code.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So that's pretty much it, hope to hear your thoughts in the comments and hope I made it clear in case it's useful to anybody.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;* Consoles like the Wii or the PSP don't support it and other systems like the iPhone do support it but Apple seems to be very restrictive about the use of dynamic library loading in third party applications.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;** That's why you cannot just rename your modules, BennuGD would then look for the wrong symbols.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-4666673316093033016?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/4666673316093033016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=4666673316093033016' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4666673316093033016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4666673316093033016'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/08/on-new-monolithic-architecture.html' title='On the new monolithic architecture'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8917187642313802671</id><published>2011-06-26T16:31:00.001+02:00</published><updated>2011-06-26T16:32:59.318+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lamomiaquefuma'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendomax'/><category scheme='http://www.blogger.com/atom/ns#' term='sitwell'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>A game made with BennuGD wins the NintendoMax contest!</title><content type='html'>Beredezebe &lt;a href="http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;amp;postID=379514919903588000"&gt;writes&lt;/a&gt; to let me know that the results for the &lt;a href="http://bennugd-wii.blogspot.com/2011/03/nintendomax-wii-dev-competition-2011.html"&gt;Nintendomax Wii Dev Competition 2011&lt;/a&gt;&amp;nbsp;are now out, and know what? &lt;i&gt;La Momia que Fuma&lt;/i&gt;'s "&lt;a href="http://bennugd-wii.blogspot.com/2011/06/mr-sitwell-in-turbo-wc-magical.html"&gt;Mr. Sitwell in Turbo WC Magical Adventure&lt;/a&gt;" is the winner!&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vN9aUEYqpx4/TebB5sZnkiI/AAAAAAAAK-c/SFcBEbdCwHE/s1600/MrSitwell.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-vN9aUEYqpx4/TebB5sZnkiI/AAAAAAAAK-c/SFcBEbdCwHE/s1600/MrSitwell.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The judges say:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Cid2mizard&lt;/b&gt;: J'adore l'ambiance déjanté du jeu, c'est un shoot them up original. Les effets visuels sont super, la maniabilité est très bonne. Un jeu comme on voudrait en voir plus souvent. Je ne serais pas surpris de le voir à la première place!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;beredezebe&lt;/b&gt;: Ça, c'est ce que j'appelle un jeu ! Pour commencer, on a affaire à un humour très fin (un type sur des toilettes volantes qui doit cracher des trucs sur un Sumo aérien), les graphismes sont excellents, la durée de vie est très bonne et la difficulté est au rendez-vous ! Je n'ai vraiment rien à redire, mis à part la voix de Mr. Sitwell (au bout d'une demi-heure, c'est un supplice) et une difficulté un peu trop grande dès le départ (on doit pouvoir s'adapter avec le temps). Mon coup de cœur pour cette année.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ConsoDreams&lt;/b&gt;: Un jeu bien réalisé, graphiquement c'est pas mal. Dans les bons titres.&lt;/blockquote&gt;Which -roughly, my French is not what it used to be- translates to:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Cid2mizard&lt;/b&gt;: I love the crazy ambiance of the game, it's an original shoot'em up. The GFX are great and the playability is very good. A game like we'd like to see more often. I wouldn't be surprised to see it in the first place!&lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;beredezebe&lt;/b&gt;:That's what I call a game! To start, we're dealing with a very fine sense of humour (a guy on a toilet who must shoot a flying Sumo), the graphics are excellent, the life &amp;nbsp; &amp;nbsp;endurance is very good and the difficulty is fine! I really don't have any complaints except for Mr Sitwell's voice (after half an hour, it's a punishment) and the difficulty might be a bit to high at the start (it should adapt better during playtime). My favourite for this year.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;ConsoDreams&lt;/b&gt;: A very well-done game, graphics aren't bad at all. It's amongst the good titles.&lt;/blockquote&gt;So there you have it. The jury's also noted the high quality of the entries, which makes &lt;i&gt;Momia&lt;/i&gt;'s victory even more valuable :)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Download the latest update of the game from &lt;a href="http://www.nintendomax.com/viewtopic.php?f=143&amp;amp;t=13459"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The other BennuGD-created game I know of -&lt;a href="http://www.nintendomax.com/viewtopic.php?f=143&amp;amp;t=13141"&gt;Pong Breaker&lt;/a&gt;- has rated seventh in the contest.&lt;br /&gt;&lt;br /&gt;Have a lot of fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8917187642313802671?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8917187642313802671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8917187642313802671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8917187642313802671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8917187642313802671'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/06/game-made-with-bennugd-wins-nintendomax.html' title='A game made with BennuGD wins the NintendoMax contest!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vN9aUEYqpx4/TebB5sZnkiI/AAAAAAAAK-c/SFcBEbdCwHE/s72-c/MrSitwell.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-379514919903588000</id><published>2011-06-02T00:52:00.000+02:00</published><updated>2011-06-02T00:52:40.997+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lamomiaquefuma'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='contest'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Mr. Sitwell in Turbo WC Magical Adventure</title><content type='html'>The date has arrived and the game submitting phase for the &lt;a href="http://bennugd-wii.blogspot.com/2011/03/nintendomax-wii-dev-competition-2011.html"&gt;Nintendomax Wii Dev Competition 2011&lt;/a&gt; is now over and at least one BennuGD game has been submitted: La Momia que Fuma's&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vN9aUEYqpx4/TebB5sZnkiI/AAAAAAAAK-c/SFcBEbdCwHE/s1600/MrSitwell.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-vN9aUEYqpx4/TebB5sZnkiI/AAAAAAAAK-c/SFcBEbdCwHE/s1600/MrSitwell.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La Momia que Fuma (Momia, for short) is well known for his unique drawing style and his humorous games. He won last year's &lt;a href="http://www.bennugd.org/?q=node/76"&gt;BennuGD/GPH game programming compo&lt;/a&gt; with EEEEK! EEEEEK! HOOOOOOK!!!. I already blogged about the game and its Wii version in &lt;a href="http://bennugd-wii.blogspot.com/2010/08/eeeek-eeeeek-hooooook-version-12.html"&gt;this blog enntry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can see a video of his new game below (thanks to Cid2Mizard!).&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/tkVnYu4CkJc" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Hope you like it.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Get it from &lt;a href="http://www.mediafire.com/?9p2zh3n6qxddx10"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-379514919903588000?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/379514919903588000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=379514919903588000' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/379514919903588000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/379514919903588000'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/06/mr-sitwell-in-turbo-wc-magical.html' title='Mr. Sitwell in Turbo WC Magical Adventure'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vN9aUEYqpx4/TebB5sZnkiI/AAAAAAAAK-c/SFcBEbdCwHE/s72-c/MrSitwell.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-2645177787190497390</id><published>2011-05-18T12:59:00.001+02:00</published><updated>2011-05-18T16:22:58.207+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='info'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd_mobile'/><title type='text'>BennuGD for mobile blog, more games</title><content type='html'>I've created a new worklog on using BennuGD to create games for mobile devices. The binaries published there share the same code base as those for the Wii and also come in a monolithic package.&lt;br /&gt;I've written a few articles there already, so be sure to give them an eye if you're interested in creating games for mobile devices.&lt;br /&gt;You'll notice that most articles are iOS-centric, but fear not Android fans! an Android port is underway and once it's usable, I'll post more info for you too.&lt;br /&gt;&lt;br /&gt;Just a small note, iOS &amp;amp; Android usually work on little-endian chips so the DCBs created in your Wii just won't work there, on the bright side you can use the DCBs compiled in any other little-endian machine (your computer, that is) in you pocket computer.&lt;br /&gt;&lt;br /&gt;Without further ado:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://bennugd-mobile.blogspot.com/"&gt;BennuGD for Mobile&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Hope you like it.&lt;br /&gt;&lt;br /&gt;PS: I'll update some games soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-2645177787190497390?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/2645177787190497390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=2645177787190497390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2645177787190497390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2645177787190497390'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/05/bennugd-for-mobile-blog-more-games.html' title='BennuGD for mobile blog, more games'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5824441148791114860</id><published>2011-05-14T02:01:00.000+02:00</published><updated>2011-05-14T02:01:54.545+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='wiiworld'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>BennuGD to change license to Zlib (you can now create console games with BennuGD)</title><content type='html'>Good news everyone!&lt;br /&gt;&lt;br /&gt;BennuGD &lt;a href="http://www.bennugd.org/node/138"&gt;has changed license to Zlib&lt;/a&gt;. What this means is that you can now use BennuGD to create commercial games for any popular consoles.&lt;br /&gt;In particular, you can now create BennuGD games for the Wii and publish them through the official channels. To do so, you need to be a registered Nintendo developer (conditions and application forms at&amp;nbsp;&lt;a href="http://www.warioworld.com/"&gt;Wario World&lt;/a&gt;). You won't be able to use the binaries I provide here through the original channels, as you'll need to use Nintendo's own SDK.&lt;br /&gt;If you've got a developer license for the Wii or any other major console and want to see BennuGD ported to that platform in order to rapidly create wonderful games, drop me a line; we might be able to help each other.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5824441148791114860?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5824441148791114860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5824441148791114860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5824441148791114860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5824441148791114860'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/05/bennugd-to-change-license-to-zlib-you.html' title='BennuGD to change license to Zlib (you can now create console games with BennuGD)'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-2574895489469891803</id><published>2011-05-02T23:39:00.001+02:00</published><updated>2011-05-03T00:08:19.527+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='a600'/><category scheme='http://www.blogger.com/atom/ns#' term='xbox'/><title type='text'>bennugd-monolithic ported to Xbox</title><content type='html'>A user by the nick of A600 has ported the bennugd-monolithic code to the original Xbox console (the one with the Intel processor, not the Xbox 360) for the purpose of running &lt;a href="http://bennugd-wii.blogspot.com/2011/04/streets-of-rage-remake-v5-final.html"&gt;Streets of Rage Remake&lt;/a&gt; there.&lt;br /&gt;You can grab everything needed to run the game there (the package includes full source code and a Visual Studio solution for compiling the code) from &lt;a href="http://www.mediafire.com/?8bs87t5dddxd25d"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A bit off-topic, but I thought it might be of interest to some of you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-2574895489469891803?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/2574895489469891803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=2574895489469891803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2574895489469891803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2574895489469891803'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/05/bennugd-monolithic-ported-to-xbox.html' title='bennugd-monolithic ported to Xbox'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8921652663647235251</id><published>2011-04-08T00:51:00.002+02:00</published><updated>2011-04-08T00:55:01.747+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='homebrew channel'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendomax'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wpad'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>How to use mod_wpad when compiling your code in other platforms</title><content type='html'>Following the entry on &lt;a href="http://bennugd-wii.blogspot.com/2011/03/compiling-your-code-directly-from.html"&gt;how to compile directly from the Wii's Homebrew Channel&lt;/a&gt;, I'd like to comment on a little "trick" that'll allow you to compile code that uses mod_wpad both on your computer and in your Wii.&lt;br /&gt;The idea is to use preprocessor macros to "hide" the code when compiling in platforms other than the Wii.&lt;br /&gt;Following with the meta.xml from that example, the new one would be as follows:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;app version="1"&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;Compile Fancy Game&amp;lt;/name&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;coder&amp;gt;Your name&amp;lt;/coder&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;Version number&amp;lt;/version&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;release_date&amp;gt;Release date&amp;lt;/release_date&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;short_description&amp;gt;A short description.&amp;lt;/short_description&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;long_description&amp;gt;A longer description for the entry that'll compile your code.&amp;lt;/long_description&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;arguments&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg&amp;gt;boot.prg&amp;lt;/arg&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg&amp;gt;-o&amp;lt;/arg&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg&amp;gt;/apps/fancy_game/boot.dcb&amp;lt;/arg&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg&amp;gt;-D&amp;lt;/arg&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg&amp;gt;TARGET_WII&amp;lt;/arg&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/arguments&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;/app&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That code would be pretty much like compiling your code in the PC like this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;bgdc boot.prg -o /apps/fancy_game/boot.dcb -D TARGET_WII&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;And in the code, where you do the mod_wpad import, you'd change it to:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#ifdef TARGET_WII&lt;br /&gt;import "mod_wpad"&lt;br /&gt;#endif&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;And, a little bit below that:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#ifndef TARGET_WII&lt;br /&gt;#define wpad_is_ready(a) 0&lt;br /&gt;#define wpad_info(a, b) 0&lt;br /&gt;#define wpad_info_nunchuk(a,b) 0&lt;br /&gt;#define wpad_info_classic(a,b) 0&lt;br /&gt;#define wpad_info_guitar(a,b) 0&lt;br /&gt;#define wpad_info_bb(a,b) 0&lt;br /&gt;#define wpad_rumble(a,b) 0&lt;br /&gt;#endif&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The first block will only import mod_wpad in case the compiler defines the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;TARGET_WII&lt;/span&gt; macro, and that'll only happen in the Wii, if you adapted the code above.&lt;br /&gt;The second block will void the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;wpad_*&lt;/span&gt; functions. For your program's logic, it'd be as if no Wiimote was connected.&lt;br /&gt;&lt;br /&gt;Hope this helps you with the &lt;a href="http://bennugd-wii.blogspot.com/2011/03/nintendomax-wii-dev-competition-2011.html"&gt;Nintendomax Wii Dev Competition 2011&lt;/a&gt;, where you can win a Nintendo 3DS console, and much more".&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8921652663647235251?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8921652663647235251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8921652663647235251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8921652663647235251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8921652663647235251'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/04/how-to-use-modwpad-when-compiling-your.html' title='How to use mod_wpad when compiling your code in other platforms'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-740256583652348902</id><published>2011-04-05T18:55:00.000+02:00</published><updated>2011-04-05T18:55:49.955+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='sorrv5'/><category scheme='http://www.blogger.com/atom/ns#' term='sorr'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Streets of Rage Remake v5 final released, it's impressive!</title><content type='html'>&lt;a href="http://www.bombergames.net/sorr_project/"&gt;Bomber Games&lt;/a&gt; have released the final version of their BennuGD game called Streets of Rage Remake v5 (remember &lt;a href="http://bennugd-wii.blogspot.com/2010/04/progress.html"&gt;the video&lt;/a&gt; I posted about it featuring accelerometer controls?). This release is the culmitaion of 8 years of hard work and features 103 stages, 19 playable characters, 64 enemies. The source code for the game is over 80000 lines of code and tries to faithfully recreate the experience of the original game.&lt;br /&gt;&lt;br /&gt;It's really cool, although it seems to have some problem on the Wii. I'll work with BoMbErLiNk to try to make sure the game comes to our Wiis at some point.&lt;br /&gt;&lt;br /&gt;Be sure to read &lt;a href="http://www.bombergames.net/sorr_project/2011/04/streets-of-rage-remake-final-version-v5-0/"&gt;their own presentation of the game&lt;/a&gt; in their blog.&lt;br /&gt;I leave you with some media from the game:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gihMHBdKFDk/TZtH6KC2iCI/AAAAAAAAK9Y/DYsShqpy6Lo/s1600/SORRv5+Promotional+Poster.jpg"&gt;&lt;br /&gt;&lt;img border="0" height="243" src="http://3.bp.blogspot.com/-gihMHBdKFDk/TZtH6KC2iCI/AAAAAAAAK9Y/DYsShqpy6Lo/s400/SORRv5+Promotional+Poster.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/qFTYAxsF9GQ" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/e7oIlIv9MpQ" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;BTW, in the meantime you can play it in your computer, download it from &lt;a href="http://www.bombergames.net/forum/viewtopic.php?f=8&amp;amp;t=1012"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Congrats, Bomber Games!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-740256583652348902?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/740256583652348902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=740256583652348902' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/740256583652348902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/740256583652348902'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/04/streets-of-rage-remake-v5-final.html' title='Streets of Rage Remake v5 final released, it&apos;s impressive!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-gihMHBdKFDk/TZtH6KC2iCI/AAAAAAAAK9Y/DYsShqpy6Lo/s72-c/SORRv5+Promotional+Poster.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-35032658065166272</id><published>2011-03-25T20:57:00.001+01:00</published><updated>2011-03-25T21:04:48.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><category scheme='http://www.blogger.com/atom/ns#' term='homebrew channel'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='3ds'/><category scheme='http://www.blogger.com/atom/ns#' term='wiiload'/><category scheme='http://www.blogger.com/atom/ns#' term='meta.xml'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendomax'/><category scheme='http://www.blogger.com/atom/ns#' term='compilation'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Compiling your code directly from the Homebrew Channel</title><content type='html'>The recommended method for compiling BennuGD games in your Wii is by using wiiload to both upload your code and to execute commands there.&lt;br /&gt;If your Wii is not connected to your Wifi network (or you don't have one) things get a bit more complicated and previously I created a method for compiling that was a bit complicated. Today I'm going to show you a simpler one.&lt;br /&gt;&lt;br /&gt;First of all, make sure that your Homebrew Channel is updated as this method requires one of the latest versions available.&lt;br /&gt;&lt;br /&gt;Then, we'll create two entries in your Homebrew Channel: one for the game itself and another one for compiling.&lt;br /&gt;The first one is created just normally, and the boot.elf file that you must put there is the normalbgdi.elf file, as found in the &lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/list?can=3&amp;amp;q=&amp;amp;colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount"&gt;latest available BennuGD release&lt;/a&gt; and you'd just copy all the game's resources there, as usual. The meta.xml file for that entry would be something like:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;&lt;br /&gt;&amp;lt;app version="1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Fancy Game Runtime&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;coder&amp;gt;Your name&amp;lt;/coder&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;Version number&amp;lt;/version&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;release_date&amp;gt;Release date&amp;lt;/release_date&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;short_description&amp;gt;A short description.&amp;lt;/short_description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;long_description&amp;gt;A longer, more detailed description of your game.&amp;lt;/long_description&amp;gt;&lt;br /&gt;&amp;lt;/app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now, in the other entry (just another directory in the "APPS" folder of your SD card) you'd place your game's source code. The boot.elf file corresponding to that entry would be bgdc.elf from the release and the meta.xml file would go as follows:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;&lt;br /&gt;&amp;lt;app version="1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;Compile Fancy Game&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;coder&amp;gt;Your name&amp;lt;/coder&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;Version number&amp;lt;/version&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;release_date&amp;gt;Release date&amp;lt;/release_date&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;short_description&amp;gt;A short description.&amp;lt;/short_description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;long_description&amp;gt;A longer description for the entry that'll compile your code.&amp;lt;/long_description&amp;gt;&lt;br /&gt;   &amp;lt;arguments&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;lt;arg&amp;gt;boot.prg&amp;lt;/arg&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;lt;arg&amp;gt;-o&amp;lt;/arg&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;lt;arg&amp;gt;/apps/fancy_game/boot.dcb&amp;lt;/arg&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/arguments&amp;gt;&lt;br /&gt;&amp;lt;/app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Where, obviously, "/apps/fancy_game" corresponds to the location in your SD card for your game's runtime (the first entry in this example). Also, "boot.prg" is the name of your main source code file.&lt;br /&gt;&lt;br /&gt;If everything went fine, you can now insert your SD card in your Wii and you should now see two entries: one called "Fancy Game Runtime" and another one called "Compile Fancy Game". When you click on the compilation entry, your code will be compiled and the DCB file will be generated -assuming BennuGD liked your code- in the runtime entry, which you can click right away to test your code.&lt;br /&gt;&lt;br /&gt;This process won't save your from having to grab the SD card from your console, copying the new files and putting it back in your Wii, but I'm sure it'll somehow make testing easier for you.&lt;br /&gt;&lt;br /&gt;Hope you liked it!&lt;br /&gt;&lt;br /&gt;PS: Remember you can win a Nintendo 3DS console just for coding by entering the &lt;a href="http://bennugd-wii.blogspot.com/2011/03/nintendomax-wii-dev-competition-2011.html"&gt;Nintendomax Wii Dev Competition 2011&lt;/a&gt;! Good luck to everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-35032658065166272?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/35032658065166272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=35032658065166272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/35032658065166272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/35032658065166272'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/03/compiling-your-code-directly-from.html' title='Compiling your code directly from the Homebrew Channel'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1651382113241055977</id><published>2011-03-13T15:43:00.001+01:00</published><updated>2011-03-13T15:46:16.519+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><category scheme='http://www.blogger.com/atom/ns#' term='homebrew browser'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='contest'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendomax'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Nintendomax Wii Dev Competition 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-KYTWVcFmSSc/TXzWKR6jguI/AAAAAAAAK8c/BSLAJv-SjRI/s1600/banniere_compo2011us.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="72" src="https://lh5.googleusercontent.com/-KYTWVcFmSSc/TXzWKR6jguI/AAAAAAAAK8c/BSLAJv-SjRI/s400/banniere_compo2011us.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;The guys at Nintendomax (most of the gameplay videos I post come from their site) have organised a new Wii Homebrew development contest and it's&amp;nbsp;certainly&amp;nbsp;looking interesting!&lt;br /&gt;&lt;br /&gt;You can use any programming language you want to for the game, so why not use &lt;a href="http://bennugd-wii.blogspot.com/"&gt;the best one around?&lt;/a&gt;. You might want to use the newly released &lt;a href="http://bennugd-wii.blogspot.com/2011/03/bennugd-for-wii-rc1-modchipmunk.html"&gt;rc1 version that include mod_chipmunk physics&lt;/a&gt; to create stunning games very easily. It feels great and has helped &lt;a href="http://bennugd-wii.blogspot.com/2010/11/pixbros-preview-release.html"&gt;bring&lt;/a&gt; &lt;a href="http://bennugd-wii.blogspot.com/2011/02/vigoroth-le-livreur.html"&gt;very&lt;/a&gt; &lt;a href="http://bennugd-wii.blogspot.com/2011/02/firewhip.html"&gt;cool&lt;/a&gt; &lt;a href="http://bennugd-wii.blogspot.com/2011/02/puzsion-for-wii-rc1.html"&gt;games&lt;/a&gt; to the Wii ;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Prizes:&lt;/b&gt;&lt;br /&gt;They're giving out &lt;b&gt;two Nintendo 3DS consoles&lt;/b&gt;, accessories, 150€ in cash and more. See the link below for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rules:&lt;/b&gt;&lt;br /&gt;Here are some of the rules for the competition, but be sure to read the whole thread linked below for more info.&lt;br /&gt;&lt;blockquote&gt;- Everyone can participate, regardless of the country.&lt;br /&gt;&lt;br /&gt;- All games or applications must be totally new for the Wii. This implies that no projects have been submitted shall be posted on another site before the competition closed, the projects involved in the Homebrew Bounty taking place at the same time are accepted.&lt;br /&gt;&lt;br /&gt;- The project progress can be posted during the contest period (WIP, Previews, videos, etc.).&lt;br /&gt;&lt;br /&gt;- A Splashscreen will be posted april 11, 2011 after a competition for designers organized by us.&lt;br /&gt;&lt;br /&gt;- The splashscreen will be the first image to appear in the project and will be posted at least 5 seconds. Transitions and all types of effects are allowed.&lt;br /&gt;&lt;br /&gt;- Participants may submit 1 or more projects.&lt;br /&gt;&lt;br /&gt;- Ranking of the contest will be defined by a jury. No public vote is held.&lt;br /&gt;&lt;br /&gt;- The classification criteria are multiple (originality, graphics, life, gameplay, personal notes, stability / bug, etc ...), a report will be posted after the vote.&lt;br /&gt;&lt;br /&gt;- Competition results will be posted June 30, 2011.&lt;br /&gt;&lt;br /&gt;- The Loader or applications that enable piracy of games is prohibited.&lt;/blockquote&gt;Read all about the contest &lt;a href="http://www.nintendomax.com/viewtopic.php?f=141&amp;amp;t=13021"&gt;here&lt;/a&gt; [en] or &lt;a href="http://www.nintendomax.com/viewtopic.php?f=141&amp;amp;t=13017"&gt;here&lt;/a&gt; [fr].&lt;br /&gt;&lt;br /&gt;Hope to see your entries soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1651382113241055977?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1651382113241055977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1651382113241055977' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1651382113241055977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1651382113241055977'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/03/nintendomax-wii-dev-competition-2011.html' title='Nintendomax Wii Dev Competition 2011'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-KYTWVcFmSSc/TXzWKR6jguI/AAAAAAAAK8c/BSLAJv-SjRI/s72-c/banniere_compo2011us.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-2841853612208161605</id><published>2011-03-02T12:02:00.001+01:00</published><updated>2011-03-02T12:09:12.134+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='prg'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmunk'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>BennuGD for Wii RC1+ (mod_chipmunk integrated!)</title><content type='html'>Today I'm refreshing the BennuGD for Wii binaries with a very nice addition: &lt;a href="http://code.google.com/p/chipmunk-physics/"&gt;Chipmunk physics library&lt;/a&gt; integration. Just in case you missed &lt;a href="http://bennugd-wii.blogspot.com/2011/02/vigoroth-le-livreur.html"&gt;earlier posts&lt;/a&gt;, mod_chipmunk is a wrapper for BennuGD created by &lt;a href="http://forum.bennugd.org/index.php?action=profile;u=83"&gt;Prg&lt;/a&gt; that allows you to unleash the full potential of the Chipmunk physics library with a BennuGD friendly syntax.&lt;br /&gt;You can see some examples of what Chipmunk can do in this video:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/z_Sx9N39KHk?rel=0" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;The cool thing about this library is that creating a reallistic physics simulation is quite complicated even for those with a clear understanding of what's going on and this library manages all the physic interactions easily and effectively.&lt;br /&gt;I've adapted one of the examples Prg includes in his package so that you can run it directly from the Homebrew Channel in your Wii.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/detail?name=chipmunk_demo.zip"&gt;Download Chipmunk physics demo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;I'm asking if any of you can create a little video of this demo, so that I can embed it in this post. I cannot do it with a good quality myself so I'd thank it if anybody can help me with that.&lt;br /&gt;&lt;br /&gt;You can get the refreshed BennuGD binaries with mod_chipmunk integrated here:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-rc1~refresh1.tar.bz2"&gt;Download BennnuGD for Wii RC1 Refresh&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Please, understand that physics simulation can be a very processor-intesive process. If your game slows down too much, try reducing the number of active processes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-2841853612208161605?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/2841853612208161605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=2841853612208161605' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2841853612208161605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2841853612208161605'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/03/bennugd-for-wii-rc1-modchipmunk.html' title='BennuGD for Wii RC1+ (mod_chipmunk integrated!)'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/z_Sx9N39KHk/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-591049802272616178</id><published>2011-02-26T12:48:00.001+01:00</published><updated>2011-02-26T12:52:27.373+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='audacity'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='wiimotion plus'/><category scheme='http://www.blogger.com/atom/ns#' term='MP3'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii MotionPlus'/><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmunk'/><category scheme='http://www.blogger.com/atom/ns#' term='rc1'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wpad'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>BennuGD for Wii RC1!</title><content type='html'>It's time to release RC1 of BennuGD for Wii.&lt;br /&gt;You can seed a list of changes below:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The code is now much easir to mantain thanks to a slightly redesigned design (more on this to come) and is fully up to date with the upstream sources and overall, the port should feel much more stable.&lt;/li&gt;&lt;li&gt;Finally found the reason to why some FNT files weren't loading: seems like there's a bug in zlib for Wii that prevents it from working as documented (try to open file as gzipped, if that fails, try to open it as a raw data file). Somewhy it ends up reading from the file in incorrect places. To avoid that, always make sure your FNT files are gzipped. You can know that they're gzipped if you open them with your favourite uncompressor and they open correctly.&lt;/li&gt;&lt;li&gt;Small bugs fixed here and there.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I'm calling it RC1 as I consider it to be ready for public consumption, even there's a problem triggered with multiple Wiimotes that I must fix.&lt;/div&gt;&lt;div&gt;To sum up, here's a full list of things that you must know when porting your existing game to the Wii.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Make sure you've read the &lt;a href="http://code.google.com/p/bennugd-monolithic/wiki/WiiGettingStarted"&gt;Getting Started page&lt;/a&gt; on the Google Code project site.&lt;/li&gt;&lt;li&gt;Make sure your FNT files are gzipped. They'll also take less space. To be on the safe side, also gzip you FPG and your MAP files.&lt;/li&gt;&lt;li&gt;OGG might work, but it's safer to&amp;nbsp;&lt;a href="http://bennugd-wii.blogspot.com/2010/10/experiencing-random-crashes-use-mp3.html"&gt;use MP3&lt;/a&gt;. Also, recode the MP3 and WAV files @48KHz. You can use a program like &lt;a href="http://audacity.sourceforge.net/"&gt;Audacity&lt;/a&gt; to recode your music. Module tracker formats such as S3M, IT, XM... work just fine.&lt;/li&gt;&lt;li&gt;The builds don't include mod_debug. If you need it and cannot compile the code yourself, send me an email and I'll send you a copy of the runtime with mod_debug enabled.&lt;/li&gt;&lt;li&gt;If you need a more integrated experience, you can always use the bundled &lt;a href="http://bennugd-wii.blogspot.com/2010/04/alpha-4-released.html"&gt;mod_wpad&lt;/a&gt;. That way you'll be able to query info about the controllers such as battery levels, accelerometer input, available controllers...&lt;/li&gt;&lt;li&gt;You can &lt;a href="http://bennugd-wii.blogspot.com/2010/11/starting-opera-browser-in-your-wii-from.html"&gt;open websites&lt;/a&gt; on the user's Wii.&lt;/li&gt;&lt;li&gt;If something goes wrong and BennuGD crashes badly, you can send me &lt;a href="http://bennugd-wii.blogspot.com/2010/10/send-me-photos-of-your-crashes-so-i-can.html"&gt;a photo of the crash&lt;/a&gt; and that'll be helpful!&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-rc1.tar.bz2"&gt;Get BennuGD for Wii RC1 from here.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what now? For the next releases I'm planning on:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Trying to fix the joystick bug in SDL. Right now SDL seems to give wrong info about the number of present joysticks and when they were pressed.&lt;/li&gt;&lt;li&gt;Improving mod_wpad to support button state reading and include &lt;a href="http://en.wikipedia.org/wiki/Wii_MotionPlus"&gt;Wii MotionPlus&lt;/a&gt; support.&lt;/li&gt;&lt;li&gt;Integrating &lt;a href="http://www.bennugd.org/node/124"&gt;mod_chipmunk&lt;/a&gt; into the build for reallistic physics simulations.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Hope you liked the news! Have fun.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-591049802272616178?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/591049802272616178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=591049802272616178' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/591049802272616178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/591049802272616178'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/02/bennugd-for-wii-rc1.html' title='BennuGD for Wii RC1!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7200216806103101535</id><published>2011-02-25T14:05:00.004+01:00</published><updated>2011-02-26T13:05:50.251+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewhip'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='puzsion'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Puzsion for Wii RC1 [Updated with video]</title><content type='html'>After &lt;a href="http://bennugd-wii.blogspot.com/2011/02/fnt-loading-seems-to-be-fixed.html"&gt;finding the cause to the FNT load bug&lt;/a&gt;, today I'm pleased to finally release Puzsion RC1 for Wii.&lt;br /&gt;I'm calling this RC1 because the game still needs some testing and might undergo some minor tweaking to further adapt it to the Wii but to my knowledge there are no bugs and it's perfectly playable.&lt;br /&gt;&lt;br /&gt;Please let me know in the comments section if you find any issue with the game so that I can fix it.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TH2eZ2vkglU/TDtjU63fxkI/AAAAAAAAKRM/ut4dju80JXI/s1600/IMAG0002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-TH2eZ2vkglU/TDtjU63fxkI/AAAAAAAAKRM/ut4dju80JXI/s400/IMAG0002.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.megaupload.com/?d=0AYN8T91"&gt;&lt;span style="font-size: large;"&gt;Download Puzsion for Wii RC1&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;[Update] Cid2Mizard has created this video of the game in action:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/CWjhYTzI6jw?rel=0" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;Thanks for taking the time :) Also, I forgot to mention Hokuty and Amzg for their job in the game, all credit goes to them.&lt;br /&gt;&lt;br /&gt;Hope you like it!&lt;br /&gt;&lt;br /&gt;As to give you a small progress update, I'll upload a new binary version of BennuGD for Wii later today, which I'll be calling RC1.&lt;br /&gt;Work on Firewhip for Wii/BennuGD in general is going great; together with the author I've squashed quite a few bugs related to the Fenix-&amp;gt;BennuGD conversion and the game feels great in the Wii. Hopefully we'll be able to relesae it soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7200216806103101535?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7200216806103101535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7200216806103101535' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7200216806103101535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7200216806103101535'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/02/puzsion-for-wii-rc1.html' title='Puzsion for Wii RC1 [Updated with video]'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TH2eZ2vkglU/TDtjU63fxkI/AAAAAAAAKRM/ut4dju80JXI/s72-c/IMAG0002.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6056626547652665154</id><published>2011-02-23T00:47:00.001+01:00</published><updated>2011-02-23T00:53:05.699+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='fnt'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='puzsion'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>FNT loading seems to be fixed!</title><content type='html'>With quite a bit of help help from my brother, I've just found what appears to be the cause of the failure in font loading in the Wii!&lt;br /&gt;&lt;br /&gt;I will do more testing tomorrow, but if this is really working we've killed the last standing big bug in the BennuGD port for the Wii.&lt;br /&gt;Expect a RC very soon :)&lt;br /&gt;&lt;br /&gt;PS: @beredezebe And Puzsion is working great now!!! I'll just make sure the musics are encoded at the right freq and release it in the next few days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6056626547652665154?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6056626547652665154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6056626547652665154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6056626547652665154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6056626547652665154'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/02/fnt-loading-seems-to-be-fixed.html' title='FNT loading seems to be fixed!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-4755309526971194727</id><published>2011-02-21T12:00:00.003+01:00</published><updated>2011-02-21T13:27:20.761+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewhip'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='progress'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Firewhip</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;I just took this photo of Firewhip running in my Wii.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-IYPnGWR7CJU/TWJEvliJb9I/AAAAAAAAK70/87HPfqeII-0/s1600/IMG_20110221_114136.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-IYPnGWR7CJU/TWJEvliJb9I/AAAAAAAAK70/87HPfqeII-0/s400/IMG_20110221_114136.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;To my knowledge, it's the first time this very cool game is being run in a Wii. There's still a lot of integration work to do (controls, mostly) and bugs to fix.&lt;br /&gt;&lt;br /&gt;I just thought it'd be cool to show that the game seems to be running well with the cleanup I just finished doing to the new architecture (more on that to come, but to sum up I changed a bit the way the whole monolithic system works to make it even easier to mantain and updated the code to match the latest upstream version of BennuGD).&lt;br /&gt;&lt;br /&gt;[Updated] This game's just so cool! I've adapted the controls for the Wii in a matter of minutes and spent a few minutes playing it... Things look nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-4755309526971194727?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/4755309526971194727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=4755309526971194727' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4755309526971194727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4755309526971194727'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/02/firewhip.html' title='Firewhip'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-IYPnGWR7CJU/TWJEvliJb9I/AAAAAAAAK70/87HPfqeII-0/s72-c/IMG_20110221_114136.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5099136615735668814</id><published>2011-02-13T02:12:00.004+01:00</published><updated>2011-02-16T01:41:00.806+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='censorship'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><category scheme='http://www.blogger.com/atom/ns#' term='sinde'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmunk'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Vigoroth le livreur</title><content type='html'>Beredezebe lets me know that user blabla&amp;nbsp;(cool nick!) has posted a note in the French BennuGD forum about a game he's ported from microlua to BennuGD. It's called "Vigoroth le livreur" (Vigoroth the delivery man, if I'm not mistaken) and you can read all about the game &lt;a href="http://www.bennugd.fr/index.php?mod=forum&amp;amp;ac=voir&amp;amp;id=344#post2072"&gt;here&lt;/a&gt; [fr].&lt;br /&gt;&lt;br /&gt;My french is not as good as it used to be, but from what I can understand, this is a collection of 4 mini-games where you must help Vigoroth with his deliveries.&lt;br /&gt;&lt;br /&gt;As I'm still busy with my university exams, I haven't been able to test it just yet but I promise I'll write a post about the game after I've played it.&lt;br /&gt;&lt;br /&gt;Meanwhile, you can get it from &lt;a href="http://www.multiupload.com/TAZLBCF1ZW"&gt;here&lt;/a&gt;, and you can see some screenshots for the game below:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;a href="http://1.bp.blogspot.com/-goKp5YPTGjo/TVcqbf1EIBI/AAAAAAAAK7c/n2k2zyoIpIQ/s1600/vigscreen-2579233.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-goKp5YPTGjo/TVcqbf1EIBI/AAAAAAAAK7c/n2k2zyoIpIQ/s1600/vigscreen-2579233.png" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3_o1LxojqQk/TVcqahSa-NI/AAAAAAAAK7U/TnZx_tFxGNA/s1600/vigorothscr1-2578d35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-3_o1LxojqQk/TVcqahSa-NI/AAAAAAAAK7U/TnZx_tFxGNA/s1600/vigorothscr1-2578d35.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ENi1BfIOMIU/TVcqbOWAraI/AAAAAAAAK7Y/M7FNFNCJC_0/s1600/vigorothscr2-2579211.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ENi1BfIOMIU/TVcqbOWAraI/AAAAAAAAK7Y/M7FNFNCJC_0/s1600/vigorothscr2-2579211.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I'd like to congratulate blablabla for his game and thank&amp;nbsp;beredezebe for letting me know AND for packaging the game for the Wii.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Also, as I said in the last post, the project is far from dead and right after I finish my exams I'm planning on doing a few nice improvements to the port. Right now I'm using the little free time I have to clean up the monolithic design I created so that it's much easier to mantain. I'll try to write more on that later.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Also, forum user Prg has created a physics module (wrapping around the &lt;a href="http://code.google.com/p/chipmunk-physics/"&gt;Chipmunk physics library&lt;/a&gt;) which seems pretty cool. I'll try to bring that to the Wii, too.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You can have a look at what Chipmunk can do in the video below:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="https://www.youtube.com/embed/z_Sx9N39KHk" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Happy coding!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;PS: Sorry for the off-topic, but IMHO it's important.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Just using the screenshots I've posted above might be considered a copyright infringement and might be used as a reason to close this blog without any judiciary intervention once the new &lt;a href="http://www.elpais.com/articulo/english/Revised/Sinde/anti-piracy/law/passed/by/Senate/elpepueng/20110210elpeng_8/Ten"&gt;Sinde law&lt;/a&gt;&amp;nbsp;[en] is passed in the Spanish Congress (even if the Congress rejected it last december, the two major parties have brought it back to life). They say it's a way to fight "piracy" but it could just as well be used for censorship. This is not good. If you live in Spain, you might consider not voting for PSOE, PP, CiU or any other party that supports censorship in the upcoming election.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.facebook.com/group.php?gid=186879394498" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-KTBVPiFfO0s/TVcu8e3m69I/AAAAAAAAK7g/oB2evnGnsDo/s1600/n186879394498_9750.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;[Update] And the law just got passed today. As I said, if you can vote in Spain, &lt;a href="http://www.nolesvotes.com/"&gt;don't vote for them&lt;/a&gt;&amp;nbsp;[es].&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5099136615735668814?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5099136615735668814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5099136615735668814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5099136615735668814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5099136615735668814'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/02/vigoroth-le-livreur.html' title='Vigoroth le livreur'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-goKp5YPTGjo/TVcqbf1EIBI/AAAAAAAAK7c/n2k2zyoIpIQ/s72-c/vigscreen-2579233.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5878469557946401258</id><published>2011-01-31T09:50:00.000+01:00</published><updated>2011-01-31T09:50:45.798+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='wiimotion plus'/><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Tutorial in french</title><content type='html'>Just writing to note that work will resume after I finish my exams (I plan to work on fixing FNT loading, improving input handling and Wiimotion Plus support).&lt;br /&gt;&lt;br /&gt;Anyway, if you are new to the project and speak french, you might want to check out&amp;nbsp;beredezebe's tutorial about working with BennuGD in the Wii &lt;a href="http://www.nintendomax.com/blog/beredezebe/tutoriel__bennu_sur_wii_b-5.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5878469557946401258?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5878469557946401258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5878469557946401258' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5878469557946401258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5878469557946401258'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/01/tutorial-in-french.html' title='Tutorial in french'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7044494994400894647</id><published>2011-01-04T22:30:00.001+01:00</published><updated>2011-01-04T22:32:08.791+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MP3'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='OGG'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Beta 3 released</title><content type='html'>I've uploaded some binaries I like to call beta 3. Chnages from previous beta include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Proper support for the Wii Balance Board&amp;nbsp;(see&amp;nbsp;&lt;a href="http://code.google.com/p/bennugd-monolithic/source/browse/trunk/examples/25_mod_wpad.prg?r=190"&gt;here&lt;/a&gt;&amp;nbsp;for a usage example). Thanks to the guys from devkitpro for fixing this in the latest libogc 1.8.6&lt;/li&gt;&lt;li&gt;Default sound frequency has been changed from 32KHz to 48KHz. Had to do it because newer versions of VLC refused to resample the audio to 32KHz. Also many popular audio programs seem to handle 48KHz sound much better than 32KHz ones. Please note that as OGG Vorbis sound playback was failing,&amp;nbsp;you are now &lt;a href="http://bennugd-wii.blogspot.com/2010/10/experiencing-random-crashes-use-mp3.html"&gt;encouraged to use MP3 and module music formats&lt;/a&gt;&amp;nbsp;instead.&lt;/li&gt;&lt;li&gt;Updates from upstream Bennu. I've re-sync'ed many things from upstream BennuGD. Please note that this build corresponds to revision 146 from SVN, and not the current one (190). The changes between this versions derive from the SDL 1.3 support I added to trunk to gain iOS compatibility and I most probably broke something so latest code is not working as expected. I'll fix this soon.&lt;/li&gt;&lt;li&gt;Bennu can now &lt;a href="http://bennugd-wii.blogspot.com/2010/11/starting-opera-browser-in-your-wii-from.html"&gt;open websites&lt;/a&gt; if the user has installed the (free) Internet channel.&lt;/li&gt;&lt;li&gt;Some other misc bugfixing.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Hope you enjoy the changes and the proper balance board support&amp;nbsp;and sorry for changing the default sound freq. it was just needed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can find the binaries &lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-b3.tar.bz2#makechanges"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7044494994400894647?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7044494994400894647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7044494994400894647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7044494994400894647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7044494994400894647'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2011/01/beta-3-released.html' title='Beta 3 released'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5760307104098726437</id><published>2010-12-28T03:34:00.004+01:00</published><updated>2010-12-28T03:44:11.770+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewhip'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='libogc'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Firewhip coming to a Wii near you, plans &amp; where have I been?</title><content type='html'>Sorry for not posting in such a long time. I haven't directly coded on the Wii source for a bit of time, but I did take the Wii code and add &lt;a href="http://www.galaxygameworks.com/"&gt;SDL1.3&lt;/a&gt; support to it, so now we have a (mostly) working &lt;a href="http://www.bennugd.org/node/110"&gt;iPhone port&lt;/a&gt; for BennuGD! Turns out that making BennuGD support SDL1.3 also fixes an annoying bug we had in MacOSX where 32bit color wasn't working at all. So you see, things fix all on their own with SDL1.3 :). The code is now in trunk.&lt;br /&gt;If you have a look at the code, you'll see I've created many Makefile's, one for each supported platform. Things only get worse as now most platforms support two different/incompatible SDL versions.&lt;br /&gt;I shall fix that* by dumping that system and creating a build system, probably based on &lt;a href="http://www.cmake.org/"&gt;CMake&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Also, a week ago or so, the nice guys from DevkitPro (the SDK I use to build BennuGD on the Wii) have released libogc 1.8.6. In their &lt;a href="http://devkitpro.org/viewtopic.php?f=13&amp;amp;t=2379"&gt;release notes&lt;/a&gt;, they say they've fixed something related to wrong readings in Balance Boards. Bennu was getting wrong readings from Balance Boards, so hopefully when I recompile BennuGD for the Wii with the new libogc, you'll be able to use the Balance Board correctly :)&lt;br /&gt;&lt;br /&gt;Also, just a couple minutes ago I found out about a very cool game called "Firewhip". Have a look at the video, as it is a realy cool one:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/fSllTVuKpYw" title="YouTube video player" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;As it turns out, this game had a pretty serious bug that had been triggered when it was converted from Fenix to BennuGD (some change in behaviour about process creation or something like that) that was pretty easy to fix once triggered, so stay tuned as this cool game is coming soon to a Wii near you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5760307104098726437?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5760307104098726437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5760307104098726437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5760307104098726437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5760307104098726437'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/12/firewhip-coming-to-wii-near-you-plans.html' title='Firewhip coming to a Wii near you, plans &amp; where have I been?'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/fSllTVuKpYw/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-849700579215969108</id><published>2010-11-27T20:37:00.001+01:00</published><updated>2010-11-27T20:39:40.505+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet channel'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='exec'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Starting the Opera browser in your Wii from your BennuGD games</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The &lt;a href="http://en.wikipedia.org/wiki/Internet_Channel"&gt;Internet Channel&lt;/a&gt; is a Nintendo-sanctioned port of the popular Opera browser that has been free to download for your Wii for quite some time.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;With the latest builds of Bennu for the Wii, you can now launch any webpage you want from your code. To do so, just add the following line in the appropriate place:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;b "="" class="newadd"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px;"&gt;&lt;a href="http://wiki.bennugd.org/index.php?title=Exec"&gt;exec&lt;/a&gt;(_P_NOWAIT, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;i&gt;URL&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px;"&gt;, 0, 0);&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;And the Internet Channel will open &lt;i&gt;URL&lt;/i&gt;. Just remember that your game will quit right after that call and do as needed for a clean shutdown (saving gamestate, unloading resources...).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-849700579215969108?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/849700579215969108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=849700579215969108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/849700579215969108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/849700579215969108'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/11/starting-opera-browser-in-your-wii-from.html' title='Starting the Opera browser in your Wii from your BennuGD games'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5332120957735716870</id><published>2010-11-16T00:33:00.002+01:00</published><updated>2010-11-16T00:44:22.767+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='raruto'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='pixjuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Pixbros preview release!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s1600/pixlogo3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s1600/pixlogo3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It has been quite a while since I &lt;a href="http://bennugd-wii.blogspot.com/2010/10/pixbros.html"&gt;told you&lt;/a&gt; I was working with &lt;a href="http://www.pixjuegos.com/"&gt;Pix Juegos&lt;/a&gt;' Pixel to bring you a preview release of Pix Bros for Wii, but it's already arrived for your gaming pleasure!&lt;br /&gt;&lt;br /&gt;As I said &lt;a href="http://bennugd-wii.blogspot.com/2010/11/wip-sign-for-your-games.html"&gt;earlier today&lt;/a&gt;, it's still a preview so be sure to understand that what we're releasing today is only a preview of the game: when the final version is released, bugs will get fixed and the game will look much prettier. It is, however, a very playable version of the game: It's running at 32bpp, with MP3 music and it will even open the designer's group website when asked to! (more on this on a later post. If you want to give it a try, give an eye to the game's code).&lt;br /&gt;&lt;br /&gt;Today's preview does have a few limitations, though. Fonts are not working as one might expect them to, so we've released a version of the game that uses the default system font. That font is basically available for debugging purposes, so it is barely visible and looks plain wrong.&lt;br /&gt;This game also showed some issues with the joystick handling routines which might be caused by the SDL port. To avoid them, only one player can play at any given time, sorry for that.&lt;br /&gt;On a final note, the game seems to slow down a bit at certain points. This is caused by it running at 32bpp: looks like we hit the Wii's limit when processing graphics without its GPU. In case we can't solve this, we might have to release the final version with 16bpp mode set by default.&lt;br /&gt;&lt;br /&gt;On the bright side of life, you'll enjoy the latest and greatest version of Pix Juegos' game, which has gone through major improvement since its last release. I can promise you the game is really, really entertaining. I've been waiting for it on the Wii for a long time :)&lt;br /&gt;&lt;br /&gt;For the rest, the game is completely playable. I haven't finished the game (those &lt;a href="http://en.wikipedia.org/wiki/Raruto"&gt;Rarutos&lt;/a&gt;&amp;nbsp;keep killing me...) but it seem pretty rock-solid. It's really encouraging to see that :)&lt;br /&gt;&lt;br /&gt;Both Pix Juegos and me wish you&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;an absurd level of fun, but remember this is only a preview and things might be broken. If that's the case, please let us know so that we can fix them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The screen grab below shows the state of an early build of the game (it's really the same one as shown earlier).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_RDT1BQDk_sQ/TMgvxtcy86I/AAAAAAAAK5k/qnDBIEclopc/s1600/27102010293.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_RDT1BQDk_sQ/TMgvxtcy86I/AAAAAAAAK5k/qnDBIEclopc/s400/27102010293.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: left;"&gt;Get the game from &lt;a href="http://www.pixjuegos.com/descargas/pixbros-0.7-wii.zip"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5332120957735716870?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5332120957735716870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5332120957735716870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5332120957735716870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5332120957735716870'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/11/pixbros-preview-release.html' title='Pixbros preview release!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s72-c/pixlogo3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-4978618433646520329</id><published>2010-11-15T13:20:00.000+01:00</published><updated>2010-11-15T13:20:40.499+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='pixjuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>WIP sign for your games</title><content type='html'>When we released the&amp;nbsp;&lt;a href="http://bennugd-wii.blogspot.com/2010/08/preview-of-eeeek-eeeeek-hooooook.html"&gt;EEEEK! EEEEEK! HOOOOOOK!!! preview&lt;/a&gt;, many people liked it and took it for what it was with bugs and all.&lt;br /&gt;Many people downloaded it and found it playable to the point that some user uploaded the preview to the Homebrew Browser, the author of the game grew concerned that many people would play a pre-release version of the game that contained known bugs and featured no notification on that regard.&lt;br /&gt;&lt;br /&gt;The final version of the game for the Wii was &lt;a href="http://bennugd-wii.blogspot.com/2010/08/eeeek-eeeeek-hooooook-version-12.html"&gt;released&lt;/a&gt; a few days later with many enhancements and all the known bugs fixed, but we were left with the doubt of whether many people wouldn't upgrade from the pre-released version just because they thought it represented the overall quality of the game.&lt;br /&gt;&lt;br /&gt;That's why, for the launch of a Pix Bros preview (coming later today) I've created a pretty&amp;nbsp;straightforward&amp;nbsp;sign, which can be seen below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RDT1BQDk_sQ/TOEgSxE19gI/AAAAAAAAK5o/KV8Jl6JHGiA/s1600/Info_prerelease.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_RDT1BQDk_sQ/TOEgSxE19gI/AAAAAAAAK5o/KV8Jl6JHGiA/s400/Info_prerelease.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And &lt;a href="http://bennugd-monolithic.googlecode.com/svn/trunk/resources/Info_prerelease.svg"&gt;here's&lt;/a&gt; the original SVG image. It probably won't display correctly in your browser, it works just fine with &lt;a href="http://inkscape.org/"&gt;Inkscape&lt;/a&gt;. Feel free to add it to your projects (even if they're not Wii-related) and treat the image as public domain.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;For example, here's what Pixel you'll see in Pix Bros when you download the preview:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RDT1BQDk_sQ/TOElNeBWZTI/AAAAAAAAK6U/2OJvQiIiVNg/s1600/30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_RDT1BQDk_sQ/TOElNeBWZTI/AAAAAAAAK6U/2OJvQiIiVNg/s400/30.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Enough, will be back with some real news (Pix Bros pre-release, a code status update and I'll tell you how to open web addresses from your games directly in your Wii!) later today.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-4978618433646520329?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/4978618433646520329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=4978618433646520329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4978618433646520329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4978618433646520329'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/11/wip-sign-for-your-games.html' title='WIP sign for your games'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RDT1BQDk_sQ/TOEgSxE19gI/AAAAAAAAK5o/KV8Jl6JHGiA/s72-c/Info_prerelease.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-193789618682984941</id><published>2010-10-28T22:02:00.001+02:00</published><updated>2010-10-28T22:07:38.463+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='TVE'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>On yesterday's post</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s1600/pixlogo3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s1600/pixlogo3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Yesterday, I posted &lt;a href="http://bennugd-wii.blogspot.com/2010/10/pixbros.html"&gt;an entry&lt;/a&gt; with a photo of Pixbros working in a Wii with the latest SVN build.&lt;br /&gt;There are a few bugs to fix yet, but there are some things that it's worth noting:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The game is working pretty well in 32bpp mode.&lt;/li&gt;&lt;li&gt;scale_resolution seems to not work at all in the Wii, don't try to use it yet :)&lt;/li&gt;&lt;li&gt;In the photo, you can see there are two characters playing. This is, in fact, a bug as there was only one controller present. Libjoy was reporting incorrect values for joysticks that weren't present. I've uploaded some changes to the SVN repo and this issue seems to be fixed.&lt;/li&gt;&lt;li&gt;You might notice that the score counter is blank. There seems to be some problem with FNT loading or displaying. I'll have a look at it as soon as possible.&lt;/li&gt;&lt;li&gt;The game is using music in MP3, as &lt;a href="http://bennugd-wii.blogspot.com/2010/10/experiencing-random-crashes-use-mp3.html"&gt;recommended&lt;/a&gt;, and those are encoded @48KHz, which is the new default frequency for BennuGD games in the Wii, starting with the next beta release.&lt;/li&gt;&lt;/ul&gt;If you really, really, want to give it a try, you can &lt;a href="http://bennugd-wii.blogspot.com/2010/10/brewing-your-own-builds.html"&gt;compile the latest BennuGD for the Wii&lt;/a&gt; from the SVN repo yourself and then compile pixbros from their SVN repo, otherwise you can just wait a little bit; it shouldn't take us long to have everything ready for release!&lt;br /&gt;&lt;br /&gt;This game is pretty big and uses many features from BennuGD, so I'm pretty excited to see it's working that well with very little effort on the game author's side. So thanks him a lot for taking the time to make the game Wii compatible.&lt;br /&gt;&lt;br /&gt;PS: The game is so cool that it's even been featured in Spain's public TV (Pixbros appears @ 1:21)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/8gKjG3IuApc#t=1m21s" title="YouTube video player" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;PS2: As the cow points ot, there are now more than 20000 users of BennuGD for the Wii. Future game release will only make that number bigger and bigger, so big thanks to everybody!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-193789618682984941?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/193789618682984941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=193789618682984941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/193789618682984941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/193789618682984941'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/on-yesterdays-post.html' title='On yesterday&apos;s post'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s72-c/pixlogo3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8067920535693039376</id><published>2010-10-27T15:59:00.002+02:00</published><updated>2010-10-28T21:32:47.937+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='pixjuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Pixbros</title><content type='html'>I &lt;a href="http://bennugd-wii.blogspot.com/2010/08/pixdash.html"&gt;asked for it&lt;/a&gt; long ago and, well...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_RDT1BQDk_sQ/TMgvxtcy86I/AAAAAAAAK5k/qnDBIEclopc/s1600/27102010293.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_RDT1BQDk_sQ/TMgvxtcy86I/AAAAAAAAK5k/qnDBIEclopc/s400/27102010293.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Have fun!&lt;br /&gt;&lt;br /&gt;PS: It's not ready yet, but it's definitely working quite well. It'll arrive soon!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8067920535693039376?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8067920535693039376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8067920535693039376' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8067920535693039376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8067920535693039376'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/pixbros.html' title='Pixbros'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RDT1BQDk_sQ/TMgvxtcy86I/AAAAAAAAK5k/qnDBIEclopc/s72-c/27102010293.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6760444554636784368</id><published>2010-10-25T16:29:00.001+02:00</published><updated>2010-10-26T22:18:29.383+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='psp'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Early bennugd-monolithic builds running on a PSP</title><content type='html'>I'm going slightly off-topic with this one, but as you might know, the same source code used for creating the Wii version of BennuGD is being used by Daniel Franzini to create a PSP port.&lt;br /&gt;He's shared a video of an early BennuGD build running on his PSP, which you can see below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/xNdwRcIa5N4" title="YouTube video player" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;Go, Daniel, go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6760444554636784368?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6760444554636784368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6760444554636784368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6760444554636784368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6760444554636784368'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/early-bennugd-monolithic-builds-running.html' title='Early bennugd-monolithic builds running on a PSP'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/xNdwRcIa5N4/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6358594175938607896</id><published>2010-10-25T13:21:00.000+02:00</published><updated>2010-10-25T13:21:02.497+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='develop'/><category scheme='http://www.blogger.com/atom/ns#' term='tremor'/><category scheme='http://www.blogger.com/atom/ns#' term='MP3'/><category scheme='http://www.blogger.com/atom/ns#' term='OGG'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Experiencing random crashes? Use MP3!</title><content type='html'>After some debugging -using the info I &lt;a href="http://bennugd-wii.blogspot.com/2010/10/send-me-photos-of-your-crashes-so-i-can.html"&gt;mentioned the other day&lt;/a&gt;- some game that used to crash "randomly", I've found that all the crashes I could reproduce were related to &lt;a href="http://wiki.xiph.org/index.php/Tremor"&gt;Tremor&lt;/a&gt; (the library used to play OGG files) and in particular to &lt;a href="http://www.xiph.org/ogg/doc/libogg/oggpack_readinit.html"&gt;oggpack_readinit&lt;/a&gt;. I believe this problem arises more on games with multiple sound sources playing at once, and doesn't seem to appear in simpler games with only one or two sound channels.&lt;br /&gt;This error might well be related to &lt;a href="http://code.google.com/p/bennugd-monolithic/issues/detail?id=1"&gt;this other bug&lt;/a&gt;&amp;nbsp;or even &lt;a href="http://code.google.com/p/bennugd-wii/issues/detail?id=7"&gt;this other one&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm not really sure I'll be able to fix this anytime soon, but I've made some simple tests with MP3 playback and they seem to work much better; the interpreter doesn't seem to crash anymore and I believe that both bugs mentioned above might also go away. If this is true, I'll update the transcode_music scripts so that they recode&amp;amp;resample your music to MP3 by default.&lt;br /&gt;&lt;br /&gt;Just one note: You will only be able to play what &lt;a href="http://en.wikipedia.org/wiki/SMPEG"&gt;smpeg&lt;/a&gt; can: MPEG-1 - Layer III sound files (the simplest/oldest kind of MP3 available), but hopefully the transcoding script will do all the hard work converting your files so that you don't have to.&lt;br /&gt;&lt;br /&gt;Hope this solves stability problems, in case you found'em.&lt;br /&gt;&lt;br /&gt;Happy coding! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6358594175938607896?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6358594175938607896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6358594175938607896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6358594175938607896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6358594175938607896'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/experiencing-random-crashes-use-mp3.html' title='Experiencing random crashes? Use MP3!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-2447955355979977180</id><published>2010-10-24T12:48:00.002+02:00</published><updated>2010-10-24T12:48:50.126+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='develop'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Send me photos of your crashes so I can fix them!</title><content type='html'>I just found&amp;nbsp;&lt;a href="http://wiibrew.org/wiki/Debugging#Diagnosing_crashes"&gt;this article&lt;/a&gt;&amp;nbsp;on the wiibrew site. It explains how to debug that ugly -but useful- crash messages the PPC CPU inside your Wii dumps when bgdi crashes.&lt;br /&gt;I don't own a&amp;nbsp;&lt;a href="http://wiibrew.org/wiki/USB_Gecko"&gt;USB Gekko&lt;/a&gt;&amp;nbsp;device (which is the preferred debugging method) but it should help during debugging nonetheless. Thanks, devkitpro guys!&lt;br /&gt;&lt;br /&gt;So, if you find your Wii crashes when running BennuGD games, please send me a photo of the screen where I can read the text, and possibly the source code for your game and a little explanation or what your code was doing when it crashed.&lt;br /&gt;&lt;br /&gt;This will help create more stable builds and might eventually help BennuGD upstream, too. So thanks for your help!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-2447955355979977180?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/2447955355979977180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=2447955355979977180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2447955355979977180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2447955355979977180'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/send-me-photos-of-your-crashes-so-i-can.html' title='Send me photos of your crashes so I can fix them!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8765210941621468588</id><published>2010-10-21T00:34:00.000+02:00</published><updated>2010-10-21T00:34:02.198+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='info'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='develop'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Brewing your own builds</title><content type='html'>A couple of days ago I uploaded the SDK I'm using to compile the bennugd-monolithic code.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In order to install the SDK, follow the instructions to install devkitpro from &lt;a href="http://devkitpro.org/wiki/Getting_Started/devkitPPC"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Download the latest copy of my DevkitPPC directory available &lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/list"&gt;here&lt;/a&gt;&amp;nbsp;-it can be used in win32, linux or OS X- and uncompress it to (following the example in the Getting Started page) &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/opt/devkitpro/&lt;/span&gt; so that there you'll have threee folders: &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;devklitPPC&lt;/span&gt;, &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;libogc&lt;/span&gt; &amp;amp; &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;portlibs&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Now, set the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DEVKITPRO&lt;/span&gt; &amp;amp; &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DEVKITPPC&lt;/span&gt; environment vars as described in the Devkitpro "Getting Started" page.&lt;/li&gt;&lt;li&gt;Get the latest bennugd-monolithic code as described &lt;a href="http://code.google.com/p/bennugd-monolithic/source/checkout"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Last, in your favorite console, and from the&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 13px;"&gt;bennugd-monolithic-read-only/core&lt;/span&gt;&amp;nbsp;directory type &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;make&lt;/span&gt;. That's it! After that, your binaries will be in &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;core/bgdc/bgdc.elf&lt;/span&gt; &amp;amp; &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;core/bgdi/bgdi.elf&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Should you want to create a monolithic build for Linux (which should work just as fine as the normal BennuGD build, as you won't experience any endianess issues), type &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;make linux&lt;/span&gt;&amp;nbsp;instead of &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;make&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;Hope you find this info useful, I'll use this same info in the Wiki page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8765210941621468588?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8765210941621468588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8765210941621468588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8765210941621468588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8765210941621468588'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/brewing-your-own-builds.html' title='Brewing your own builds'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1446081710601339920</id><published>2010-10-09T13:30:00.001+02:00</published><updated>2010-10-09T13:48:01.147+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='progress'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>On the lack of updates</title><content type='html'>Sorry for the lack of updates lately, I've had a lot to do in my university (again) and couldn't work much on this. I did get to touch the code a bit, with mixed results:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I will probably change the default sound frequency from the current 33KHz to 48KHz. I've done this primarily because recent versions of VLC refuse to transcode the audio files to 33KHz but are happy with 48KHz. Also, many audio programs can use 48KHz just fine. For example, if you use my FMOD Ex&amp;nbsp;&lt;a href="http://forum.bennugd.org/index.php?topic=1644.0"&gt;bindings&lt;/a&gt;&amp;nbsp;(they include spectrum analysis support for both the available mics and for the playing songs!) for BennuGD in your normal computer, you can use the same audio files in your computer and the Wii; you might have to code a couple of ifdef's to handle the API differences, though.&lt;br /&gt;Sorry for that, I expect not to have to touch the audio frequency again.&lt;/li&gt;&lt;li&gt;I've found out that set_volume doesn't work as expected, if you use it you'll just hear a very nasty noise... Will have to have a look at it.&lt;/li&gt;&lt;li&gt;There have been some &lt;a href="http://hackmii.com/"&gt;pretty important changes&lt;/a&gt; in the most basic libs used by the Wii version of the port... I'm trying to update SDL and libogc in order to get things working again.&lt;/li&gt;&lt;li&gt;I've been integrating some changes to the code that Daniel (the guy working on getting this working on the PSP) passed me, and we've been trying to set up my development environment to be able to code for the PSP, in case I can help him at all.&lt;/li&gt;&lt;li&gt;I mostly completed the port for Puzsion. I contacted the author and they're happy to replace some graphics for some more... Wii-specific. This is on top of the to-do list.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;So you see: not much coding, but still a little bit of progress.&lt;br /&gt;&lt;br /&gt;PS: As for the PSP SDK, we're using &lt;a href="http://sourceforge.net/projects/minpspw/"&gt;this one&lt;/a&gt;.&lt;br /&gt;PS2: I would really LOVE to integrate &lt;a href="http://forum.bennugd.org/index.php?topic=1243.0"&gt;my VLC module&lt;/a&gt; into this Wii port, and now that VLC has been released for the iOS (which doesn't allow dynamic linking, either) that seems to be possible. If anyone can help me with getting the iOS libVLC.a to compile for the Wii, I'd be REALLY grateful.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1446081710601339920?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1446081710601339920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1446081710601339920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1446081710601339920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1446081710601339920'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/10/on-lack-of-updates.html' title='On the lack of updates'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6936428184697780565</id><published>2010-08-30T00:26:00.000+02:00</published><updated>2010-08-30T00:26:56.835+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='pixjuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='pixpang'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendomax'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Pixdash</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s1600/pixlogo3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s1600/pixlogo3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The guys from &lt;a href="http://www.pixjuegos.com/"&gt;Pixjuegos&lt;/a&gt; have released a BennuGD tech demo for a platform game. It's still in a very early phase of development and I really hope that the graphics are not final but most of the gameplay is there and working well.&lt;br /&gt;&lt;br /&gt;The interesting part is that all their code is open source and can be retrieved from their &lt;a href="http://code.google.com/p/pixjuegos/"&gt;project page&lt;/a&gt;, so you can use it as an starting point to create your own platform games or as an entry point for BennuGD programming.&lt;br /&gt;&lt;br /&gt;In case you want to have a look, a Cid2Mizard from &lt;a href="http://www.nintendomax.com/"&gt;Nintendomax&lt;/a&gt; has been kind enough to upload a video of the gameplay and upload it to Youtube:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="385" src="http://www.youtube.com/embed/4AQZimPW3yc" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Thanks, Pixjuegos! But you know that's not &lt;a href="http://www.pixjuegos.com/?q=node/21"&gt;the game&lt;/a&gt; I'm &lt;a href="http://www.pixjuegos.com/?q=node/56"&gt;expecting&lt;/a&gt; from you ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6936428184697780565?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6936428184697780565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6936428184697780565' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6936428184697780565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6936428184697780565'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/pixdash.html' title='Pixdash'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RDT1BQDk_sQ/THrchX96zlI/AAAAAAAAK4w/hwOI10Tlbao/s72-c/pixlogo3.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-2434757987211505255</id><published>2010-08-26T13:17:00.001+02:00</published><updated>2010-08-26T13:18:27.064+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='homebrew browser'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='caanoo'/><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='pixjuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='pixpang'/><category scheme='http://www.blogger.com/atom/ns#' term='KOF'/><category scheme='http://www.blogger.com/atom/ns#' term='puzsion'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>More than 12000 users!</title><content type='html'>According to &lt;a href="http://www.codemii.com/hbbstats.php"&gt;these&lt;/a&gt; stats more than 12000 people have, as of this writing, downloaded a copy of any of the games that are available for Wii through the &lt;a href="http://wiibrew.org/wiki/Homebrew_Browser"&gt;Homebrew Browser&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Most of them have downloaded the &lt;a href="http://bennugd-wii.blogspot.com/2010/08/kof-v5f-in-bennugd-and-wii-version.html"&gt;impressive&lt;/a&gt;&amp;nbsp;"King of Fighters: Flames of Courage" game and as more great BennuGD games get packaged for the Wii that figure should just keep increasing.&lt;br /&gt;&lt;br /&gt;I shall soon package and upload Puzsion, you can see it running on my Wii below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RDT1BQDk_sQ/TDtjU63fxkI/AAAAAAAAKRM/eYKGxDk7C3Q/s1600/IMAG0002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_RDT1BQDk_sQ/TDtjU63fxkI/AAAAAAAAKRM/eYKGxDk7C3Q/s400/IMAG0002.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I'm also eager to get Pixjuegos' excellent&amp;nbsp;&lt;a href="http://projects.bennugd.org/?details=12"&gt;PixPang&lt;/a&gt; and &lt;a href="http://projects.bennugd.org/?details=13"&gt;Pixbros&lt;/a&gt;&amp;nbsp;running on the Wii again, I really enjoy playing them. The author is busy porting his game to the &lt;a href="http://www.bennugd.org/node/96"&gt;Caanoo&lt;/a&gt; right now, but he's promised he'll get the games running on the Wii ASAP.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-2434757987211505255?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/2434757987211505255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=2434757987211505255' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2434757987211505255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/2434757987211505255'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/more-than-12000-users.html' title='More than 12000 users!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RDT1BQDk_sQ/TDtjU63fxkI/AAAAAAAAKRM/eYKGxDk7C3Q/s72-c/IMAG0002.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8215008962340677058</id><published>2010-08-23T16:00:00.005+02:00</published><updated>2010-11-15T15:30:02.644+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='KOF'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Impressive KOF v5f video and Wii version download link!</title><content type='html'>If you like this video of "King of Fighters: Flames of Courage v5f", a game for Wii made with BennuGD (of course)...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="385" src="http://www.youtube.com/embed/i643JpSGpwI?hl=en_US" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;...you can get the full Wii version from&amp;nbsp;&lt;a href="http://www.megaupload.com/?d=OH3F12IF"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Project webpage &lt;/span&gt;&lt;a href="http://sites.google.com/site/egstudiogames/kof-flames-of-courage-v5"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;PS: This version fixes a couple of bugs from the previous 5e version, which was also available for the Wii, full source code is available.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8215008962340677058?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8215008962340677058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8215008962340677058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8215008962340677058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8215008962340677058'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/kof-v5f-in-bennugd-and-wii-version.html' title='Impressive KOF v5f video and Wii version download link!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/i643JpSGpwI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1872908363363896611</id><published>2010-08-16T17:27:00.001+02:00</published><updated>2010-08-17T16:39:36.010+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>EEEEK! EEEEEK! HOOOOOOK!!! version 1.2 released for Wii!</title><content type='html'>I've just committed the last changes to&amp;nbsp;EEEEK! EEEEEK! HOOOOOOK!!! and I've finished uploading it.&lt;br /&gt;We're calling this version 1.2 and includes quite a few changes from what you could see in the preview version. Most of them are small bug fixes, but there are a few graphical changes that are important for the game consistency too (Wii specific controls in the tutorial, for example).&lt;br /&gt;&lt;br /&gt;You should also expect a minor update soon which should bring a few extra features such as warning the user when the batteries of the Wiimote are about to drain.&lt;br /&gt;&lt;br /&gt;You can get the game from &lt;a href="http://projects.bennugd.org/?details=51"&gt;here&lt;/a&gt;, and it should be soon in the Homebrew Browser, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1872908363363896611?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1872908363363896611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1872908363363896611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1872908363363896611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1872908363363896611'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/eeeek-eeeeek-hooooook-version-12.html' title='EEEEK! EEEEEK! HOOOOOOK!!! version 1.2 released for Wii!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-660749174921195057</id><published>2010-08-12T12:51:00.000+02:00</published><updated>2010-08-12T12:51:57.484+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='thanks'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>EEEEK! EEEEEK! HOOOOOOK!!! preview video</title><content type='html'>An anonymous reader has uploaded a video showing the eek preview I uploaded &lt;a href="http://bennugd-wii.blogspot.com/2010/08/preview-of-eeeek-eeeeek-hooooook.html"&gt;the other day&lt;/a&gt; running on his Wii. Thanks a lot for your support!. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="385" src="http://www.youtube.com/embed/G2JmAARyCBU?hl=en_US" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;I'll soon upload a final version of the game to the proper channels with some minor changes made by the original author, including changes to the initial tutorial so it doesn't show a mouse cursor, but a Wiimote.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-660749174921195057?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/660749174921195057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=660749174921195057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/660749174921195057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/660749174921195057'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/eeeek-eeeeek-hooooook-preview-video.html' title='EEEEK! EEEEEK! HOOOOOOK!!! preview video'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/G2JmAARyCBU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8992232819419416649</id><published>2010-08-11T00:43:00.006+02:00</published><updated>2010-08-24T03:52:33.541+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Preview of EEEEK! EEEEEK! HOOOOOOK!!! released for Wii</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_RDT1BQDk_sQ/TGHk9sWGCNI/AAAAAAAAK4E/i54ptUX1RP0/s1600/icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_RDT1BQDk_sQ/TGHk9sWGCNI/AAAAAAAAK4E/i54ptUX1RP0/s320/icon.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1&gt;[EDIT] This is old, get the final release from &lt;a href="http://bennugd-wii.blogspot.com/2010/08/eeeek-eeeeek-hooooook-version-12.html"&gt;here&lt;/a&gt;.&lt;/h1&gt;&lt;br /&gt;I've just uploaded a preview release of&amp;nbsp;EEEEK! EEEEEK! HOOOOOOK!!! for the Wii to megaupload. I haven't yet uploaded it to more proper channels as there are still some annoying bugs to iron out; nothing critical, but the lasers seem to be a little bit out of control. For the rest, I believe it works pretty well.&lt;br /&gt;&lt;br /&gt;I've modified the code a bit to detect clicking even when the Wiimote is not pointing at the screen and a remapped a few Wiimote buttons to their respective functions. Which reminds me that I should create a version of jkeys.lib specifically for the Wii :)&lt;br /&gt;&lt;br /&gt;You can get your copy from &lt;s&gt;here&lt;/s&gt;, and as soon as it's ready, I'll upload it to the Homebrew Channel and to the &lt;a href="http://projects.bennugd.org/?details=19"&gt;BennuGD projects page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PS: If anyone can upload a short video/photos of the game running on his Wii, I'd be really grateful as I don't currently have the means to record the videos myself. Please post them in the comments section and I'll post them :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8992232819419416649?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8992232819419416649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8992232819419416649' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8992232819419416649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8992232819419416649'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/preview-of-eeeek-eeeeek-hooooook.html' title='Preview of EEEEK! EEEEEK! HOOOOOOK!!! released for Wii'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RDT1BQDk_sQ/TGHk9sWGCNI/AAAAAAAAK4E/i54ptUX1RP0/s72-c/icon.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-3570880851197050239</id><published>2010-08-11T00:31:00.001+02:00</published><updated>2010-08-11T00:32:37.068+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_joy'/><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='libjoy'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wpad'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wm'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Comments on Beta 2 and a refresh to the second beta.</title><content type='html'>As a first note, I'd like to comment that I've uploaded a beta 2 refresh. This is to solve a very small yet annoying bug I had missed: OS_WII was not being defined (ups!). It also includes small updates to &lt;a href="http://wiki.bennugd.org/index.php?title=Libjoy"&gt;libjoy&lt;/a&gt; and &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_joy"&gt;mod_joy&lt;/a&gt; coming from upstream.&lt;br /&gt;&lt;br /&gt;As for the changes included in beta 2 with regard to beta 1, I'll highlight a few:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exported &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_wm"&gt;mod_wm&lt;/a&gt; symbols. These where being compiled, but I forgot to export them, so they were unusable.&lt;/li&gt;&lt;li&gt;I also touched &lt;a href="http://wiki.bennugd.org/index.php?title=Get_desktop_size"&gt;get_desktop_size()&lt;/a&gt; to return the size of the mode SDL has set. I wanted to have this return the Wii's native resolution for you, but this seems to not be easy as of now, so at least you've got a mode you can &lt;a href="http://wiki.bennugd.org/index.php?title=Set_mode"&gt;set_mode()&lt;/a&gt; to.&lt;/li&gt;&lt;li&gt;I also changed the dependency map so &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_mouse"&gt;mod_mouse&lt;/a&gt; and mod_wpad both now depend on &lt;a href="http://wiki.bennugd.org/index.php?title=Libjoy"&gt;libjoy&lt;/a&gt;. This is to ensure correct hardware initialization and to improve compatibility with newer versions of the Homebrew Channel.&lt;/li&gt;&lt;li&gt;Speaking of mod_wpad, I improved it a bit. Now you can check if a particular controller has a Guitar Hero 3 guitar or a Classic Controller attached to it with:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;WPAD_INFO(int channel, WPAD_HAS_GUITAR);&lt;/li&gt;&lt;li&gt;WPAD_INFO(int channel, WPAD_HAS_CLASSIC);&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;A few corresponding functions has been added to query those devices:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;WPAD_INFO_CLASSIC(int channel, int info);&lt;/li&gt;&lt;li&gt;WPAD_INFO_GUITAR(int channel, int info);&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;info can (as of now) only retrieve the battery level from those, with the value:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;WPAD_BATT&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;mod_wpad can now also report the acceleration, as read from the Nunchuk. Please remind that the Nunchuk can only read acceleration in one axis, the rest will be 0. To get those readings, use:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;WPAD_INFO_NUNCHUK(int channel, int ACCELX);&lt;/li&gt;&lt;li&gt;WPAD_INFO_NUNCHUK(int channel, int ACCELY); and&lt;/li&gt;&lt;li&gt;WPAD_INFO_NUNCHUK(int channel, int ACCELZ);&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;We can now also read the orientation of the Wiimote (in thousandths of a degree, I must double check this is coherent with Bennu's way of doing things). This works with WPAD_INFO_NUNCHUK() too but again, the results will only be valid on certain axes. Here are the new functions:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;WPAD_INFO(int channel, int WPAD_GX);&lt;/li&gt;&lt;li&gt;WPAD_INFO(int channel, int WPAD_GY); and&lt;/li&gt;&lt;li&gt;WPAD_INFO(int channel, int WPAD_GZ);&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;I believe that's pretty much it for the changes. Bugs have been solved, and some initial work has been done on integrating more unofficial modules, namely mod_image, mod_iconv and mod_sqlite3. But that's incomplete and has not been compiled into this release.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For a real example on how to use the new mod_wpad functionality, check &lt;a href="http://code.google.com/p/bennugd-monolithic/source/browse/trunk/examples/25_mod_wpad_3.prg"&gt;this&lt;/a&gt; examples code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_debug"&gt;mod_debug&lt;/a&gt; has been left out in this release just because it makes the binaries bigger and I believe it'd be a pain to try to use it in a real Wii. If you need those, please let me know and I'll send you a copy of the binaries with mod_debug integrated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I believe that's pretty much it, as always, you can get the binaries for the beta from the &lt;a href="http://code.google.com/p/bennugd-monolithic/"&gt;google code page&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-3570880851197050239?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/3570880851197050239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=3570880851197050239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3570880851197050239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3570880851197050239'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/comments-on-beta-2-and-refresh-to.html' title='Comments on Beta 2 and a refresh to the second beta.'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6068067826665576128</id><published>2010-08-06T02:46:00.002+02:00</published><updated>2010-08-06T02:49:08.474+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='byte-order'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='puzsion'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Beta 2 released!</title><content type='html'>I've just uploaded &lt;a href="http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-b2~wii.tar.bz2"&gt;Beta 2&lt;/a&gt; of the BennuGD for Wii interpreter.&lt;br /&gt;&lt;br /&gt;More details&amp;amp;test version using &lt;a href="http://wiibrew.org/wiki/LibELM"&gt;libELM&lt;/a&gt; to come soon, please note there's a known endianess bug when using short data types (like&amp;nbsp;&lt;a href="http://wiki.bennugd.org/index.php?title=Byte"&gt;BYTE&lt;/a&gt;&amp;nbsp;others possibly affected too) in local variables. For the moment, please replace them with INT and things should work fine.&lt;br /&gt;&lt;br /&gt;PS: I'll also upload&amp;nbsp;&lt;a href="http://projects.bennugd.org/?details=19"&gt;EEEEK! EEEEEK! HOOOOOOK!!!&lt;/a&gt; &amp;amp; Puzsion for Wii soon :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6068067826665576128?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6068067826665576128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6068067826665576128' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6068067826665576128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6068067826665576128'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/beta-2-released.html' title='Beta 2 released!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1864670436710419430</id><published>2010-08-04T15:50:00.000+02:00</published><updated>2010-08-04T15:50:22.809+02:00</updated><title type='text'>The monkey is coming...</title><content type='html'>Yesterday I worked a bit on this and I finally got to understand what was going on with the bug I blogged about. More detail will come, but you might like to know that it's now fixed.&lt;br /&gt;&lt;br /&gt;I also found the bug that prevented eek from working correctly, so you'll be able to have some Wii-monkey fun soon.&lt;br /&gt;&lt;br /&gt;Please, expect beta 2 to arrive later this week. More details to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1864670436710419430?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1864670436710419430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1864670436710419430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1864670436710419430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1864670436710419430'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/monkey-is-coming.html' title='The monkey is coming...'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-4273470887981594193</id><published>2010-08-04T02:43:00.000+02:00</published><updated>2010-08-04T02:43:06.074+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>I broke something....</title><content type='html'>I seem to have broken something (possibly related to the new libglob I'm using) and newer builds don't work as they should on the Wii. I'll try to fix this asap but it might take a bit of time... sorry!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-4273470887981594193?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/4273470887981594193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=4273470887981594193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4273470887981594193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4273470887981594193'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/08/i-broke-something.html' title='I broke something....'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7017977990200326764</id><published>2010-07-14T12:39:00.001+02:00</published><updated>2010-07-14T12:43:42.863+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='classic controller'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='guitar hero'/><category scheme='http://www.blogger.com/atom/ns#' term='motionplus'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Beta 1 released!!</title><content type='html'>I've just uploaded the first binary beta to the &lt;a href="http://code.google.com/p/bennugd-monolithic/"&gt;new project page&lt;/a&gt;.&lt;br /&gt;I'm in a bit of a hurry, so I'll write about it later, but it basically has all the official modules in BennuGD, and the wpad library (used to handle Wiimote input, it was inside the previous builds) has been extended to support &lt;a href="http://en.wikipedia.org/wiki/Wii_Remote#Nunchuk"&gt;Nunchuk&lt;/a&gt; input and gravity detection for both your Wiimote and your Nunchuk (i.e: how your controllers are oriented in the real world). Readings are only valid on some axis, but that's a limitation of the controllers' hardware, not a bug.&lt;br /&gt;&lt;br /&gt;More wpad support should follow, as to be able to handle more controllers, like: &lt;a href="http://en.wikipedia.org/wiki/Classic_Controller"&gt;Classic&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Wii_MotionPlus"&gt;Wii MotionPlus&lt;/a&gt;, &lt;a href="http://www.logitech.com/es-es/gaming/musical-instruments/devices/5185"&gt;Guitar Hero&lt;/a&gt;....&lt;br /&gt;&lt;br /&gt;There are a few bugs here and there, but nothing is critical and the port is working pretty well :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7017977990200326764?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7017977990200326764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7017977990200326764' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7017977990200326764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7017977990200326764'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/07/beta-1-released.html' title='Beta 1 released!!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5446014695300476044</id><published>2010-07-12T21:05:00.000+02:00</published><updated>2010-07-12T21:05:27.805+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Rearchitecturing the port for the future</title><content type='html'>The day for the big news has arrived!&lt;br /&gt;&lt;br /&gt;Today I've finally completed integrating all the modules inside the new architecture. This new architecture has a lot of advantages over the previous one, to name a few:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The code is much easier to mantain now (it involves many less modifications to the original BennuGD source).&lt;/li&gt;&lt;li&gt;The interpreter (bgdi) can now be compiled without the modules you don't need, so it can be a lot smaller.&lt;/li&gt;&lt;li&gt;Up to where the endianess issues in BennuGD allow us, the DCBs generated with this new version are completely compatible with the official standard version.&lt;/li&gt;&lt;li&gt;This new version includes all the modules from the official Bennu version (minus mod_crypt).&lt;/li&gt;&lt;li&gt;Modules only get loaded when you import them (they were always loaded, which meant more unused RAM in a system without resources to waste).&lt;/li&gt;&lt;li&gt;Me messing around less with the code means a much more stable version.&lt;/li&gt;&lt;li&gt;This new architecture is much more friendly to others creating monolithic ports for other platforms.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;And here is where I wanted to arrive; in some quick tests, this new version is extremely more stable: it fixes random crashes and misbehaviours of the previous versions whose origin I couldn't trace. Please understand that this new version has been completely rewritten in under a week -so there are still some bugs- but when bugs get fixed, this new version should be as solid as upstream BennuGD.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll comment on some particular examples; take a look at the screenshot below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RDT1BQDk_sQ/TDtf0SZyQUI/AAAAAAAAKRI/clFJy_LHBvk/s1600/IMAG0003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_RDT1BQDk_sQ/TDtf0SZyQUI/AAAAAAAAKRI/clFJy_LHBvk/s400/IMAG0003.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: 'Droid Sans', arial, verdana;"&gt;&lt;a href="http://projects.bennugd.org/?details=19" style="color: #669acc; text-decoration: underline;"&gt;EEEEK! EEEEEK! HOOOOOOK!!!&lt;/a&gt;&amp;nbsp;by Gabriel Garrote&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: 'Droid Sans', arial, verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: 'Droid Sans', arial, verdana;"&gt;In the latest build with the old architecture, the left eye appeared in the upper-left corner of the screen, for no particular reason. This works now just fine, as you can see from the screenshot above.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: 'Droid Sans', arial, verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px;"&gt;I'll probably "test" Pixbros later (and for "test", I mean play). Pixbros used to crash after a certain amount of playing time. I'm pretty confident it'll work just great now.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: 'Droid Sans', arial, verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Droid Sans', arial, verdana;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;As for another example, &lt;a href="http://www.gp32spain.com/foros/showthread.php?p=1046235"&gt;Puzsion&lt;/a&gt; used to crash horribly when loading, so it was completely unplayable. As you can see from the screenshot below, it's now working perfectly.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #323232; font-family: 'Droid Sans', arial, verdana;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RDT1BQDk_sQ/TDtjU63fxkI/AAAAAAAAKRM/eYKGxDk7C3Q/s1600/IMAG0002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_RDT1BQDk_sQ/TDtjU63fxkI/AAAAAAAAKRM/eYKGxDk7C3Q/s400/IMAG0002.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Worked great until my Wiimote ran out of battery :'(&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Also, speaking of better mantainability: I've been working with Daniel Franzini and we're now hosting a common code repository for both the Wii port and the &lt;b&gt;PSP port&lt;/b&gt;&amp;nbsp;(the new architecture is awesome :).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You can find the new code &lt;a href="http://code.google.com/p/bennugd-monolithic/"&gt;here&lt;/a&gt;, and this new repository superseeds the older one.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;There are no released binaries yet because mod_wpad has not yet been integrated, but I'll probably dump the old code and &lt;b&gt;start using Grisendo's mod_wpad&lt;/b&gt;, which is much more complete.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Anyway, don't take my word, as soon as I upload the new binaries, download &amp;amp; start using them, you'll see how much better they work compared to the previous version.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Hope you find the news interesting :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Have fun!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5446014695300476044?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5446014695300476044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5446014695300476044' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5446014695300476044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5446014695300476044'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/07/rearchitecturing-port-for-future.html' title='Rearchitecturing the port for the future'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RDT1BQDk_sQ/TDtf0SZyQUI/AAAAAAAAKRI/clFJy_LHBvk/s72-c/IMAG0003.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1267764542609155996</id><published>2010-07-10T22:40:00.000+02:00</published><updated>2010-07-10T22:40:03.157+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Soon</title><content type='html'>A very big update on the code front should arrive very soon (around next week) so stay tuned... :)&lt;br /&gt;&lt;br /&gt;23/45&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1267764542609155996?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1267764542609155996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1267764542609155996' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1267764542609155996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1267764542609155996'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/07/soon.html' title='Soon'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-4496699859786484505</id><published>2010-06-23T13:14:00.000+02:00</published><updated>2010-06-23T13:14:08.427+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='homebrew channel'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Wii menu update</title><content type='html'>It seems like Nintendo has issued a system menu update (version 4.3) which -&lt;a href="http://www.nintendo.com/consumer/systems/wii/en_na/systemMenuFeatures.jsp"&gt;in their own words&lt;/a&gt;- doesn't update pretty much anything but deletes the Homebrew Channel (and thus will make using bennugd-wii much harder).&lt;br /&gt;&lt;br /&gt;It still &lt;a href="http://wiibrew.org/wiki/System_Menu_4.3"&gt;seems to be possible&lt;/a&gt; to install the Homebrew Channel back but, if you can, don't upgrade to the latest menu version&lt;br /&gt;&lt;br /&gt;PS: Some important updates on the project will come in the following weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-4496699859786484505?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/4496699859786484505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=4496699859786484505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4496699859786484505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4496699859786484505'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/06/wii-menu-update.html' title='Wii menu update'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-3495264379492512411</id><published>2010-04-28T14:44:00.000+02:00</published><updated>2010-04-28T14:44:41.918+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nunchuk'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='KOF'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wpad'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wm'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_iconv'/><title type='text'>Progress</title><content type='html'>Even if I've not written about it lately, there's been some very interesting progress lately.&lt;br /&gt;I released alpha 5 of Bennu, which includes and improved version of mod_wpad. This new version allows you to query your Wiimote for the raw accelerometer data, make it vibrate...&lt;br /&gt;A few days later, my brother found the cause of the bug that was triggered when using &lt;a href="http://wiki.bennugd.org/index.php?title=Save"&gt;save&lt;/a&gt; and &lt;a href="http://wiki.bennugd.org/index.php?title=Load"&gt;load&lt;/a&gt;. I released alpha5~1 which solved it and integrated mod_iconv (a wrapper around &lt;a href="http://en.wikipedia.org/wiki/Iconv"&gt;iconv&lt;/a&gt; I created some time ago).&lt;br /&gt;&lt;br /&gt;For alpha 6, I'm working on making module loading dependant on your code. Right now, all the bits from all the supported modules are loaded when you fire the interpreter.&lt;br /&gt;This is suboptimal as you may end up initializing things you won't be using later; and memory is an important concern in this particular platform. So, from alpha 6 on, if you want to use the functions in -say- mod_wpad, you'll have to import it.&lt;br /&gt;This'll make the code more compatible with upstream Bennu, and less cluttered.&lt;br /&gt;Also, mod_wpad will be expanded to allow reading the data from the Nunchuk'saccelerometers and a way to find the appropriate resolution for each Wii.&lt;br /&gt;&lt;br /&gt;Now, some people have been working with the latest alphas in the BennuGD forums, and they've shown the things is quite usable, already.&lt;br /&gt;Have a look at this video by BomberLink that shows an arcade game he's currently working on where he's using accelerometers to control the main character.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-fe7228ba3ff274ec" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt6.googlevideo.com/videoplayback?id%3Dfe7228ba3ff274ec%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330280018%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D481C0A85FA8A9557E948E27E93CD2C1293C83DA4.2568F8AF60EF1E3F4BA7F2C8A2F8B45B48A73984%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dfe7228ba3ff274ec%26offsetms%3D5000%26itag%3Dw160%26sigh%3DOiUdvg2Z3kKlVSRWsh8_lMYeTic&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt6.googlevideo.com/videoplayback?id%3Dfe7228ba3ff274ec%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330280018%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D481C0A85FA8A9557E948E27E93CD2C1293C83DA4.2568F8AF60EF1E3F4BA7F2C8A2F8B45B48A73984%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dfe7228ba3ff274ec%26offsetms%3D5000%26itag%3Dw160%26sigh%3DOiUdvg2Z3kKlVSRWsh8_lMYeTic&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Also, Me Matsusaka has ported his KOF Flames of Courage v5 (a&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/The_King_of_Fighters"&gt;King of Fighters&lt;/a&gt; clone) to the Wii. You can get it here:&lt;br /&gt;http://www.megaupload.com/?d=ZZKFY5VL&lt;br /&gt;&lt;br /&gt;I have not tried it myself, but hope to do it this evening :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-3495264379492512411?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/3495264379492512411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=3495264379492512411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3495264379492512411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3495264379492512411'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/progress.html' title='Progress'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7654532630773026633</id><published>2010-04-20T20:55:00.000+02:00</published><updated>2010-04-20T20:55:24.143+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='Garnatron'/><title type='text'>The first game</title><content type='html'>Carles V. Ginés has released the first BennuGD game for the Wii, called &lt;a href="http://projects.bennugd.org/?details=44"&gt;Garnatron&lt;/a&gt;&lt;br /&gt;It's a very small one and leaves a lot of room for improvement, but it's fun to play :)&lt;br /&gt;You can see a video of Garnatro in action in the link above.&lt;br /&gt;&lt;br /&gt;Also, Pixel has added Wii as a platform for your games to the &lt;a href="http://projects.bennugd.org/add.php"&gt;BennuGD projects uploading form&lt;/a&gt;, so now you can just add your BennuGD Wii games to the list :)&lt;br /&gt;&lt;br /&gt;PS: Don't tell anybody, but full WPAD support (rumble support, accelerometer data reading, angle checking....) is done and should come as a binary soonish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7654532630773026633?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7654532630773026633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7654532630773026633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7654532630773026633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7654532630773026633'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/first-game.html' title='The first game'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-9121132651828240765</id><published>2010-04-16T22:21:00.002+02:00</published><updated>2010-04-16T22:32:03.247+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wpad'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='balance board'/><title type='text'>Alpha 4 released</title><content type='html'>Today, I'm releasing alpha 4.&lt;br /&gt;This version changes the way mod_say works: until now, it'd just do a printf(). This caused artifacts onscreen. From now on, mod_say will output text to a file named "stdout.txt"&lt;br /&gt;Also, this version includes a new module: mod_wpad. This Wii-specific module tries to provide much more info about the controller input than what the normal Bennu version would.&lt;br /&gt;This is a very preliminary set of functions, and seems to not be working perfectly right now:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WPAD_IS_READY(int &lt;i&gt;channel&lt;/i&gt;). Will return 1 if channel&amp;nbsp;&lt;i&gt;channel&lt;/i&gt; is available and started. Otherwise, it'll return &amp;lt;0.&lt;/li&gt;&lt;li&gt;WPAD_IS_BALANCEBOARD(int &lt;i&gt;channel&lt;/i&gt;). Will return 1 if&amp;nbsp;channel&amp;nbsp;&lt;i&gt;channel&lt;/i&gt;&amp;nbsp;corresponds to a Wii Balance Board.&lt;/li&gt;&lt;li&gt;WPAD_QUERY_BALANCEBOARD(int &lt;i&gt;channel&lt;/i&gt;, int &lt;i&gt;data&lt;/i&gt;). Will query info from a balanceboard. Data can be:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;0: X position of the center of gravity.&lt;/li&gt;&lt;li&gt;1: Y position of the center of gravity.&lt;/li&gt;&lt;li&gt;2:&amp;nbsp;Weight measured on the TOP-LEFT base.&lt;/li&gt;&lt;li&gt;3:&amp;nbsp;Weight in TOP-RIGHT.&lt;/li&gt;&lt;li&gt;4:&amp;nbsp;Weight in BOTTOM-LEFT.&lt;/li&gt;&lt;li&gt;5:&amp;nbsp;Weight in BOTTOM-RIGHT.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;WPAD_BATTERY_LEVEL(int &lt;i&gt;channel&lt;/i&gt;). Will return the battery level for a particular &lt;i&gt;channel&lt;/i&gt;. 0&lt;level&gt;&amp;lt;level&amp;lt;256.&lt;/level&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Other functions will come, and you'll be able to get info on Wiimote acceleration, and other data. Also, as I said, the function names or return values are not done yet. It's a beginning, though.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-9121132651828240765?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/9121132651828240765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=9121132651828240765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/9121132651828240765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/9121132651828240765'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/alpha-4-released.html' title='Alpha 4 released'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5343128238159837235</id><published>2010-04-08T22:31:00.000+02:00</published><updated>2010-04-08T22:31:24.349+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='byte-order'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Alpha 3</title><content type='html'>Today I released alpha 3 for BennuGD-Wii (can be found at the &lt;a href="http://code.google.com/p/bennugd-wii"&gt;google code project page&lt;/a&gt;).&lt;br /&gt;Alpha 2 brought some upstream fixes to the BennuGD core (including Splinter's own fix for the endianess issue, which is believed to be solved both upstream and here).&lt;br /&gt;Alpha 3 brings just a quick fix to the wrong ALPHA_STEPS behaviour present in previous builds. Now &lt;a href="http://wiki.bennugd.org/index.php?title=Fade"&gt;FADE&lt;/a&gt;'s should work fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5343128238159837235?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5343128238159837235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5343128238159837235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5343128238159837235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5343128238159837235'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/alpha-3.html' title='Alpha 3'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-9107708128132711358</id><published>2010-04-07T00:09:00.001+02:00</published><updated>2010-04-07T00:10:06.101+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_effects'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Endianess, color and mod_effects; let's call it the alpha 1 release</title><content type='html'>Yesterday, my brother found the solution to the endianess bug (that resulted in Bennu displaying the wrong colors) that you can see in the video I posted &lt;a href="http://bennugd-wii.blogspot.com/2010/04/pixbros-working-on-wii.html"&gt;a couple of days ago&lt;/a&gt;. So, big thanks to him!&lt;br /&gt;I also integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_effects"&gt;mod_effects&lt;/a&gt; and now te vast majority of modules that apply and are needed for creating 2D games &lt;a href="http://code.google.com/p/bennugd-wii/wiki/Status"&gt;have been integrated&lt;/a&gt;.&lt;br /&gt;There are many things that don't yet work as expected -the most notorious of which is sound, that always plays @ 30KHz, no matter what your music files want-&lt;br /&gt;&lt;br /&gt;However, I'd like to call this alpha version 1 of BennuGD for the Wii. It's now very buggy but usable, and you're more than welcome to test it and start creating your BennuGD games targetting the Wii.&lt;br /&gt;If you get'em to work fine with this version, fear not, they'll work in the final version. Should you find any bugs, please report them in the &lt;a href="http://code.google.com/p/bennugd-wii/issues/list"&gt;project bugtrack&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, go get the alpha 1 release at the google code &lt;a href="http://code.google.com/p/bennugd-wii/"&gt;project page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-9107708128132711358?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/9107708128132711358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=9107708128132711358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/9107708128132711358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/9107708128132711358'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/endianess-color-and-modeffects-lets.html' title='Endianess, color and mod_effects; let&apos;s call it the alpha 1 release'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-669927426312587537</id><published>2010-04-05T00:36:00.000+02:00</published><updated>2010-04-05T00:36:54.602+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='pixbros'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Pixbros working on the Wii</title><content type='html'>A shortish video that shows how the port is doing. You can see Pixjuegos' Pixbros working on the Wii. As you can see in the video, some colors are now showing well (I did some digging and some things got fixed) but I must work on others.&lt;br /&gt;&lt;br /&gt;Judge for yourself:&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ftvnRZNcMIY&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ftvnRZNcMIY&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-669927426312587537?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/669927426312587537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=669927426312587537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/669927426312587537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/669927426312587537'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/pixbros-working-on-wii.html' title='Pixbros working on the Wii'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8707697914118030088</id><published>2010-04-02T02:52:00.000+02:00</published><updated>2010-04-02T02:52:15.168+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_blendop'/><title type='text'>One short entry more today</title><content type='html'>&lt;a href="http://wiki.bennugd.org/index.php?title=Mod_blendop"&gt;mod_blendop&lt;/a&gt; is in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8707697914118030088?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8707697914118030088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8707697914118030088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8707697914118030088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8707697914118030088'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/one-short-entry-more-today.html' title='One short entry more today'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1210843833561196145</id><published>2010-04-02T00:13:00.000+02:00</published><updated>2010-04-02T00:13:19.183+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_scroll'/><category scheme='http://www.blogger.com/atom/ns#' term='nunchuk'/><category scheme='http://www.blogger.com/atom/ns#' term='mii'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='libmii'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='balance board'/><title type='text'>The future</title><content type='html'>After &lt;a href="http://bennugd-wii.blogspot.com/2010/03/libkey-modkey-few-shots.html"&gt;yesterday's post&lt;/a&gt; with some screenshots of different existing games running fine in the static version of Bennu, I wanted to share some thoughts/questions about the future of the port and the work that needs to be done.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First of all; soon after posting the message, I fixed the scrolls. This was particularly easy. Most of the times a module acts weird it's because I screwed something in core/includes/offsets.h. I just opened that file and changed [83+16=] 98 for [83+16=] 99. Problem solved :)&lt;/li&gt;&lt;li&gt;My brother sent some code that adds some support for bigendian systems. Will have to test it on a real Wii.&lt;/li&gt;&lt;li&gt;If you think about the Wii controls, I can think of at least 5 different ways of controlling your game in a Wii, depending on how many accessories you plug in your Wiimote and how you grab your Wiimote.&lt;br /&gt;I will have to write some helper code to make control handling easier for bennu newbies.&lt;/li&gt;&lt;li&gt;There are a few modules I'd like to create specifically for the Wii that add support for some very interesting Wii features. These include:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Reading &lt;a href="http://en.wikipedia.org/wiki/Mii"&gt;Mii&lt;/a&gt; info. It'd be based on Matthew Bauer's&amp;nbsp;&lt;a href="http://wiibrew.org/wiki/Libmii"&gt;libmii&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Reading &lt;a href="http://en.wikipedia.org/wiki/Wiimote"&gt;Wiimote'&lt;/a&gt;s and&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Wiimote#Nunchuk"&gt;Nunchuk&lt;/a&gt;'s accelerometer output.&lt;/li&gt;&lt;li&gt;Reading output from things like the &lt;a href="http://en.wikipedia.org/wiki/Wii_Balance_Board"&gt;Wii balance board&lt;/a&gt;. According to wikipedia, it creates a virtual device by emulating two joysticks.&lt;/li&gt;&lt;li&gt;I'd like to find out how easy/difficult it is to play sounds in Wiimote's integrated speaker.&lt;/li&gt;&lt;li&gt;Others? Stub implementation should also exist for your pc, to make game creation/debugging easier.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;I'd like to integrate some video functionality into the port. Currently Bennu natively supports some prehistoric video format, but that's really not enough. I have created a video module based on VLC that works great on both Linux and win32, but I don't think porting that would be easy.&lt;br /&gt;I might go for mpeg support. We've got a couple of mpeg implementations that might fit in here perfectly.&lt;/li&gt;&lt;li&gt;I'd like to make the port's code cleaner and bring it closer to the upstream BennuGD code. Ideally this would mean that given the right compilation script, my code could generate both the upstream modular BennuGD release and the Wii-specific monolithic Bennu version. This would make it easier to keep sync with future upstream changes.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I think that's pretty much it :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1210843833561196145?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1210843833561196145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1210843833561196145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1210843833561196145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1210843833561196145'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/04/future.html' title='The future'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8866499087876919644</id><published>2010-03-31T23:52:00.009+02:00</published><updated>2010-04-02T00:51:11.648+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screenshots'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_key'/><category scheme='http://www.blogger.com/atom/ns#' term='libkey'/><category scheme='http://www.blogger.com/atom/ns#' term='eek'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_scroll'/><category scheme='http://www.blogger.com/atom/ns#' term='libscroll'/><category scheme='http://www.blogger.com/atom/ns#' term='fostiator'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wm'/><title type='text'>libkey, mod_key &amp; a few shots</title><content type='html'>I've integrated the keyboard handling functions. I've not tested them on a real Wii yet, but the same code in my Linux box seems to be working fine.&lt;br /&gt;&lt;br /&gt;As I wrote &lt;a href="http://bennugd-wii.blogspot.com/2010/03/modscroll-oswii-and-small-coming.html"&gt;earlier today&lt;/a&gt;, I wanted to share some screenshots of actual games with you.&lt;br /&gt;The first one comes from a fighting game called "Fostiator" (don't ask) which is a very old fighting game that came as an example for the program that inspired Fenix and then Bennu:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_RDT1BQDk_sQ/S7UjT3JThBI/AAAAAAAAKJs/fSNrrYlm0BI/s1600/Pantallazo-fostiator.dcb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_RDT1BQDk_sQ/S7UjT3JThBI/AAAAAAAAKJs/fSNrrYlm0BI/s320/Pantallazo-fostiator.dcb.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The code is the same one you'll be using in your Wii and should work just like it, with the sole exception of the endianess bug that'd make colours look pretty broken right now.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The following screenshot comes from a game called "&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #323232; font-family: 'Droid Sans', arial, verdana;"&gt;&lt;a href="http://projects.bennugd.org/?details=19"&gt;EEEEK! EEEEEK! HOOOOOOK!!!&lt;/a&gt;&lt;/span&gt;" by Gabriel Garrote and won the first BennuGD/GPH game programming contest. I had to patch this one a little bit so that it wouldn't use some functions found in mod_wm, but the rest of the code is untouched.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_RDT1BQDk_sQ/S7UiyCZYXJI/AAAAAAAAKJc/1ek0ZpUkYP8/s1600/Pantallazo-eek.dcb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_RDT1BQDk_sQ/S7UiyCZYXJI/AAAAAAAAKJc/1ek0ZpUkYP8/s320/Pantallazo-eek.dcb.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RDT1BQDk_sQ/S7UjCbk-4dI/AAAAAAAAKJk/5kI36s-XwXk/s1600/Pantallazo-eek.dcb-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_RDT1BQDk_sQ/S7UjCbk-4dI/AAAAAAAAKJk/5kI36s-XwXk/s320/Pantallazo-eek.dcb-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The main motivation behind testing this code is to be able to play some cool games in my computer. The "other" motivation is to test the scroll functions.... Well, here's the result:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RDT1BQDk_sQ/S7PDNfngRbI/AAAAAAAAKIs/z6sKU1GoCis/s1600/Pantallazo-eek.dcb-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_RDT1BQDk_sQ/S7PDNfngRbI/AAAAAAAAKIs/z6sKU1GoCis/s320/Pantallazo-eek.dcb-3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you can imagine, the scroll is pretty much broken right now. There's a lot of working code there, however! :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I will let you know when I fix the libscroll code, in the meantime, you might like to play Gabriel Garrote's &lt;a href="http://projects.bennugd.org/?details=19"&gt;EEEEK! EEEEEK! HOOOOOOK!!!&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Seriously, it's a great game (that you'll soon be playing in your Wii :).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;PS: One more&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RDT1BQDk_sQ/S7PPdqM5tgI/AAAAAAAAKJQ/4ab4POslilQ/s1600/Pantallazo-pixbros.dcb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_RDT1BQDk_sQ/S7PPdqM5tgI/AAAAAAAAKJQ/4ab4POslilQ/s320/Pantallazo-pixbros.dcb.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8866499087876919644?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8866499087876919644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8866499087876919644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8866499087876919644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8866499087876919644'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/libkey-modkey-few-shots.html' title='libkey, mod_key &amp; a few shots'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RDT1BQDk_sQ/S7UjT3JThBI/AAAAAAAAKJs/fSNrrYlm0BI/s72-c/Pantallazo-fostiator.dcb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6519744845309244889</id><published>2010-03-31T17:57:00.000+02:00</published><updated>2010-03-31T17:57:16.518+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='byte-order'/><category scheme='http://www.blogger.com/atom/ns#' term='os_id'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='div'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_key'/><category scheme='http://www.blogger.com/atom/ns#' term='os_wii'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>mod_scroll, OS_WII and a small coming surprise</title><content type='html'>Just wanted to let you know that I've integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_scroll"&gt;mod_scroll&lt;/a&gt;, so now scrolls should be working.&lt;br /&gt;&lt;div&gt;Instead of writing some test code that would leave most people wondering if I'll ever get to a point where this thing become usable, I've decided to recompile a very old fighting game (directly ported from&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/DIV"&gt;DIV Games Studio&lt;/a&gt;&amp;nbsp;code).&lt;/div&gt;&lt;div&gt;It won't yet work in your Wii for two main reasons:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The endianess &lt;a href="http://code.google.com/p/bennugd-wii/issues/detail?id=2"&gt;bug&lt;/a&gt; (that's being worked on).&lt;/li&gt;&lt;li&gt;It needs &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_key"&gt;mod_key&lt;/a&gt; (I should integrate this sooner than later).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;mod_key should be very easy to integrate, so I'll soon post some screenshots of how the game will look once the endianess bug is solved.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've also talked to Splinter (the main BennuGD developer) and we've agreed to use OS_ID values over 1000 for unofficial ports, so now &lt;a href="http://wiki.bennugd.org/index.php?title=OS_WII"&gt;OS_WII&lt;/a&gt;=1000 (up until now, OS_WII was 9).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6519744845309244889?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6519744845309244889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6519744845309244889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6519744845309244889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6519744845309244889'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/modscroll-oswii-and-small-coming.html' title='mod_scroll, OS_WII and a small coming surprise'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1526774028150429110</id><published>2010-03-31T02:02:00.000+02:00</published><updated>2010-03-31T02:02:38.617+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enum'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='regression'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>signal working now?</title><content type='html'>After a few hours of reading and re-reading Bennu code and even reimplementing mod_proc, I think I finally fixed the regression in &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_proc"&gt;mod_proc&lt;/a&gt; that caused &lt;a href="http://wiki.bennugd.org/index.php?title=Signal"&gt;signal&lt;/a&gt; not to work.&lt;br /&gt;&lt;br /&gt;This was a stupid bug. It was caused by me not knowing well enough how C works. Should I have read and understood how &lt;i&gt;enum&lt;/i&gt;s &lt;a href="http://en.wikipedia.org/wiki/Enumerated_type#C_and_syntactically_similar_languages"&gt;work&lt;/a&gt; in &lt;a href="http://msdn.microsoft.com/en-us/library/whbyts4t(VS.80).aspx"&gt;C&lt;/a&gt;, I wouldn't have redefined some internal value that told Bennu to kill a process when told so (I was instead messing with some other internal var).&lt;br /&gt;&lt;br /&gt;Well, I just wanted to let you know that I think I fixed it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1526774028150429110?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1526774028150429110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1526774028150429110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1526774028150429110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1526774028150429110'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/signal-working-now.html' title='signal working now?'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5987178082592821493</id><published>2010-03-28T13:54:00.001+02:00</published><updated>2010-03-31T02:03:46.489+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='byte-order'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_grproc'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_path'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wm'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_draw'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_screen'/><title type='text'>mod_draw, mod_screen, mod_path &amp; a few small fixes</title><content type='html'>The &lt;a href="http://bennugd-wii.blogspot.com/2010/03/libdraw-is-in.html"&gt;other day&lt;/a&gt; I integrated libdraw. That same afternoon I integrated mod_draw, so that's done and you can now paint those beautiful &lt;a href="http://wiki.bennugd.org/index.php?title=Draw_curve"&gt;Bezier curves&lt;/a&gt; in your Wii.&lt;br /&gt;&lt;br /&gt;Also, yesterday I integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_screen"&gt;mod_screen&lt;/a&gt; (regions, backgrounds...) &amp;amp; &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_path"&gt;mod_path&lt;/a&gt;&amp;nbsp;(path finding module). I added some test code for mod_screen and it seems to be working fine. I will have to write some code for mod_path too, just to be sure.&lt;br /&gt;&lt;br /&gt;I also uploaded a wiki page in the google code page to keeo track of the modules that are already implemented and the modules that need to be integrated (or won't get implemented at all, like &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_wm"&gt;mod_wm&lt;/a&gt;).&lt;br /&gt;You can compare how big both columns are &lt;a href="http://code.google.com/p/bennugd-wii/wiki/Status"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Again, if you want to start porting your games to the Wii, please let me know.&lt;br /&gt;&lt;br /&gt;PS: Endianess bug is still there, and even if I fixed some minor bug with mod_grproc, some process will refuse to die.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5987178082592821493?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5987178082592821493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5987178082592821493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5987178082592821493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5987178082592821493'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/moddraw-modscreen-modpath-few-samll.html' title='mod_draw, mod_screen, mod_path &amp; a few small fixes'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-3119525427195409672</id><published>2010-03-23T09:46:00.000+01:00</published><updated>2010-03-23T09:46:01.887+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='byte-order'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='libdraw'/><category scheme='http://www.blogger.com/atom/ns#' term='libblit'/><category scheme='http://www.blogger.com/atom/ns#' term='GRAPH'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_draw'/><title type='text'>libdraw is in</title><content type='html'>Just a fast update to let you know that &lt;a href="http://wiki.bennugd.org/index.php?title=Libdraw"&gt;libdraw&lt;/a&gt; is in. Libdraw is the low level stuff used inside the &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_draw"&gt;mod_draw&lt;/a&gt; module for drawing &lt;a href="http://wiki.bennugd.org/index.php?title=Functioncategory:Drawing"&gt;primitives&lt;/a&gt; (simple geometric elements such as lines, rectangles, circles...). This one was particularly easy, so you should get primitive drawing today or so.&lt;br /&gt;&lt;br /&gt;Also, it looks like signal is not working as well as it should for processes with a &lt;a href="http://wiki.bennugd.org/index.php?title=Graph"&gt;GRAPH&lt;/a&gt; assigned to them (processes without GRAPHs seem to get killed as they should). I'm also trying to find a solution for the endianess issue in the blitting functions that pretty much ruins all the experience with Bennu in the Wii.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-3119525427195409672?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/3119525427195409672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=3119525427195409672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3119525427195409672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3119525427195409672'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/libdraw-is-in.html' title='libdraw is in'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-66830207130886181</id><published>2010-03-09T19:09:00.000+01:00</published><updated>2010-03-09T19:09:40.782+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_grproc'/><category scheme='http://www.blogger.com/atom/ns#' term='collision'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='beta-testing'/><title type='text'>Collision, signal fixed!</title><content type='html'>Ok, I finally fixed the signal and collision bugs. At some point during the integration of mod_proc &amp;amp; mod_grproc, I had broken a few things. What I'm not really sure of is why &lt;a href="http://wiki.bennugd.org/index.php?title=Signal"&gt;signal&lt;/a&gt; was working before...&lt;div&gt;Both &lt;a href="http://code.google.com/p/bennugd-wii/source/browse/trunk/examples/09_mod_proc.prg"&gt;09_mod_proc.prg&lt;/a&gt; and &lt;a href="http://code.google.com/p/bennugd-wii/source/browse/trunk/examples/20_mod_grproc.prg"&gt;20_mod_grproc.prg&lt;/a&gt; work now as expected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wow! I did a few things in under an hour of coding today! :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS: BTW, this thing is starting to look usable (if you don't take colours being broken into the account) so if you want to start porting your games to the Wii and help test the port, please get in touch with me.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-66830207130886181?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/66830207130886181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=66830207130886181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/66830207130886181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/66830207130886181'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/collision-signal-fixed.html' title='Collision, signal fixed!'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-241368342218298323</id><published>2010-03-09T18:08:00.001+01:00</published><updated>2010-03-09T18:21:06.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_grproc'/><category scheme='http://www.blogger.com/atom/ns#' term='collision'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_regex'/><title type='text'>mod_regex</title><content type='html'>I &lt;a href="http://bennugd-wii.blogspot.com/2010/01/some-work-on-video.html"&gt;owed this one to you&lt;/a&gt; since New Year's day. Test code seems to be working fine.&lt;br /&gt;I'll try to work a bit with &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_grproc"&gt;mod_grproc&lt;/a&gt; to see if I can fix it. Using &lt;a href="http://wiki.bennugd.org/index.php?title=Collision"&gt;collision&lt;/a&gt; results in core dumps right now.&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;br /&gt;&lt;br /&gt;PS: &lt;a href="http://wiki.bennugd.org/index.php?title=Advance"&gt;Advance&lt;/a&gt; seems to be working fine, it's not the whole &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_grproc"&gt;mod_grproc&lt;/a&gt; that's broken :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-241368342218298323?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/241368342218298323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=241368342218298323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/241368342218298323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/241368342218298323'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/modregex.html' title='mod_regex'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7200399499540042513</id><published>2010-03-03T17:49:00.001+01:00</published><updated>2010-03-03T17:52:23.973+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_grproc'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_text'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>A few videos of Bennugd-wii in action</title><content type='html'>Below are a couple of videos I've created with my phone (sorry for the&amp;nbsp;blurriness).&lt;br /&gt;The first one runs &lt;a href="http://code.google.com/p/bennugd-wii/source/browse/trunk/examples/17_mod_mouse.prg?r=89"&gt;this&lt;/a&gt; code &amp;amp; shows the cursor moving after applying a graph I loaded from a PNG image. The video has no audio, but there's some music in the background, too.&lt;br /&gt;If you look closely you might be able to see that the colors in the mouse cursor are wrong, that's a result of some endianess issues I must solve.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Dry4sugauqM&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Dry4sugauqM&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The second video shows some text being written in the Bennu standard font (although others should work, too) and in red colour. When you press the right mouse button (button B in your wiimote) the text moves to a random position.&lt;br /&gt;This one also plays some music. You can find the code &lt;a href="http://code.google.com/p/bennugd-wii/source/browse/trunk/examples/19_mod_text.prg?r=89"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sfGJ6fs3m0w&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/sfGJ6fs3m0w&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I have removed the console initialization code because it caused artifacts, as SDL is the one that initializes all the graphics stuff now.&lt;br /&gt;&lt;br /&gt;So, when I solve the signal&amp;amp;endianess bugs and integrate just one more module (mod_grproc) most of the 2D games created with Bennu should start to be playable!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7200399499540042513?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7200399499540042513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7200399499540042513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7200399499540042513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7200399499540042513'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/03/few-videos-of-bennugd-wii-in-action.html' title='A few videos of Bennugd-wii in action'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6186836271052617562</id><published>2010-02-25T20:43:00.000+01:00</published><updated>2010-02-25T20:43:11.748+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libtext'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_text'/><title type='text'>libtext &amp; mod_text in</title><content type='html'>I've integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Libtext"&gt;libtext&lt;/a&gt; and &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_text"&gt;mod_text&lt;/a&gt;. This means that you can now use &lt;a href="http://wiki.bennugd.org/index.php?title=Write"&gt;write&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Write_var"&gt;write_var&lt;/a&gt;&amp;nbsp;and similar functions.&lt;br /&gt;The &lt;a href="http://code.google.com/p/bennugd-wii/source/browse/trunk/examples/19_mod_text.prg?r=88"&gt;test code&lt;/a&gt; sets the text color to red, and moves it when you press the right mouse button. Then deletes it. Seems to be working pretty well.&lt;br /&gt;&lt;br /&gt;Things are starting to come up nicely so if you want to give it a try, I've uploaded new binaries to the &lt;a href="http://code.google.com/p/bennugd-wii/"&gt;google code page&lt;/a&gt;&amp;nbsp;for you to give'em a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6186836271052617562?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6186836271052617562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6186836271052617562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6186836271052617562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6186836271052617562'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/02/libtext-modtext-in.html' title='libtext &amp; mod_text in'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7502120238229441826</id><published>2010-02-25T16:03:00.001+01:00</published><updated>2010-02-25T16:03:41.906+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='byte-order'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_map'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='regression'/><category scheme='http://www.blogger.com/atom/ns#' term='librender'/><title type='text'>Fixed librender, mod_map working (minus byte-order). Regressions in mod_proc.</title><content type='html'>Today I fixed &lt;a href="http://wiki.bennugd.org/index.php?title=Librender"&gt;librender&lt;/a&gt;, there were a few thing I had&amp;nbsp;omitted, the most important of which was telling Bennu to redraw the screen every &lt;a href="http://wiki.bennugd.org/index.php?title=Frame"&gt;FRAME&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So after some rough testing, I believe that &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_map"&gt;mod_map&lt;/a&gt; is working fine. I'll have to do more thorough testing, though.&lt;br /&gt;I'm expecting to find problems with mod_map when working in a real Wii (I tested the code in my linux box) because of the different byte-order it uses. Colours will most likely seem broken. Expect a couple of demos about this later today or maybe tomorrow.&lt;br /&gt;&lt;br /&gt;I've also found a regression in &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_proc"&gt;mod_proc&lt;/a&gt;. signal seems to not be working as expected. I'll have a look into that.&lt;br /&gt;&lt;br /&gt;Also, the module dependency diagram is growing :)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RDT1BQDk_sQ/S4aRBHctyVI/AAAAAAAAKHg/t0tNKbd0pzo/s1600-h/graphic_dependencies.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://2.bp.blogspot.com/_RDT1BQDk_sQ/S4aRBHctyVI/AAAAAAAAKHg/t0tNKbd0pzo/s400/graphic_dependencies.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7502120238229441826?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7502120238229441826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7502120238229441826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7502120238229441826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7502120238229441826'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/02/fixed-librender-modmap-working-minus.html' title='Fixed librender, mod_map working (minus byte-order). Regressions in mod_proc.'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RDT1BQDk_sQ/S4aRBHctyVI/AAAAAAAAKHg/t0tNKbd0pzo/s72-c/graphic_dependencies.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5194667309277199528</id><published>2010-02-24T22:16:00.000+01:00</published><updated>2010-02-24T22:16:56.853+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='surprise'/><category scheme='http://www.blogger.com/atom/ns#' term='libmouse'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_map'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='libfont'/><category scheme='http://www.blogger.com/atom/ns#' term='GRAPH'/><title type='text'>libmouse, mod_mouse, libfont &amp; mod_map</title><content type='html'>Today I've integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Libmouse"&gt;libmouse&lt;/a&gt; into the core &amp;amp; runtime. I didn't need to integrate &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_mouse"&gt;mod_mouse&lt;/a&gt; as it has no real code and all it does is declare its dependency upon libmouse.&lt;br /&gt;Also, while doing&amp;nbsp;&lt;a href="http://bennugd-wii.blogspot.com/2010/02/libblit-libvideo-libgrbase-librender.html"&gt;yesterday's changes&lt;/a&gt; to the way the offsets were defined, I pretty much broke all the &lt;a href="http://wiki.bennugd.org/index.php?title=Category:Global_variables"&gt;GLOBAL&lt;/a&gt;s because of a stupid error. That made Bennu think the mouse was static at (9999,9999) and make it not detect mouse events such as clicking. That's fixed now.&lt;br /&gt;&lt;br /&gt;So now that the mouse is working pretty much as expected, I've integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Libfont"&gt;libfont&lt;/a&gt; into the runtime &amp;amp; compiler. No major hiccups with that and it was a required step for integrating &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_map"&gt;mod_map&lt;/a&gt;.&lt;br /&gt;Mod_map is in and parts of it work fine. Other parts don't, yet. So for example, you can do a &lt;a href="http://wiki.bennugd.org/index.php?title=Png_load"&gt;png_load&lt;/a&gt; and a &lt;a href="http://wiki.bennugd.org/index.php?title=Png_save"&gt;png_save&lt;/a&gt; but you cannot display &lt;a href="http://wiki.bennugd.org/index.php?title=Graph"&gt;GRAPH&lt;/a&gt;s&amp;nbsp;onscreen. I'll have to look into that a bit further, but I think I'll post a small surprise after I get mod_map working, so that you can get an idea of the real state of the port, in case you don't care at all about/understand all the technical jargon.&lt;br /&gt;&lt;br /&gt;To sum up, things are going great! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5194667309277199528?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5194667309277199528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5194667309277199528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5194667309277199528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5194667309277199528'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/02/libmouse-modmouse-libfont-modmap.html' title='libmouse, mod_mouse, libfont &amp; mod_map'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6321105699696330639</id><published>2010-02-22T22:33:00.000+01:00</published><updated>2010-02-22T22:33:17.966+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='libvideo'/><category scheme='http://www.blogger.com/atom/ns#' term='libgrbase'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_text'/><category scheme='http://www.blogger.com/atom/ns#' term='librender'/><category scheme='http://www.blogger.com/atom/ns#' term='libblit'/><title type='text'>libblit, libvideo, libgrbase, librender &amp; video initializarion</title><content type='html'>It's been a long time! But well, I bring good news :)&lt;br /&gt;&lt;br /&gt;Today I finally integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Libblit"&gt;libblit&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Libvideo"&gt;libvideo&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Libgrbase"&gt;libgrbase&lt;/a&gt; and &lt;a href="http://wiki.bennugd.org/index.php?title=Librender"&gt;librender&lt;/a&gt; into the runtime. The test code works fine in my linux box and graphics are initialized to the default resolution (windowed+320x240) so it seems to be doing well.&lt;br /&gt;The code needs to be tested in a real Wii, but I'll wait until I integrate &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_video"&gt;mod_video&lt;/a&gt; (and probably finish integrating &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_mouse"&gt;mod_mouse&lt;/a&gt;&amp;amp;&lt;a href="http://wiki.bennugd.org/index.php?title=Mod_text"&gt;mod_text&lt;/a&gt;) so that I can check that my code is running properly.&lt;br /&gt;&lt;br /&gt;It took me longer than needed to complete the integration of these modules today as I hit a problem with the GCC preprocessor. The problem is that Bennu defines the byte offsets in the DCB files incrementally. So if you want to read property C from the DCB file, that property will be located in position: B+32bits.&lt;br /&gt;B's position will itself depend in A's position. So to calculate the position of C, the GCC preprocessor had to do:&lt;br /&gt;C=B+32=(A+32)+32=A+64&lt;br /&gt;&lt;br /&gt;This method works well if you don't have too many properties and is very easy to&amp;nbsp;maintain, but it has its limits, and while integrating more and more properties -coming from more and more modules- I hit that limit. Now I'm defining the fixed location of the properties by hand (A=0; B=32; C=64....), which is pretty painful to&amp;nbsp;maintain.&lt;br /&gt;It compiles, though.&lt;br /&gt;&lt;br /&gt;Just in case you want to have a look, you can see how the offsets file is looking right now&amp;nbsp;&lt;a href="http://code.google.com/p/bennugd-wii/source/browse/trunk/core/include/offsets.h"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6321105699696330639?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6321105699696330639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6321105699696330639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6321105699696330639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6321105699696330639'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/02/libblit-libvideo-libgrbase-librender.html' title='libblit, libvideo, libgrbase, librender &amp; video initializarion'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-1556564413317104329</id><published>2010-02-03T00:07:00.000+01:00</published><updated>2010-02-03T00:07:15.942+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><category scheme='http://www.blogger.com/atom/ns#' term='osk'/><category scheme='http://www.blogger.com/atom/ns#' term='todolinux'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Second article on BennuGD in the TodoLinux magazine, status update</title><content type='html'>Remember that the second part of the article Osk &lt;a href="http://bennugd-wii.blogspot.com/2010/01/bennugd-in-spanish-todolinux-magazine.html"&gt;wrote&lt;/a&gt; should now be available in a store near you. In this second part you'll be able to create a complete (although simple) game with Bennu.&lt;br /&gt;&lt;br /&gt;Related to the status of the project I'm currently busy with my exams in the university so I'm not working on it. Doesn't mean that the project is dead; it's just on hold until I finish my exams.&lt;br /&gt;That means that you should hopefully have a feature-complete -and probably buggy- native version of Bennu for the Wii by march or so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-1556564413317104329?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/1556564413317104329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=1556564413317104329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1556564413317104329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/1556564413317104329'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/02/second-article-on-bennugd-in-todolinux.html' title='Second article on BennuGD in the TodoLinux magazine, status update'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6713774845990929293</id><published>2010-01-07T21:53:00.000+01:00</published><updated>2010-01-07T21:53:11.472+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='osk'/><category scheme='http://www.blogger.com/atom/ns#' term='todolinux'/><category scheme='http://www.blogger.com/atom/ns#' term='magazine'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>BennuGD in the Spanish TodoLinux magazine</title><content type='html'>Sorry to be a bit off-topic with this one, but the news are pretty exciting.&lt;br /&gt;One of the users of the &lt;a href="http://forum.bennugd.org/"&gt;BennuGD forums&lt;/a&gt; has written an article for the &lt;a href="http://www.iberprensa.com/todolinux/todolinux.htm"&gt;TodoLinux magazine&lt;/a&gt; that is on sale in Spain.&lt;br /&gt;&lt;br /&gt;If you want to know more on the issue, go to the main news piece in the main Bennu website, &lt;a href="http://www.bennugd.org/?q=node/65"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6713774845990929293?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6713774845990929293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6713774845990929293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6713774845990929293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6713774845990929293'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/01/bennugd-in-spanish-todolinux-magazine.html' title='BennuGD in the Spanish TodoLinux magazine'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6566422361949841372</id><published>2010-01-01T18:15:00.002+01:00</published><updated>2010-01-01T18:17:02.200+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libvideo'/><category scheme='http://www.blogger.com/atom/ns#' term='set_mode'/><category scheme='http://www.blogger.com/atom/ns#' term='libgrbase'/><category scheme='http://www.blogger.com/atom/ns#' term='diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_video'/><category scheme='http://www.blogger.com/atom/ns#' term='librender'/><category scheme='http://www.blogger.com/atom/ns#' term='libblit'/><title type='text'>Some work on video</title><content type='html'>New year: more work done.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RDT1BQDk_sQ/Sz4k2GVMVZI/AAAAAAAAKF8/motvROETaGQ/s1600-h/graphic_dependencies.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_RDT1BQDk_sQ/Sz4k2GVMVZI/AAAAAAAAKF8/motvROETaGQ/s320/graphic_dependencies.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;I've integrated &lt;a href="http://wiki.bennugd.org/index.php?title=Libgrbase"&gt;libgrbase&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Libvideo"&gt;libvideo&lt;/a&gt; &amp;amp; &lt;a href="http://wiki.bennugd.org/index.php?title=Libblit"&gt;libblit&lt;/a&gt; into the runtime. As you can see from the module dependency diagram above, only librender rests to be integrated before I can integrate &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_video"&gt;mod_video&lt;/a&gt; and do a &lt;a href="http://wiki.bennugd.org/index.php?title=Set_mode"&gt;set_mode()&lt;/a&gt;&amp;nbsp;(or others, of course).&lt;br /&gt;&lt;br /&gt;On a couple of related notes, on the &lt;a href="http://bennugd-wii.blogspot.com/2009/12/finally-all-text-release.html"&gt;last post&lt;/a&gt;&amp;nbsp; I told you that all the modules that didn't depend on libgrbase that I wanted to integrate were already in. Well, I realized a bit later that &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_regex"&gt;mod_regex&lt;/a&gt;&lt;br /&gt;(which only provides one funtcion, but a very useful one:&amp;nbsp;&lt;a href="http://wiki.bennugd.org/index.php?title=Split"&gt;split()&lt;/a&gt;) isn't in and should be. I'll fix that as soon as possible.&lt;br /&gt;&lt;br /&gt;On an unrelated note, the main idea of the modular design behind Bennu is that the user should only load the modules they need, so no resources are wasted moving parts of Bennu that won't really get used.&lt;br /&gt;Well, as you might know, the Wii has a pretty limited amount of &lt;a href="http://en.wikipedia.org/wiki/Wii#Technical_specifications"&gt;RAM&lt;/a&gt;&amp;nbsp;(~88MB) and therefore memory is a pretty serious concern here.&lt;br /&gt;So, as this project basically takes all the modules and integrates them into the Bennu core, that main advantage of the modular design will be lost. To fix that, Splinter (the guy who does all the real Bennu hacking) has suggested that I find a way to only integrate -at Bennu compilation time- the modules the user will be needing, so that you can get a version of Bennu tailored to your particular needs.&lt;br /&gt;I have a couple of ideas of how to implement that, as it seems pretty reasonable so expect to hear more on that when the project advances.&lt;br /&gt;&lt;br /&gt;PS: Oh! And happy new year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6566422361949841372?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6566422361949841372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6566422361949841372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6566422361949841372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6566422361949841372'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2010/01/some-work-on-video.html' title='Some work on video'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RDT1BQDk_sQ/Sz4k2GVMVZI/AAAAAAAAKF8/motvROETaGQ/s72-c/graphic_dependencies.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8630189030334096990</id><published>2009-12-31T04:23:00.000+01:00</published><updated>2009-12-31T04:23:26.257+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globals'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_key'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_timers'/><category scheme='http://www.blogger.com/atom/ns#' term='locals'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_debug'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sys'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sort'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sound'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_cd'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_mem'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_wm'/><title type='text'>Finally! The all-text release</title><content type='html'>Today I integrated the last three text-mode-only modules left I had planned to integrate before starting work in the graphical part of Bennu: &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_sort"&gt;mod_sort&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_mem"&gt;mod_mem&lt;/a&gt; &amp;amp; &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_timers"&gt;mod_timers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This means that most of the non-graphics related part of Bennu for the Wii is now done -just in time to celebrate the new year- and now it's time for me to focus on the part of Bennu that you can actually show to other people.&lt;br /&gt;&lt;br /&gt;I also updated &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_sound"&gt;mod_sound&lt;/a&gt; and fixed a couple of bugs I had put there.&lt;br /&gt;&lt;br /&gt;Last but not least, I did the same offsetting for the &lt;a href="http://wiki.bennugd.org/index.php?title=Globals"&gt;GLOBALs&lt;/a&gt; as I &lt;a href="http://bennugd-wii.blogspot.com/2009/12/upsss-modproc-is-now-working.html"&gt;had to do&lt;/a&gt; for the &lt;a href="http://wiki.bennugd.org/index.php?title=Locals"&gt;LOCALs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Happy new year, and say welcome 2010: the year of graphics for Bennu in the Wii! :)&lt;br /&gt;&lt;br /&gt;PS: Just like it happens with the MacOSX platform (which isn't compiling right now in Bennu but has a lot of supporting code inside) &lt;a href="http://wiki.bennugd.org/index.php?title=Memory_total"&gt;memory_total()&lt;/a&gt; and &lt;a href="http://wiki.bennugd.org/index.php?title=Memory_free"&gt;memory_free()&lt;/a&gt; are placeholders and always return 0. I might be able to implement those, but I am not sure.&lt;br /&gt;PS2: The text-only modules I have not yet implemented fall in one of these categories:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Either they don't make sense in the Wii (&lt;a href="http://wiki.bennugd.org/index.php?title=Mod_wm"&gt;mod_wm&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_sys"&gt;mod_sys&lt;/a&gt;). These will just be a list of placeholder functions that will only return default values and run no code.&lt;/li&gt;&lt;li&gt;Or they provide functionality not always present in the Wii (&lt;a href="http://wiki.bennugd.org/index.php?title=Mod_key"&gt;mod_key&lt;/a&gt;, &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_cd"&gt;mod_cd&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;They're &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_debug"&gt;mod_debug&lt;/a&gt;, This one is big&amp;amp;complex and even if it's very useful, I want to focus on the rest of Bennu first.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8630189030334096990?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8630189030334096990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8630189030334096990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8630189030334096990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8630189030334096990'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/12/finally-all-text-release.html' title='Finally! The all-text release'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7665425286521505556</id><published>2009-12-28T01:29:00.001+01:00</published><updated>2009-12-28T01:29:57.533+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_timers'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sort'/><category scheme='http://www.blogger.com/atom/ns#' term='dcb'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='brother'/><category scheme='http://www.blogger.com/atom/ns#' term='locals'/><category scheme='http://www.blogger.com/atom/ns#' term='offsets.h'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_mem'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Upsss! mod_proc is now working</title><content type='html'>mod_proc seems to be working now. I will have to do more testing, but &lt;a href="http://wiki.bennugd.org/index.php?title=Local"&gt;LOCAL&lt;/a&gt;s such as &lt;a href="http://wiki.bennugd.org/index.php?title=Father"&gt;FATHER&lt;/a&gt; seem to work now.&lt;br /&gt;The problem was that when I inserted the code for the LOCALs defined in mod_proc, I had not taken into the account how their values where referred in the DCB (file &lt;a href="http://bennugd.svn.sourceforge.net/viewvc/bennugd/core/include/offsets.h?view=log"&gt;offsets.h&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;This was quite a complex bug in the sense that it would've been very hard for me to find. I have created a modified Makefile so that now I can compile and test most of the code without having to be in front of my Wii.&lt;br /&gt;That helped a bit to find the bug but it was my brother who did most of the debugging this time, so thanks to him :)&lt;br /&gt;&lt;br /&gt;So now, only mod_sort, mod_mem and mod_timers are left before I start with the graphical part of Bennu!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7665425286521505556?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7665425286521505556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7665425286521505556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7665425286521505556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7665425286521505556'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/12/upsss-modproc-is-now-working.html' title='Upsss! mod_proc is now working'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5194902097307972922</id><published>2009-12-13T22:30:00.000+01:00</published><updated>2009-12-13T22:30:42.790+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='exception'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>mod_proc is in, but it has problems with signal...</title><content type='html'>mod_proc is now in, but there seems to be a problem with &lt;a href="http://wiki.bennugd.org/index.php?title=Signal"&gt;signal&lt;/a&gt;...&lt;br /&gt;Processes seem to be affected by signal, but they won't die; their id changes but nothing else.&lt;br /&gt;Also, when a process is called, their &lt;a href="http://wiki.bennugd.org/index.php?title=Father"&gt;father&lt;/a&gt; &lt;a href="http://wiki.bennugd.org/index.php?title=Local"&gt;local&lt;/a&gt; var is not set correctly (it's always set to 0).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.bennugd.org/index.php?title=Let_me_alone"&gt;let_me_alone&lt;/a&gt; does kill the processes that you didn't try to kill with signal before.&lt;br /&gt;&lt;br /&gt;There's also some other function that I've not yet isolated that results in an unhandled exception...&lt;br /&gt;&lt;br /&gt;Will have to look into this....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5194902097307972922?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5194902097307972922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5194902097307972922' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5194902097307972922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5194902097307972922'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/12/modproc-is-in-but-it-has-problems-with.html' title='mod_proc is in, but it has problems with signal...'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-7239051951943123800</id><published>2009-12-13T20:14:00.000+01:00</published><updated>2009-12-13T20:14:01.431+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globals'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sound'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='locals'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>A bit of hacking with globals, locals and DLVARFIXUP, in general</title><content type='html'>I'm not having much time lately to work on Bennu, but today I got to hack a bit on it.&lt;br /&gt;Basically, what I've done is finish the mod_sound module (remember some time ago &lt;a href="http://bennugd-wii.blogspot.com/2009/11/bennugd-wii-comes-with-music-edition.html"&gt;I said&lt;/a&gt; there were some bits left?).&lt;br /&gt;&lt;br /&gt;What I've one is implement the code that initializes the global variables. The mechanism is the same as used for initializing local vars, so those should be easy to do now, too.&lt;br /&gt;&lt;br /&gt;This is, however, a more important change that it can appear to be, as this was basically the only thing I didn't really understand about the new Bennu modular architecture (as opposed to the old Fenix static design). This means that I can finally also try to finish mod_proc.&lt;br /&gt;&lt;br /&gt;So I'm hoping on having all applicable non-video related modules done very soon so that I can start with the code that makes Bennu so great: graphics :)&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-7239051951943123800?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/7239051951943123800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=7239051951943123800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7239051951943123800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/7239051951943123800'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/12/bit-of-hacking-with-globals-locals-and.html' title='A bit of hacking with globals, locals and DLVARFIXUP, in general'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8239995529528342451</id><published>2009-11-28T22:14:00.000+01:00</published><updated>2009-11-28T22:14:08.230+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_dir'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><title type='text'>Mod_dir is in &amp; you don't want to move files</title><content type='html'>Mod_dir is in, just remember that you don't want to move files around the filesystem or rename them.... It seems like those functions won't work as we're dealing with a very minimal C library.&lt;br /&gt;You can create those functions with Bennu code, though, by opening the destination file+copying contents+deleting original file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8239995529528342451?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8239995529528342451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8239995529528342451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8239995529528342451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8239995529528342451'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/11/moddir-is-in-you-dont-want-to-move.html' title='Mod_dir is in &amp; you don&apos;t want to move files'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-8192675268121424313</id><published>2009-11-28T21:10:00.000+01:00</published><updated>2009-11-28T21:10:30.989+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libmouse'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_rand'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><title type='text'>Long time, a few modules</title><content type='html'>Got a bit of time to work on this today:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I worked a bit more on mod_proc. Now bgdc, bgdrtm and bgdi compile. I wouldn't say it's working yet, as there are some values that have to be defined at runtime that are not yet being defined, but it's a start.&lt;br /&gt;Also, this modules defines some LOCAL vars. They're defined right after the GLOBALs.&lt;br /&gt;A funny thing I noticed about how Bennu works is that these vars are defined, from within C code, with Bennu syntax. What that means is that the compiler adds that Bennu code in the Process declaration, as if you'd written it there.&lt;/li&gt;&lt;li&gt;Got mod_rand in. This one was really easy :)&lt;/li&gt;&lt;li&gt;Started working on mod_mouse. mod_mouse has no real code or definitions, all the code is in libmouse. It won't work, yet, as libmouse depends in the graphical part of Bennu and work on that has not yet started.&lt;br /&gt;The compiler &amp;amp; interpreter will, however, be fine with you messing around with the &lt;a href="http://wiki.bennugd.org/index.php?title=Mouse"&gt;MOUSE struct&lt;/a&gt;. Obviously the values you'll get are default ones and won't bear any resemblance with your mouse's position.&lt;/li&gt;&lt;li&gt;Fixed a few warnings.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I plan on getting all the modules that don't depend in libgrbase in soon, make sure they work and then proceed with the remaining modules.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-8192675268121424313?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/8192675268121424313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=8192675268121424313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8192675268121424313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/8192675268121424313'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/11/long-time-few-modules.html' title='Long time, a few modules'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5151747314008873500</id><published>2009-11-04T23:53:00.000+01:00</published><updated>2009-11-04T23:53:22.555+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sound'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>BennuGD-wii, "Comes With Music" edition</title><content type='html'>After the guys from SDL-Wii &lt;a href="http://code.google.com/p/sdl-wii/source/detail?r=82"&gt;fixed&lt;/a&gt; the sound initialization code, sound is working better than ever (well, it's working for the first time).&lt;br /&gt;&lt;br /&gt;To&amp;nbsp;commemorate&amp;nbsp;this event, I've uploaded a new version of BennuGD-WII code-named "Comes With Music". Basically, what this is is a version of Bennu that integrates the functionality found in &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_sound"&gt;mod_sound&lt;/a&gt;&amp;nbsp;(minus a few bits related to the definition of&amp;nbsp;&lt;a href="http://wiki.bennugd.org/index.php?title=Mod_sound#Globals"&gt;these&lt;/a&gt; globals that I'll hopefully add sooner than later).&lt;br /&gt;&lt;br /&gt;The code &lt;a href="http://bennugd-wii.googlecode.com/files/bgd-wii-cwm-20091004.tar.bz2"&gt;uploaded&lt;/a&gt; comes with a module tracker example song that will play when you unpack the contents of the archive to the APPS folder of your SD card and load it through the Homebrew Channel on your Wii, but the binary should allow playback of many other song formats: OGG, WAV, MP3, MIDI...&lt;br /&gt;&lt;br /&gt;Hope you like it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5151747314008873500?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5151747314008873500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5151747314008873500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5151747314008873500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5151747314008873500'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/11/bennugd-wii-comes-with-music-edition.html' title='BennuGD-wii, &quot;Comes With Music&quot; edition'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5975498115176109543</id><published>2009-11-04T11:53:00.002+01:00</published><updated>2009-11-04T14:22:46.914+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sound'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>mod_sound might get fixed soon</title><content type='html'>&lt;a href="http://code.google.com/p/sdl-wii/issues/detail?id=29"&gt;Looks&lt;/a&gt; like I might be able to fix the problem with mod_sound soon. There was a bug in the SDL code for Wii that caused the sound to initialize incorrectly when trying to play an ogg sound... This resulted in a very crappy sound, as described &lt;a href="http://www.libsdl.org/cgi/docwiki.cgi/Mix_OpenAudio#line-15"&gt;here&lt;/a&gt;.&lt;br /&gt;Will report on progress and upload some test code when I get time to test this.&lt;br /&gt;&lt;br /&gt;PS: To clarify, the code is really inside the binaries I uploaded a few days ago, I just need to link that code to a newer revision of the SDL code and hopefully, that will give us sound support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5975498115176109543?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5975498115176109543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5975498115176109543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5975498115176109543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5975498115176109543'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/11/modsound-might-get-fixed-soon.html' title='mod_sound might get fixed soon'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-3607145060272823926</id><published>2009-11-01T23:31:00.003+01:00</published><updated>2009-11-02T10:41:28.738+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_joy'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sound'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Binary release for the Homebrew Channel with bundled happiness. mod_joy is in :)</title><content type='html'>Haven't fixed mod_sound yet, but I've included mod_joy and think it might be a good time to release a binary version of the package, as it starts to be usable.&lt;br /&gt;&lt;br /&gt;I have provided, as with most modules, some test code for the functionality inside mod_joy.&lt;br /&gt;This library has been a bit more difficult than previous ones to integrate, as I had to do a few new things:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mod_joy depends in libjoy, so I had to get libjoy working first.&lt;/li&gt;&lt;li&gt;libjoy depends in libsdlhandler, so I had to get libsdlhandler working first.&lt;/li&gt;&lt;li&gt;The initialization code for libjoy is a bit more complex than the one found in other libs, so I had to add some functions to the header for libjoy.c that declared the initialization and finalization functions.&lt;/li&gt;&lt;li&gt;That also made me think that the way I was initializating the module code was not correct (as I was doing it from within bgdi code, not bgdrtm code).&lt;br /&gt;So I moved all the initialization code into the correct place in &lt;i&gt;core/bgdrtm/src/sysprocs.c&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Also, libsdlhandler gets in charge of updating the SDL event list (a "list" that keeps track of things that change and should be noted, like pressing a key in your keyboard, moving your mouse or using you joystick, to name a few). So it has a function that must be ran every &lt;a href="http://wiki.bennugd.org/index.php?title=Frame"&gt;FRAME&lt;/a&gt;.&lt;br /&gt;I had to find the way to tell bennugd-wii to do it.&lt;br /&gt;Basically, you just have to use hook_add() in the initialization code with the correct hook, but that hook was in &lt;i&gt;modules/libsdlhandler/libsdlhandler.c&lt;/i&gt;, so I had to declare the HOOK in&amp;nbsp;&lt;i&gt;modules/libsdlhandler/libsdlhandler.h&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;By the way, I must take the function declaration out of &lt;i&gt;core/bgdrtm/src/sysprocs.c&lt;/i&gt; as the code is getting pretty nasty. I will probably create a header for every modules (that doesn't have it) to declare all those needed &lt;i&gt;extern&lt;/i&gt;s.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the brave, I've released a package with a binary snapshot of today's SVN code and the test code.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can directly use it in the &lt;a href="http://wiibrew.org/wiki/Homebrew_channel"&gt;Homebrew Channel&lt;/a&gt; provided you read the included README file.&lt;br /&gt;You can get it from the project homepage &lt;a href="http://code.google.com/p/bennugd-wii/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope you like it.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-3607145060272823926?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/3607145060272823926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=3607145060272823926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3607145060272823926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3607145060272823926'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/11/binary-release-for-homebrew-channel.html' title='Binary release for the Homebrew Channel with bundled happiness. mod_joy is in :)'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-5381505259108503439</id><published>2009-11-01T18:36:00.001+01:00</published><updated>2009-11-02T10:41:46.374+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_sound'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>sound is crappy</title><content type='html'>I more or less integrated mod_sound into bennugd-wii. The functions are there, and sound playback starts, but the only sound playback is a horrible static noise.&lt;br /&gt;It might be related to &lt;a href="http://sdl.beuc.net/sdl.wiki/Mix_OpenAudio"&gt;this&lt;/a&gt; advice on the SDL doc and &lt;a href="http://code.google.com/p/sdl-wii/issues/detail?id=29"&gt;other people&lt;/a&gt; seem to have this same problem...&lt;br /&gt;&lt;br /&gt;I will post any updates when I get it working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-5381505259108503439?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/5381505259108503439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=5381505259108503439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5381505259108503439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/5381505259108503439'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/11/sound-is-crappy.html' title='sound is crappy'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-6638603801116752474</id><published>2009-10-31T21:50:00.001+01:00</published><updated>2009-11-02T10:42:05.553+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_file'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>mod_file is in, in the form of a poem</title><content type='html'>I got mod_file inside Bennu.&lt;br /&gt;&lt;br /&gt;The example code for this module is just the typical code that opens a file, read it's content and printf's -well, &lt;a href="http://wiki.bennugd.org/index.php?title=Say"&gt;say()&lt;/a&gt;'s- it. As I had to choose some random text to put in the file, I chose &lt;a href="http://en.wikipedia.org/wiki/Jos%C3%A9_de_Espronceda"&gt;José de Espronceda&lt;/a&gt;'s famouse &lt;a href="http://es.wikipedia.org/wiki/Canci%C3%B3n_del_pirata"&gt;Canción del Pirata&lt;/a&gt;&amp;nbsp;poem (instead of the typical &lt;i&gt;lorem ipsum&lt;/i&gt; stuff;&amp;nbsp;there's a small artist inside me :).&lt;br /&gt;&lt;br /&gt;Also, I found a bug somewhere (&lt;a href="http://wiibrew.org/wiki/Libfat"&gt;libfat&lt;/a&gt;?). If you try to fopen() a file whose name is long, it will crash :(&lt;br /&gt;&lt;br /&gt;Stay tuned for more updates on the Wii front.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-6638603801116752474?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/6638603801116752474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=6638603801116752474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6638603801116752474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/6638603801116752474'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/10/modfile-is-in-in-form-of-poem.html' title='mod_file is in, in the form of a poem'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-857778243517086053</id><published>2009-10-31T20:42:00.001+01:00</published><updated>2009-11-02T10:42:27.291+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_time'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>SDL has now been initialized</title><content type='html'>I finally got a bit of time to get mod_time working.&lt;br /&gt;The functions seem to work fine, so now the three functions it contains (ftime, get_timer and time) seem to work fine.&lt;br /&gt;&lt;br /&gt;The nice thing is that this means that SDL is being initialized at the program startup. This is important as SDL is the main library behind Bennu, so it's always nice to see it not crashing.&lt;br /&gt;&lt;br /&gt;I also added the test case for this library (examples/05_mod_time.prg, 04_mod_math.prg is missing, sorry for that) in case you wanna give it a try.&lt;br /&gt;&lt;br /&gt;More updates to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-857778243517086053?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/857778243517086053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=857778243517086053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/857778243517086053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/857778243517086053'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/10/sdl-has-now-been-initialized.html' title='SDL has now been initialized'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-3186209968386699329</id><published>2009-10-27T12:55:00.001+01:00</published><updated>2009-11-02T10:42:38.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_time'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_proc'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>mod_time in (will crash) and mod_proc thoughts</title><content type='html'>Spent a bit of time today getting &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_time"&gt;mod_time&lt;/a&gt; to work with Bennu.&lt;br /&gt;This module makes use of SDL for the &lt;a href="http://wiki.bennugd.org/index.php?title=Ftime"&gt;ftime&lt;/a&gt; function, therefore I've had to make bgdi link to it.&lt;br /&gt;bgdi will crash if you try to use it as it is (&lt;a href="http://wiki.bennugd.org/index.php?title=Get_timer"&gt;get_timer&lt;/a&gt;&amp;nbsp;and &lt;a href="http://wiki.bennugd.org/index.php?title=Time"&gt;time&lt;/a&gt;&amp;nbsp;should work fine, though&lt;span id="goog_1256643727814"&gt;&lt;/span&gt;&lt;span id="goog_1256643727815"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;) because I SDL must be running for this function to work, and I don't yet initialize it, but that shouldn't be too hard to do.&lt;br /&gt;&lt;br /&gt;Also, spent a few minutes looking at &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_proc"&gt;mod_proc&lt;/a&gt;. It defines a few &lt;a href="http://wiki.bennugd.org/index.php?title=Local"&gt;LOCAL&lt;/a&gt;s and &lt;a href="http://wiki.bennugd.org/index.php?title=Global"&gt;GLOBAL&lt;/a&gt;s, so I have to find the place where they belong to.&lt;br /&gt;&lt;br /&gt;Stay tuned for more updates.&lt;br /&gt;&lt;br /&gt;PS: re-reading this, get_timer will also crash, as it also uses SDL. Initializing SDL isn't hard to do, at all, so these crashes should be easy to fix.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-3186209968386699329?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/3186209968386699329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=3186209968386699329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3186209968386699329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3186209968386699329'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/10/modtime-in-will-crash-and-modproc.html' title='mod_time in (will crash) and mod_proc thoughts'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-3551982078399087530</id><published>2009-10-22T02:55:00.001+02:00</published><updated>2009-11-02T10:42:46.612+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_math'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>mod_math is in, or how to define constants</title><content type='html'>I just&amp;nbsp;committed&amp;nbsp;a new revision of the code that integrates &lt;a href="http://wiki.bennugd.org/index.php?title=Mod_math"&gt;mod_math&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For mod_say and mod_string, integrating the module involved:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Adding the function definitions and callback functions to the sysprocs table in&amp;nbsp;&lt;i&gt;core/include/sysprocs.h&lt;/i&gt;. This is easy because that info is already defined in the mod_*.c file and I just have to add a few other fields that are trivial to guess.&lt;/li&gt;&lt;li&gt;Adding the function prototype to&amp;nbsp;&lt;i&gt;core/bgdrtm/src/sysprocs.c&lt;/i&gt;. This is also quite trivial. I will probably add another header to the source base with the new function prototypes so that I don't spam the code too much.&lt;/li&gt;&lt;li&gt;Adding a &lt;i&gt;#ifndef __STATIC__&lt;/i&gt; block around the&amp;nbsp;&lt;i&gt;__bgdexport&lt;/i&gt; block&amp;nbsp;in &lt;i&gt;modules/mod_*.c&lt;/i&gt;&amp;nbsp;so that code is ignored during compilation (as the functions are now declared in &lt;i&gt;core/includes/sysprocs.h&lt;/i&gt;).&lt;/li&gt;&lt;li&gt;Modifying the &lt;i&gt;Makefile&lt;/i&gt;s so that the appropriate files are compiled into &lt;i&gt;bgdrtm.a&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I chose to go with mod_math this time as it declares one global variable (the value of PI. For whatever reason, Bennu seems to define PI to 180 degrees instead of the classic 3.141592654.... radians, which is kind of weird) which is something mod_say and mod_string didn't do.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To define such constants you have to add them to the table in&amp;nbsp;&lt;i&gt;core/bgdc/src/main_core.c&lt;/i&gt; with the appropriate value, which involves copying the line directly from the module source code.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see, its pretty straightforward to integrate modules inside Bennu once you understand how it's done.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking forward, I have to find where to define functions that are run on specific moments (most importantly, functions that are run each FRAME) for other modules that need such functionality like those drawing into the screen.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the following days, I'll write and upload a test case for the functions included with mod_math and make sure it runs in my Wii as today's commit has not been tested in the real hardware yet.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-3551982078399087530?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/3551982078399087530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=3551982078399087530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3551982078399087530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/3551982078399087530'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/10/modmath-is-in-or-how-i-to-define.html' title='mod_math is in, or how to define constants'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4139861178251094856.post-4238062471115263616</id><published>2009-10-21T01:59:00.001+02:00</published><updated>2009-11-02T10:43:01.877+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><category scheme='http://www.blogger.com/atom/ns#' term='bennugd'/><title type='text'>Welcome to my worklog</title><content type='html'>Welcome to this worklog. Here I'll write about my progress with getting Bennu to work natively in the Wii.&lt;br /&gt;If you want to know more about Bennu, go &lt;a href="http://www.bennugd.org/"&gt;here&lt;/a&gt; and if you want to go to the project page for the port, go &lt;a href="http://code.google.com/p/bennugd-wii/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4139861178251094856-4238062471115263616?l=bennugd-wii.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bennugd-wii.blogspot.com/feeds/4238062471115263616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4139861178251094856&amp;postID=4238062471115263616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4238062471115263616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4139861178251094856/posts/default/4238062471115263616'/><link rel='alternate' type='text/html' href='http://bennugd-wii.blogspot.com/2009/10/welcome-to-my-worklog.html' title='Welcome to my worklog'/><author><name>Joseba García Etxebarria</name><uri>http://www.blogger.com/profile/15366460474662801985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
