<?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-2891344548464731550</id><updated>2012-01-03T18:11:59.762+01:00</updated><category term='Introduction'/><category term='Sprite'/><category term='Minecraft'/><category term='Talk'/><category term='SMAS'/><category term='Patch'/><category term='To-do'/><category term='SMW'/><category term='Other releases'/><category term='Revolution'/><category term='Renovation'/><category term='LevelASM'/><category term='Tutorial'/><category term='HDMA'/><category term='Fanfiction'/><category term='ASM'/><category term='Compression'/><category term='Tool'/><category term='Code'/><category term='Life'/><category term='Direct Page'/><category term='FastROM'/><category term='SMWCentral'/><category term='SMWC3'/><category term='Colors'/><category term='Update'/><category term='Documentation'/><category term='SNES'/><category term='Custom Music'/><category term='News'/><category term='Block'/><title type='text'>Ersanio's Blog of Wonders and Other Miracles!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default?start-index=101&amp;max-results=100'/><author><name>Ersanio</name><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>114</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-7347691531569485040</id><published>2012-01-03T18:05:00.002+01:00</published><updated>2012-01-03T18:11:59.771+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] SMB1 Flagpole v1.1</title><content type='html'>This is a minor update of my &lt;a href="http://ersanio.blogspot.com/2011/03/smw-sprite-smb1-flagpole.html"&gt;flagpole&lt;/a&gt; sprite. This version can support secret exits as well (through the extra bit).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Sprite/%5BSprite%5D%20SMB1%20Goal%20v1.1.zip"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7347691531569485040?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7347691531569485040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7347691531569485040&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7347691531569485040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7347691531569485040'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2012/01/smw-sprite-smb1-flagpole-v11.html' title='[SMW] [Sprite] SMB1 Flagpole v1.1'/><author><name>Ersanio</name><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-2891344548464731550.post-7651861761069879636</id><published>2011-12-20T22:57:00.005+01:00</published><updated>2011-12-20T23:06:03.250+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fanfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>Fanfiction</title><content type='html'>So after I saw &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;pid=866846"&gt;this&lt;/a&gt; thread and noticing that almost all posts contained an image as the posts' content, I decided to do things a little different and write a fanfiction about some flame instead. In this case, I decided to use the Hopping Flame from SMW, and Mario of course. After an half hour of writing, the result was rather interesting.&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-left:20px;"&gt;It is Christmas Eve. Everything is covered in a blanket of snow. Mario found it a fine day to take a stroll through the snow. However, Bowser's minions are still wandering around, one of them being Hopping Flame.&lt;br /&gt;&lt;br /&gt;Hopping Flame is a proud hopping flame. In fact, he is the mightiest among his brothers. Every day he would hop around mindlessly, and whenever he saw Mario, his flames would burn brighter and stronger, leaving behind smaller, hazardous flames. No hopping flame could match his might, and nothing is able to extinguish him. However, nobody knew that Hopping Flame secretly wanted to be friends with Mario.&lt;br /&gt;&lt;br /&gt;Hopping Flame saw Mario walking around. He prepared to approach Mario as he headed his way. He knew that it was finally the moment to talk to Mario. However, Hopping Flame didn't know what to do besides jumping towards Mario and leaving behind more flames. He started jumping towards Mario with a big smile on his face, while leaving behind smaller smiling flames. The area shortly became a spreading sea of smiling, seemingly inextinguishable flames. All the snow around the area started to melt. Mario noticed the rather &lt;a href="http://bin.smwcentral.net/u/2593/A.png"&gt;intimidating scenery&lt;/a&gt; instantly.&lt;br /&gt;&lt;br /&gt;"What... what are you doing to the beautiful snow?!" Mario said. &lt;a href="http://bin.smwcentral.net/u/2593/img.png"&gt;He hit a [?] box&lt;/a&gt; above his head. A cape feather appeared. He devoured the feather in a blink of an eye, just like a muncher devouring Mario. Smoke started to surround Mario. Once the smoke cleared up, Mario re-appeared with a cape on his back. "I have to extinguish your flames!" he said.&lt;br /&gt;&lt;br /&gt;Hopping Flame mindlessly jumped towards Mario, as he thought he wouldn't get another chance to ever meet Mario again. As he approached Mario, his fiery body became bigger and his flames lit more fierce. He eventually came &lt;a href="http://bin.smwcentral.net/u/2593/C.png"&gt;face to face&lt;/a&gt; with Mario.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://bin.smwcentral.net/u/2593/D.png"&gt;one swift spin&lt;/a&gt;, Mario sent a sharp shockwave with his cape, and cut Hopping Flame through the middle effortlessly. The shockwave continued, cutting through the leftover flames and the trees ahead. A thundering roar could be heard seconds later, and the ground shook like it was the end of the world.&lt;br /&gt;&lt;br /&gt;With a sad look on his face, Hopping Flame barely uttered "I just wanted to be friends...", he then expired on the ground and disappeared completely.&lt;br /&gt;&lt;br /&gt;Hopping Flame was never seen again.&lt;br /&gt;&lt;br /&gt;The end.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Also, years ago (like around when I joined SMWCentral), I found a thread where the main topic was a fanfic generator. It's &lt;a href="http://prillalar.com/drabbles/"&gt;this&lt;/a&gt; generator. Too bad it has limit presets, but the output is always interesting. Today I messed around with it, and I got some hilarious results when I put me as the protagonist, and S.N.N. as my love interest, for example:&lt;br /&gt;&lt;br /&gt;"On the eighth night, S.N.N. climbed into bed with Ersanio. He burrowed under the covers and passionately slapped Ersanio's buttocks. It made Ersanio giggle and he cuddled close to S.N.N., stroking his penis and singing seductively to him."&lt;br /&gt;&lt;br /&gt;Where SNN is actually a muncher in this case but still. I couldn't stop laughing for a few minutes straight.&lt;br /&gt;&lt;br /&gt;This fanfiction stuff kind of got me interested in writing more fanfics. I just hope I won't get lazy. :D&lt;br /&gt;&lt;br /&gt;Also, yes. The blog is semi-dead. Nothing interesting has been happening recently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7651861761069879636?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7651861761069879636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7651861761069879636&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7651861761069879636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7651861761069879636'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/12/fanfiction.html' title='Fanfiction'/><author><name>Ersanio</name><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-2891344548464731550.post-5051984938052335789</id><published>2011-11-06T12:41:00.004+01:00</published><updated>2011-11-06T12:52:40.067+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] SMB3 Statue Laser</title><content type='html'>This sprite is the one from SMB3's final castle - those Bowser statues which shoots the laser. I've made this for lightvayne, because he requested it for his SMWCP2 level. Seeing I wanted to make this sprite for a long time now, I thought this was a chance I shouldn't miss.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/th_echQ6jFw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;What would've happened if I missed the chance? I would've been too lazy forever to even begin on the sprite to begin with! Hurrah for Supamariowarudosentorarupurodakushon-ni motivating me.&lt;br /&gt;&lt;br /&gt;By the way, the laser does NOT work with other cluster sprites present in the same level. For example, the ghost ceiling + laser does not go well together.&lt;br /&gt;&lt;br /&gt;You can find the download &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Sprite/%5BClusterShooter%5D%20SMB3%20Laser.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5051984938052335789?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5051984938052335789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5051984938052335789&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5051984938052335789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5051984938052335789'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/11/smw-sprite-smb3-statue-laser.html' title='[SMW] [Sprite] SMB3 Statue Laser'/><author><name>Ersanio</name><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/th_echQ6jFw/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-3865920604147830770</id><published>2011-11-03T19:25:00.003+01:00</published><updated>2011-11-03T22:06:47.155+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>College so far - Part 3</title><content type='html'>So after the summer holidays, we started on some big project which would last 8 to 9 weeks. I think this will be a huge wall of text as usual, and I'm really lazy at the moment so this time I'm keeping it as short as possible.&lt;br /&gt;&lt;br /&gt;The project was more-or-less a 'simulation' about how programmers would function in a company, and it involved things like customers, project managers, and all. I was in a 5-man group and it started off very slowly; I think we barely knew each other anyway.&lt;br /&gt;&lt;br /&gt;Anyway we had to build this gigantic site which was set up in such a way that it was impossible to finish within 8 weeks with our current skills, so we were tested on how we would deal with this situation. We also had to build a database behind it, along with a 'database management application'; basically a GUI Interface &lt;s&gt;to track someone's IP address&lt;/s&gt; to manage the database more easily. Of course, this was in MS Access. "Fuuuuuuuuuuck" was my thought. "This project is going to be a tough one".&lt;br /&gt;&lt;br /&gt;Anyway, so we had to write some boring document first. It was supposed to be done in the 1st week but it was eventually done 3 weeks later. Oh well, seeing we were a group a bunch of people worked on the document, and the rest worked on what needed to be done.&lt;br /&gt;&lt;br /&gt;After what it felt like decades, we finally started working on the site itself. I was the only decent programmer in the group, so guess who did the most work. Anyway, in the end the instructors were impressed and that's all what matters.&lt;br /&gt;&lt;br /&gt;Luckily I was the PHP guy and not the MS Access guy. I would've shot myself if I forcefully ever had to touch MS Access and VB once again.&lt;br /&gt;&lt;br /&gt;Eventually, the site's source code became an unreadable mess. But hey, it worked!&lt;br /&gt;&lt;br /&gt;With this project I've also learned how to (properly) hold a meeting. First meeting was horrible because I was assigned to be a chairman on-the-spot and I literally had no idea what to do. It was a very very awkward moment.&lt;br /&gt;&lt;br /&gt;Our group was having lots of trouble though, for example we made a bad overview of the situation, planned things badly, didn't report things to the project manager in time, forgot essential emails, etc, etc.&lt;br /&gt;&lt;br /&gt;Aaaaaaaand on the seventh week, I realized I have underestimated the final document I had to write. I ended up with... I dunno, 30 pages? I forgot, but it was a shitload. I was proud of my work though. My family purchased a printer during this time, because my sis had to write a document as well, and we thought having a printer always available was a good thing.&lt;br /&gt;&lt;br /&gt;Finally, during the assessment I've been told that I underwent a gigantic growth and learned a lot of things, so I got an 8 out of 10 for this project. Awesomesauce.&lt;br /&gt;&lt;br /&gt;MEANWHILE I asked my personal mentor a question about one of the classes I failed (Product Quality, it never went well) through email. He invited me to discuss this matter, and as I walked into his room he mentioned that my Dutch grammar isn't smooth and great. Nice welcome! I decided to take a Dutch course on writing, because if I try to survive writing reports with this grammar in college, I'll have a problem. Apparently they refuse to read documents once 3 errors occur within a page. I could abuse a loophole and put 2 words per page, but I'm not sure if that's a good idea. Anyway, about product quality, I'll start re-doing it from next week on. So not looking forward to it. But hey, shogafuckinai! Since 2011! No softies!&lt;br /&gt;&lt;br /&gt;Finally, I got to know my class a whole lot more now. I respect those who respect me, and I'm neutral towards the rest. When I told them that my assessment went well, they became glad, which in turn made me glad as well. They actually cared, heh.&lt;br /&gt;&lt;br /&gt;Now I will have the next classes: Create a game + "ICT-Infrastructuur". Looking forward to the latter the most, because I don't want to imagine me creating a full-fledged game within eight weeks. Oh, and Product Quality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3865920604147830770?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3865920604147830770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3865920604147830770&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3865920604147830770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3865920604147830770'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/11/college-so-far-part-3.html' title='College so far - Part 3'/><author><name>Ersanio</name><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-2891344548464731550.post-6842076303231485630</id><published>2011-11-01T18:43:00.004+01:00</published><updated>2011-11-01T18:49:58.580+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>100% RAM map!</title><content type='html'>That's right. The RAM map is finally 100% complete! Many thanks goes to Roy, p4plus2, Alcaro, and other people who have contributed to the RAM map ever since its... very existence. I consider this a great breakthrough in SMW hacking :D&lt;br /&gt;&lt;br /&gt;Now there's the ROM map. I'm pretty sure that it will never be 100% complete because documenting every single byte would be a pain. Once the ROM map is quite large as well, it'd make life easier for the non-ASM people who want to modify SMW's engine anyway.&lt;br /&gt;&lt;br /&gt;One thing which worries me about RAM addresses is multipurpose RAM addresses though. Oh well, we'll find these as time passes by.&lt;br /&gt;&lt;br /&gt;Now, I'm looking forward to an SRAM map, VRAM map, ARAM map (and OAM map too I guess).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6842076303231485630?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6842076303231485630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6842076303231485630&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6842076303231485630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6842076303231485630'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/11/100-ram-map.html' title='100% RAM map!'/><author><name>Ersanio</name><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-2891344548464731550.post-8780944419877267504</id><published>2011-10-14T15:56:00.002+02:00</published><updated>2011-10-14T15:59:26.940+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] SMB2 Starman</title><content type='html'>This starman is from SMB2 - It appears from the bottom of the screen and slowly ascends after collecting five cherries. Included is the cherry custom block for BTSD.&lt;br /&gt;&lt;br /&gt;Here's a demonstration:&lt;br /&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/uQJejZvwDuo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Sprite/%5BSprite%5D%20SMB2%20Starman.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What I consider special about this sprite is that it moves up and zig-zags exactly like in SMB2.&lt;br /&gt;&lt;br /&gt;Surprisingly enough, it took me less than 3 hours to completely create this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8780944419877267504?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8780944419877267504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8780944419877267504&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8780944419877267504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8780944419877267504'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/10/smw-sprite-smb2-starman.html' title='[SMW] [Sprite] SMB2 Starman'/><author><name>Ersanio</name><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/uQJejZvwDuo/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-1132632607082512961</id><published>2011-10-09T23:46:00.005+02:00</published><updated>2011-10-09T23:48:43.570+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Twitter</title><content type='html'>I have replaced the "Most popular blog entry" with a Twitter plugin, because the former never really updated, and if it did, it would point to boring pages.&lt;br /&gt;&lt;br /&gt;Yeah, this means that I have Twitter. Feel free to stalk me, and with that, I mean follow. Keep in mind that I'm not one of those guys who post every single detail happening within their day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1132632607082512961?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1132632607082512961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1132632607082512961&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1132632607082512961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1132632607082512961'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/10/twitter.html' title='Twitter'/><author><name>Ersanio</name><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-2891344548464731550.post-7411549520333999085</id><published>2011-09-26T12:16:00.004+02:00</published><updated>2011-09-26T13:08:18.272+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other releases'/><title type='text'>The next area is Princess Toadstool</title><content type='html'>Oh boredom.&lt;br /&gt;&lt;img src="http://media.smwcentral.net/Ersanio/PHPstuff/Castle/castle.php" /&gt;&lt;br /&gt;What this PHP script does is randomly generate a castle beaten message. This means that the generated message will never make sense! :D&lt;br /&gt;&lt;br /&gt;&lt;a href="http://media.smwcentral.net/Ersanio/PHPstuff/Castle/castle.php"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7411549520333999085?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7411549520333999085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7411549520333999085&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7411549520333999085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7411549520333999085'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/09/next-area-is-princess-toadstool.html' title='The next area is Princess Toadstool'/><author><name>Ersanio</name><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-2891344548464731550.post-5563038591222673525</id><published>2011-09-22T22:26:00.003+02:00</published><updated>2011-09-22T22:39:20.634+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] Thermal Key</title><content type='html'>This key can actually change its own temperature, enabling (and restricting) access to temperature-sensitive doors. There are 3 states of the key: normal, frozen, and blazing. Included are the 3 temperature-sensitive doors (BTSD blocks). Here's a demonstration:&lt;br /&gt;&lt;br /&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/QAR7NtexGI4" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;This sprite is inspired by a part of Metal Gear Solid, where you had to use this kind of key to 'stop' the Metal Gear.&lt;br /&gt;&lt;br /&gt;Even though I quit SMW hacking, I just couldn't rest until I made this thing :D And now I'm slowly wanting to make more sprites...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Sprite/%5BSprite%5D%20Thermal%20Key.zip"&gt;Download&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5563038591222673525?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5563038591222673525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5563038591222673525&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5563038591222673525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5563038591222673525'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/09/smw-sprite-thermal-key.html' title='[SMW] [Sprite] Thermal Key'/><author><name>Ersanio</name><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/QAR7NtexGI4/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-4183549471812095076</id><published>2011-09-07T10:58:00.003+02:00</published><updated>2011-09-07T11:00:43.030+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Sparkling P-Switches</title><content type='html'>This patch gives the P-Switches a sparkling effect, much like the Goal Point Question Sphere has. You can edit how often the sparkles appear in the ASM file.&lt;br /&gt;&lt;br /&gt;There really isn't anything else to say about this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/sparkle.zip"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4183549471812095076?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4183549471812095076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4183549471812095076&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4183549471812095076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4183549471812095076'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/09/smw-patch-sparkling-p-switches.html' title='[SMW] [Patch] Sparkling P-Switches'/><author><name>Ersanio</name><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-2891344548464731550.post-8616181610740758630</id><published>2011-09-06T19:50:00.006+02:00</published><updated>2011-09-07T10:52:08.716+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>24hosmw</title><content type='html'>I'm kind of late posting this but oh well, it's better than never (or ridiculously late).&lt;br /&gt;&lt;br /&gt;24hosmw - 24 hours of Super Mario World. This contest idea was brought up by Kieran after seeing a similar contest (NOT Ludum Dare). You have to make an entry within 24 hours. Seems pretty short, but seeing it's only one level (or rather, sublevel) it's actually plenty of time.&lt;br /&gt;&lt;br /&gt;The theme of this contest was like... "Imagine a 9th door in Bowser's Castle. What would it be like?". The most important thing in this contest was planning the entry. If you spent too much time for ASM, you'd have little time for the level. If you spent too much time on the level, you'd have little time for ASM, etc.&lt;br /&gt;&lt;br /&gt;I actually participated in it with my entry named "9Munchers" (inspired by the 9 of Room 9, and the MMORPG called "9Dragons" together).&lt;br /&gt;&lt;br /&gt;Apparently we needed to stick to the &lt;em&gt;SMW feel&lt;/em&gt;. That... wasn't really obvious to me. Maybe I should read harder next time (I think I missed that SMW feel statement) because I kind of went overboard with my entry. All I had in my mind was things like "Room 9's gonna be awesome and unique!".&lt;br /&gt;&lt;br /&gt;I ranked 46/86. x_x&lt;br /&gt;&lt;br /&gt;The thing is, I'm still proud of my entry. It might be another generic Muncher Run level, but I decided to make my entry a little bit unique compared to my previous levels.&lt;br /&gt;&lt;br /&gt;It involves running over munchers with a starman (again), but at the end you have to beat 9 munchers (actually 2 pokeys, 3 bouncing footballs). Once you beat them, you will have access to a silver P-switch. Using the P-switch, you will run back to the beginning of the level (and a few more silver P-switches fall from sky you have to press). If you ran &lt;em&gt;all the way back&lt;/em&gt;, you'd see a blue P-switch. Press it. If you didn't touch the 9 at the beginning of the level, you're in for a surprise.&lt;br /&gt;&lt;br /&gt;There really wasn't any ASM involved except for the 'fiery dust' effect those bouncing munchers left, along with the sparkling of the P-switches (like the goal sphere).&lt;br /&gt;&lt;br /&gt;I wonder what the score of my level would be if the "SMW feel" thing wasn't involved.&lt;br /&gt;&lt;br /&gt;Anyway, you can download my contest entry &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Hacks/SMW/9Munchersv1.1.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'd love to see this kind of contest again. Even though I quit SMW hacking, I still had fun designing my entry.&lt;br /&gt;&lt;br /&gt;By the way, I shall release the patch for the P-Switch sparkle here, once it gets moderated at SMWCentral.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8616181610740758630?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8616181610740758630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8616181610740758630&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8616181610740758630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8616181610740758630'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/09/24hosmw.html' title='24hosmw'/><author><name>Ersanio</name><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-2891344548464731550.post-2562096372728580146</id><published>2011-08-30T08:57:00.003+02:00</published><updated>2011-08-30T09:01:03.291+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Holidays are over!</title><content type='html'>My summer holidays are over and now I'm back to college.&lt;br /&gt;&lt;br /&gt;We're going to start working on some site. Unfortunately, the main focus of this project is teamwork and not the site itself. Then again, it's not that unfortunate because I've never been good in teamwork to begin with, and this is a good chance to learn everything about it. It's like we're pretending to be a company who builds large websites and all. We still have to come up with a company name.&lt;br /&gt;&lt;br /&gt;So, do you have school today?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2562096372728580146?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2562096372728580146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2562096372728580146&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2562096372728580146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2562096372728580146'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/08/holidays-are-over.html' title='Holidays are over!'/><author><name>Ersanio</name><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-2891344548464731550.post-9098641678626615677</id><published>2011-08-21T19:34:00.002+02:00</published><updated>2011-08-21T19:35:38.716+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other releases'/><title type='text'>Starfox 64 pixelfont</title><content type='html'>I've ripped the pixelfont quite a while ago, but I was too lazy to release it (until now). Read the readme before doing stuff, though.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Non-SMW/Other/SF64font.zip"&gt;Download&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-9098641678626615677?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/9098641678626615677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=9098641678626615677&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/9098641678626615677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/9098641678626615677'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/08/starfox-64-pixelfont.html' title='Starfox 64 pixelfont'/><author><name>Ersanio</name><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-2891344548464731550.post-5264738485627673514</id><published>2011-08-21T19:06:00.005+02:00</published><updated>2011-08-22T15:37:16.047+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other releases'/><title type='text'>I'm still on Einstein's side</title><content type='html'>Remember &lt;a href="http://ersanio.blogspot.com/2011/07/hey-einstein-im-on-your-side.html"&gt;this&lt;/a&gt;? Now it is updated!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://media.smwcentral.net/Ersanio/PHPstuff/SF64%20quotes%20v2/SF64.php" /&gt;&lt;br /&gt;&lt;br /&gt;Kieran told me to make this thing use Starfox 64's real font and all, so I decided to &lt;strong&gt;rip&lt;/strong&gt; them from the Starfox 64 ROM. I used texture dumping for that. Meanwhile I came across &lt;a href="http://z64.spinout182.com/index.php?topic=43.0"&gt;this Starfox 64 hacking thread&lt;/a&gt;. Pretty interesting actually, I suggest you to check it out.&lt;br /&gt;&lt;br /&gt;Andross' quotes automatically have a red textbox. The textbox is also slightly transparent in general (but the text isn't).&lt;br /&gt;&lt;br /&gt;Like the previous version, this version also supports custom quotes. &lt;strong&gt;However&lt;/strong&gt;, it is far more customizable and user-friendly now. It also has a couple of new parameters. Here's a list:&lt;br /&gt;&lt;br /&gt;name: The name of the character&lt;br /&gt;text: The quote itself. Line breaks automatically happen, unlike the previous version&lt;br /&gt;image: URL to the mugshot image. Can't be over 300kB and it automatically resizes to 44x44. If nothing is supplied, or the image is broken/invalid/takes too long to download/etc, a purple-ish static image will appear&lt;br /&gt;color1: Color #1 of the textbox gradient&lt;br /&gt;color2: Color #2 of the textbox gradient&lt;br /&gt;fontcol: Font color of the normal, quote font&lt;br /&gt;boldcol: Font color of the bold, name font&lt;br /&gt;&lt;br /&gt;Here's an example usage:&lt;br /&gt;&lt;img src="http://media.smwcentral.net/Ersanio/PHPstuff/SF64%20quotes%20v2/SF64.php?name=Munchzilla%20III&amp;text=I%20CAN'T%20WAIT%20TO%20CHEW%20ON%20MARIO.&amp;image=http://i221.photobucket.com/albums/dd173/Ersanio/Avatars/MunchzillaIII.png&amp;color1=009FFF&amp;color2=00507F&amp;fontcol=FFEEFF&amp;boldcol=FFFF33" /&gt;&lt;br /&gt;&lt;br /&gt;I'll release the pixelfont used for this later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5264738485627673514?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5264738485627673514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5264738485627673514&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5264738485627673514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5264738485627673514'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/08/im-still-on-einsteins-side.html' title='I&apos;m still on Einstein&apos;s side'/><author><name>Ersanio</name><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-2891344548464731550.post-138154239428098918</id><published>2011-08-18T15:41:00.004+02:00</published><updated>2011-08-18T16:46:05.823+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>Headered and unheadered ROMs</title><content type='html'>Headered and unheadered ROMs, you can pretty much ignore them when emulating them (unless you use bsnes, then you'll have to purify it first). Emulation of them isn't a problem at all, really.&lt;br /&gt;&lt;br /&gt;Ever since bsnes stopped supporting headered ROMs, some ASM hackers have become more... let's say... "header-aware". ROMs aren't supposed to have headers. These headers are like, copier headers. Useless. Waste of 512 bytes pretty much. My "dirty" (I think) SMRPG ROM has a copier header too, and it has useless text in it: "SUPER MARIO RPG      ;NSRT" or something like that. Might as well change the file name to "SUPER MARIO RPG.smc" (or rather, sfc) instead of putting it in the header. Anyway, as I said before, emulating headered ROMs isn't really a problem, however, hacking them is. Let us take a look at Super Mario World hacking.&lt;br /&gt;&lt;br /&gt;Super Mario World has a level editor called Lunar Magic. It supports headered and unheadered ROMs. However, it supports unheadered ROMs by adding a header to it, in the end making it a headered ROM.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why would you force ROMs to be headered in the first place in such a famous tool?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Now, bsnes, a very accurate SNES emulator, doesn't support headered ROMs anymore. When we want to playtest our hacks in bsnes, we'd have to snespurify our ROMs each time. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How difficult is it to make Lunar Magic support unheadered ROMs?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Not to mention that all of our patches and most of our tools are also headered-only. If we ever wanted to change everything to non-headered, our only obstacle would be probably Lunar Magic itself, because it's famous and the tool which is used the most, pretty much. If one edits a ROM with Lunar Magic, then applies an xkas patch without the line HEADER, the ROM will probably break.&lt;br /&gt;&lt;br /&gt;Byuu kind of got rid of this problem. He made this tool named Header Magic. Header Magic enables Lunar Magic to open and edit and save unheadered ROMs. He did a great job at that, that's for sure. However, I'm not sure if new people will be able to easily figure out what's going on with Lunar Magic and Header Magic, headers, and whatnot. Keeping everything idiot-proof &lt;strong&gt;can&lt;/strong&gt; be difficult.&lt;br /&gt;&lt;br /&gt;Once Lunar Magic natively supports headerless ROMs (not using external tools such as Header Magic), &lt;em&gt;then&lt;/em&gt; it's the time to switch to patches, tools, etc. which don't add/require headers. Everything would become idiot-proof and we wouldn't have any problem with headers. Then it'll become much easier to actually playtest our hacks on bsnes more easily. Of course, if most of the SMWC staff approves of this idea.&lt;br /&gt;&lt;br /&gt;Switching to a non-headered hacking standard sounds pretty easy. Just remove the line "HEADER" from ASM patches, and bug tool authors to add a non-headered ROM support, and there we go. We'd also probably have to rip out the "header-patch" of the existing hacks' IPS patches.&lt;br /&gt;&lt;br /&gt;And then there are people who'd still prefer using and submitting ROMs which are headered, and an outdated version of Lunar Magic. Eh.&lt;br /&gt;&lt;br /&gt;On a side note, it's also annoying to code a tool which supports both headered and headerless ROMs in my opinion, so I'll probably make my SMAS hacking tools support headerless ROMs &lt;strong&gt;only&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Also, blog post 100. :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-138154239428098918?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/138154239428098918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=138154239428098918&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/138154239428098918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/138154239428098918'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/08/headered-and-unheadered-roms.html' title='Headered and unheadered ROMs'/><author><name>Ersanio</name><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-2891344548464731550.post-8525693757980307478</id><published>2011-07-30T11:22:00.005+02:00</published><updated>2011-08-22T15:37:45.118+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other releases'/><title type='text'>Hey Einstein, I'm on your side!</title><content type='html'>I was bored, and boredom can lead to great results:&lt;br /&gt;&lt;img src="http://media.smwcentral.net/Ersanio/PHPstuff/SF64%20quotes/starfox64.php" /&gt;&lt;br /&gt;&lt;br /&gt;Furthermore, there's also a custom quote feature (although it doesn't support a custom mugshot image):&lt;br /&gt;&lt;img src="http://media.smwcentral.net/Ersanio/PHPstuff/SF64%20quotes/starfox64.php?name=Ersanio&amp;line1=I like chocolate milk,&amp;line2=and I'm freaking co0l&amp;line3=for making this thing!" /&gt;&lt;br /&gt;Starfox 64 quotes are so much win, that I just HAD to create this little PHP script.&lt;br /&gt;&lt;br /&gt;I'll probably stick this thing somewhere on the blog later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8525693757980307478?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8525693757980307478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8525693757980307478&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8525693757980307478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8525693757980307478'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/07/hey-einstein-im-on-your-side.html' title='Hey Einstein, I&apos;m on your side!'/><author><name>Ersanio</name><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-2891344548464731550.post-4998178952225041952</id><published>2011-07-23T14:43:00.004+02:00</published><updated>2011-07-24T00:46:14.996+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] Torpedo Ted (Above)</title><content type='html'>This custom launcher launches Torpedo teds from above the "deathskull-block" instead of below. Included in this zip are:&lt;br /&gt;TorpedoTed.asm/cfg (sprite)&lt;br /&gt;upwards_launcher.asm/cfg (shooter)&lt;br /&gt;&lt;br /&gt;Modify the upwards_launcher.asm's "CUST_SPRITE_TO_GEN" definition to the sprite number of TorpedoTed.asm. You don't have to touch TorpedoTed.asm/cfg. After this, insert them both. Insert the launcher in the level, NOT the torpedo ted itself.&lt;br /&gt;&lt;br /&gt;The TorpedoTed ASM is kind of special (and horribly sloppy coded). In the original SMW, the launcher arm was an extended sprite. The sprite was hardcoded to always appear going downwards, so I put the launcher arm code inside the torpedo ted ASM (and modified it so it would appear from above. If the extra bit is set, the arm will spawn. If the extra bit is clear, the torpedo will spawn. This is the first time I've ever made 2-sprites-in-1. Bad thing about this is that the Torpedo eats up 2 sprite slots at the same time (until the arm vanishes, then it's 1 slot). I kind of regret cancelling my extended sprite tool now.&lt;br /&gt;&lt;br /&gt;I coded this sprite by the request of &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;pid=798500"&gt;Teyla&lt;/a&gt;. It's for &lt;b&gt;A Supamariowarudosentorarupurodakushon-ni&lt;/b&gt;, so I thought: "why not"?&lt;br /&gt;&lt;br /&gt;Edit: There's a graphical bug where the hand does not show up when there's too many sprites on the screen (the hand also uses a sprite slot). This does not affect the launching of the torpedo however - it's a purely graphical glitch, and it doesn't look all that bad, really.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4998178952225041952?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4998178952225041952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4998178952225041952&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4998178952225041952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4998178952225041952'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/07/smw-sprite-torpedo-ted-above.html' title='[SMW] [Sprite] Torpedo Ted (Above)'/><author><name>Ersanio</name><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-2891344548464731550.post-5283174325408930737</id><published>2011-07-07T00:44:00.004+02:00</published><updated>2011-07-07T01:26:42.840+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>Writing tutorials</title><content type='html'>As you guys may know, I've been working on an ASM tutorial the past few months (accumulated amount of time spent on tutorial is probably 2 whole weeks or so). I've never actually studied on HOW to write tutorials. I just 'followed' my instincts pretty much. Of course, I also keep running into obstacles. I thought I should share my method of writing tutorials, along with the obstacles.&lt;br /&gt;&lt;br /&gt;From my point of view, there are two kinds of tutorial: one which teaches you to &lt;b&gt;use&lt;/b&gt; something (e.g. how to insert blocks tutorial), and how to &lt;b&gt;do&lt;/b&gt; something (e.g. ASM tutorial). The former remains the same (the overworld editor is not dynamic), as for the latter, you'll have to puzzle the pieces together (you can do a shitload of things with ASM - it's probably like cooking). I'm mainly focusing on the latter type of tutorials.&lt;br /&gt;&lt;br /&gt;My main point of view when writing such tutorials is &lt;b&gt;to NOT make people mimic you&lt;/b&gt;, but rather explain to them what exactly is going on, and how you can 'reproduce' the effects pretty much. If you tell people that "LDA #$01 STA $19" will store "01" into "7E0019", how will they know that the &lt;i&gt;accumulator&lt;/i&gt; will be loaded with 1 in the process?&lt;br /&gt;&lt;br /&gt;I actually learned ASM that way thanks to tutorials - "LDA and STA will magically store numbers into a RAM address!". I never knew about the accumulator. Then I found a routine - the block shatter effect which could either be plain brown or rainbow-colored. It said "load 1 into the accumulator to make the shatter rainbow-ish". I didn't know how to do that, and I asked smkdan for help. It was a very embarrassing moment once I realized how ASM truly worked like. smkdan probably had to laugh while helping me :D&lt;br /&gt;&lt;br /&gt;Another thing I try to do is to go from the most important thing to the least important thing. I mean, lets take ASM again for example. It's important to know opcodes and all, but what's more important: ASM or counting in hex? If you don't know hex, you might as well forget learning ASM. That's why I'd explain hex first, then ASM.&lt;br /&gt;&lt;br /&gt;I will also try to supply as many examples as possible. They demonstrate how everything is supposed to be, and how you're REALLY supposed to do things.&lt;br /&gt;&lt;br /&gt;Next up: An image tells more than a thousand words (it was worded that way, right?). The next version of my ASM tutorial will feature this. An example is the bookshelf behaviour of the stack. I actually illustrated that because I found it difficult to explain. I added an explanation regardless though because you know, placing an image without any explanation isn't really useful.&lt;br /&gt;&lt;br /&gt;Finally, I try to not overcomplicate things, and try not to involve the other chapters in the current chapter, otherwise it'll be almost the same as 'spaghetticode'. When I explain LDA and STA, I'm not suddenly going to involve conditional storing which involves processor flags or something - I'll divide them into multiple chapters. This is actually my main struggle in writing my ASM tutorial, because nearly everything is linked together in such a strange way. I might have to reorganize my chapters D:&lt;br /&gt;&lt;br /&gt;Also, don't make mistakes in your tutorial (common sense but I should mention it regardless).&lt;br /&gt;&lt;br /&gt;As for the other type of tutorials, I haven't really looked into that one, so I can't say much about it.&lt;br /&gt;&lt;br /&gt;And again, this is from my 'instincts', everything made up by me, by teaching myself. There are bound to be better tutorial writing methods out there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5283174325408930737?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5283174325408930737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5283174325408930737&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5283174325408930737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5283174325408930737'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/07/writing-tutorials.html' title='Writing tutorials'/><author><name>Ersanio</name><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-2891344548464731550.post-5485389960195643018</id><published>2011-06-23T00:20:00.004+02:00</published><updated>2011-06-23T14:40:05.987+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>College so far - Part 2</title><content type='html'>So, I'm in the process of finishing the current two (or should I say three?) courses/classes (I'll just stick to courses) I have right now: Database Applications and Product Quality.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Database Applications&lt;/b&gt; is exactly what the name says: Applications of a database. Basically you make a database management system. In the end we had to show a project. We could work in groups of two, but I chose to be alone because I suck at teamwork.&lt;br /&gt;&lt;br /&gt;The project started with SQL Server 2008 R2. Installing it was a pain because I already had an (older) version of SQL Server thanks to Visual Studio 2010. I had to remove everything related to SQL server, then re-install it. I repeated this progress about 4 times in total. Now, that wasn't too bad compared to the REST of the course... But anyway, I pretty much dominated the first exam (it was about SQL), so I had a very good feeling. The good feeling lasted for quite a while.&lt;br /&gt;&lt;br /&gt;Then we had to work with MS access. Using SQL server and an ODBC connection, I linked the database to MS access. "Okay, this is still tolerable", and tried to keep up the good feeling. Then the day came where I received bad news.&lt;br /&gt;&lt;br /&gt;We had to create applications for the database in MS Access. Applications... still tolerable. Then came a part where we simply couldn't do something with drag and drop and wizards and all, so the coding part got introduced. This is where my nightmare began because we had to code in &lt;b&gt;VBA&lt;/b&gt;: Visual Basic for Applications. The first two words already sent chills down my spine, and my teeth were chattering. &lt;i&gt;Anything but Visual Basic!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'm going to be blunt here: why the HELL does MS access use Visual &lt;i&gt;Fucking&lt;/i&gt; Basic? Why DOES that language exist? Honestly, that language is the most terrible language in existence, next to Delphi. Both of them made me want to shoot myself in the skull many times.&lt;br /&gt;&lt;br /&gt;Anyway, so at some point I was working about 8 hours straight on this project, and I was proud of my work. Then the assessment arrived, and the instructor didn't like the project. He said the forms were lacking "information" which I agree with. What I don't agree with is that he said the forms were lacking a title. You know, he did NOT mean the titles you see at the top of the applications, but titles embedded INSIDE the applications. What's the point of titles INSIDE the application and not at the very top inside that bar? Which brings me to another point: The forms I developed, are they really forms? They really seemed like they were part of MS Access and I couldn't see an option to "export" them as stand-alone executables. Anyway, I failed the assessment that day, and I got a (final) chance to redo it a week later.&lt;br /&gt;&lt;br /&gt;Another few hours were spent on improving it, and the day came. I basically had to show that the application worked. It did work perfectly except for one thing which worked half. I did know the cause but it seemed like the instructor ignored my explanation. He still liked one of the forms I developed because "nobody else has done it this way". Another bad thing was that there was a missing check/business rule I just couldn't manage to implement in the database.&lt;br /&gt;&lt;br /&gt;In the end, I got a 7 for the entire project. The grade pissed me off though, I deserved a grade much higher than that because the application was &lt;b&gt;perfect&lt;/b&gt; except for two things: that small error, and that check. What pissed me off more is the fact that the teacher said "Actually this project deserves a 6, but because you made that one form so nice and unique I give you a seven". What the FUCK? I was working entirely ALONE on this project, I made it PERFECTLY except for two errors, and I actually deserve a SIX OUT OF TEN?&lt;br /&gt;&lt;br /&gt;Anyway, I'm still glad I passed this course because I seriously was about to turn insane from the shitty syntax of Visual Basic. Ask the people of #serioushax if you don't believe me. Once summer holidays start, I'm going to remove SQL server. It's a waste of valuable space now, and I don't want to be reminded of this terrible course. I would banish MS Access to hell, but I don't want to make Microsoft Office incomplete. &lt;br /&gt;&lt;br /&gt;With database applications aside, here's another strange course with the results pending: &lt;b&gt;Product Quality&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;It's nothing like I expected it to be. I expected it to be like testing applications for bugs and user-friendlyness and all, but no, it has to be something completely unrelated. It's basically "Computer engineering" and "Business computing" ("Bedrijfskundige informatica" in Dutch). Basically, this was a course made of two subcourses.&lt;br /&gt;&lt;br /&gt;The business computing part is a freaking PAIN in the ass. It's a course with more theoretical things than practical. In my honest opinion the classes weren't that great and was lacking information, A LOT of information. I couldn't pick up anything from the classes because almost nothing got explained. We only got a few sheets of paper and had to do... stuff with them, but who knew that we were supposed to master the entire course with those? Furthermore, we almost never discussed those sheets of papers so I really had the feeling of "&lt;b&gt;this isn't going anywhere&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;Of course, this course too, had a project. We had to write am excruciatingly detailed analysis of a company, and write an "advice report" too on what this imaginary company could improve on. We had to work in groups of three, no exceptions. So I was in a group with two other people. One of our group members eventually dropped out the project near the end, saying "I'm too busy nowadays and I will be going to another school". I mostly had to rely on my remaining group member who barely contacted me with instructions on what I could do for the project, so I was a sitting duck pretty much. I could only hope the group member was actually doing something, otherwise I wouldn't survive this course. See, this is why I HATE being in a group. Atleast working alone can make me keep track of everything, and I don't have to rely on other people.&lt;br /&gt;&lt;br /&gt;The other subcourse is Computer Engineering. We had to program PLCs (Programmable Logic Controllers) to make a conveyor belt system work - basically simulate a factory. How do we program PLCs you ask? &lt;a href="http://en.wikipedia.org/wiki/Ladder_logic"&gt;Drawing stuff&lt;/a&gt;. I wanted to jump into a bottomless pit after seeing this. Why is a bunch of drawings called a &lt;i&gt;programming language&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;In this subcourse, we had to create a project too (that conveyor belt system). We were in a group of 8 people, but two of them dropped out of the project so we were left with six. The instructor didn't mind - he said the less people, the more incomplete the project may be, which is relieving to know. On the final week, the instructor happened to be wounded or sick or whatever happened to him, so he was in the hospital. We couldn't finish our project on the final week. Then, a substitute instructor emailed us he would be taking over. Then, he emailed us again telling us pretty much "Nevermind, the original instructor will finish the course with you guys after all". Then the original instructor emailed us "I will be finishing this course with you guys. There won't be a final presentation. There will be an individual assessment, ONLY IF it's really needed". It has been 8 days, and I haven't heard from him ever again.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This isn't going anywhere indeed.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'm not sure if I'll ever pass this course. It doesn't seem like it, because I haven't received ANY information about the course again after that final email. I still have to receive a grade for the half-assed projects I've worked on with my groups-reduced-in-numbers. I was the brain of the Computer Engineering part in my group. If the instructor wasn't in the hospital I would've finished the project. I couldn't do &lt;i&gt;anything&lt;/i&gt; in the Business Computing part. I was pretty much a freeloader.&lt;br /&gt;&lt;br /&gt;Now I have 22.5 European Credits out of 60. Normally I would've had 30 out of 60, but because Product Quality is such a freaking pain in the ass with pending results, and seeing I still have hope for this (oh who am I kidding), I just assume I have 22.5 points now. I hope I can do better when I redo this course. I'll update this blog post once I actually hear the results.&lt;br /&gt;&lt;br /&gt;On an unrelated note, I think this is the biggest wall of text I've ever written on the internet so far. Excuse the lolgrammar as I wrote this at midnight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5485389960195643018?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5485389960195643018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5485389960195643018&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5485389960195643018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5485389960195643018'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/06/college-so-far-part-2.html' title='College so far - Part 2'/><author><name>Ersanio</name><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-2891344548464731550.post-2799681529990706848</id><published>2011-06-13T01:51:00.005+02:00</published><updated>2011-06-15T12:09:02.164+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>SMWCentral being blocked</title><content type='html'>There were moments on the IRC about how people were annoyed because their highschools block SMWC. SMWCentral is blacklisted on most (high)schools, and the sole reason for that is because it's about "hacking" - atleast I assume that. Maybe some schools use a whitelist instead, who knows.&lt;br /&gt;&lt;br /&gt;Now, when schools hear about SMWC, they are probably thinking about "hacking" into computers, accounts, wi-fi and all, because I'm pretty sure almost no school knows about ROM hacking, and if they do they probably wouldn't care. Obviously hacking can't be interpreted as "chopping" either, because chopping SMW totally makes sense. So here is an idea I have: Make a school-safe version of SMWC which &lt;b&gt;never&lt;/b&gt; mentions the word hacking.&lt;br /&gt;&lt;br /&gt;How does this work? To be a bit more technical, Kieran could use a $_GET variable in the end of the SMWC links to enable the safety mode. This safety mode would replace all the instances of "hacking" with something else like "modifying" (or "chopping", I don't care, as long as it doesn't mention hacking) dynamically while the server generates the page. Heck, even the banner would be replaced with "Your primary SMW modifying resource". These words could be replaced:&lt;br /&gt;&lt;br /&gt;- Hacking: modifying (e.g.  He is modifying SMW)&lt;br /&gt;- Hack: Modification/Modify (e.g. #1 Modification on SMWC/I modify SMW)&lt;br /&gt;EDIT: Come to think of it, "Mod" is good enough (e.g. #1 Mod on SMWC/I mod SMW), but people could mistake it as "Moderation"&lt;br /&gt;- Hacked: Modded/Modified (e.g. He modded/modified SMW)&lt;br /&gt;- Hacker: Modder/Modifier (e.g. He's a SMW modder/modifier)&lt;br /&gt;&lt;br /&gt;"Hack" is going to be tricky though, because it has two meanings, and I'm too lazy to come up with a solution for that.&lt;br /&gt;&lt;br /&gt;I'm pretty sure this idea will never happen, but hey, atleast I shared my idea!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2799681529990706848?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2799681529990706848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2799681529990706848&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2799681529990706848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2799681529990706848'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/06/smwcentral-being-blocked.html' title='SMWCentral being blocked'/><author><name>Ersanio</name><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-2891344548464731550.post-8650571258856298586</id><published>2011-06-08T12:07:00.003+02:00</published><updated>2011-06-08T12:16:15.195+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMAS'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Idea: The Muncher Run 3 - Same idea, different ROM</title><content type='html'>That's right. Someone told me that I should create TMR3 on Super Mario All-Stars SMB3 (was it Aqualakitu or Patgangster, or neither? I forgot). Personally I like this idea, however there's only one problem: The SMAS Hacking scenes hasn't progressed that far. If I wanted to create TMR3 for SMB3 I would either have to wait for SWR to finish MushROMs, or I'll have to create it entirely in xkas. I'm somewhat leaning to the latter now, because it would make me look cool once I finish it.&lt;br /&gt;&lt;br /&gt;SMB3 has something by default which I planned for the SMW version: a statusbar in the bottom. Customizing it to my needs shouldn't be that difficult. Planning my levels around the statusbar was a freaking pain in the ass!&lt;br /&gt;&lt;br /&gt;Besides, TMR3 - SMB3. I hope you get the relation :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8650571258856298586?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8650571258856298586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8650571258856298586&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8650571258856298586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8650571258856298586'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/06/idea-muncher-run-3-same-idea-different.html' title='Idea: The Muncher Run 3 - Same idea, different ROM'/><author><name>Ersanio</name><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-2891344548464731550.post-2416665453415961948</id><published>2011-05-30T13:54:00.006+02:00</published><updated>2011-06-23T00:20:10.103+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Reflecting upon my past</title><content type='html'>At some point in this month, I simply was thinking: "&lt;s&gt;what the fuck am I thinking?&lt;/s&gt; how did I end up in this college to begin with? Why do I love programming so much? How did I end up ROMhacking?"&lt;br /&gt;&lt;br /&gt;Tracing back the memories I had, I eventually ended up at one single answer: my early childhood. Now this will be a long story, but everything I write here is related, so please take your time to read this.&lt;br /&gt;&lt;br /&gt;In the past, I used to play on the Super Nintendo a lot. I was pretty much addicted. The games I especially loved back then were Starfox (Starwing in EU), Super Mario All-Stars, and Super Mario World. Heh, I still remember me trying to find hard-to-perform glitches in Super Mario World while I was sick, not going to school, and once I've found one glitch, I'd call my mom to show it to her. Unfortunately, it didn't really succeed in front of her. :D&lt;br /&gt;&lt;br /&gt;Eventually I simply stopped playing on the SNES. I got tired of it. I've finished all the games so many times (except Star Fox' hard path). I didn't touch Super Mario World again for a looong time. I've discovered emulation thanks to my brother (to be honest I didn't even know that I was in the process of actually emulating something). Then someday, I felt like searching for glitch videos of Super Mario World, just for the sake of seeing if I really found everything. I found a video of a hacked SMW.&lt;br /&gt;&lt;br /&gt;It was about one of the Star World levels (where you have to spinjump your way down), and that there was some secret there which would lead you to the moon in Star World, which had an utterly crappy level in it (at that time I considered that "OMG AWESOME"). Come to think of it, those were the fun and exciting times, seeing I quit SMW hacking by now. Another video I saw was KPhoenix' laser suit.&lt;br /&gt;&lt;br /&gt;I read the comments people left. The comments were screaming "LUNAR MAGIC". I got curious. Just what is this Lunar Magic? I went off to google, then found FuSoYa's site. I thought I ended up in heaven, but that was simply the beginning of something more awesome.&lt;br /&gt;&lt;br /&gt;Eventually I ended up at SMWCentral, that was the TRUE heaven. I registered there, asking for some help regarding the SMB3 music patch. I got help from BoingBoingSplat and Bad Luck Man. The former pointed me to some patch, the latter pointed me to some hex edit with the same results. Surprisingly, I decided to do the hex editing instead.&lt;br /&gt;&lt;br /&gt;Then I've noticed the more awesome people at SMWCentral who could do ASM. Specifically, those people were GhettoYouth and Bio. My mind was blown when GhettoYouth released his 64x64 Nintendo Presents logo. It inspired me to do ASM. My thoughts were something like: "I'm going to show these people how awesome I am by learning ASM! I will become someone special!". Being naive, of course I had these thoughts. I decided to learn ASM without even knowing what programming was, hahahaha.&lt;br /&gt;&lt;br /&gt;So I decided to look up tutorials on ASM. I learned it was actually called "65c816 ASM". I ended up in board2 and found Sukasa's ASM tutorial, which was the only tutorial with a SMW example at that time. I decided to read it over and over again until everything stuck to my brain. Although I've learned everything, how do I apply the ASM? The tutorial mentioned custom blocks, so I decided to ask help on SMWCentral on how to make your own custom blocks. My way of assembling blocks was changing the extension .asm to .bin. :D&lt;br /&gt;&lt;br /&gt;People pointed me to TRASM (now known as TRASH), and I used that to make .bin blocks and insert them into SMW. Using custom blocks, I've been practicing more and more and became much more better in ASM. I started contributing custom blocks to SMWCentral; slow and steady.&lt;br /&gt;&lt;br /&gt;On IRC, KilloZapit eventually mentioned the "Programming language C#". I was interested. Programming languages? I asked more about it, then I learned what it was all about. I immediately downloaded Visual C# 2008 express, and made some simplistic GUIs &lt;s&gt;to track someone's IP address&lt;/s&gt;. It was interesting, yet addicting in some way. I decided to make an editor for my favourite game SMAS, and called the editor "SMAS annihilator". Of course, this was nothing but a big dream I could not achieve without legendary GUI programming skills. Luckily, SWR took over the role of creating a SMAS editor when I started the SMAS project.&lt;br /&gt;&lt;br /&gt;Programming... programming... it affected my school too. I've wanted to become many things - firefighter. I gave up on that and my new goal at high school was a doctor. Of course, I wanted to become rich too. After I've discovered programming however, I've discovered my true potential. I picked up on the programming tutorials incredibly fast - even faster than Biology which was my best subject before I discovered programming. I decided to take an extra subject and chose Computer Science. When I received my high school diploma, I've noticed my best subject was Computer Science. I mean, that PERFECT (10/10) grade in the programming project surely helped me. :D&lt;br /&gt;&lt;br /&gt;I've decided to go to the college I am in right now, to study more Computer Science. First two courses were basic Java and PHP. Java was meh-ish, but I enjoyed PHP the most. I already had basic PHP (or rather, programming) knowledge before all of this, so it was a breeze. My final product's PHP engine blew the minds of my class, and I convinced the instructor that I'm awesome in PHP. Although my site's design wasn't that well, I still made it. Of course, I finished Java successfully too.&lt;br /&gt;&lt;br /&gt;So that's how I ended up in college! SNES -&gt; ROM hacking -&gt; ASM -&gt; Programming -&gt; Different ambitions and potential, therefore studying programming. I love how Nintendo affected my life in such an awesome way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2416665453415961948?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2416665453415961948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2416665453415961948&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2416665453415961948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2416665453415961948'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/05/reflecting-upon-my-past.html' title='Reflecting upon my past'/><author><name>Ersanio</name><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-2891344548464731550.post-2370005111696144991</id><published>2011-05-29T23:58:00.002+02:00</published><updated>2011-05-30T00:01:00.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>Test post</title><content type='html'>This post is made on my mobile phone for testing purposes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2370005111696144991?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2370005111696144991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2370005111696144991&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2370005111696144991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2370005111696144991'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/05/test-post.html' title='Test post'/><author><name>Ersanio</name><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-2891344548464731550.post-1696528455947260597</id><published>2011-05-10T13:23:00.013+02:00</published><updated>2011-05-13T22:50:02.887+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='LevelASM'/><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWC3'/><title type='text'>SMWC3 Spring 2011 &amp; ASM Tutorial v2.2</title><content type='html'>For those who don't know: "SMWC3" is a/an SMWCentral event where people show off their creations, pretty much. It lasts for two whole days.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Superheroes and Supervillains&lt;/h1&gt;&lt;br /&gt;I have to say, it has been a blast! This C3 was very unique, compared to the other C3s so far. The most notable thing was that this C3 was superhero/supervillain-themed, and you could pick either side.&lt;br /&gt;&lt;br /&gt;Someone coded a bot (either Kieran or Smallhacker) to spam up the C3 forums. By deleting the spambot's posts, you could slowly gain karma to join the heroic side (yay). At first, the bot didn't post very often. However, after a small conversation with Kieran he decided to make it post 5 times every minute (which was notable during the final C3 day). Smallhacker became the "leader" of the evil side while me and SNN became the "leader" of the heroic side. Of course, someone also made a "join side" I have no idea what it is all about. I pretty much ignored that thread, heheh.&lt;br /&gt;&lt;br /&gt;Once you became rank 2 of a side, a secret forum would unlock and you could gain access to it. In the heroic case, it's "Guardian of the streets". I don't know the evil one's case, but it's probably "Power abuser". &lt;s&gt;Sounds like something I do with my admin powers.&lt;/s&gt; I'm not sure if these forums will stay or not. Even if they remained there, what would be the point...?&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Threads which caught my attention&lt;/h1&gt;&lt;br /&gt;With the superhero gimmick aside, I've noticed quite a bunch of C3 entries. I've made two C3 entries too. The one which caught my attention the most is &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=46869"&gt;edit1754's thread&lt;/a&gt;. I mean, a command-line levelASM insertion just like spritetool? That's just awesome. And following that, a parallax HDMA editor too? Although edit mentioned both of these to me BEFORE C3, my mind was blown when I tried them both out. Really, I wonder how long it took him to make the HDMA editor. It's still WIP, but hey, it's still awesome.&lt;br /&gt;&lt;br /&gt;Another thread which caught my attention was &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=46833"&gt;Koyuki's hack thread&lt;/a&gt;. Me being a fan of SMAS graphics + me seeing that hack = me going all like "WOAH". I remember giving Koyuki that SMB1 flagpole on the condition that his hack will make decent progress. It seems like he's doing well so far, even after I gave him the flagpole. :D Of course, I've made the flagpole public now. Just browse the Custom Sprites section of SMWC.&lt;br /&gt;&lt;br /&gt;SNN's "&lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=46853"&gt;Content v2.0&lt;/a&gt;" thread also is pretty cool. It's of his hack "Gimmick". I've played a few demos of it and the hack is awesome so far. I can't really tell much about it though (because I don't know what to tell about it anyway). After he finishes this Gimmick hack, I hope he'll continue on either Keytastrophe or Final Destination.&lt;br /&gt;&lt;br /&gt;Kipernal's &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=46873"&gt;Y.I.P.E.S.&lt;/a&gt; is pretty much a revolutionary development in Yoshi's Island hacking. A proper WYSIWYG text editor is just great. I have no idea what this "Sprite set editor" is however. I've never looked into Yoshi's Island hacking, so yeah. I've already noticed potential in this guy after he made "MML Editing Tool" (found in tools section) and "A MAD SCHEME" (I forgot where it is, browse the C3 archives), and he's improving at an impressive rate!&lt;br /&gt;&lt;br /&gt;Alcaro's &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=46799"&gt;AlcaRobot&lt;/a&gt; release thread. Now that's something useful for the SMW ASM hackers. This robot beats the purpose of CTRL+F. It's WAY better than that. Use it, and you'll see what I mean. I've betatested it before he released it, and I have to say, it is very easy to use. As far as I know, this is made with pure C++, and it works on Linux too (if you use WINE). Of course, this AlcaRobot misses a few IRC-only options such as keeping logs and all.&lt;br /&gt;&lt;br /&gt;Ersanio's &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=46988"&gt;65c816 ASM tutorial V2.2&lt;/a&gt; should be pretty helpful to new ASM hackers. He has worked on it for a few months now, trying to make it as beginners-friendly as possible. Originally he waited to get feedback from andy_k_250, however, it seems like he was busy. The tutorial is prone to improvements, so it isn't available in the tutorial's section yet.&lt;br /&gt;&lt;br /&gt;Ersanio's &lt;a href=http://www.smwcentral.net/?p=viewthread&amp;t=47000"&gt;SMAS SMB1 LevelASM&lt;/a&gt; is obviously the best SMAS-related C3 entry out there. I mean, trippy rainbow clouds made by using LevelASM? Who &lt;i&gt;wouldn't&lt;/i&gt; want that in SMB1? Ersanio's a badass enough dude to work on levelASM &lt;b&gt;before&lt;/b&gt; a level editor is brought out! He won't release this until SWR releases his SMAS SMB1 level editor, due to compatibility issues.&lt;br /&gt;&lt;br /&gt;Also, p4plus2 was supposed to release something revolutionary for SMW, but he kept it for the next C3 after all. *baw*&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Overall thoughts on this C3&lt;/h1&gt;&lt;br /&gt;I found it a fun event as usual, but I didn't have the time to check most of the threads. I was mostly busy promoting the heroic side, as well as working on SMAS SMB1 levelASM. I kind of regret doing the former, because it really beat the purpose of C3. To be honest, I think this spam-hunting gimmick has received more attention than the C3 thread themselves. I'm not sure if this is true, but I really got that impression. It's a good idea to get more traffic, but really, I think the amount of attention to the C3 threads is much more important than silly gimmicks like that... Next time, I hope it'll be the good old C3 again instead of another gimmick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1696528455947260597?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1696528455947260597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1696528455947260597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1696528455947260597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1696528455947260597'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/05/smwc3-spring-2011-asm-tutorial-v22.html' title='SMWC3 Spring 2011 &amp; ASM Tutorial v2.2'/><author><name>Ersanio</name><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-2891344548464731550.post-2843119755078316856</id><published>2011-04-29T16:36:00.004+02:00</published><updated>2011-04-29T18:45:20.305+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>CTRL+SHIFT+S</title><content type='html'>What is this key combination you might ask? This key combination is a very handy feature in Lunar Magic - I first saw feature tool in a &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;pid=738916"&gt;post&lt;/a&gt; &lt;a href="http://www.smwcentral.net/?p=profile&amp;id=3570"&gt;Hadron&lt;/a&gt; linked in his custom title.&lt;br /&gt;&lt;br /&gt;I was interested in this tool, so I went ahead and googled "ROM user area scan results" (WITH the quotes) and it dropped me to &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=3169"&gt;this&lt;/a&gt; thread. Atleast I knew it was not a seperate tool, but an actual feature of Lunar Magic.&lt;br /&gt;&lt;br /&gt;I went ahead and private messaged Hadron, asking where to access the feature. He told me that the key combination &lt;b&gt;CTRL+SHIFT+S&lt;/b&gt; should do it. It's kind of disappointing though - NOWHERE in LM's readme is mentioned that such a key combination exists. FuSoYa should add a page with all key shortcuts and all, that'd be convenient. If it does exist already, then he should make it more noticeable. As far as I know, the only time this shortcut got mentioned was &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;pid=714038"&gt;this&lt;/a&gt; post...&lt;br /&gt;&lt;br /&gt;tl;dr CTRL+SHIFT+S shows up a dialog in Lunar Magic which shows free space, amount of bad RATS tags, RATS-protected space and all.&lt;br /&gt;&lt;br /&gt;So, how late am I in noticing this?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2843119755078316856?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2843119755078316856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2843119755078316856&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2843119755078316856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2843119755078316856'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/04/ctrlshifts.html' title='CTRL+SHIFT+S'/><author><name>Ersanio</name><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-2891344548464731550.post-2286196206773553066</id><published>2011-04-26T00:18:00.006+02:00</published><updated>2011-04-26T00:46:47.128+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>My activity on the ROM hacking scenes</title><content type='html'>My blog activity... is dropping of course in case you haven't noticed yet. It's because my hacking activity dramatically dropped.&lt;br /&gt;&lt;br /&gt;Every since I've quit SMW hacking, I have nearly nothing to post, which is disappointing. Sometimes I've considered to hack SMW again, I even tried to start a hack again, but my determination (laziness) is so strong that I immediately quit afterwards. I suppose I won't be ever creating an SMW hack again - I'm more of a resources guy who likes to create things for other people.&lt;br /&gt;&lt;br /&gt;SMAS on the other hand... is making no progress either! I really need to stop being so horribly lazy and actually make progress. I mean, it has been &lt;b&gt;over two years&lt;/b&gt; now and the project still isn't finished. If it wasn't for my laziness, the project would've been finished a long time ago. My laziness is just crazy. Is there a remedy for laziness at all?&lt;br /&gt;&lt;br /&gt;This all is leading me to slowly lose one of my skills... ASM. Yeah, that's right. By not ASMing for such a long time I kind of forgot all the tricks and how to deal with tedious work and all. Really, I forgot to put a SEP after a REP, I can't even code the most simple algorithms anymore... I really don't want to forget ASMing, because it's what got me into ROM hacking in the first place. ASM is like, my ROM hacking pride.&lt;br /&gt;&lt;br /&gt;At the very least, I want to 'pass on' my ASM skills, therefore I'm working on updating my ASM tutorial. If I'm not lazy enough, I might actually finish it before this C3!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2286196206773553066?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2286196206773553066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2286196206773553066&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2286196206773553066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2286196206773553066'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/04/my-activity-on-hacking-scenes.html' title='My activity on the ROM hacking scenes'/><author><name>Ersanio</name><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-2891344548464731550.post-6884633887132958388</id><published>2011-04-17T15:52:00.002+02:00</published><updated>2011-04-17T15:57:21.012+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>With HFD's addmusic edit of Romi's addmusic...</title><content type='html'>...and me being too lazy to add the proper headers to my custom music = this blog having outdated songs.&lt;br /&gt;&lt;br /&gt;Well, seeing that I can edit the zips directly instead of downloading -&gt; editing -&gt; uploading, I'll probably have my custom music submissions updated in this blog sooner or later, but not today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6884633887132958388?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6884633887132958388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6884633887132958388&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6884633887132958388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6884633887132958388'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/04/with-hfds-addmusic-edit-of-romis.html' title='With HFD&apos;s addmusic edit of Romi&apos;s addmusic...'/><author><name>Ersanio</name><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-2891344548464731550.post-8162612530908224964</id><published>2011-04-07T16:24:00.007+02:00</published><updated>2011-06-23T00:20:21.765+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>College so far</title><content type='html'>People who have been &lt;s&gt;stalking me&lt;/s&gt; following me on IRC might know that I've been going to the college recently. I've finished the first block out of four of this year. Each block contains 2 subjects; in this case it was Web Development (webdev) and Embedded Applications (EmbAp(p)). Of course, I have some opinions on the college so far.&lt;br /&gt;&lt;h3&gt;Lockers&lt;/h3&gt;&lt;br /&gt;Lockers are not present in this college, so we have to bring everything we have with us to the class. It sucks so far because I don't have a place to put my rather heavy leather-ish jacket at. I always hang it behind my chair and as time passes by I eventually happen to sit on it. I see that me sitting on things can destroy stuff because I've discovered massive amount of rips on a specific portion of the jacket. I don't think it'll get any worse though, seeing that it's almost summer so I don't have to wear it. But seeing that I love to wear coats/jackets though... Atleast we don't have to move stuff from classes every other hour, which brings me to the following&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Class schedule&lt;/h3&gt;&lt;br /&gt;Our class schedule this block was so straightforward. I've been literally &lt;b&gt;stuck&lt;/b&gt; in one specific classroom for 9 whole weeks. Atleast the next block we will have a different classroom everyday. Finally, I get to explore the college more, which brings me to the following&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Labyrinth-themed college interior&lt;/h3&gt;&lt;br /&gt;Self-explanatory. The fact that this college has like 3 or 4 structures doesn't help either. There are no maps around. All we have is some signs with writings which most of them don't even make sense to me.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Projects&lt;/h3&gt;&lt;br /&gt;We had to hand over the projects at one particular day (everyone has to that day), but our instructors felt the need to make things more complicated and were like "Hand over the CDs with the projects to the officials that day, and one week later you can give me the updated version". I'm even unsure if they went to the officials and gave them the new, updated CDs. If they didn't I'm pretty much screwed if the inspection check out those projects and see I got high grades for crap-quality stuff.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Grading&lt;/h3&gt;&lt;br /&gt;The requirements to pass a class here is so strict, that once you have ONE bad grade, even if it's only ONE, you fail the class and have to possibly redo it. In other words, be a perfectionist or you won't survive.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Calling a day off&lt;/h3&gt;&lt;br /&gt;How DO I call a day off from college? Apparently you have to email the appropriate instructor, but most of the people of my class seem to not care about that and just stay home whenever they want to. &lt;b&gt;The instructors don't even care&lt;/b&gt;. I understand that there's much freedom in this college, but I'm not used to it. I blame highschool and the strictness of being present.&lt;br /&gt;&lt;br /&gt;All in all, I find the college very confusing and intimidating so far. Almost nothing is clear to me, even after 9 weeks.&lt;br /&gt;&lt;br /&gt;On a more positive note though, I've been taking exams and projects and all to pass the first two classes. The results are (out of 10):&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WebDev:&lt;/b&gt;&lt;br /&gt;HTML and CSS exam: 7.5&lt;br /&gt;PHP exam: 9.3&lt;br /&gt;Dynamic site project: 8.0&lt;br /&gt;&lt;br /&gt;&lt;b&gt;EmbApp:&lt;/b&gt;&lt;br /&gt;EmbApp exam: 7.3&lt;br /&gt;EmbApp 1st application project: 7.0&lt;br /&gt;EmbApp 2nd application project: 8.0&lt;br /&gt;&lt;br /&gt;As you can see, I'm pretty much dominating those subjects! If I have at least a 5.5 for the 1st app Embapp, I pass the EmbApp class. If I don't, I fail it due to the aforementioned strictness. Yes, this means I've passed WebDev as far as I know. I'll update this post once the results are released.&lt;br /&gt;&lt;br /&gt;So, do you have school today?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;Got the result of EmbApp 1st application project (finally)!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8162612530908224964?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8162612530908224964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8162612530908224964&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8162612530908224964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8162612530908224964'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/04/college-so-far.html' title='College so far'/><author><name>Ersanio</name><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-2891344548464731550.post-53769274074713055</id><published>2011-03-08T01:06:00.005+01:00</published><updated>2011-03-29T22:48:13.556+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] Portable Bill Blaster</title><content type='html'>This was meant for TMR3. I admit, the idea of this pseudo-powerup is completely stolen from SMBX, except with a few modifications (limited ammo &amp; other). Once you grab the blaster, it'll start shooting projectiles straight-forward which can hurt enemies and interact with blocks. It can not hurt you. It scares Yoshi when you carry it while riding Yoshi.&lt;br /&gt;&lt;br /&gt;You can download the sprite &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Sprite/%5BSprite%5D%20Portable%20Bill%20Blaster.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-53769274074713055?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/53769274074713055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=53769274074713055&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/53769274074713055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/53769274074713055'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/03/smw-sprite-portable-bill-blaster.html' title='[SMW] [Sprite] Portable Bill Blaster'/><author><name>Ersanio</name><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-2891344548464731550.post-7652407693026465740</id><published>2011-03-08T01:00:00.005+01:00</published><updated>2011-03-08T01:07:37.342+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sprite'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Sprite] SMB1 Flagpole</title><content type='html'>This is a sprite Romi made for me, for my &lt;a href="http://ersanio.blogspot.com/p/hacks.html#secondhack"&gt;side project&lt;/a&gt;. I really owe him one for this (actually I owe him a lot, he's very generous and helped me &lt;strong&gt;a lot&lt;/strong&gt;). Romi told me that I could do whatever I wanted to do with this, so I (finally) decided to release this at the last C3, along with other resources of TMR3. Surely this must satisfy a lot of people!&lt;br /&gt;&lt;br /&gt;You can download the sprite &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Sprite/%5BSprite%5D%20SMB1%20Goal.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7652407693026465740?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7652407693026465740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7652407693026465740&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7652407693026465740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7652407693026465740'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/03/smw-sprite-smb1-flagpole.html' title='[SMW] [Sprite] SMB1 Flagpole'/><author><name>Ersanio</name><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-2891344548464731550.post-6671151814447009518</id><published>2011-02-27T15:04:00.003+01:00</published><updated>2011-02-27T15:30:33.288+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>SMW hacking - Accuracy or compability? - Take 2!</title><content type='html'>Surely you must remember &lt;a href="http://ersanio.blogspot.com/2010/12/smw-hacking-accuracy-or-compability.html"&gt;this post&lt;/a&gt;. If not, you should read it first before reading this post.&lt;br /&gt;&lt;br /&gt;So what happened? 2 days ago a new hack submission rule was spontaneously set up which said that your music should work with HFD's new addmusic or AddmusicM. That's fine. However, the next rule wasn't amusing to most of the regular userbase: All your hacks must work in bsnes 070 or higher. Later that day, those rules were officially nullified by Kieran because something went horribly wrong behind the scenes. SMWC &lt;b&gt;is&lt;/b&gt; advancing towards accuracy, but this was just too fast. What if the rules were NOT nullified by Kieran?&lt;br /&gt;&lt;br /&gt;Nothing major would've happened. That's right.&lt;br /&gt;&lt;br /&gt;As emulators are being worked on, they are increasing in accuracy. They are, after all, designed to copy the original hardware digitally. If we don't use the hardware (e.g. SNES) as our standards, our submissions will break in the future emulator versions. Take for example: zsnes 1.something as a standard. In the future, a version (version 2.0) will be released with a very accurate sound core. The music which would work in the standard emulator would break later in future versions of zsnes. Playing hacks on your &lt;b&gt;favourite emulator&lt;/b&gt; without ear-rape quality would become difficult. In order to prevent that, we should make our submissions already as accurate as possible, to avoid these situations.&lt;br /&gt;&lt;br /&gt;Up to this day, only one emulator is capable of very accurate SNES emulation: bsnes.&lt;br /&gt;&lt;br /&gt;Making things work on bsnes/SNES would make the submissions automatically backwards-compatible with emulators 99% of the times. Only stuff which would break on the mainstream emulators such as snes9x or zsnes would be things such as messing around with hardware registers (with exact timing) and all. There would be no loss of switching over to bsnes. I can understand why people are still complaining about this though. Either:&lt;br /&gt;1) They don't know that almost everything will be automatically backwards-compatible or&lt;br /&gt;2) They're too lazy to fix stuff.&lt;br /&gt;&lt;br /&gt;Too lazy to fix stuff, I can understand that. I'm sure that some/most/I can't really tell/etc of the submissions will actually break on bsnes/SNES. Not everyone knows ASM/music/writing tools and so on. ALL the sections (except ExGFX) will need an overhaul - the submissions should be tested on bsnes (preferably the latest version). Custom music will be a problem though. Now we have TWO addmusics working in bsnes: HFD's addmusic and addmusicM. I can already foresee the music section receiving notes such as "works in AddmusicM only!".&lt;br /&gt;&lt;br /&gt;If only someone could make an addmusic which became THE standard... Maybe I will, but I don't know anything about the DPS registers. I would have to show true dedication to finish it!&lt;br /&gt;&lt;br /&gt;Sooner or later, I'm planning to go through all the submissions in the latest version of bsnes (076) with the accuracy core. I can because my new laptop is a beast. I shall make a list of broken submissions, and plan stuff with the staff members (who are experienced in ASM) if they are interested in this too of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6671151814447009518?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6671151814447009518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6671151814447009518&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6671151814447009518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6671151814447009518'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/02/smw-hacking-accuracy-or-compability.html' title='SMW hacking - Accuracy or compability? - Take 2!'/><author><name>Ersanio</name><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-2891344548464731550.post-4888738812059670228</id><published>2011-02-19T23:44:00.005+01:00</published><updated>2011-02-20T00:36:52.960+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>Old hacks, reviews, scoring, featured hacks</title><content type='html'>&lt;i&gt;Just a friendly reminder, like almost all of my wall of texts, this too is a matter of opinion.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Hacks such as &lt;a href="http://www.smwcentral.net/?p=showhack&amp;id=2700"&gt;these&lt;/a&gt; and &lt;a href="http://www.smwcentral.net/?p=showhack&amp;id=2002"&gt;these&lt;/a&gt; were probably one of the best hacks in the site way in the past (e.g. during the first few weeks I registered at SMWC).&lt;br /&gt;&lt;br /&gt;It's sad to think they are now considered as "Just a vanilla hack" or "A hack without ASM", "No custom music = fail", and so on. Come on, think! SMW hacking wasn't that developed in the past. Not so many people knew that much ASM compared to now! Sadly, such reviews &lt;i&gt;do&lt;/i&gt; pop up once in a while, and I can do nothing but facepalm. I really think 'old hacks' should have their own seperate page in SMWCentral (idea was proposed by someone else a while ago, but I forgot who. He named it "Legacy hacks" or something). I have to say, I enjoy old hacks once in a while. Super Challenge World was my very first favourite hack.&lt;br /&gt;&lt;br /&gt;It's very impressive how people such as Pac were able to pull off stuff such as his SMAS games remakes, given the small amount of graphics space: now we have two more extra BG files at our disposal! Things such as the SMAS music patches were plain awesome back in the old days, but now we have custom music!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reviewing hacks is no easy thing in my opinion. You have to keep in mind that some hacks are old and some hacks are brand-new. If you're reviewing a hack which is 3 years old with today's standards, the score won't be very high obviously.&lt;br /&gt;&lt;br /&gt;Reviewing hacks should be a wall of text, providing constructive critism - much like most of my ranting posts here. It should be beneficial to the author of the hack, and it should make the other players also realize what the hack quality is like. A scoring system just doesn't cut it. I have to admit, I used to make crappy reviews in the past. Anyway, here's a small bad and a good example review:&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;b&gt;Bad:&lt;/b&gt;&lt;br /&gt;Levels: 5/10 - Some levels were boring, other levels were fine&lt;br /&gt;Overworld: 1/10 - woah this is the worst OW I've ever seen it's like blargg puked on it&lt;br /&gt;Graphics: 1/10 - Original SMW graphics&lt;br /&gt;Total: 7/30 this hack sucks ass&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Good:&lt;/b&gt;&lt;br /&gt;The hack wasn't really enjoyable, but it did show some potential regarding level design. At level one-dash-one, some ledges were cutoff. If you look around the object editor, you can find the correct tiles to replace the cutoff with it. That way, the level will look nicer. Furthermore, the next 55 levels has this problem too. I have nothing to say about the graphics you have used, because these are original SMW graphics. About the overworld, I recommend you to look up tutorials on how to design an overworld. In general, you should ask people about how your hack looks so far, because this hack is pretty much below-average quality-wise. Remember that other people are going to play your hacks, not you only!&lt;hr&gt;&lt;br /&gt;I have to say, this is a bad example because such hacks would get rejected instantly but I hope you get my point. Remember people, hack reviews should be benificial to the hacker so he/she may improve!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another thing which bugs me in the bad review system is, people seem to... consider things in their scores which aren't even used at all. Take for example a hack which doesn't use custom music. Someone would drop by and rate everything a 10/10 except music because it's vanilla. Unfortunately, sometimes they &lt;b&gt;do&lt;/b&gt; count it in the scores, and it would reduce your total score. The potential to get for example, a 50/50 would become a 40/50. WHY would people include unused features in their scoring anyway? It doesn't make any sense! Make a &lt;b&gt;perfect&lt;/b&gt; vanilla hack, and someone stupid would drop by and rate it a 20/50 for "using original SMW graphics", "no custom music" and "no ASM". That'd make the hack score a 4/10 in the end.&lt;br /&gt;&lt;br /&gt;I mean, really, hack scoring should be mostly about how much you enjoyed the hack, not &lt;b&gt;only&lt;/b&gt; some random mathematical formula which will determine the overall hack score in the end.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I don't know about the current system of featuring hacks. People seem to think that some hacks are getting featured because "they are made by staff members". Although this statement always manages to piss me off, last time I checked, to get a hack featured the hack had to get 3 votes with a good reason why. If hacks made by staff members really get featured "just because they're staff", then that'd be a bit wrong in my opinion. Every hack should undergo the same process - moderation, (optional) voting for feature.&lt;br /&gt;&lt;br /&gt;From my point of view, a "legacy hacks" section indeed would be very nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4888738812059670228?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4888738812059670228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4888738812059670228&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4888738812059670228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4888738812059670228'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/02/old-hacks-reviews-scoring-featured.html' title='Old hacks, reviews, scoring, featured hacks'/><author><name>Ersanio</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-9145469636828431468</id><published>2011-02-18T13:19:00.006+01:00</published><updated>2011-02-19T23:41:43.885+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>The end of The Dwellers of Dischord</title><content type='html'>You should've seen this coming months ago, but yesterday I officially announced &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;pid=699364"&gt;the end of DoD&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;DoD started when I was bored in the staff IRC channel someday. I felt like composing some music. Then somehow I got SNN and me to start writing the song in the staff channel. The result was &lt;i&gt;Ear Rape - A journey through time and space&lt;/i&gt;. We decided to make a thread for it. Soon enough, we moved to etherpad.&lt;br /&gt;&lt;br /&gt;We started to show some real dedication, but in the beginning of Album 2 we both were bored. It just died off by itself.&lt;br /&gt;&lt;br /&gt;Yesterday I've compiled all the SPCs in one zip which can be found &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/DoD.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Honorary mention: &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/fawfesfsfsrg.png"&gt;this&lt;/a&gt;&lt;/b&gt;. Credits goes to &lt;a href="http://www.smwcentral.net/?p=profile&amp;id=3947"&gt;Uhrix&lt;/a&gt; for creating this lol image.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-9145469636828431468?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/9145469636828431468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=9145469636828431468&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/9145469636828431468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/9145469636828431468'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/02/end-of-dwellers-of-dischord.html' title='The end of The Dwellers of Dischord'/><author><name>Ersanio</name><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-2891344548464731550.post-4805426753869428492</id><published>2011-02-14T20:24:00.007+01:00</published><updated>2011-02-26T11:22:21.181+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Minecraft'/><title type='text'>Minecraft - Extreme griefing &amp; Valley Fortress</title><content type='html'>In Caffie, after our little place got griefed to hell (literally) last night &lt;sup&gt;[&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-02-14_12.01.58.png"&gt;1&lt;/a&gt;][&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-02-14_12.02.00.png"&gt;2&lt;/a&gt;]&lt;/sup&gt;, I decided to move to another server with Kc &amp; co. I mean, even my poor floating muncher didn't survive. That's unacceptable! Then again, this place was one of the three places being griefed last night. 2nd village griefed was DaxterSpeed's village, 3rd village was Brad172's village. After the bad news, Kc and I decided to leave Caffie forever.&lt;br /&gt;&lt;br /&gt;My only good screenshot of our (previously) little place is &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-01-29_14.15.47.png"&gt;this&lt;/a&gt;. If Kc ever decides to remake this monument in the new server, this screenshot is the only clue I have.&lt;br /&gt;&lt;br /&gt;While heading back to spawn to donate our last valuables (which were untouched, hurrah!), we saw a word made by stones saying "AVOLITION". I heard it's an infamous team of griefers with all kinds of mods and hacks. It's really depressing how people actually make whole groups commited to griefing servers. How "AVOLITION" ended up in Caffie is beyond me.&lt;br /&gt;&lt;br /&gt;I have to say, Kieran IS a good server owner. The problem is that all the griefing happens when everyone is absent, so no proof can be obtained. Anyway...&lt;br /&gt;&lt;br /&gt;On a more positive news, in this new server I had an idea to remake an overworld tile in Super Mario World. It happened to be the &lt;s&gt;grass&lt;/s&gt; fortress tile. After endlessly begging for lava, black wool, and smooth stone and 3 hours of work, it has been completed!&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-02-14_17.05.57.png"&gt;1&lt;/a&gt;][&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-02-14_19.01.20.png"&gt;2&lt;/a&gt;][&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-02-14_19.10.16.png"&gt;3&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;It's actually 3D. Now that's co0l. I call this fortress the "Valley Fortress", an obvious reference to the final fortress in SMW. I'm proud of my fortress, definitely better than my wooden box thing :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4805426753869428492?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4805426753869428492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4805426753869428492&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4805426753869428492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4805426753869428492'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/02/minecraft-extreme-griefing-valley.html' title='Minecraft - Extreme griefing &amp; Valley Fortress'/><author><name>Ersanio</name><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-2891344548464731550.post-6070930156301249310</id><published>2011-02-05T01:28:00.004+01:00</published><updated>2011-02-19T23:42:05.967+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMWCentral'/><title type='text'>Team hacks</title><content type='html'>Team hacks - something you start off with high hopes and expectations. Everything is coming along well, and the team is doing everything just fine. Then, the team becomes disappointed at the team leader, and in some cases, the team falls apart. In other cases, the hack doesn't get finished. In yet other cases, the hack doesn't meet today's standards. Why? &lt;s&gt;because of large justice&lt;/s&gt;&lt;br /&gt;&lt;br /&gt;Team hacks are never meant to be organized like the following scenario:&lt;br /&gt;&amp;lt;Leader&amp;gt; Okay members, make a bunch of levels, send them to me and I'll slap them together in the hack with no organization and thought-out difficulty curve whatsoever!&lt;br /&gt;&lt;br /&gt;Creating a team hack requires &lt;b&gt;tons of effort&lt;/b&gt;. It would've been cute if all it took to create a team hack was the above scenario. As a project leader, you will need the ability to co-ordinate people, convince them, share your ideas, listen to your team members, support your team members, provide feedback, do things yourself and most importantly: teamwork! That's right. Your team members aren't slaves. You and your team have to work together. Treating your team members as slaves isn't exactly pleasing for them.&lt;br /&gt;&lt;br /&gt;It's also a good idea to know the team member's strong and weak points. Creating a random application thread in SMWCentral and waiting for people to join without restrictions just doesn't cut it. You will need to set standards; good standards of course. In my opinion the best option is to get your &lt;b&gt;good&lt;/b&gt; friends to join the team. Since you know more about them than your average member, you'll be able to know when to give them task and what task. If you know that your friend is an ASM genius, you wouldn't give him a music porting task would you?&lt;br /&gt;&lt;br /&gt;From my experience, keep the team as small as possible. Organizing teams of +10 people isn't too pleasing for the leader, and keeping track of everthing would be very difficult.&lt;br /&gt;&lt;br /&gt;Another thing you should look out for is the difficulty curve. Everyone has their own unique way of level design, and their difficulty always varies. It isn't fair to stick a next-to-impossible level as the 1st level, and afterwards a piece-of-cake level. You have to think about &lt;i&gt;what you need&lt;/i&gt;, not &lt;i&gt;what you want&lt;/i&gt;. If you're designing world one, specifically ask for easy levels. If you're designing the final world, ask for difficult-but-fun levels. As for the middle ground, what you should ask for is obvious.&lt;br /&gt;&lt;br /&gt;Optionally, you could make a (public) logbook to keep track of everything happening.&lt;br /&gt;&lt;br /&gt;Regularly giving feedback is a good idea too, especially if you know what should be and shouldn't be in a hack. If your member is doing something wrong, point out the error. Don't hesitate with a silly reason such as "it'll render his effort useless". You don't want to end up with a hack with flaws here and there, do you?&lt;br /&gt;&lt;br /&gt;Most important thing is planning things throughout the entire course - what will the hack be about, what will it look like, who does which levels, who will do GFX, who will create music, and so on... and keeping your members up-to-date with the ideas. It isn't easy!&lt;br /&gt;&lt;br /&gt;Also, Dropbox. It might be &lt;b&gt;very handy&lt;/b&gt; for team hacks.&lt;br /&gt;&lt;br /&gt;That's all I have to say on this matter. I don't have too much experience regarding team hacks so I might be wrong here and there (maybe I can blame 2 AM too), but this is from my logical viewpoint.&lt;br /&gt;&lt;br /&gt;Also, I had a very strange dream last night. It was the blog having 100 000+ views. Ah, how I wish the blog had so many regular followers. :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6070930156301249310?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6070930156301249310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6070930156301249310&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6070930156301249310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6070930156301249310'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/02/team-hacks.html' title='Team hacks'/><author><name>Ersanio</name><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-2891344548464731550.post-1883694318566832590</id><published>2011-02-04T14:20:00.005+01:00</published><updated>2011-02-04T16:16:21.140+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] No Star &amp; P-switch music</title><content type='html'>This is a patch I released at C3 along with the rest of the TMR3 sources. I would've posted this earlier but &lt;s&gt;I needed atleast one post this month&lt;/s&gt; it has been waiting in moderation since &lt;b&gt;last&lt;/b&gt; year. Fortunately, it got accepted. The patch wasn't that big anyway so I can't see why it took so long. &gt;_&gt;&lt;br /&gt;&lt;br /&gt;The patch disables the P-switch and the star music, so the level background music keeps playing. Thanks Romi for helping me with this patch a bit. I wanted this patch because who would want to get &lt;b&gt;epic music&lt;/b&gt; interrupted and/or keep hearing the same star music over and over again? After all, TMR3 was going to involve lots of starmans too.&lt;br /&gt;&lt;br /&gt;Anyway, you can download it &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/nostarpswitchmusic.zip"&gt;here&lt;/a&gt;. Like the .asm file says, &lt;b&gt;apply this patch each time you run your ROM through addmusic.&lt;/b&gt; For the lazy people, what I did was simply make a batch file to insert music and apply the patch:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;addmusic smw.smc&lt;br /&gt;xkas nostarpswitchmusic.asm smw.smc&lt;br /&gt;@pause&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Save as .bat. Each time you run the .bat it'll insert the music, THEN apply the patch, therefore doing two things in one step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1883694318566832590?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1883694318566832590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1883694318566832590&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1883694318566832590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1883694318566832590'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/02/smw-patch-no-star-p-switch-music.html' title='[SMW] [Patch] No Star &amp; P-switch music'/><author><name>Ersanio</name><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-2891344548464731550.post-3715574760148674543</id><published>2011-01-23T11:57:00.002+01:00</published><updated>2011-01-23T12:00:12.350+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>[SMW] [Tool] Translevel to $7E:13BF</title><content type='html'>This is the tool included with the overworld earthquakes patch. I'm releasing this seperately, because it could be very useful for those who simply don't understand the RAM address description, but want to base their patch around it.&lt;br /&gt;&lt;br /&gt;It converts the translevel number (the level number you enter from the overworld) to RAM $13BF format.&lt;br /&gt;&lt;br /&gt;You can download it &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Tool/13BF.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/2891344548464731550-3715574760148674543?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3715574760148674543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3715574760148674543&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3715574760148674543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3715574760148674543'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/01/smw-tool-translevel-to-7e13bf.html' title='[SMW] [Tool] Translevel to $7E:13BF'/><author><name>Ersanio</name><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-2891344548464731550.post-5341436533386432864</id><published>2011-01-23T11:47:00.003+01:00</published><updated>2011-01-23T11:54:50.745+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Multiple Overworld earthquakes</title><content type='html'>It's something I made 5 months ago, but forgot to release it on this blog... whoops.&lt;br /&gt;&lt;br /&gt;This patch allows you to have more earthquake events on the overworld by using translevel checks. If you enable level 1 and 2 to have earthquakes for example, and you beat those levels, the earthquake will occur for both of the levels (not at the same time of course).&lt;br /&gt;&lt;br /&gt;You can download it &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/more%20earthquakes.zip"&gt;here&lt;/a&gt;. It has a nifty javascript tool which converts translevel to $7E:13BF format. I shall release that one in my next post!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5341436533386432864?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5341436533386432864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5341436533386432864&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5341436533386432864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5341436533386432864'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/01/smw-patch-multiple-overworld.html' title='[SMW] [Patch] Multiple Overworld earthquakes'/><author><name>Ersanio</name><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-2891344548464731550.post-3990689188946156508</id><published>2011-01-20T01:56:00.004+01:00</published><updated>2011-01-20T15:06:52.653+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Renovation'/><title type='text'>New pages!</title><content type='html'>You might have noticed the blog has two pages. They were incomplete until now. In case you missed them...&lt;br /&gt;&lt;br /&gt;The blog now features two new pages:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ersanio.blogspot.com/p/hacks.html"&gt;Hacks&lt;/a&gt;: A generic page with a list of hacks in chronological order, along with screenshots and downloads. Up-to-date as of now. Who knows, maybe I'll whip up a hack of some other ROM sometime.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ersanio.blogspot.com/p/about-myself.html"&gt;About myself&lt;/a&gt;: Self-explanatory.&lt;br /&gt;&lt;br /&gt;Have fun browsing those, especially the hacks page. You'll learn what I was able to do in SMW!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3990689188946156508?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3990689188946156508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3990689188946156508&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3990689188946156508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3990689188946156508'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/01/new-pages.html' title='New pages!'/><author><name>Ersanio</name><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-2891344548464731550.post-6424781418696594997</id><published>2011-01-15T17:21:00.009+01:00</published><updated>2011-02-26T11:20:45.012+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Minecraft'/><title type='text'>Floating muncher in Minecraft!</title><content type='html'>In case you don't know, yes I play minecraft too. Yesterday, I decided to join Kieran's server after a few weeks of break and hearing about the new update which includes colored wool. I created a wooden box thing (AKA a square house), then I started to beg everyone for black wool/ink sacks. Meanwhile I went to mine like an addict of course. After all of that and various donations (thanks!), I have made the most amazing creation:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-01-14_20.29.03.png"&gt;&lt;img src="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Minecraft/2011-01-14_20.29.03.png" width="100%" height="100%" /&gt;&lt;/a&gt;&lt;br /&gt;Click for larger image. Muncher made by me, Mario made by "SolidYoshi". It's completely "legit", no hacks/glitching and all, because cheating is for the weak!&lt;br /&gt;&lt;br /&gt;Today I've managed to make a Dweller of Dischord generator, although when I enable it my FPS drops dramatically. I'd love to make a video of it but the performance is eh. I'll have to wait for my new laptop which I should be getting soon(tm). When I make the video (and improvements), I'll make sure to post here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6424781418696594997?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6424781418696594997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6424781418696594997&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6424781418696594997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6424781418696594997'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/01/floating-muncher-in-minecraft.html' title='Floating muncher in Minecraft!'/><author><name>Ersanio</name><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-2891344548464731550.post-3961617704326368462</id><published>2011-01-14T02:07:00.003+01:00</published><updated>2011-01-14T02:13:32.498+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><title type='text'>And now, a sentence made in SuperFX opcodes!</title><content type='html'>Excluding parameters due to obvious reasons.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;PLOT BRA SEX WITH COLOR OR MERGE CACHE TO STOP LOOP&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;I couldn't think of where to stick NOT and FROM. Too bad!&lt;br /&gt;&lt;br /&gt;SuperFX ASM is fun~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3961617704326368462?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3961617704326368462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3961617704326368462&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3961617704326368462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3961617704326368462'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/01/and-now-sentence-made-in-superfx.html' title='And now, a sentence made in SuperFX opcodes!'/><author><name>Ersanio</name><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-2891344548464731550.post-7379760146714422916</id><published>2011-01-12T23:18:00.004+01:00</published><updated>2011-01-13T01:54:15.939+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>Floating munchers (and water)!</title><content type='html'>&lt;div style="background: #333 url('http://dl.dropbox.com/u/15851257/BlogFiles/Other/muncher.gif') no-repeat right top;"&gt;I don't understand how people seriously like floating, black plants (also known as "floating munchers"). Sure, there are floating question blocks, coins, cement blocks and all but &lt;b&gt;they are meant to be that way&lt;/b&gt;. Are floating munchers a poor attempt to make a level more difficult?&lt;br /&gt;&lt;br /&gt;You might wonder what I define "meant to be that way" as. I define it as "it was intended to appear in commercial games like that, &lt;i&gt;lets don't ruin it&lt;/i&gt;". Really, floating munchers do look bad. It doesn't make sense to plant a muncher in the air, does it? Plants don't grow on the air; they are always rooted.&lt;br /&gt;&lt;br /&gt;"What about that jumping pirahna plant in SMW then? Isn't it floating too?" &lt;b&gt;No.&lt;/b&gt; It's jumping up and falls down obviously. If you want to use that as a lame excuse to make munchers float, then make your muncher jump up and down too. Another option is to attach a jumping pirahna plant-propeller on your muncher by using ExAnimation or come up with something creative.&lt;br /&gt;&lt;br /&gt;If someone really wants to put obstacles in a level which hurt you, they should use ExGFX and add some spike graphics or something using the new BG2/3 slots, in combination with a hurting custom block. That way, the original SMW graphics remain untouched.&lt;br /&gt;&lt;br /&gt;"If munchers shouldn't float, then water shouldn't be floating too!" &lt;a href="http://www.youtube.com/watch?v=xi_Gps3Icjw&amp;t=4m13s"&gt;I beg to differ&lt;/a&gt;. If you think the water floats because there's no gravity in the space, think again: why is Mario able to fall down? Floating water is fine in my opinion, although it'll be better if it is between two pillars (in a |======| fashion). That way it won't look weird.&lt;br /&gt;&lt;br /&gt;Why I put two floating muncher bosses in The Muncher Run 1 and 2? Well... ^_^;;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7379760146714422916?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7379760146714422916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7379760146714422916&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7379760146714422916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7379760146714422916'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2011/01/floating-munchers-and-water.html' title='Floating munchers (and water)!'/><author><name>Ersanio</name><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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-923934589459146535</id><published>2011-01-01T01:39:00.003+01:00</published><updated>2011-01-02T15:23:55.461+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>Why do people even like their own, bad creations?</title><content type='html'>Yes, I'm talking about things such as &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/Level103.png"&gt;this&lt;/a&gt; and &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/Level008.png"&gt;this&lt;/a&gt;. How do the authors even like this?! Sadly, these are actually &lt;strong&gt;real&lt;/strong&gt; hacks submitted to SMWC (and rejected obviously).&lt;br /&gt;&lt;br /&gt;Like, seriously. It was a pain in the ass to pass the level shown in the 1st screenshit with a powerup (had to use auto-fire), and I had to abandon Yoshi. The color choice isn't that great either. Red on green which hurts, and that red shape is animated weirdly too. In the 2nd screenshit, the game froze due to podoboos being placed in the level while the buoyancy is turned off while the player suffers from massive slowdown until he reaches the podoboos (AKA crash point). I mean, what's the big idea? Is the crash supposed to be the climax of the hack? Why would one even stick random enemies all over the room? Why &lt;strong&gt;multiple switches&lt;/strong&gt;? I can hardly imagine the following situation:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Oh f*ck yes, &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/SupermariowoldHakimg_00043.png"&gt;extreme slowdown&lt;/a&gt;. Now THIS is what I call a quality level - It's almost like The Matrix! I have to play this level with my eyes half-closed due to &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/SuperPwnedWorld_00029.png"&gt;bad palettes&lt;/a&gt;. I call that a &lt;strong&gt;real-life gimmick&lt;/strong&gt; and I'm totally the only one who does this. Oh, where can I find the ledge objects? Oh well, things look nice &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/m_00023.png"&gt;cutoff&lt;/a&gt; too! I'm also placing &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/SupermariowoldHakimg_00028.png"&gt;random flying 1-ups&lt;/a&gt; all over the level so the hack becomes more promotional and encourages the player to continue to play! I'll also make the best puzzle level ever by making the level &lt;a href="http://i325.photobucket.com/albums/k364/Ersan00b/m_00024.png"&gt;repetetive&lt;/a&gt;".&lt;/i&gt; Are the authors really thinking this?&lt;br /&gt;&lt;br /&gt;Maybe this is all about new hackers being proud of their own creation regardless of how shitty it is. Maybe it's laziness. Maybe it's about being inexperienced and not knowing how to avoid cutoff. Maybe it's about showing off the "amazing" hacking skills to the community. Maybe the hacker doesn't even know what a quality hack looks like!&lt;br /&gt;&lt;br /&gt;Only thing I can do to find the reason why hackers like such things, is to make assumptions like these. One thing's for sure though: those hacks always keep me entertained. I've taken screenshits of such hacks which can be found &lt;a href="http://s325.photobucket.com/albums/k364/Ersan00b/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Did you guys make such levels too when you first started hacking SMW? &lt;strong&gt;I sure did&lt;/strong&gt;. I did realize my errors, however.&lt;br /&gt;&lt;br /&gt;Happy new year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-923934589459146535?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/923934589459146535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=923934589459146535&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/923934589459146535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/923934589459146535'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/why-do-people-even-like-their-own-bad.html' title='Why do people even like their own, bad creations?'/><author><name>Ersanio</name><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-2891344548464731550.post-2029726525561543117</id><published>2010-12-24T22:43:00.000+01:00</published><updated>2010-12-24T22:50:55.057+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>SMWC Mosts: Winter 2010 - Results are out!</title><content type='html'>See &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=42384"&gt;This thread&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most Likely to TAX the pig STY with ASM:&lt;br /&gt;&lt;img src="http://www.smwcentral.net/images/badges/gold.png" /&gt;&lt;br /&gt;Smartest:&lt;br /&gt;&lt;img src="http://www.smwcentral.net/images/badges/silver.png" /&gt;&lt;br /&gt;Funniest:&lt;br /&gt;&lt;img src="http://www.smwcentral.net/images/badges/bronze.png" /&gt;&lt;br /&gt;&lt;br /&gt;To be honest I didn't see the 2nd one coming, because you know, I usually act all laid-back and joke around a lot and so on, and rarely show my smart side - or so I thought! I think a 3rd place for funniest is fine, because there are definitely funnier people out there. Of course, I expected the 1st place in the main ASM category! :D&lt;br /&gt;&lt;br /&gt;I wonder what the punny pun of the ASM category will be next time. It reminds me of this one punny sentence I have created over a year ago (with the help of Roy):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;DMA IT! Can you guys STP and do a Barrel ROL so TAY Zonday visits this place? Oh, whats the ASL of the TAX collector? I need to BRK his bones and JMP on him. I suddenly have the urge to devour PEAnuts and learn PHP. No WAI. I'm starting to get SEIzures which INC my sanity! Is this true? NOPe. I'm MVN' on this beat, AND touching a BRA!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;"touching a BRA" ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2029726525561543117?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2029726525561543117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2029726525561543117&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2029726525561543117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2029726525561543117'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/smwc-mosts-winter-2010-results-are-out.html' title='SMWC Mosts: Winter 2010 - Results are out!'/><author><name>Ersanio</name><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-2891344548464731550.post-2675542091404674052</id><published>2010-12-23T18:48:00.000+01:00</published><updated>2010-12-24T00:04:54.805+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Renovation'/><title type='text'>My blog layout, once again!</title><content type='html'>I've grown bored of this layout, and I want something new (and pleasing of course). I'm going to try messing with the raw design CSS, and if I just can't manage to make the blog look nifty I'll just have to pick a new template. Another option is to keep the current layout of course and wait for a miracle to happen (which is never).&lt;br /&gt;&lt;br /&gt;Update: It's going to be a brand new template after all!&lt;br /&gt;Update2: No custom background though because I don't really want to resort to cutoff borders again.&lt;br /&gt;Update3: Eh. It doesn't look that bad actually, but now I have to find a way to seperate the link color from the post title color.&lt;br /&gt;Update4: woo! Now I'm satisfied but if I can manage to kill the cutoff at the sides it'd be great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2675542091404674052?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2675542091404674052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2675542091404674052&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2675542091404674052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2675542091404674052'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/my-blog-layout-once-again.html' title='My blog layout, once again!'/><author><name>Ersanio</name><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-2891344548464731550.post-6713206355709768103</id><published>2010-12-15T22:13:00.001+01:00</published><updated>2010-12-16T00:05:38.697+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>SMW hacking - Accuracy or compability?</title><content type='html'>A hacker might hate it when they make something which works on the most-commonly used emulators such as snes9x and zsnes, but breaks in very accurate emulators such as bsnes. Well, I can't blame bsnes; it's serving its purpose. The hacker is either forced to make fixes - which isn't that bad - or degrade his creation. Nobody likes degrading their own creations. This problem often occurs with music porters and these 58493583 versions of addmusic (especially when echo is enabled).&lt;br /&gt;&lt;br /&gt;This post is inspired by a &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=39610"&gt;thread&lt;/a&gt; made a long time ago, and I decided to share my point of view with you guys (assuming people visit this place often, do-ho-ho-ho).&lt;br /&gt;&lt;br /&gt;In the SMW hacking scenes, three emulators are used 99.999999% of the time. These emulators can be divided in three categories:&lt;br /&gt;&lt;b&gt;zsnes&lt;/b&gt;: Probably one of the most inaccurate emulators you'll ever see but still manages to emulate some of the SNES games somehow. Often used for its rewind function/quickness/netplay support/etc.&lt;br /&gt;&lt;b&gt;snes9x&lt;/b&gt;: More accurate emulator. Nothing interesting. Used as an example of accuracy before people discovered bsnes.&lt;br /&gt;&lt;b&gt;bsnes&lt;/b&gt;: Extremely accurate emulator but not 100% accurate (and never will be is my guess) + requires high system requirements if you want the most accurate emulation in SNES emulation history.&lt;br /&gt;And of course there are a VERY few people who plays hacks on a real SNES.&lt;br /&gt;&lt;br /&gt;Like I mentioned in my first post in the aforementioned thread, playing some of the hacks in bsnes doesn't really work out well at times (especially with custom music). Back when addmusic was first released, people didn't really know about bsnes I suppose. Then again, bsnes was early in development and there was probably no-one who played hacks on a SNES. Heck, especially when Lunar Magic was first released which is years ago, way before bsnes even existed? Anyway, the hacks from years ago don't require too much ASM hacks so I guess it would work on a real SNES. On a side note, I have a real SNES myself (PAL) but I don't have a flash cart thing and I don't intend to buy one.&lt;br /&gt;&lt;br /&gt;The hacks from now has a low chance of working in bsnes or a real SNES because SMW is just hacked so darn extensively nowadays. ASM hacks, sprites, blocks, hardware gimmicks, SPC-700 modifications, and so on... The more features, the less chance a hack gets playable on a real SNES, which is why I prefer playing on emulators such as snes9x and zsnes.&lt;br /&gt;&lt;br /&gt;When I have to pick my hacking style though, it'd be "accuracy". However, I'm not an 'extremist'. I only test things in bsnes if I feel the need to (such as testing EXTREME FastROM). If small things work in snes9x and zsnes I'm already satisfied. I'm pretty sure the majority of SMWCentral use those two emulators almost always anyway.&lt;br /&gt;&lt;br /&gt;I'm not a supporter of "SNES purity". I do have to admit that it's challenging to do stuff the "legal way" and getting it to work, but I think it's mostly a waste of time because I think not many people play hacks in bsnes or a real SNES. I wish I didn't really think this way but hey, laziness! However, if something big I created (such as FastROM or LevelASM) would break on a real SNES or bsnes, I'd just try to fix it because it'd concern me. On a related note, I've always felt obligated to fix the addmusics, but fixing them is way beyond my current SPC-700 skills.&lt;br /&gt;&lt;br /&gt;What I would do regarding this accuracy/compability thing is very obvious... fixing problems so stuff can work on bsnes/SNES while maintaining compability with the other two major emulators. But hey, I left the SMW hacking scenes so I won't really do anything about addmusic and all. As far as I know, none of my work breaks on bsnes/SNES. Although now I'm really wondering... how will people deal with this compability/accuracy problem? I'm really hoping a couple of projects will pop up here and there to fix stuff the way I would do. Due to the emulation errors snes9x and zsnes have, it's easy to identify the emulators using ASM. I heard that division registers work different in all the 3 emulators... You'd simply code things, see if it breaks in one. If it does, add extra code to do emulator identification and modify the code accordingly.&lt;br /&gt;&lt;br /&gt;I really hope someone will come up with a brilliant solution to fix the addmusics + other things which break in bsnes. Then we'd have one less thing to worry about!&lt;br /&gt;&lt;br /&gt;I think I wrote this post in a poor way, but I tried my best. For some reason I've always found it difficult to express my opinions (it took about one hour to type this out), so yeah.&lt;br /&gt;&lt;br /&gt;Woo, post 69 for real this time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6713206355709768103?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6713206355709768103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6713206355709768103&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6713206355709768103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6713206355709768103'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/smw-hacking-accuracy-or-compability.html' title='SMW hacking - Accuracy or compability?'/><author><name>Ersanio</name><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-2891344548464731550.post-678570546890794814</id><published>2010-12-08T23:32:00.000+01:00</published><updated>2010-12-15T23:45:18.746+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HDMA'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Windowing fadeout/in v1.1</title><content type='html'>Uh... just a small mistake I have overlooked. The previous version of the patch had a glitch which set the overworld mosaic to MAX after you beat the bonus game. I'm sure nobody likes an overworld which looks like this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://dl.dropbox.com/u/15851257/BlogFiles/Other/mosaicfail.png" title="Argghh, my eyes!" /&gt;&lt;br /&gt;&lt;br /&gt;Well, I have a technical explanation for this problem.&lt;br /&gt;&lt;br /&gt;See this line of code in original SMW:&lt;br /&gt;&lt;div class="code"&gt;CODE_00C9EB:        A2 F0         LDX.B #$F0&lt;br /&gt;CODE_00C9ED:        8E B0 0D      STX.W $0DB0&lt;/div&gt;&lt;br /&gt;This executes in original SMW before you get sent to the bonus game on the black screen. It sets the mosaic to max. Why does it, though?&lt;br /&gt;&lt;br /&gt;When you finish a level, you fade into the overworld without mosaic, so the mosaic is always MINIMUM when you end the level and go to the overworld. The overworld doesn't look broken that way when you fadein. However, level fadeins always start with maximum mosaic. The game expects that to happen. When you're about to enter a bonus game, the mosaic is set to max manually so the bonus game mosaic and brightness fadein works properly. Come to think of it, ALL *somewhere*-&gt;level transitions do this which in turn sets the mosaic to max. The bonus level was just a special case which used seperate code.&lt;br /&gt;&lt;br /&gt;Since my patch doesn't involve brightness and mosaic at all, simply removing these two lines did it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/windowingfade.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;s&gt;Woo, post 69!&lt;/s&gt; whoops, this isn't true apparently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-678570546890794814?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/678570546890794814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=678570546890794814&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/678570546890794814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/678570546890794814'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/smw-patch-windowing-fadeoutin-v11.html' title='[SMW] [Patch] Windowing fadeout/in v1.1'/><author><name>Ersanio</name><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-2891344548464731550.post-5226508391699641294</id><published>2010-12-07T23:08:00.000+01:00</published><updated>2010-12-08T01:01:12.104+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><category scheme='http://www.blogger.com/atom/ns#' term='HDMA'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><title type='text'>[SMW] Basic Windowing HDMA tutorial!</title><content type='html'>Many people don't know how to do Windowing HDMA, so I felt like sharing my knowledge. You may ask, "although it's a feature of the SNES itself, why SMW specific"? Well, we're going to use SMW's windowing HDMA engine for this to make things easier! In this tutorial I will assume that you have basic HDMA and ASM knowledge. You can put the code in LevelASM.&lt;br /&gt;&lt;br /&gt;Well, first of all we want to make windowing HDMA actually appear as black lines on the screen. To do this, we must mess with some SMW's hardware mirrors first. I simply used this piece of code:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;   LDA #$22&lt;br /&gt;   STA $41&lt;br /&gt;   STA $42&lt;br /&gt;   STA $43        ;setup HDMA properties&lt;br /&gt;   LDA #$20&lt;br /&gt;   TSB $44&lt;br /&gt;   LDA #$10&lt;br /&gt;   TRB $44&lt;/div&gt;&lt;br /&gt;This will set the screen settings so, that windowing HDMA will appear in a black color on the most common level modes.&lt;br /&gt;&lt;br /&gt;Next thing we need to know is about SMW's default windowing HDMA RAM table. This RAM table is located at $7E04A0, and is 448 bytes long. This HDMA table covers the &lt;b&gt;entire&lt;/b&gt; screen. Keep in mind that the screen has 224 scanlines. 224*2=448. This means, each scanline will have 2 bytes transferred. Well, what are those 2 bytes then? In other words, what's the format of this HDMA table?&lt;br /&gt;&lt;br /&gt;It's quite simple. Windowing HDMA works by using a "Left edge" byte and a "Right edge" byte every scanline. So, the format of the table itself is: $LL $RR $LL $RR $LL $RR [...]&lt;br /&gt;&lt;br /&gt;First two bytes is for the first scanline, next two bytes is for the second scanline, next two bytes is for the third scanline, and so on. For example, we want scanline 0 covered entirely with a black line. You'd use the values $00 $FF. If you want the right half covered only, you'd use $80 $FF. If you want the left half covered only, you'd use $00 $7F. Another random example would be $42 $69, and so on. If you don't want windowing HDMA on a specific scanline, you'd use $FF $00 instead!&lt;br /&gt;&lt;br /&gt;Modify the windowing HDMA table to your needs, then... The HDMA activation code of course!&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;   LDA #$41                ;\&lt;br /&gt;   STA $4370               ; |&lt;br /&gt;   LDA #$26                ; |&lt;br /&gt;   STA $4371               ; |Enable HDMA&lt;br /&gt;   LDA.b #IndirectPtrs     ; |&lt;br /&gt;   STA $4372               ; |&lt;br /&gt;   LDA.b #IndirectPtrs&gt;&gt;8  ; |&lt;br /&gt;   STA $4373               ; |&lt;br /&gt;   LDA.b #IndirectPtrs&gt;&gt;16 ; |&lt;br /&gt;   STA $4374               ; |&lt;br /&gt;   STZ $4377               ; |&lt;br /&gt;   LDA #$80                ; |HDMA enable&lt;br /&gt;   TSB $0D9F               ;/&lt;/div&gt;&lt;br /&gt;Yup, we are using indirect HDMA. And that's why we will use indirect pointers! Using direct HDMA would simply be a freaking pain in the ass. Indirect HDMA is useful here because you're actually pointing to a bunch of pure values, instead of the generic scanline/values combination.&lt;br /&gt;&lt;br /&gt;Put this table somewhere in your code so the above code can actually function:&lt;br /&gt;&lt;div class="code"&gt;IndirectPtrs:&lt;br /&gt;   db $F0 : dw $04A0 ;Ptrs for indirect HDMA&lt;br /&gt;   db $F0 : dw $0580&lt;br /&gt;   db $00&lt;/div&gt;&lt;br /&gt;Here's windowing HDMA in action (writing a huge "E" on the screen):&lt;br /&gt;&lt;img src="http://dl.dropbox.com/u/15851257/BlogFiles/Other/WindowingE.png" title="Ersanio starts with..." /&gt;&lt;br /&gt;&lt;br /&gt;And the table used for it:&lt;br /&gt;&lt;div class="code"&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$40,$08,$40,$08,$40,$08,$40&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$20,$08,$20,$08,$20,$08,$20&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$08,$7F,$08,$7F,$08,$7F,$08,$7F&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;br /&gt;$FF,$00,$FF,$00,$FF,$00,$FF,$00&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Well, this is the basics of windowing HDMA. You can use math and all to make stuff like expanding/collapsing circles (much like SMW did), but I only know this much so don't expect an intermediate/advanced windowing HDMA tutorial or anything!&lt;br /&gt;&lt;br /&gt;By the way, this new code box thing is WIP. I need to find a way to make the border blend with the layout of this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5226508391699641294?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5226508391699641294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5226508391699641294&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5226508391699641294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5226508391699641294'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/smw-basic-windowing-hdma-tutorial.html' title='[SMW] Basic Windowing HDMA tutorial!'/><author><name>Ersanio</name><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-2891344548464731550.post-3064991324235773473</id><published>2010-12-07T21:25:00.000+01:00</published><updated>2010-12-07T21:27:46.808+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Enter level sound</title><content type='html'>This is nothing big. Basically: This patch makes the overworld play a sound when you enter a level, much like in SMB3. SFX to be played is customizeable in the ASM file.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/EnterLevelSound.zip"&gt;Download&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3064991324235773473?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3064991324235773473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3064991324235773473&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3064991324235773473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3064991324235773473'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/smw-patch-enter-level-sound.html' title='[SMW] [Patch] Enter level sound'/><author><name>Ersanio</name><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-2891344548464731550.post-2253591301795279106</id><published>2010-12-07T21:19:00.001+01:00</published><updated>2012-01-03T18:08:07.729+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HDMA'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Windowing fadeout/in</title><content type='html'>Well, this is yet another thing from last C3 I didn't mention in this blog until this month (I think). Why I didn't? Because I'm sure there won't be anything exciting this month, so precautions have been made for the sake of more content. Haha, I'm such a genius!&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Anyway, what this patch does? See this video:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ef9epD5wizY?fs=1&amp;amp;hl=nl_NL"&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/ef9epD5wizY?fs=1&amp;amp;hl=nl_NL" 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;It's something I decided to give it a try, because I have never ever worked with windowing HDMA and the SMW windowing HDMA table before.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/windowingfade.zip"&gt;Download&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2253591301795279106?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2253591301795279106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2253591301795279106&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2253591301795279106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2253591301795279106'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/12/smw-patch-windowing-fadeoutin.html' title='[SMW] [Patch] Windowing fadeout/in'/><author><name>Ersanio</name><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-2891344548464731550.post-6861590968598199691</id><published>2010-11-28T20:22:00.002+01:00</published><updated>2011-07-08T16:32:38.479+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Renovation'/><title type='text'>Yet another For Your Information</title><content type='html'>I am moving the files put up for download to a new host: Dropbox. I don't really like how googlesites handles files and stuff: they call the files "attachments" - might as well call it "My files". The file interface is messy. It's slow to go back a couple of pages. All in all, it's annoying. I heard dropbox is great and all so I'm giving it a try, so yeah!&lt;br /&gt;&lt;br /&gt;The existing links will be edited to link to the dropbox files.&lt;br /&gt;&lt;br /&gt;If you'd like to have a dropbox too, I'd love to be &lt;a href="http://db.tt/hTxnk69"&gt;your referrer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In other news, this month has the most posts so far. Yay&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6861590968598199691?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6861590968598199691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6861590968598199691&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6861590968598199691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6861590968598199691'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/yet-another-for-your-information.html' title='Yet another For Your Information'/><author><name>Ersanio</name><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-2891344548464731550.post-8263020413332855307</id><published>2010-11-22T01:54:00.000+01:00</published><updated>2010-11-22T14:47:22.032+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='To-do'/><title type='text'>Some old to-do list I've found...</title><content type='html'>...I made this list like a half year ago I think. It has been a while since the paper is actually looking 'old and worn-out'. I felt like sharing this to-do list with you guys because there's no point in keeping it for myself anyway!&lt;br /&gt;&lt;br /&gt;Things in parenthesis are my comments added just now.&lt;br /&gt;----------------------TO-DO LIST STARTS HERE----------------------&lt;br /&gt;&lt;br /&gt;ASM ideas&lt;br /&gt;&lt;br /&gt;- Marquee overworld names&lt;br /&gt;- HDMA which actually scrolls vertically (CHECK)&lt;br /&gt;- OverworldASM Super Deluxe&lt;br /&gt;- Extended Sprite Tool&lt;br /&gt;- Something with SuperFX? (Surely descriptive, yes)&lt;br /&gt;- More powerups&lt;br /&gt;- Dynamic Overworld sprites&lt;br /&gt;- Disassemble SMW sprites (fuck yeah laziness)&lt;br /&gt;- Custom layer 3 stuff (CHECK)&lt;br /&gt;- IRQ stuff (...what was I even thinking here?)&lt;br /&gt;- 32x32 blocks package&lt;br /&gt;- Proper slippery blocks which can actually melt (merged version of 2 block packages of mine)&lt;br /&gt;- Work on TMR3 (guesswhat)&lt;br /&gt;- Do some spriting for TMR3 (guesswhat)&lt;br /&gt;- Recreate a few graphical effects from commercial games&lt;br /&gt;- Do stuff on test ROM (experimenting stuff ftw)&lt;br /&gt;- Make a to-do list (CHECK)&lt;br /&gt;&lt;br /&gt;----------------------TO-DO LIST ENDS HERE----------------------&lt;br /&gt;&lt;br /&gt;So yeah. I had quite a few ideas I forgot about/was lazy to finish them/got cancelled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8263020413332855307?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8263020413332855307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8263020413332855307&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8263020413332855307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8263020413332855307'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/some-old-to-do-list-ive-found.html' title='Some old to-do list I&apos;ve found...'/><author><name>Ersanio</name><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-2891344548464731550.post-2736726111948640169</id><published>2010-11-20T01:53:00.000+01:00</published><updated>2010-11-22T16:38:04.302+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMAS'/><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='To-do'/><title type='text'>Current plans on my SMAS hacking adventure!</title><content type='html'>SMAS... how I love that game. I love it more than SMW. I played it more than SMW.&lt;br /&gt;&lt;br /&gt;And that's why I started to &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=12241"&gt;disassemble Super Mario All-Stars&lt;/a&gt; while I was still hacking SMW, but I barely had time for it because I had SMW projects now and then, was busy with high school, gaming, etc. Now I have a little more free time, and started to focus on SMAS by quitting SMW.&lt;br /&gt;&lt;br /&gt;I am planning to make quite a bunch of ASM hacks for SMAS. But where do I start, you might ask? That's why I am making the disassembly; to make my job easier. I have the following plans in mind:&lt;br /&gt;&lt;br /&gt;SMB1&amp;SMBTLL:&lt;br /&gt;LevelASM + Init&lt;br /&gt;Custom Sprites&lt;br /&gt;Custom Blocks&lt;br /&gt;Custom Music&lt;br /&gt;Maybe adding support for vertical levels with the horizontal wrapping effect.&lt;br /&gt;Maybe allowing to carry items.&lt;br /&gt;&lt;br /&gt;SMB2:&lt;br /&gt;LevelASM + Init&lt;br /&gt;Custom Sprites&lt;br /&gt;Custom Blocks&lt;br /&gt;Custom Music&lt;br /&gt;&lt;br /&gt;SMB3:&lt;br /&gt;LevelASM + Init&lt;br /&gt;Custom Sprites&lt;br /&gt;Custom Blocks&lt;br /&gt;Custom Music&lt;br /&gt;Even more powerups.&lt;br /&gt;&lt;br /&gt;Hall screen:&lt;br /&gt;Custom hall images and all.&lt;br /&gt;Compress the stuff because it uses so much space.&lt;br /&gt;&lt;br /&gt;Menu screen:&lt;br /&gt;Custom game select images and all&lt;br /&gt;Compress the stuff because it uses so much space.&lt;br /&gt;&lt;br /&gt;LevelASM is something I just can't miss. Custom blocks and sprites are cool to have. I mean, imagine a thwomp in SMB1, or a balancing platform from SMB1 in SMB3, or munchers in SMB1! And music is just for fun. I will try to make the custom music engine compatible with the music section in SMWC. I heard the powerups system in SMB3 is very convenient, so I shall give it a try too. The custom hall/menu images are to give future hacks a 'unique feeling'.&lt;br /&gt;&lt;br /&gt;How long will it take to finish this all? Well, I don't even want to imagine, considering I have to finish the disassembly first. &gt;_&gt;&lt;br /&gt;&lt;br /&gt;Will I ever make a full hack of one of these games? I don't know...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In other news, I have begun documenting parts of SMAS again. I'm making slow progress though; I just began 'warming up'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2736726111948640169?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2736726111948640169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2736726111948640169&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2736726111948640169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2736726111948640169'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/current-plans-on-my-smas-hacking.html' title='Current plans on my SMAS hacking adventure!'/><author><name>Ersanio</name><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-2891344548464731550.post-6512537741800247476</id><published>2010-11-17T22:55:00.000+01:00</published><updated>2010-11-28T20:49:57.611+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>[SMW] [Tool] Addmusic Tie Optimizer</title><content type='html'>(&lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=40978"&gt;C3 thread&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;This too was something I released at this C3. I saved the best for the last, which was this tool which was supposed to be revolutionary. It reduces song insertion sizes by a &lt;b&gt;fantastic&lt;/b&gt; amount, and yet I received little to no comments at all in my C3 thread. I was a bit disappointed. Well, I will do something unusual: submit it to the tools section. Normally I'd keep it in my filebin or something because I don't submit javascript tools, but this one just will be an exception, because of large justice!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Tool/Addmusic%20Tie%20Optimizer.html"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6512537741800247476?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6512537741800247476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6512537741800247476&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6512537741800247476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6512537741800247476'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/smw-tool-addmusic-tie-optimizer.html' title='[SMW] [Tool] Addmusic Tie Optimizer'/><author><name>Ersanio</name><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-2891344548464731550.post-4643922008970276707</id><published>2010-11-17T22:28:00.000+01:00</published><updated>2010-11-28T20:49:33.129+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] Starfox 64 - Map</title><content type='html'>The final music I have released at C3. It got rejected while submitting it to SMWC but eh, I completely understand the reasons why.&lt;br /&gt;&lt;br /&gt;It's probably the first time a serious submission of mine actually got rejected over this course of 3 years, and I'm kind of proud of it. 3 years of solid-quality submissions. Self-ego inflation ftw. &gt;_&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20Starfox%2064%20map.zip"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4643922008970276707?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4643922008970276707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4643922008970276707&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4643922008970276707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4643922008970276707'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/smw-music-starfox-64-map.html' title='[SMW] [Music] Starfox 64 - Map'/><author><name>Ersanio</name><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-2891344548464731550.post-3334267581341601999</id><published>2010-11-17T22:06:00.000+01:00</published><updated>2010-11-28T20:50:56.303+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] Tay Zonday - Chocolate Rain (Remixed)</title><content type='html'>Oh yeah, it's that 1337 song I used in The Muncher's Treasure in TMR2 (the castle part). People wanted it. There was no point in keeping it for myself, so... here you go!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20Chocolate%20Rain%20Remix.zip"&gt;Download.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3334267581341601999?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3334267581341601999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3334267581341601999&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3334267581341601999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3334267581341601999'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/smw-music-tay-zonday-chocolate-rain.html' title='[SMW] [Music] Tay Zonday - Chocolate Rain (Remixed)'/><author><name>Ersanio</name><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-2891344548464731550.post-3573451194657396540</id><published>2010-11-17T21:53:00.000+01:00</published><updated>2010-11-28T20:57:53.664+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] Starfox 2 - Fortuna Underground Base</title><content type='html'>Wooooooooo for C3! I've released a bunch of &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=40843"&gt;TMR3 stuff&lt;/a&gt; as planned, along with a &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=40978"&gt;surprise tool&lt;/a&gt; which is pretty much revolutionary, but almost everyone probably missed the thread because it got buried deep. Oh well, too bad. Anyway, I shall release the TMR3 stuff here seperately.&lt;br /&gt;&lt;br /&gt;I've ported the Starfox 2 Fortuna Underground Base music. It's one of the few music I like in SF2. This is actually an update of an old port of mine. An important update. The old port pretty much raped the listeners' ears on the long run.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20Starfox%202%20Fortuna%20Underground%20Base.zip"&gt;Download&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3573451194657396540?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3573451194657396540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3573451194657396540&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3573451194657396540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3573451194657396540'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/smw-music-starfox-2-fortuna-underground.html' title='[SMW] [Music] Starfox 2 - Fortuna Underground Base'/><author><name>Ersanio</name><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-2891344548464731550.post-2609812837418411832</id><published>2010-11-17T14:31:00.001+01:00</published><updated>2010-11-22T01:54:16.970+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Renovation'/><category scheme='http://www.blogger.com/atom/ns#' term='To-do'/><title type='text'>For your information</title><content type='html'>I shall now start renaming my blog, and all my blog post titles because I want the blog to be a general-purpose blog now.&lt;br /&gt;&lt;br /&gt;I will rename my blog to "Ersanio's Blog of Wonders and Other Miracles" :D&lt;br /&gt;&lt;br /&gt;Of course, this means a new banner. Oh oh oh oh dear&lt;br /&gt;&lt;br /&gt;TO-DO list:&lt;br /&gt;&lt;br /&gt;- Banner - Done&lt;br /&gt;- Rename post titles - Done&lt;br /&gt;- Add tags/labels/whatever to posts - Done&lt;br /&gt;- Add prefixes to post titles with the relevant name of the game. - Done&lt;br /&gt;- Remove this TO-DO list after being done with stuff - Lazy&lt;br /&gt;&lt;br /&gt;This means for example, this:&lt;br /&gt;ASM Dump #69 - "lorem ipsum" level mode&lt;br /&gt;becomes&lt;br /&gt;[SMW] [Patch] "lorem ipsum" level mode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2609812837418411832?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2609812837418411832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2609812837418411832&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2609812837418411832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2609812837418411832'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/for-your-information.html' title='For your information'/><author><name>Ersanio</name><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-2891344548464731550.post-5219528318192464491</id><published>2010-11-04T00:24:00.000+01:00</published><updated>2010-11-28T21:44:26.306+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>SMW hacking - The End</title><content type='html'>Oh noes, I haven't made a post here for over a month. What a shame except not really because I have my reasons.&lt;br /&gt;&lt;br /&gt;Most of the reasons are nothing exciting (gaming, moderating SMWC, etc). Here's the most significant reason (which might be shocking (or not?)): I quit SMW hacking.&lt;br /&gt;&lt;br /&gt;Yep. You read right. I quit SMW hacking. And it's no big deal at all. I was bound to quit someday anyway. You might be wondering though: why'd I quit now, and why? Well, it's quite a bit of a story...&lt;br /&gt;&lt;br /&gt;I've grown bored of SMW hacking since about a year ago. I don't know why. I attempted to quit SMW hacking but failed to do so, because I had nothing better to do anyway which was a pretty sad reason. Since then I learned more about ASM and stuff (I just can not stop learning can I?). Then out of boredom I felt like making a level which was supposed have a style of SMB3 World 7-7, which eventually became "The Muncher Run" series.&lt;br /&gt;&lt;br /&gt;Then I finished 2 hacks for the heck of it, and people liked it. So I thought "well hey, why not make a 3rd part which should be something biiiiiiiiiiiig?" and started working on it. I put various videos of TMR3 up on my youtube account (mostly ASM gimmicks) and people seemed to like it. Great motivation and all.&lt;br /&gt;&lt;br /&gt;Now this is the most disappointing part. After designing the first level I had these hopeless thoughts, that I'd simply stop working on TMR3 after a while and let some people down. Where'd the motivation go? Heck if I know, maybe it simply was adrenaline. Those hopeless thoughts came true. I talked to some people about it and some of them were disappointed after hearing that I will cancel TMR3, but they understood the reasons which I'm glad about.&lt;br /&gt;&lt;br /&gt;The Muncher Run aside though, the source of the hopeless thoughts became clear to me now: lack of creativity (&lt;b&gt;Reason #1&lt;/b&gt;).&lt;br /&gt;&lt;br /&gt;I've always wanted to do something original, but I couldn't because I'm not creative enough. Even when I try hard, I can't come up with an original idea. Why can't I? Because most of the things are already made in SMW (&lt;b&gt;Reason #2&lt;/b&gt;).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;I hate it when I think about that&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;I think I've made some pretty revolutionary stuff for SMW - mostly for the ASM people: Better levelASM (complete ripoff from BMF's idea. How original), EXTREME FastROM patch (inspired by a "HiFast" Japanese patch. I made my own version so I wouldn't be accused of 'stealing' things), Overworld ASM, LC_LZ2 decompression optimizer, Allow direct page register usage and Free up RAM $7F:8000. Something more practical such as the SMB3 P-Meter are revolutionary too I guess. Of course, I am not the only one who is pushing SMW to its limits. smkdan did some 1337 stuff (VRAM patch), as well as Roy (Layer 3 ExGFX, Mario ExGFX). There were also bigger advancements such as Custom Music after I joined SMWC. Now with almost everything being made, what else is there left for me to make? That's why I hate having a lack of creativity. You know what else I hate? Laziness (&lt;b&gt;Reason #3&lt;/b&gt;). When I get a great idea I open notepad, write "HEADER LOROM ORG !FreeSpace" then think "meh, this minor thing is not worth my time" and there goes Notepad's window.&lt;br /&gt;&lt;br /&gt;I also quit SMW hacking because it became too easy now. It's not challenging anymore unlike my n00bish days 3 years ago where I enjoyed SMW hacking to the fullest (&lt;b&gt;Reason #4&lt;/b&gt;). Everything was cool and stuff until the day I heard about ASM. Then everything was just awesome until time passed by and I learned the 'behind-the-scenes' of SMW. Then it became less exciting. Then I thought I should create new things. But wait, I have lack of creativity and most of the things are made! Then what the hell did I learn ASM for anyway? Anyone could've created the revolutionary stuff I made! Only things left in SMW hacking are now these little details people mostly do not care about.&lt;br /&gt;&lt;br /&gt;This graph pretty much should show you how much I indulged in SMW hacking over these past 3 years:&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Enjoyment.png"&gt;&lt;img src="http://dl.dropbox.com/u/15851257/BlogFiles/Other/Enjoyment.png" /&gt;&lt;/a&gt;&lt;br /&gt;1 - First few weeks of hacking&lt;br /&gt;2 - After hearing of ASM and creating various things, started working on &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=883"&gt;first hack ever&lt;/a&gt; and &lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=4039"&gt;first side-project ever&lt;/a&gt;. Also, Nightfall is real.&lt;br /&gt;3 - First attempt of quitting SMW. Froze all my hacks and projects.&lt;br /&gt;4 - The Muncher Run series. Cancelled the other hacks I had.&lt;br /&gt;Now - Not only I've grown bored of hacking SMW, I'm sick of hacking SMW now. &lt;b&gt;Cancelled everything SMW-related&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;I won't be gone from the ROM hacking scenes altogether though. A good thing of ASM is that I can hack almost any SNES game now (if I invest enough time of course). This is why I will move on to &lt;b&gt;Super Mario All-Stars hacking&lt;/b&gt;. I think it's about time I'm going to have a fresh start again.&lt;br /&gt;&lt;br /&gt;Also, I won't leave SMWC because of this. I simply love the community too much for that.&lt;br /&gt;&lt;br /&gt;I will 'officially' quit SMW hacking at SMW C3, and release the final SMW things I have made then. After that, more SMASH DIZ. It's about time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5219528318192464491?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5219528318192464491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5219528318192464491&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5219528318192464491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5219528318192464491'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/11/generic-talking-5-smw-hacking-end.html' title='SMW hacking - The End'/><author><name>Ersanio</name><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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-603102573283018217</id><published>2010-09-02T19:53:00.000+02:00</published><updated>2010-11-28T22:58:35.678+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>MSU1 &amp; my opinion</title><content type='html'>Ah, the MSU1. People from the SMW hacking scenes heard about it since videos of BMF's hack with demonstration of this extension came online &lt;sup&gt;[&lt;a href="http://www.youtube.com/watch?v=opsorqVVkuk"&gt;link&lt;/a&gt;]&lt;/sup&gt;. Although I have to say, those people were pretty late. Anyway...&lt;br /&gt;&lt;br /&gt;What is this MSU1 chip you say? Quoting from &lt;a href="http://byuu.org/msu1/"&gt;byuu's page&lt;/a&gt;:&lt;br /&gt;"MSU1 is a special enhancement chip for the SNES that grants a full 4GB of additional storage space, and allows the playback of full motion video at 240x160x256 colors @ 30fps and lossless 44.1KHz 16-bit stereo PCM audio."&lt;br /&gt;&lt;br /&gt;So yes, you can put things like videos in SNES using this enhancement chip. As far as I know, the earlier version of MSU1 was called "21FX", and there was already a video demonstration of it available &lt;sup&gt;[&lt;a href="http://www.youtube.com/watch?v=Gn_jXf7FHGA"&gt;link&lt;/a&gt;]&lt;/sup&gt;. This was made by smkdan. I assumed that MSU1 was capable of the same thing.&lt;br /&gt;&lt;br /&gt;With the introduction of MSU1 aside, this extension has reached the SMW hacking scenes. And of course, people have different view of this chip. In this post I will post my own points of view.&lt;br /&gt;&lt;br /&gt;When I first heard about this chip, I was amazed. I still am. To think that SNES is capable of such stuff. The extra 4GB storage space is great too. Useful to store things like GFX, maybe level data and all the other stuff although I haven't tried this out yet. You can also play wav files, although it's still unclear to me if they are part of the 4GB storage or not.&lt;br /&gt;&lt;br /&gt;The awesome thing is that this is a SNES extension. For people who hack SMW: This extension is not limited to SMW only. You can stick this in SMAS, YI, or even a homebrew ROM. Atleast I didn't have to learn how the SPC-700 works to get some nifty music in my homebrew ROM which I used for testing SuperFX things anyway.&lt;br /&gt;&lt;br /&gt;In my opinion, there are downsides to this too.&lt;br /&gt;&lt;br /&gt;The first downside is that this requires XML mapping to work. I frankly have any idea of how XML mapping works. It IS simple though. Just editing a few values here and there and you got the thing to work. The fact that it requires XML mapping &lt;b&gt;itself&lt;/b&gt; is annoying. Isn't there a way to enable MSU1 by default? &lt;br /&gt;&lt;br /&gt;Another downside is that for music files, you need wav. Well that isn't a problem. But if you surround your ROM file with wav files so it eventually becomes a maze, it &lt;i&gt;does&lt;/i&gt; get annoying unless I missed a feature where you can stick the wav files in a directory. The wav files themselves can get horribly big too, but that's nothing compared to the 4GB storage space.&lt;br /&gt;&lt;br /&gt;The final downside in my opinion is compability; this only works in BSNES, and I've met people who can't run bsnes properly even when the performance core is running. I have to admit though, I think those people's PCs use charcoal as a CPU. And bsnes is a great emulator. I can't see why you should not use it unless your PC is crap.&lt;br /&gt;&lt;br /&gt;More SMW specific, I've been hearing things like "this chip is a curse to SMW hackers who specialize in porting". I have to say, that statement is stupid. Porters aren't enforced to use the MSU1 for their future music projecs, nor do they have to stop providing custom music to the SMW community.&lt;br /&gt;&lt;br /&gt;Why they shouldn't stop is pretty simple; there are people out there who are simply &lt;b&gt;not willing&lt;/b&gt; to use MSU1. Either that, or newcomers in SMW hacking.&lt;br /&gt;&lt;br /&gt;Another thing is that music porting requires effort which might get annoying at times, but custom music is easier to use in SMW than MSU1. Don't ask why, I don't want to analyze SMW's current music engine.&lt;br /&gt;&lt;br /&gt;Also, I'm 100% sure that &lt;b&gt;not everybody&lt;/b&gt; will use bsnes as their favourite emulator. People shouldn't expect MSU1 working in emulators like snes9x, zsnes, and so on (for now?).&lt;br /&gt;&lt;br /&gt;Now, what could people use the MSU1 for in SMW? It's pretty simple. Enhancing music, enhancing graphics, level data storage, HDMA tables and maybe full-motion cutscenes probably made in flash then 'converted' to... 'SNES format'. Lets just hope that people won't put things like 256-colored goatse timebombs in their hacks. I'd just shoot myself if this happens.&lt;br /&gt;&lt;br /&gt;Using MSU1 isn't a 'shortcut' to anything. It became/will become a feature of the SNES itself, so why not take advantage of that?&lt;br /&gt;&lt;br /&gt;So those are my thoughts about MSU1. The features are awesome. The usage however, is pretty ugh. D:&lt;br /&gt;&lt;br /&gt;This has to be the biggest wall of text I've written in my blog so far. o_O&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-603102573283018217?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/603102573283018217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=603102573283018217&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/603102573283018217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/603102573283018217'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/09/generic-talking-4-msu1-my-opinion.html' title='MSU1 &amp; my opinion'/><author><name>Ersanio</name><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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2891344548464731550.post-954369603976655894</id><published>2010-08-19T20:20:00.001+02:00</published><updated>2010-11-28T21:01:59.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HDMA'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>H-DMA Gradient Ripper updated (v1.2.2)</title><content type='html'>This new version allows you to recolor scanlines, to fix any oddities of the gradient. The downside is that you need pixel-precision aim when it comes to using a mouse. Maybe you could use a magnifying glass software or something too but I never tried that.&lt;br /&gt;&lt;br /&gt;Download the update &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Tool/H-DMA%20Gradient%20Ripper.zip"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Random thought while making this post: about:blank&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-954369603976655894?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/954369603976655894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=954369603976655894&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/954369603976655894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/954369603976655894'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/08/h-dma-gradient-ripper-updated-v122.html' title='H-DMA Gradient Ripper updated (v1.2.2)'/><author><name>Ersanio</name><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-2891344548464731550.post-4362413980380050303</id><published>2010-08-19T20:17:00.000+02:00</published><updated>2010-11-28T21:04:14.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Free up RAM $7F:8000</title><content type='html'>Oh man, this is embarassing. I thought I posted this patch here already but it seems like I'm a few months late now.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smwcentral.net/?p=viewthread&amp;t=34504"&gt;Patch thread&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This patch frees up 387 bytes of RAM at $7F:8000. It moves the unrolled loop to the ROM instead and shrinks the routine to 285 bytes instead (RATS included). I've moved the routine to the ROM because as far as I know it never gets modified after the upload.&lt;br /&gt;&lt;br /&gt;Download the patch &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/Free7F8000.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: I think I forgot to post the update of the H-DMA gradient ripper tool too. Well, look forward to the next post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4362413980380050303?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4362413980380050303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4362413980380050303&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4362413980380050303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4362413980380050303'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/08/asm-dump-14-free-up-ram-7f8000.html' title='[SMW] [Patch] Free up RAM $7F:8000'/><author><name>Ersanio</name><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-2891344548464731550.post-7775517057284281721</id><published>2010-08-01T17:35:00.000+02:00</published><updated>2010-11-17T15:59:07.307+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Colors'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>Javascript SNES color convertor updated</title><content type='html'>See &lt;a href="http://media.smwcentral.net/Ersanio/SNESstuff/Colors.html"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've enhanced it with a color picker. Javascript has a lack of color dialogs so I've searched for a custom-made one. The genius who made this color picker is... a genius. Therefore, I've mentioned the site where I got the picker from on the color convertor page!&lt;br /&gt;&lt;br /&gt;I think this will be the first and last update on the color convertor.&lt;br /&gt;&lt;br /&gt;Note: you might need to refresh the page to see the changes.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: about:blank&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7775517057284281721?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7775517057284281721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7775517057284281721&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7775517057284281721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7775517057284281721'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/08/javascript-snes-color-convertor-updated.html' title='Javascript SNES color convertor updated'/><author><name>Ersanio</name><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-2891344548464731550.post-64253734157697222</id><published>2010-07-18T01:36:00.000+02:00</published><updated>2010-11-28T21:09:34.382+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>LC_RLE1 and LC_RLE2 documented</title><content type='html'>Gee, what's with me and compression lately?&lt;br /&gt;This compression format is extremely simple. And I really mean extremely. Although it's simple, it's effective as well.&lt;br /&gt;&lt;br /&gt;These 2 compression formats are used by Super Mario World.&lt;br /&gt;&lt;br /&gt;LC_RLE1 and LC_RLE2 is basically a run-length encoding format. That's all to it. However, LC_RLE1 is one dimensional while LC_RLE2 is two dimensional.&lt;br /&gt;&lt;br /&gt;Basically, LC_RLE1 decompresses everything normally. Read byte, unroll it, store every byte normally in buffer, read next byte.&lt;br /&gt;&lt;br /&gt;But LC_RLE2 is different. Read byte, unroll it, store byte in buffer -while skipping every other byte-, read next byte.&lt;br /&gt;&lt;br /&gt;Yep, every other byte. Keeping the compression format in mind, take for example the bytes 82 00. This would unroll 3 bytes of 00. But it doesn't get stored in RAM as 00 00 00. It gets stored as 00 XX 00 XX 00 XX.&lt;br /&gt;&lt;br /&gt;Since the format is like this, there are &lt;b&gt;two&lt;/b&gt; compressed tables. One to fill the bytes the 00 covers, and one to fill the bytes XX covers. Additionally, LC_RLE2 doesn't possess over an 'end-of-data' word (LC_RLE1 does though). You will have to give the length &lt;b&gt;manually&lt;/b&gt;. The length should be the length of the original, decompressed data. That's how it works. Yep.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;With the wall of text aside&lt;/h2&gt;&lt;br /&gt;I've took notes of the compression data as usual, and I've ripped both the decompression routines. See the txt file inside the zip:&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Document/LC_RLE1%2BLC_RLE2.zip"&gt;Download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It comes with 2 routines ready to be assembled with xkas. However, you'll have to code the bankswitch routines manually if you really need it.&lt;br /&gt;&lt;br /&gt;As a final note, LC_RLE1 and LC_RLE2 both only gets used &lt;b&gt;once&lt;/b&gt; in supamariowarudo; once for the ENTIRE overworld layer 2 tilemap (both tile # and tile properties, RLE2) and once for the overworld layer 2 events tilemap properties (RLE1).&lt;br /&gt;&lt;br /&gt;As another final note (will those ever end?), I've made SMWiki articles related to the compression format.&lt;br /&gt;* &lt;a href="http://www.smwiki.net/wiki/LC_RLE1"&gt;LC_RLE1&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://www.smwiki.net/wiki/LC_RLE2"&gt;LC_RLE2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Random thought while making this post: I wanted to code a compressor for those 2 formats badly, but I failed. D:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-64253734157697222?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/64253734157697222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=64253734157697222&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/64253734157697222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/64253734157697222'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/07/lcrle1-and-lcrle2-documented.html' title='LC_RLE1 and LC_RLE2 documented'/><author><name>Ersanio</name><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-2891344548464731550.post-6832368523893230779</id><published>2010-07-09T14:31:00.001+02:00</published><updated>2010-11-28T22:58:56.823+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>High School finished + new SMWiki pages</title><content type='html'>Yesterday it was the graduation evening for me. It was pretty amazing, but it somewhat got embarassing when they put up two pictures of mine on a gigantic screen using a projector. One of me recently, and one of me 5 years ago just for comparison on how much I have grown. They put it up for about 5 minutes too. I guess I was pretty unlucky back then. I'm pretty glad that I got my diploma though, but I kind of got saddened when I realized that I won't be able to relive the high school days again with all the people I've got to known. I guess I'll grow used to it over time.&lt;br /&gt;I'd like to thank my 4 mentors who guided me throughout the 5 years of high school.&lt;br /&gt;&lt;br /&gt;In other news, recently I got bored so I decided to improve the &lt;a href="http://www.smwiki.net/wiki/Main_Page"&gt;SMWiki&lt;/a&gt; a bit. I've fixed a few articles and made new SMWiki pages. You can find the pages in the right menu area thing.&lt;br /&gt;&lt;br /&gt;When I get bored again, I'll just work on the layout of this page or something, or work on TMR3 or SMAS Dis or whatever else.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: I'm just a bored guy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6832368523893230779?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6832368523893230779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6832368523893230779&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6832368523893230779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6832368523893230779'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/07/high-school-finished-new-smwiki-pages.html' title='High School finished + new SMWiki pages'/><author><name>Ersanio</name><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-2891344548464731550.post-2388738465358056554</id><published>2010-07-04T14:51:00.000+02:00</published><updated>2010-12-07T23:55:11.932+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>LC_RLE4 documented</title><content type='html'>This time I felt like documenting the LC_RLE4 routine which is only found in Radical Dreamers, a SNES game. After multiple headaches, I've finally figured out the format. It's kind-of complicated, especially the offset addition byte. But once you understand it it's pretty easy.&lt;br /&gt;&lt;br /&gt;Although the offset addition byte might seem useless, it could be useful for raw data such as $01 $02 $01 $02 $01 $02 $01 $02, which could compress into $01 $01 $04 $02 $02 $04. You'd set the offset addition byte to $02 for that. It would keep skipping 1 byte. If Lunar Compress had that data, it would try to compress that as "$01 $02 $01 $02 $01 $02 $01 $02" AKA Direct Copy bytes.&lt;br /&gt;&lt;br /&gt;Maybe I should code a compressor for this, but as you may know, I still kind of suck at C#. I'll give it a try anyway.&lt;br /&gt;&lt;br /&gt;You can download the LC_RLE4 documentation here: &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Document/LC_RLE4.zip"&gt;Download&lt;/a&gt;. It also has a working decompression routine ready to be inserted anywhere, although the bankswitch parts only works for HiROM.&lt;br /&gt;&lt;br /&gt;Also you can find some other stuff regarding LC_LZ5 here: &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Document/LC_LZ5.zip"&gt;Download&lt;/a&gt;. It has a rougly-commented disassembly which is mostly wrong I assume. To figure out the LC_LZ5 format I started to fiddle around with the compressed data in the end.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: Aww, I forgot the random thought for the previous post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2388738465358056554?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2388738465358056554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2388738465358056554&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2388738465358056554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2388738465358056554'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/07/lcrle4-documented.html' title='LC_RLE4 documented'/><author><name>Ersanio</name><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-2891344548464731550.post-3102290679499978016</id><published>2010-07-03T20:55:00.001+02:00</published><updated>2010-11-17T16:00:24.678+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>LC_LZ5 documented</title><content type='html'>Yesterday I've decided to document the LC_LZ5 compression format. After a while of documenting routines and experimenting with Super Mario Kart, I've figured out the LC_LZ5 format. You can find the documentation &lt;a href="http://www.smwiki.net/wiki/LC_LZ5"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3102290679499978016?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3102290679499978016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3102290679499978016&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3102290679499978016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3102290679499978016'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/07/lclz5-documented.html' title='LC_LZ5 documented'/><author><name>Ersanio</name><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-2891344548464731550.post-6020336680101378890</id><published>2010-06-26T23:34:00.000+02:00</published><updated>2010-11-28T21:13:16.426+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FastROM'/><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] EXTREME FastROM v1.1.0</title><content type='html'>&lt;a href="http://www.smwcentral.net/?p=thread&amp;id=35340"&gt;Original thread&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well actually I've made this patch with the idea of eliminating occasional slowdown which occured in &lt;a href="http://www.smwcentral.net/?p=forum&amp;id=87"&gt;Supamariowarudosentorarupurodakushon&lt;/a&gt;. Then I came up with the idea of implementing this in Lunar Magic. But seeing that I obviously can't do that, I had to contact FuSoYa.&lt;br /&gt;&lt;br /&gt;He gladly accepted the idea of implementing this patch in Lunar Magic. So I began to test this patch for bugs and made a few re-releases with fixes. In the end the patch was bug free except the statusbar's right half of its last scanline glitched up due to the faster IRQ execution holy crap long sentence. So in order to fix that, FuSoYa decided to place the IRQ in SlowROM again, &lt;b&gt;only in the future Lunar Magic releases&lt;/b&gt;. All goes well anyway.&lt;br /&gt;&lt;br /&gt;With all those aside, you can find the download link in that thread. But of course I've uploaded one somewhere else:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/EXTREME%20FastROM%20v1.1.0.zip"&gt;Download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You should read the readme before patching this. And after the new version of Lunar Magic gets released with the patch implemented, this patch will become obsolete for that version.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: WATER. I NEED WATER. BRILLIANT IDEA TO COOL DOWN A BIT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6020336680101378890?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6020336680101378890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6020336680101378890&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6020336680101378890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6020336680101378890'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/06/asm-dump-13-extreme-fastrom-v110.html' title='[SMW] [Patch] EXTREME FastROM v1.1.0'/><author><name>Ersanio</name><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-2891344548464731550.post-668668252536334685</id><published>2010-06-26T23:25:00.000+02:00</published><updated>2010-11-28T21:13:59.959+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Direct Page'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Allow direct page register usage</title><content type='html'>As mentioned in my previous post, I've made a patch which will enable the usage of custom direct page register values in SMW. You can find the download here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/Allow%20direct%20page%20register%20usage.zip"&gt;Download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please, read the readme for more information.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note: Causes glitches on the right side of the last scanline of the statusbar in accurate S-PPU emulation.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The only emulator with an accurate S-PPU emulation is the cycle-based S-PPU which BSNES uses. Also, this glitch will occur on a real SNES too. But who is going to use both of those with this patch anyway?&lt;br /&gt;&lt;br /&gt;Random thought while making this post: The weather should cool down a bit. Either that, or the mosquitoes should become extinct so I can open my window again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-668668252536334685?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/668668252536334685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=668668252536334685&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/668668252536334685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/668668252536334685'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/06/asm-dump-12-allow-direct-page-register.html' title='[SMW] [Patch] Allow direct page register usage'/><author><name>Ersanio</name><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-2891344548464731550.post-48406867369962107</id><published>2010-06-26T02:26:00.000+02:00</published><updated>2010-11-17T17:44:28.168+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Direct Page'/><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Direct page - why it's so awesome</title><content type='html'>It's pretty late so this one will be pretty short.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note: I assume you have intermediate ASM experience.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Some people who are learning ASM may not know about SNES' registers, such as direct page, data bank, processor flags, and so on. Using them wisely is one of the keys in ASM hacking.&lt;br /&gt;&lt;br /&gt;Personally I find using the direct page fun. Why?&lt;br /&gt;&lt;br /&gt;It saves both processing time and bytes. Basically, it can transform certain absolute addresses into direct page addresses.&lt;br /&gt;&lt;br /&gt;So how can I use this?&lt;br /&gt;Before you use the direct page register, you'll need to preserve it so you don't break the game. Personally, I prefer this wrapper code:&lt;br /&gt;&lt;br /&gt;PHD ;preserve&lt;br /&gt;PEA $0D00 ;example value for the direct page register&lt;br /&gt;PLD ;stick it in the direct page register&lt;br /&gt;*code*&lt;br /&gt;PLD ;recover&lt;br /&gt;&lt;br /&gt;Now lets take for example, you're writing a mass of values to the SNES PPU registers ($2100-$21FF). Note that the possible values of the last 2 digits are $00-$FF in the $2100 range. So we use that as our direct page register value, and then write stuff to the registers (perhaps as an initialization):&lt;br /&gt;&lt;br /&gt;PHD&lt;br /&gt;PEA $2100&lt;br /&gt;PLD&lt;br /&gt;STZ $00 ;Store #$00 to $2100&lt;br /&gt;STZ $01 ;Store #$00 to $2101&lt;br /&gt;STZ $02 ;Store #$00 to $2102&lt;br /&gt;STZ $03 ;Store #$00 to $2103&lt;br /&gt;STZ $04 ;Store #$00 to $2104&lt;br /&gt;STZ $05 ;Store #$00 to $2105&lt;br /&gt;STZ $06 ;Store #$00 to $2106&lt;br /&gt;STZ $07 ;Store #$00 to $2107&lt;br /&gt;[...]&lt;br /&gt;PLD&lt;br /&gt;&lt;br /&gt;That's pretty much how the direct page register works. It's pretty awesome.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SMW doesn't like its direct page register getting changed though.&lt;/b&gt;&lt;br /&gt;Since the SMW developers never were in need of changing the direct page register, they didn't preserve the direct page register in the NMI and IRQ routines. So whenever you affect the direct page register and an interrupt occurs, the interrupt will basically execute faulty code due to the modified register. In order to fix this, I have made a patch but it's getting late so I'll release it after my sleep.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: Go to bed already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-48406867369962107?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/48406867369962107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=48406867369962107&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/48406867369962107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/48406867369962107'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/06/direct-page-why-its-so-awesome.html' title='Direct page - why it&apos;s so awesome'/><author><name>Ersanio</name><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-2891344548464731550.post-9178366784000556874</id><published>2010-06-17T01:26:00.001+02:00</published><updated>2012-01-03T18:08:29.852+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Unimportant news</title><content type='html'>I've added more screenshots to my &lt;a href="http://s325.photobucket.com/albums/k364/Ersan00b/"&gt;crappy hacks&lt;/a&gt; screenshot collection.&lt;br /&gt;&lt;br /&gt;That's pretty much it.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: Well I think I can't come up with something within 30 seconds... wait, I just did.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-9178366784000556874?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/9178366784000556874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=9178366784000556874&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/9178366784000556874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/9178366784000556874'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/06/unimportant-news.html' title='Unimportant news'/><author><name>Ersanio</name><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-2891344548464731550.post-4720103303698875745</id><published>2010-06-06T20:43:00.001+02:00</published><updated>2012-01-01T16:51:55.385+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] Zero Wing - Opening</title><content type='html'>Hey guys, remember this video?&lt;br /&gt;&lt;object width="325" height="244"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2OakuLbC4ek&amp;hl=nl_NL&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/2OakuLbC4ek&amp;hl=nl_NL&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I've actually decided to release this port after all. I actually finished it a few days ago but never bothered to release it. Thanks Atma for rearranging the MIDI and providing advice for this port.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20Zero%20Wing%20-%20Introduction.zip"&gt;Download here&lt;/a&gt;. Have fun being on the way to destruction.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: I'm bored but that's nothing special.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4720103303698875745?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4720103303698875745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4720103303698875745&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4720103303698875745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4720103303698875745'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/06/music-dump-4-zero-wing-opening.html' title='[SMW] [Music] Zero Wing - Opening'/><author><name>Ersanio</name><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-2891344548464731550.post-8158082955156271264</id><published>2010-06-01T17:21:00.000+02:00</published><updated>2010-11-28T21:15:41.864+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LevelASM'/><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] LevelASM v1.4</title><content type='html'>&lt;a href="http://www.smwcentral.net/?p=thread&amp;id=35105"&gt;Original post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is more like an update than a fresh dump of ASM... but whatever!&lt;br /&gt;&lt;br /&gt;Yeah, some people told me that there's a major bug in LevelASM version 1.3 which didn't run the MAIN code for about 1.5 seconds after unpausing the game. I've decided to fix this for the sake of &lt;a href="http://www.smwcentral.net/?p=forum&amp;id=87"&gt;Supamariowarudosentorarupurodakushon&lt;/a&gt;. ...Well, to contribute to the community too of course. I've also made long jumps point to the mirror ROM. In less technical terms, LevelASM is using FastROM addressing.&lt;br /&gt;&lt;br /&gt;I've also added a small patch (REVERT.asm) which restores the previous 2 MAIN hijack points in the earlier versions of LevelASM to their original state, for the sake of compability and so that the MAIN code doesn't run twice/thrice each frame.&lt;br /&gt;&lt;br /&gt;Download LevelASM &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/LevelASM1.4.zip"&gt;here&lt;/a&gt;. Before applying the patch, &lt;b&gt;please&lt;/b&gt; read the readme. &lt;b&gt;&lt;big&gt;Please&lt;/big&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Random thought while making this post: I just lost the game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-8158082955156271264?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/8158082955156271264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=8158082955156271264&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8158082955156271264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/8158082955156271264'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/06/asm-dump-11-levelasm-v14.html' title='[SMW] [Patch] LevelASM v1.4'/><author><name>Ersanio</name><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-2891344548464731550.post-5055379873578592692</id><published>2010-05-21T13:24:00.001+02:00</published><updated>2012-01-01T16:51:35.539+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] Wonderboy in Monster World - Biomecha's stage</title><content type='html'>There was always a game music I've always wanted to port ever since addmusic first came out. It happened to be this one:&lt;br /&gt;&lt;object width="325" height="244"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AEmpfxrORB4&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/AEmpfxrORB4&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;It's from "Wonderboy in Monster World" for the Sega Genesis.&lt;br /&gt;&lt;br /&gt;Of course, with the porting skills I have now I managed to port it, and in my opinion it sounds pretty nice. For me it's rare to port music with distortion guitar as the main melody. But of course, I backed this one up with piano if you listen carefully.&lt;br /&gt;&lt;br /&gt;Oh! Of course, the download link:&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20WBIMW%20-%20Biomecha.zip"&gt;download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: I wonder if smkdan has school today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5055379873578592692?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5055379873578592692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5055379873578592692&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5055379873578592692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5055379873578592692'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/05/music-dump-3-wonderboy-in-monster-world.html' title='[SMW] [Music] Wonderboy in Monster World - Biomecha&apos;s stage'/><author><name>Ersanio</name><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-2891344548464731550.post-1779052731478483965</id><published>2010-05-04T16:33:00.000+02:00</published><updated>2010-11-28T21:18:16.846+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><category scheme='http://www.blogger.com/atom/ns#' term='HDMA'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>[SNES] [Tool] HDMA Gradient Ripper v1.1.3.2</title><content type='html'>&lt;a href="http://www.smwcentral.net/?p=thread&amp;id=33642"&gt;Original thread&lt;/a&gt;. This is originally intended for SMW but of course you can use it with any SNES ROM.&lt;br /&gt;&lt;br /&gt;What this tool does is accepting .PNG or other images (PNG is preferred for obvious reasons).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i221.photobucket.com/albums/dd173/Ersanio/preview.png"&gt;&lt;img src="http://i221.photobucket.com/albums/dd173/Ersanio/preview.png" width="69%" height="69%" /&gt;&lt;/a&gt;&lt;br /&gt;Click for a bigger image.&lt;br /&gt;&lt;br /&gt;Basically, the tool rips the colors from the provided image line by line, by grabbing the very first pixel of the processed line.&lt;br /&gt;&lt;br /&gt;Then the tool converts the colors to register $2132 or $2121-$2122 (CGRAM) format so you can use it with HDMA later. And finally, it actually outputs two HDMA tables ($2132 and CGRAM regs) of the image you provided. I have included few example images in the release so you can try them out.&lt;br /&gt;&lt;br /&gt;I've included a few basic filters for the output, such as turning the gradient into grayscale with one of the two algorithms, turning the gradient negative, or turning the gradient into sepia. I've also added an option to join/compress the scanlines so it uses less bytes, otherwise the output would be for every single scanline which would eat up lots of bytes. If you don't compress the scanlines, the output's size will be ((height * 3 + 1)+(height * 2 + 1)) bytes big, which is pretty big when you use 224 scanlines already. Thanks edit1754 for taking the time to code the compression function and optimizing the tool a bit.&lt;br /&gt;&lt;br /&gt;I've also included basic levelASM codes to enable HDMA on either the backdrop or CGRAM. People with basic ASM skills should be able to figure their way out using it.&lt;br /&gt;&lt;br /&gt;Aaaaaand to drag this out a little longer, here is an image I made so you can compare the tool's SNES preview output with the ingame output (Snes9x); Backdrop HDMA:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i221.photobucket.com/albums/dd173/Ersanio/comparison.png" /&gt;&lt;br /&gt;&lt;br /&gt;If you HDMA to the CGRAM registers ALONG with the palette destination, you can create gradients on a single color on the palette!&lt;br /&gt;&lt;img src="http://i221.photobucket.com/albums/dd173/Ersanio/RRRRRRRR.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Protip: I didn't make this tool for SMW only! One could technically use the outputs in a homebrew ROM, or in some other SNES game as long as you have the appropiate ASM code! For SMW hackers: you can literally use the output everywhere as long as the code runs every frame.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can download the tool &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Tool/H-DMA%20Gradient%20Ripper.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: Why is my blog's width so small? I can't even embed big images properly.&lt;br /&gt;Another random thought while making this post: I just realized all of the tools I make aren't meant for SMW only.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1779052731478483965?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1779052731478483965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1779052731478483965&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1779052731478483965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1779052731478483965'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/05/tool-dump-4-hdma-gradient-ripper-v11.html' title='[SNES] [Tool] HDMA Gradient Ripper v1.1.3.2'/><author><name>Ersanio</name><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-2891344548464731550.post-7399351430935202413</id><published>2010-04-11T12:36:00.000+02:00</published><updated>2010-11-22T01:54:22.924+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='To-do'/><title type='text'>Brief news about some ASM project.</title><content type='html'>Anyone still remembers &lt;a href="http://ersanio.blogspot.com/2009/12/original-post-heres-projectile-xspeed.html"&gt;this&lt;/a&gt; post? Ever wondered how I even coded that thing to be wavy and stuff to begin with? Well, the answer is in this post.&lt;br /&gt;&lt;br /&gt;Originally, the video is a demonstration of my Extended Spritetool project as the video name implies. I just used in that post to show off my speed routine too.&lt;br /&gt;&lt;br /&gt;Now I haven't mentioned a thing about this project anymore for weeks because I was stuck at sprite clipping, but that's because I wasn't really too great in ASM back then. You might be wondering, "Huh? over 2 years of ASM experience and you STILL have to learn things?"&lt;br /&gt;&lt;br /&gt;Well, to be honest I know all the opcodes. But you can't make a good meal with awesome ingredients if you don't know how to use them properly. Although I haven't put a lot of effort to learn ASM nowadays, I managed to learn quite a lot by spriting only. Then I finally understood the system behind clipping.&lt;br /&gt;&lt;br /&gt;First, a routine gets called. Then, another routine gets called. Then finally, a third routine gets called to check if there's a collision. The first routine can either be a 'get sprite clipping' routine, a 'get cape clipping' routine, 'get mario clipping' routine or anything like those. The second routine call is the same. Then The 3rd routine checks if there's a collision between those two. I've figured that out and I managed to continue with my Extended Spritetool.&lt;br /&gt;&lt;br /&gt;So how far is the progress? My guess is that it is 80% completed IF I do not encounter ANY oddities in the original extended sprites. Also, new in my extended sprite system are the following:&lt;br /&gt; - An 8-bits configuration table; Currently there are only 2 used.&lt;br /&gt; - You can have up to $FF extended sprites now&lt;br /&gt; - An optimized, easy-to-modify clipping table.&lt;br /&gt; - No more hardcoded OAM slots like in the original SMW.&lt;br /&gt;&lt;br /&gt;Currently unchanged in the system:&lt;br /&gt; - Extended sprite $0A remains collectible as a cloud game coin.&lt;br /&gt; - No documented Object-to-Extended sprite interaction code (except with fireballs and underwater air bubbles Mario creates).&lt;br /&gt;&lt;br /&gt;And here's my todo-list:&lt;br /&gt; - Handle Extended Sprite-to-Sprite interaction/write a library routine for it.&lt;br /&gt; - Document the Object-to-Extended sprite interaction code.&lt;br /&gt; - Write more library codes to assist ASM-beginners.&lt;br /&gt; - Rewrite my own version of "GET_DRAW_INFO" IF my sprites breaks up OAM stuff somehow.&lt;br /&gt;&lt;br /&gt;Finally, there's one thing which bugs me. I'm not sure if I should make this a command-line application or not. If I'm going to make a command-line application, I only know C#, which uses .NET . As far as I know, only windows uses this.&lt;br /&gt;But if I do not write a command-line application the tool's going to get confusing as hell. I'm anticipating this dilemma when I'm about to release Extended Spritetool.&lt;br /&gt;&lt;br /&gt;Random thought while making the post: I like how I've improved my ASM skills to build a patch like this, along with an example sprite. Am I pulling a Mikeyk?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7399351430935202413?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7399351430935202413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7399351430935202413&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7399351430935202413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7399351430935202413'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/04/brief-news-about-some-asm-project.html' title='Brief news about some ASM project.'/><author><name>Ersanio</name><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-2891344548464731550.post-3920379367266139819</id><published>2010-04-09T14:25:00.000+02:00</published><updated>2010-11-17T17:46:46.341+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><category scheme='http://www.blogger.com/atom/ns#' term='Colors'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>[SNES] [Tool] SNES Color convertor</title><content type='html'>This tool can convert colors between these formats: SNES hex, PC hex, PC RGB. I've coded this in javascript due to boredom so it isn't really a 'tool'. But it does the job of a tool so yeah. Just input stuff and you get the conversion immediately, no need to click stuff.&lt;br /&gt;&lt;br /&gt;You can access the tool &lt;a href="http://media.smwcentral.net/Ersanio/SNESstuff/Colors.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: Should I really implement the SuperFX chip in SMW, or is it more trouble than it is worth it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3920379367266139819?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3920379367266139819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3920379367266139819&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3920379367266139819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3920379367266139819'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/04/tool-dump-3-snes-color-convertor.html' title='[SNES] [Tool] SNES Color convertor'/><author><name>Ersanio</name><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-2891344548464731550.post-3732375984776320837</id><published>2010-04-02T22:21:00.002+02:00</published><updated>2012-01-01T16:48:40.894+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] An Untitled Story - Mist</title><content type='html'>I liked this soundtrack, so I decided to port it. Personally, I like the percussion. Listen:&lt;br /&gt;&lt;object width="325" height="244"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I1ng_qCpSaE&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/I1ng_qCpSaE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Download it &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20An%20Untitled%20Story%20-%20Mist.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Random thought while making this post: what if all the SuperFX features were emulated in the SNES CPU, so that it did all the rotating, scaling and whatnot, would that melt the CPU in real life?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3732375984776320837?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3732375984776320837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3732375984776320837&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3732375984776320837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3732375984776320837'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/04/music-dump-1-untitled-story-mist.html' title='[SMW] [Music] An Untitled Story - Mist'/><author><name>Ersanio</name><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-2891344548464731550.post-5795562223081455204</id><published>2010-03-31T21:37:00.001+02:00</published><updated>2012-01-01T16:48:01.981+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Music'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><title type='text'>[SMW] [Music] An Untitled Story - In the dark</title><content type='html'>Yeah, I got interested in music porting again. This time I was pretty much determined to port one of my favourite An Untitled Story soundtracks, "In the dark". You can hear this in DarkGrotto. You can download it &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Music/%5BMusic%5D%20An%20Untitled%20Story%20-%20In%20the%20Dark.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In other news, Googlepages should stop being a derp. It keeps giving me a 500 error and all my files got moved to Googlesites instead. If all of my googlepages links suddenly die, blame google, not me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5795562223081455204?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5795562223081455204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5795562223081455204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5795562223081455204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5795562223081455204'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/03/music-dump-1-untitled-story-in-dark.html' title='[SMW] [Music] An Untitled Story - In the dark'/><author><name>Ersanio</name><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-2891344548464731550.post-2762474190369337251</id><published>2010-03-04T15:49:00.000+01:00</published><updated>2010-11-17T16:06:32.271+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>Dear boredom</title><content type='html'>I do not know why. But you make me do hilarious things at times.&lt;br /&gt;&lt;br /&gt;So basically there was an English assignment: 100 words minimal, I had to write a 'part of a letter' about myself, my school, my residental area and whatnot. Although I forgot the residental area part I pretty much managed to finish this letter within 15 minutes. The red striked out words mean that the word/sentence was incorrect, and only red words are the corrections. With that, here's the letter:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Hello there. In this letter I'm going to give you a general idea of my place of residence. Additionally, I will tell you random stuff about my hobbies which might bore or entertain you, depending on &lt;span style="color:red;"&gt;the fact&lt;/span&gt; if you like useless information or not. Knowing that I'm going to exceed fifty words soon, I better get started.&lt;br /&gt;&lt;br /&gt;My name is Ersan. I'm a high school student who studies in HAVO 5 right now. My school's located in Duiven and it takes approximately fifteen minutes to get there by bicycle (this only goes for me of course. I'm not sure about the other &lt;s&gt;mortals&lt;/s&gt; humans. Or rather, people).&lt;br /&gt;&lt;br /&gt;My greatest hobby is programming. Currently, &lt;span style="color:red;"&gt;&lt;s&gt;I'm practicing&lt;/s&gt; I practice&lt;/span&gt;  C# (pronounce: C-sharp). It's a pretty easy language I love. After high school, I'm going to study programming. So that was pretty much it. I hope I didn't bore you by forcing you to read this wall of text.&lt;br /&gt;&lt;br /&gt;Yours&lt;br /&gt;*signature*&lt;br /&gt;Ersan."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I was bored as hell as you can see. Teacher's comment: *laughing* "Very good!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-2762474190369337251?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/2762474190369337251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=2762474190369337251&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2762474190369337251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/2762474190369337251'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/03/dear-boredom.html' title='Dear boredom'/><author><name>Ersanio</name><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-2891344548464731550.post-5711887800152360170</id><published>2010-03-01T23:01:00.000+01:00</published><updated>2010-11-17T17:48:44.191+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>"I don't know why I'm so shy".</title><content type='html'>Before I get started, I would like to say that this post is just &lt;b&gt;a summary of my thoughts I had recently&lt;/b&gt;. I'm not responsible for any brain damage this post causes to you in any way. Nor do I claim that these thoughts are absolute facts. With that aside, let's get started.&lt;br /&gt;&lt;br /&gt;Being shy... It sucks. But I've always been wondering: How can people become shy to begin with? Is it determined in the genetic information? Is it determined by disorders? Or is it determined by the people around you?&lt;br /&gt;&lt;br /&gt;Personally, I think two options are correct: disorders and the people around you influence your behaviour. I'm not going to get to the genetic stuff because I simply do not know. I also won't get to the disorders stuff because that's common sense.&lt;br /&gt;&lt;br /&gt;But wait, people around you influence your behaviour too? Yes, they do. Take for example this situation:&lt;br /&gt;&lt;br /&gt;You're living in a foreign country. You look 'weird' compared to other people. As in, you're quite noticeable. You're also chubby since forever.&lt;br /&gt;&lt;br /&gt;This is where your life begins. You're going to the primary school. Since you don't know the country's native language you can't do anything. You can't communicate for the slightest bit. In other words, you're completely undefended.&lt;br /&gt;&lt;br /&gt;Then kids start to bully you because of your appearance. (Kids at such a young age do not care about logic anyway). They're most-likely going all out (verbally). Even a teacher physically abused you (for example, trying to make you drown in the sink as a 'punishment'). This goes on for years. You move to another school, same case with the children because your religion is different this time. "bla bla your religion sucks" "you suck" etc.&lt;br /&gt;&lt;br /&gt;People who do not defend themselves at such situations will end up exactly like me: extremely reclusive, never starts a conversation. You're suffering from a &lt;i&gt;trauma&lt;/i&gt;. You don't speak to people because you're afraid you're going to get called a 'weirdo' or get yelled at. You're just fearing to fail.&lt;br /&gt;&lt;br /&gt;The only way to get out of this situation is to actually put effort to socialize again. Instead of waiting for someone to talk with you, why don't you go talk with them instead? Be the first one to greet people. Do some 'small-talks'. In breaks, don't wait people to get at your table; Go to people's table instead. This list can go on forever. The possibilities to get rid of shyness is endless!&lt;br /&gt;&lt;br /&gt;But there's always two problems: You're shy. You might think, "how the hell are you going to start conversations?" Another problem is those darned "What if?" questions. For example: "What if he's going to tell me to fuck off? What if he's going to ignore me? [...this can go on forever...]"&lt;br /&gt;&lt;br /&gt;My way would be this: Persevere. Do not think of the "what ifs". Even if it happens, &lt;b&gt;do not continue thinking about it&lt;/b&gt;.&lt;br /&gt;"Screw shyness, experimenting won't hurt." Of course I'm experimenting (since I'm studying scientifical stuff at high school at the moment &gt;_&gt;). But seriously, personally I keep my head cool. I'm not trying to think about the consequences. And I keep this in mind: "If I talk properly, I will succeed".&lt;br /&gt;&lt;br /&gt;I'm not sure what your way of dealing with shyness would be. But if you're going to deal with your shyness anyway, then best of luck to you. Forget about the dreaded past and look forward. It's easier said than done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5711887800152360170?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5711887800152360170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5711887800152360170&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5711887800152360170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5711887800152360170'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/03/generic-ranting-3-i-dont-know-why-im-so.html' title='&quot;I don&apos;t know why I&apos;m so shy&quot;.'/><author><name>Ersanio</name><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-2891344548464731550.post-1868135421412566532</id><published>2010-02-19T00:56:00.000+01:00</published><updated>2010-11-17T17:48:31.676+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>Underestimation, procrastination, and fear.</title><content type='html'>Before I get started, I would like to say that this post is just a summary of &lt;b&gt;my thoughts I had recently&lt;/b&gt;. I'm not responsible for any brain damage this post causes to you in any way. With that aside, let's get started.&lt;br /&gt;&lt;br /&gt;Underestimation... I do believe it is in the human nature, and almost nothing can be done about it. Let's talk about regular homework and assignments here.&lt;br /&gt;&lt;br /&gt;For example, it's Monday and you have a Computer Science test at Friday. Knowing that you're seriously experienced with Computer Science, you just leave everything as it is until late Thursday. The day before the test. Then, you start reading through the information you will have to learn, 'just in case'. After reading, you start thinking: "shit, shit! I've never even seen this before! What the heck am I going to do now?!"&lt;br /&gt;&lt;br /&gt;Anyone recognize this? I sure do. This is a case of procrastination. And procrastination is &lt;b&gt;not&lt;/b&gt; fun. You can screw over your future easily by thinking you're oh-so-talented. You're convincing yourself that you're oh-so-talented. Yet, you got screwed over by such a simple test. Why? Because you procrastinated. You have &lt;i&gt;underestimated&lt;/i&gt; your test. Thus, you thought you could do the studying later.&lt;br /&gt;&lt;br /&gt;See where the essence of procrastination lies? It's underestimation. Like I would say in DRGunZ: &lt;i&gt;"Underestimation &lt;b&gt;will&lt;/b&gt; lead you to your grave."&lt;/i&gt;  To make it less subliminal: Underestimation can screw you over. Underestimating someone or something already means you're doing it wrong. It can't hurt to do everything while fully motivated. You won't lose anything. You will just gain more. You can gain victory. But if you start to underestimate situations, you will slowly lose whatever &lt;i&gt;you want/have&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Then, after failing the test you get allowed to re-do the test. You're thinking: "Oh well isn't that just awesome. I'll surely take the test again! I know what's going to be in it now, so I'll just leave it until the last day again." Then, during the test, you realize that you don't know the essential details. "FML", you think. Yes... Another case of underestimation and procrastination.&lt;br /&gt;&lt;br /&gt;Underestimation will eventually call forth &lt;i&gt;fear&lt;/i&gt;. You're fearing that you're screwing over your future. You're fearing that you're &lt;i&gt;losing&lt;/i&gt;. You want to get out of this mess. Your heart is in chaos. You want to &lt;i&gt;succeed&lt;/i&gt;. Now what most people do is trying to fix up everything again by doing stuff dedicatedly. But unfortunately there are some people who don't do this. They are getting &lt;i&gt;intoxicated by underestimation&lt;/i&gt;. They end up in a vicious circle. This is the point where they need &lt;b&gt;serious&lt;/b&gt; help. They will have to break out this situation. To all those people out there: Persevere. Do not screw over your future. Fight for yourself.&lt;br /&gt;&lt;br /&gt;That's all.&lt;br /&gt;&lt;br /&gt;EDIT: KilloZapit has a point too (in the comments).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1868135421412566532?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1868135421412566532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1868135421412566532&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1868135421412566532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1868135421412566532'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/02/generic-ranting-2-underestimation.html' title='Underestimation, procrastination, and fear.'/><author><name>Ersanio</name><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-2891344548464731550.post-4465881956121999126</id><published>2010-02-05T21:42:00.000+01:00</published><updated>2010-11-28T21:21:04.395+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Special OW color keeper</title><content type='html'>Straight from the patch description:&lt;br /&gt;&lt;i&gt;This patch removes every single visible trace of the 'special world beaten' effects, except it keeps the overworld colors only.&lt;br /&gt;Also normalizes Koopa colors, behaviours (speed), and enemy graphics.&lt;/i&gt;&lt;br /&gt;Inspired by Aqualakitu. Analyzed and created by me within 45 minutes.&lt;br /&gt;To be honest this must be one of the easiest patches I have ever created.&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Patch/SpecialOWkeeper.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, ASM dump #10. Awesomeness!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4465881956121999126?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4465881956121999126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4465881956121999126&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4465881956121999126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4465881956121999126'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/02/asm-dump-10-special-ow-color-keeper.html' title='[SMW] [Patch] Special OW color keeper'/><author><name>Ersanio</name><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-2891344548464731550.post-1261013236590240671</id><published>2010-01-31T21:10:00.000+01:00</published><updated>2010-11-17T17:49:13.753+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>Vocabulary tests.</title><content type='html'>One type of particular tests which always have annoyed me are vocabulary tests. I never get vocabulary tests for Dutch so I don't have to worry about that. The subject I always have troubles with is &lt;i&gt;English&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Yes, you read that right. English.&lt;br /&gt;&lt;br /&gt;I'm having difficulties with English vocabulary tests. We always have to learn it the English-to-Dutch way. It would be even more fail if it was Dutch-to-English so I'm happy about that.&lt;br /&gt;&lt;br /&gt;The thing I'm not happy with is that I suck at Dutch, but I'm good at English. What's wrong with being good at English, you would ask? Nothing. It's just difficult to translate stuff from an easier language to a more difficult language, mainly because Dutch isn't my native language (seeing that I'm Turkish).&lt;br /&gt;&lt;br /&gt;On an unrelated note, destiny has granted me to be born in a foreign country and be stuck there for a grand total of 17+ years. Yet, I still fail at Dutch. This pretty much proves that Dutch language is complicated as fuck. No offense to the Dutch people themselves though. I find it amazing that THEY can speak Dutch fluently (atleast around my vicinity).&lt;br /&gt;&lt;br /&gt;Last time during the test, I recognized ALL of the words. I knew what ALL of the words meant. Heck, I could describe the words in English if I wanted. Yet, I didn't know the Dutch equivalent of it. I ended up with a 1 out of 10 for that part of the test. I did well in the grammar and the reading part, but it wasn't that good. I ended up with a 4 out of 10 for the whole test.&lt;br /&gt;&lt;br /&gt;This all pissed me off. Just because my Dutch language is more limited than my English language I failed an English test. I used to get the same results with German and French too. But luckily I don't have those two anymore. Otherwise I would be here ripping my hair out right now.&lt;br /&gt;&lt;br /&gt;Moral of the story? Go study &lt;b&gt;two&lt;/b&gt; languages for &lt;b&gt;one&lt;/b&gt; test if it involves vocabulary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1261013236590240671?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1261013236590240671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1261013236590240671&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1261013236590240671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1261013236590240671'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/01/generic-ranting-1-vocabulary-tests.html' title='Vocabulary tests.'/><author><name>Ersanio</name><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-2891344548464731550.post-4376077493361800865</id><published>2010-01-19T13:48:00.000+01:00</published><updated>2010-11-28T21:22:03.079+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>[SNES] [Tool] Super MagiCom Header Tool</title><content type='html'>I've made this tool for the following reason:&lt;br /&gt;&lt;br /&gt;People have been wondering how to add/remove headers, so I thought I should help out the new people in some way. The tool must be user friendly, and really really easy to use. Then I came up with the idea of a drag &amp; drop application.&lt;br /&gt;&lt;br /&gt;Just drag a ROM file on the executeable, and the header will be added or removed (depending if you have a header or not). If the ROM has an invalid size, nothing will happen. More instructions in the executeable itself, just run it.&lt;br /&gt;&lt;br /&gt;Finally, download the tool &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Tool/SuperMagiComheadertool.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4376077493361800865?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4376077493361800865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4376077493361800865&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4376077493361800865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4376077493361800865'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/01/tool-dump-2-super-magicom-header-tool.html' title='[SNES] [Tool] Super MagiCom Header Tool'/><author><name>Ersanio</name><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-2891344548464731550.post-5021392478444767642</id><published>2010-01-15T18:29:00.000+01:00</published><updated>2010-11-17T16:07:55.336+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Just a random note</title><content type='html'>I finished doing stuff as stated in &lt;a href="http://ersanio.blogspot.com/2009/10/my-recent-inactivity-when-it-comes-to.html"&gt;this list&lt;/a&gt;. ...Most of them anyway. Still gotta finish TMR3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5021392478444767642?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5021392478444767642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5021392478444767642&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5021392478444767642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5021392478444767642'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2010/01/just-random-note.html' title='Just a random note'/><author><name>Ersanio</name><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-2891344548464731550.post-3538662817321542522</id><published>2009-12-19T15:23:00.000+01:00</published><updated>2010-11-28T21:26:30.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>[SMW] [Code] Spawned sprite Xspeed modifier</title><content type='html'>(&lt;a href="http://www.smwcentral.net/?p=thread&amp;pid=401014&amp;r=1#id401014"&gt;Original post&lt;/a&gt;)&lt;br /&gt;Here's a &lt;b&gt;projectile Xspeed&lt;/b&gt; routine I ripped straight from SMB3's hammer powerup throwing routine, tweaked so that it can be used in SMW.&lt;br /&gt;&lt;br /&gt;If you played SMB3, then you know that hammers go at different Xspeeds depending on Mario's speed. This routine does that too. Another example of speed modification: a kicked shell goes faster in SMW when it gets kicked while Mario is running, compared to when Mario is walking.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code can be found &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Assembly/projectilespawnxspeedmodifier.asm"&gt;here&lt;/a&gt;!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Demonstration:&lt;br /&gt;&lt;br /&gt;&lt;object width="325" height="244"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XwgCR9uC2ig&amp;hl=nl_NL&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/XwgCR9uC2ig&amp;hl=nl_NL&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"&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/2891344548464731550-3538662817321542522?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3538662817321542522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3538662817321542522&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3538662817321542522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3538662817321542522'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/12/original-post-heres-projectile-xspeed.html' title='[SMW] [Code] Spawned sprite Xspeed modifier'/><author><name>Ersanio</name><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-2891344548464731550.post-1622285916917558757</id><published>2009-12-09T18:06:00.001+01:00</published><updated>2010-11-17T16:08:27.388+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talk'/><title type='text'>Words per minute!</title><content type='html'>(&lt;a href="http://www.smwcentral.net/?p=thread&amp;pid=395194"&gt;Original post&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;My average is about 94 words per minute with one error. To be honest I see no need of going further than 100 words per minute, but I think I'm going to improve my typing even more (reducing amount of backspace hits). In the end I am sure I will hit about +100 words per minute that way.&lt;br /&gt;&lt;br /&gt;In case you want to hear me smashing my keyboard with background music:&lt;br /&gt;&lt;a href="http://ersan00b.googlepages.com/LETS_SMASH_DIZ.mp3"&gt;http://ersan00b.googlepages.com/LETS_SMASH_DIZ.mp3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...Too bad my words per minute drops dramatically to like 8 when I am coding in ASM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-1622285916917558757?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/1622285916917558757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=1622285916917558757&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1622285916917558757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/1622285916917558757'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/12/words-per-minute.html' title='Words per minute!'/><author><name>Ersanio</name><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-2891344548464731550.post-3227269370168822901</id><published>2009-11-25T17:20:00.000+01:00</published><updated>2010-11-17T16:08:55.273+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Renovation'/><title type='text'>No more 'placeholder' for the sidebar.</title><content type='html'>I'm replacing it with a list of pages I created in SMWiki!&lt;br /&gt;&lt;br /&gt;Also, my activity is much higher than last year. I can't believe it! :O&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3227269370168822901?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3227269370168822901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3227269370168822901&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3227269370168822901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3227269370168822901'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/no-more-placeholder-for-sidebar.html' title='No more &apos;placeholder&apos; for the sidebar.'/><author><name>Ersanio</name><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-2891344548464731550.post-6521205609400653047</id><published>2009-11-21T15:34:00.000+01:00</published><updated>2010-11-28T21:28:15.384+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Block'/><title type='text'>[SMW] [Block] 32x32 throw blocks</title><content type='html'>Nothing 'big'. It is just a 32x32 throw block, but it actually spawns a 16x16 throw block when picked up.&lt;br /&gt;&lt;br /&gt;Brief demonstration:&lt;br /&gt;&lt;br /&gt;&lt;object width="325" height="244"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dNgikHOfepE&amp;hl=nl_NL&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/dNgikHOfepE&amp;hl=nl_NL&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Block/32x32throwblock.zip"&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-6521205609400653047?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/6521205609400653047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=6521205609400653047&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6521205609400653047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/6521205609400653047'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/asm-dump-9-32x32-throw-blocks.html' title='[SMW] [Block] 32x32 throw blocks'/><author><name>Ersanio</name><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-2891344548464731550.post-5849220291639020425</id><published>2009-11-19T19:32:00.000+01:00</published><updated>2010-11-28T21:29:01.152+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SNES'/><category scheme='http://www.blogger.com/atom/ns#' term='Colors'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>[SNES] [Tool] SNES BGR to SNES Reg $2132 converter V1.1</title><content type='html'>Straight from my C3 thread, slightly edited to match the tool's current version.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(For advanced people only/for people who know how to work with SNES Register $2132)&lt;br /&gt;&lt;br /&gt;You input a SNES color, you get an output you can use for HDMA with register $2132. Since the color formats are different I felt like building a converter. Useful for detailed backdrop HDMA gradients!&lt;br /&gt;&lt;br /&gt;Keep in mind that reg 2132 is a write thrice register if you want to use R, G AND B. That's why I have three outputs.&lt;br /&gt;&lt;br /&gt;Here are some simple instructions on how to use the tool:&lt;br /&gt;&lt;br /&gt;* Create a color you like in LM.&lt;br /&gt;* Stick it in the converter.&lt;br /&gt;* Convert.&lt;br /&gt;* Create a table for HDMA.&lt;br /&gt;* Stick the table in a HDMA code.&lt;br /&gt;* Stick the HDMA code in a levelASM code.&lt;br /&gt;* Stick the levelASM code in your hack.&lt;br /&gt;* ???&lt;br /&gt;* Profit.&lt;br /&gt;&lt;br /&gt;Removing the color bits will only give you the color intensity of register $2132.&lt;br /&gt;&lt;br /&gt;Additionally, you can pick a color directly thanks to a dialog, to do a SNES -&gt; Reg conversion immediately.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Tool/SNESRGB-REG2132.zip"&gt;Download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(Requires .NET 2.0)&lt;br /&gt;&lt;br /&gt;(Heh, now I have tool dumps too? &gt;_&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5849220291639020425?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5849220291639020425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5849220291639020425&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5849220291639020425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5849220291639020425'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/snes-bgr-to-snes-reg-2132-converter.html' title='[SNES] [Tool] SNES BGR to SNES Reg $2132 converter V1.1'/><author><name>Ersanio</name><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-2891344548464731550.post-7988206965701887725</id><published>2009-11-17T22:19:00.000+01:00</published><updated>2010-11-28T21:31:59.267+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>[SMW] [Code] Count amount of specified map16 blocks within a level.</title><content type='html'>Yesterday I've been coding some code for two hours straight. The code was supposed to count the amount of the specified map16 blocks. But eventually I ended up with this &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Assembly/dsffsdfg.asm"&gt;fail code&lt;/a&gt;. But I didn't give up! The next day (AKA today) I made the &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Assembly/Countmap16.asm"&gt;correct, finished code&lt;/a&gt; within 30 minutes.&lt;br /&gt;&lt;br /&gt;Directly from the code library thread in SMWC:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Here is a code I wrote yesterday to check how many specified map16 tiles are in a level (not counting sublevels too). To be used with "LevelASM + INIT"'s INIT routine. The code is somewhat sloppy (I think) and increases the level fade-in time a bit. But I couldn't really find a way to improve this.&lt;br /&gt;&lt;br /&gt;I/O:&lt;br /&gt;In: $7E0000: 24-bit pointer to a table with specified map16 tiles.&lt;br /&gt;In: $7E000E: 16-bit size of the table with specified map16 tiles, minus 2.&lt;br /&gt;Out: $7E0006: 16-bit result of how many specified map16 tiles there are within the level. $06 = Low byte, $07 = high byte.&lt;br /&gt;&lt;br /&gt;Here is an example usage, which counts the amount of map16 tiles $0000, $002B, $0130, $0132 and $0200 present in the level:&lt;/i&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Assembly/Countmap16.asm"&gt;Uploaded since it is too big for the blog.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;In case you really missed the previous two download links, download the code &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Assembly/Countmap16.asm"&gt;here&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7988206965701887725?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7988206965701887725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7988206965701887725&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7988206965701887725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7988206965701887725'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/code-dump-3-count-amount-of-specified.html' title='[SMW] [Code] Count amount of specified map16 blocks within a level.'/><author><name>Ersanio</name><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-2891344548464731550.post-3977823763193560373</id><published>2009-11-14T12:15:00.000+01:00</published><updated>2010-11-28T21:33:15.647+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Block'/><title type='text'>[SMW] [Block] Icy blocks which can actually melt</title><content type='html'>Straight from my C3 thread:&lt;br /&gt;&lt;br /&gt;Yeah, about time I submitted them. Actually I would submit them earlier but I thought I should wait till C3. Nothing big. Nothing special. I just wanted to have a submission.&lt;br /&gt;&lt;br /&gt;You can see a brief demonstration here:&lt;br /&gt;&lt;br /&gt;&lt;object width="325" height="244"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HHpB8nHRC0c&amp;hl=nl_NL&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/HHpB8nHRC0c&amp;hl=nl_NL&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It's not even all of them. ...But whatever, here is the &lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Block/Icyblocks.zip"&gt;download link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Also, point of advice:&lt;br /&gt;If you are creative, in the map16 page you could make this setup:&lt;br /&gt;[+][+][+][E]&lt;br /&gt;Where + is the map16++ ice block and E is the empty tile.&lt;br /&gt;So the block only melts after 3 hits.&lt;br /&gt;&lt;br /&gt;Report any bugs you find and have fun using my boring-but-perhaps-useful submission.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-3977823763193560373?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/3977823763193560373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=3977823763193560373&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3977823763193560373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/3977823763193560373'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/asm-dump-9-icy-blocks-which-can.html' title='[SMW] [Block] Icy blocks which can actually melt'/><author><name>Ersanio</name><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-2891344548464731550.post-5234020218791555384</id><published>2009-11-14T12:11:00.000+01:00</published><updated>2010-11-28T21:34:03.865+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><title type='text'>ASM Tutorial v2.1</title><content type='html'>Here is yet another update of my ASM tutorial. Straight from the document description:&lt;br /&gt;&lt;br /&gt;This tutorial covers almost every aspect in terms of ASM, but it does not cover the SNES itself-related stuff. It has 39 pages now, while the previous version had 36. Included is a HTML file with a list of opcodes and other stuff related to it. I didn't add a HTML version of the document though.&lt;br /&gt;&lt;br /&gt;What's new in this version: A whole chapter about the decimal mode, brief explanation about the overflow flag, brief explanation about little-endian, explained BIT more detailed, fixed minor mistakes and changed some explanations.&lt;br /&gt;&lt;br /&gt;If you notice any errors, please contact me as soon as possible so I can fix them! I plan to add interrupts in the next version if I ever learn how they work.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Document/65c816ASMtutorialV2.1.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This item has been submitted for SMWCentral's C3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5234020218791555384?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5234020218791555384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5234020218791555384&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5234020218791555384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5234020218791555384'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/asm-dump-869-asm-tutorial-v21.html' title='ASM Tutorial v2.1'/><author><name>Ersanio</name><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-2891344548464731550.post-7768121403278930249</id><published>2009-11-13T13:27:00.001+01:00</published><updated>2010-11-17T16:11:09.882+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Renovation'/><title type='text'>The layout of this blog</title><content type='html'>I'm trying to improve it, so sorry if I accidentally the whole thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7768121403278930249?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7768121403278930249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7768121403278930249&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7768121403278930249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7768121403278930249'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/layout-of-this-blog.html' title='The layout of this blog'/><author><name>Ersanio</name><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-2891344548464731550.post-5813802760011130417</id><published>2009-11-11T20:24:00.000+01:00</published><updated>2010-11-28T21:35:11.486+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Block'/><title type='text'>[SMW] [Block] Remove carried item block</title><content type='html'>This block will remove the item you are currently carrying. It will remove both the carried items if you carry two items at once. It will remove the carried item while you're riding Yoshi too (you know, that glitch). As long as you are carrying something, it will get removed.&lt;br /&gt;&lt;br /&gt;tl;dr the carried item will be removed.&lt;br /&gt;&lt;br /&gt;The block is designed for BTSD.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/15851257/BlogFiles/Block/remove_carrieditem.zip"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5813802760011130417?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5813802760011130417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5813802760011130417&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5813802760011130417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5813802760011130417'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/asm-dump-85-remove-carried-item-block.html' title='[SMW] [Block] Remove carried item block'/><author><name>Ersanio</name><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-2891344548464731550.post-5316743053854551093</id><published>2009-11-10T20:58:00.006+01:00</published><updated>2011-08-26T21:24:46.316+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Block'/><title type='text'>[SMW] [Code] Block acts different depending on X/Ypos?!</title><content type='html'>Recently after I looked at some original SMW blocks, which spawn different stuff depending on it's X-coordinate, I came up with a brilliant idea: Make an algorithm which does the same thing, but without finding an example. The block was rather simple to make.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;PHX		;Preserve sprite index&lt;br /&gt;LDA $9A	;Load block xpos&lt;br /&gt;REP 4 : LSR A	;grab nibble 1.&lt;br /&gt;AND #$0F	;\Turn it into index&lt;br /&gt;TAX		;/&lt;br /&gt;;X will now have an index of the block xpos&lt;br /&gt;;in a '16x16' grid instead of '1x1'.&lt;br /&gt;**Code		;any code which uses x&lt;br /&gt;PLX&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here is a small example:&lt;br /&gt;&lt;div class="code"&gt;PHX&lt;br /&gt;LDA $9A&lt;br /&gt;REP 4 : LSR A&lt;br /&gt;AND #$0F&lt;br /&gt;TAX&lt;br /&gt;LDA Table,x&lt;br /&gt;STA $19&lt;br /&gt;PLX&lt;br /&gt;&lt;br /&gt;Table:	db $00,$00,$00,$00,$01,$01,$01,$01&lt;br /&gt;	db $02,$02,$02,$02,$03,$03,$03,$03&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This code would make Mario small on the first four x-coordinates on the current screen, big on the next four, cape on the next four, fiery on the last four.&lt;br /&gt;&lt;br /&gt;If you want to do the same thing with the Y-position, you should use $98 instead of $9A. Keep in mind that I haven't tested this in a vertical level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-5316743053854551093?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/5316743053854551093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=5316743053854551093&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5316743053854551093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/5316743053854551093'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/code-dump-2-block-acts-different.html' title='[SMW] [Code] Block acts different depending on X/Ypos?!'/><author><name>Ersanio</name><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-2891344548464731550.post-4248859910315260891</id><published>2009-11-10T18:12:00.000+01:00</published><updated>2010-11-17T17:52:28.661+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>[SMW] [Code] Introducing new dumps</title><content type='html'>Yup, this time I will dump some neat ASM codes too.&lt;br /&gt;&lt;br /&gt;Here is a code to determine which top corner of a custom block you are touching. To be used with BTSD's new Corner Offsets feature.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#FF7F7F; font-family:monospace; font-weight:bold; font-size:11pt;"&gt;LDA $9A&lt;br /&gt;AND #$08&lt;br /&gt;BNE Rightcorner&lt;br /&gt;*code for left corner here*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The code branches when Mario touches the right corner. If it doesn't branch, it touches the left corner.&lt;br /&gt;&lt;br /&gt;On an unrelated note, forget about the Ultra FastROM patch until I like, stop being extremely lazy and fix the LM incompability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-4248859910315260891?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/4248859910315260891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=4248859910315260891&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4248859910315260891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/4248859910315260891'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/code-dump-1-introducing-new-dumps.html' title='[SMW] [Code] Introducing new dumps'/><author><name>Ersanio</name><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-2891344548464731550.post-7222674907702809914</id><published>2009-11-06T15:57:00.000+01:00</published><updated>2010-11-17T17:53:02.132+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FastROM'/><category scheme='http://www.blogger.com/atom/ns#' term='SMW'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch'/><title type='text'>[SMW] [Patch] Ultra FastROM Patch</title><content type='html'>Contents removed due to patch not working. See EXTREME FastROM instead.&lt;br /&gt;&lt;br /&gt;Apparently I keep forgetting to follow the Note-to-self list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-7222674907702809914?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/7222674907702809914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=7222674907702809914&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7222674907702809914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/7222674907702809914'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/11/asm-dump-8-ultra-fastrom-patch.html' title='[SMW] [Patch] Ultra FastROM Patch'/><author><name>Ersanio</name><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-2891344548464731550.post-802995850146491404</id><published>2009-10-15T23:05:00.000+02:00</published><updated>2010-11-22T01:54:11.467+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='To-do'/><title type='text'>My recent inactivity when it comes to this blog</title><content type='html'>Wonder why I died again? Guess why.&lt;br /&gt;&lt;br /&gt;I ran out of ASM ideas. Damn &gt;_&gt; I have a couple of Note to self's though.&lt;br /&gt;&lt;br /&gt;Note to self: Make the next post related to the Icy Blocks Package.&lt;br /&gt;Note to self #2: Fix existing patches/add RATS tags to them:&lt;br /&gt; - Ersanio's level ASM: Fix all 3 RATS tags.&lt;br /&gt; - Fire-Spitting Jumping Pirahna Plant SFX: Add RATS tag.&lt;br /&gt; - No capespin in water: Add RATS tag.&lt;br /&gt; - SMB3 P-meter: Fix freespace definition, fix RATS tag, get rid of useless statusbar.bin&lt;br /&gt; - Statusbar scanline hack: Get rid of confusing levelnum.ips comment. Fix RATS tag. Make a version which uses flag bits instead of values too.&lt;br /&gt;Note to self #3: Stop being fucking lazy and release those icy blocks already.&lt;br /&gt;Note to self #4: Start working on TMR3 again after all those.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2891344548464731550-802995850146491404?l=ersanio.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ersanio.blogspot.com/feeds/802995850146491404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2891344548464731550&amp;postID=802995850146491404&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/802995850146491404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2891344548464731550/posts/default/802995850146491404'/><link rel='alternate' type='text/html' href='http://ersanio.blogspot.com/2009/10/my-recent-inactivity-when-it-comes-to.html' title='My recent inactivity when it comes to this blog'/><author><name>Ersanio</name><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></feed>
