<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Here There be Item Descriptions</title>
	<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/</link>
	<description>1 + 1 = 3</description>
	<pubDate>Thu, 28 Aug 2008 03:22:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Jon</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6366</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Wed, 26 Mar 2008 04:05:10 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6366</guid>
		<description>Mato, Jeffman, and Sblur. You guys, have gotten so much progress done in such little time.

Thanks for all the updates and hard work!

Nintendo didn't even try to make the mother 3 ROM compatiable for any other translation. I mean look at all the hoops you guy's have jumped through. It's like your hacking Nintendo's secret bank account.</description>
		<content:encoded><![CDATA[<p>Mato, Jeffman, and Sblur. You guys, have gotten so much progress done in such little time.</p>
<p>Thanks for all the updates and hard work!</p>
<p>Nintendo didn&#8217;t even try to make the mother 3 ROM compatiable for any other translation. I mean look at all the hoops you guy&#8217;s have jumped through. It&#8217;s like your hacking Nintendo&#8217;s secret bank account.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Fan</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6365</link>
		<dc:creator>A Fan</dc:creator>
		<pubDate>Wed, 26 Mar 2008 03:30:02 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6365</guid>
		<description>Addendum:  On a side note, would it just be easier to print everything on one of the background layers the way "normal" text is and ditch the sprite crap completely?

Might take care of the blinking thing, too?  Or does that just open up even more cans of worms here, because you're making further mods to a crazy game? :)</description>
		<content:encoded><![CDATA[<p>Addendum:  On a side note, would it just be easier to print everything on one of the background layers the way &#8220;normal&#8221; text is and ditch the sprite crap completely?</p>
<p>Might take care of the blinking thing, too?  Or does that just open up even more cans of worms here, because you&#8217;re making further mods to a crazy game? <img src='http://mother3.fobby.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Fan</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6364</link>
		<dc:creator>A Fan</dc:creator>
		<pubDate>Wed, 26 Mar 2008 03:26:12 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6364</guid>
		<description>Ack, that's more of a pain than I thought!  I guess you can't just write over the sprites wherever they already are in memory?  It would be so nice if they were always in exactly the same place.  Calculating things like that is a pain in the rear...

&#62; EDIT: And sprite text welding is on the to-do list, it has been since the beginning. Look at Menu Hacking #1.

You misunderstand what I mean by "where."  I meant "where" in terms of what order you're likely to tackle the remaining problems in.  I know it's been on the list for a long time now! :)

But you've done so many great ASM hacks in such a short time, I guess I forgot that you're relatively new to hacking, if not to translating...

It sounds like you've got a good idea of what needs to be done, though.  But the devil is always in the details :)</description>
		<content:encoded><![CDATA[<p>Ack, that&#8217;s more of a pain than I thought!  I guess you can&#8217;t just write over the sprites wherever they already are in memory?  It would be so nice if they were always in exactly the same place.  Calculating things like that is a pain in the rear&#8230;</p>
<p>&gt; EDIT: And sprite text welding is on the to-do list, it has been since the beginning. Look at Menu Hacking #1.</p>
<p>You misunderstand what I mean by &#8220;where.&#8221;  I meant &#8220;where&#8221; in terms of what order you&#8217;re likely to tackle the remaining problems in.  I know it&#8217;s been on the list for a long time now! <img src='http://mother3.fobby.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But you&#8217;ve done so many great ASM hacks in such a short time, I guess I forgot that you&#8217;re relatively new to hacking, if not to translating&#8230;</p>
<p>It sounds like you&#8217;ve got a good idea of what needs to be done, though.  But the devil is always in the details <img src='http://mother3.fobby.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jak1437</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6363</link>
		<dc:creator>jak1437</dc:creator>
		<pubDate>Wed, 26 Mar 2008 03:11:42 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6363</guid>
		<description>Yeah, I changed the settings to the stuff you said to put it on, I did all the stuff I was recommended to do, but to no success. I think maybe I got a bunch of bad mother 3 roms, I keep downloading it from other place but none of them save. I know its not my emulator also, because I can save with everything else. Weird. Is there anything else I could do?</description>
		<content:encoded><![CDATA[<p>Yeah, I changed the settings to the stuff you said to put it on, I did all the stuff I was recommended to do, but to no success. I think maybe I got a bunch of bad mother 3 roms, I keep downloading it from other place but none of them save. I know its not my emulator also, because I can save with everything else. Weird. Is there anything else I could do?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cale</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6362</link>
		<dc:creator>cale</dc:creator>
		<pubDate>Wed, 26 Mar 2008 02:48:00 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6362</guid>
		<description>have a feeling this'll be lost among other posts, but anybody recommend a good flash cart that should play this on a DS? my GBA will just not do for this game I'm finding...</description>
		<content:encoded><![CDATA[<p>have a feeling this&#8217;ll be lost among other posts, but anybody recommend a good flash cart that should play this on a DS? my GBA will just not do for this game I&#8217;m finding&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Platypus Man</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6361</link>
		<dc:creator>Platypus Man</dc:creator>
		<pubDate>Wed, 26 Mar 2008 02:44:08 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6361</guid>
		<description>You know, I've been doing computer science for a few years now, and it's really nice to read this blog, which actually informs me as to how a lot of the programming and the like works in the real world. I not only get informed about it, but it makes me excited about Mother 3. Like, I know I'm not where you guys are, but actually understanding a lot of what you're doing is cool.</description>
		<content:encoded><![CDATA[<p>You know, I&#8217;ve been doing computer science for a few years now, and it&#8217;s really nice to read this blog, which actually informs me as to how a lot of the programming and the like works in the real world. I not only get informed about it, but it makes me excited about Mother 3. Like, I know I&#8217;m not where you guys are, but actually understanding a lot of what you&#8217;re doing is cool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vyre</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6360</link>
		<dc:creator>Vyre</dc:creator>
		<pubDate>Wed, 26 Mar 2008 02:08:49 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6360</guid>
		<description>Don't worry Mato. The harder the translation gets, the more we love you for working on it, and the stronger you'll get :3</description>
		<content:encoded><![CDATA[<p>Don&#8217;t worry Mato. The harder the translation gets, the more we love you for working on it, and the stronger you&#8217;ll get :3</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mato</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6359</link>
		<dc:creator>Mato</dc:creator>
		<pubDate>Wed, 26 Mar 2008 02:03:44 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6359</guid>
		<description>Why I personally didn't do sprite welding before is because I've only been ASM hacking for a few months now :P Plus I think we all assumed the text was normal logical text printed to one of the bg layers.

To make sprites work, you basically first copy/draw your graphics into tile memory, and then you set up some stuff in OAM memory to tell the GBA the dimensions you want for your sprite, what palette to use, etc. You also give it the address in tile memory where you put the graphics. It seems like a hassle to do all that for text, but the good thing about it is that you can turn sprites on and off with a single bit, and you can specify x,y coordinates for the sprite very easily. Positioning non-sprite text is a bit of a pain since you're basically dealing with raw memory addresses, and like you mentioned, in some bad cases a letter could span four separate tiles, each with non-consecutive addresses. That's probably a lot of crazy jargon, but if you check out the debugging stuff in VBA you can see how a lot of this stuff works.

EDIT: And sprite text welding is on the to-do list, it has been since the beginning. Look at Menu Hacking #1.</description>
		<content:encoded><![CDATA[<p>Why I personally didn&#8217;t do sprite welding before is because I&#8217;ve only been ASM hacking for a few months now <img src='http://mother3.fobby.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> Plus I think we all assumed the text was normal logical text printed to one of the bg layers.</p>
<p>To make sprites work, you basically first copy/draw your graphics into tile memory, and then you set up some stuff in OAM memory to tell the GBA the dimensions you want for your sprite, what palette to use, etc. You also give it the address in tile memory where you put the graphics. It seems like a hassle to do all that for text, but the good thing about it is that you can turn sprites on and off with a single bit, and you can specify x,y coordinates for the sprite very easily. Positioning non-sprite text is a bit of a pain since you&#8217;re basically dealing with raw memory addresses, and like you mentioned, in some bad cases a letter could span four separate tiles, each with non-consecutive addresses. That&#8217;s probably a lot of crazy jargon, but if you check out the debugging stuff in VBA you can see how a lot of this stuff works.</p>
<p>EDIT: And sprite text welding is on the to-do list, it has been since the beginning. Look at Menu Hacking #1.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Fan</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6358</link>
		<dc:creator>A Fan</dc:creator>
		<pubDate>Wed, 26 Mar 2008 01:48:36 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6358</guid>
		<description>Out of curiosity, where is sprite welding on the things-to-do-eventually list?

I would've thought you'd save more time by doing it earlier rather than later, because it seems like you'll have to redo some hacks once it's in place?

But then again, you know more about this than I do, and I don't blame you for not looking forward to it :-)

In my mind, I see you going back to the grid, leaving the icon placement alone, then printing VWF letters onto the appropriate spots within the tiles.  And I wonder, isn't there spare *vertical* space, as well?  So a letter might go through a + intersection of the sprites and end up being partially printed on as many as four different tiles...

Hmm, how did they arrange those tiles in memory?  If they're nicely contiguous, there ought to be an ugly little formula that lets you know where the pixels adjacent to any given pixel are in memory.

OTOH, I don't know what icons (or fonts) look like in memory at all.  And you have those weird status icons for antidotes and whatnot to contend with, too...</description>
		<content:encoded><![CDATA[<p>Out of curiosity, where is sprite welding on the things-to-do-eventually list?</p>
<p>I would&#8217;ve thought you&#8217;d save more time by doing it earlier rather than later, because it seems like you&#8217;ll have to redo some hacks once it&#8217;s in place?</p>
<p>But then again, you know more about this than I do, and I don&#8217;t blame you for not looking forward to it <img src='http://mother3.fobby.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>In my mind, I see you going back to the grid, leaving the icon placement alone, then printing VWF letters onto the appropriate spots within the tiles.  And I wonder, isn&#8217;t there spare *vertical* space, as well?  So a letter might go through a + intersection of the sprites and end up being partially printed on as many as four different tiles&#8230;</p>
<p>Hmm, how did they arrange those tiles in memory?  If they&#8217;re nicely contiguous, there ought to be an ugly little formula that lets you know where the pixels adjacent to any given pixel are in memory.</p>
<p>OTOH, I don&#8217;t know what icons (or fonts) look like in memory at all.  And you have those weird status icons for antidotes and whatnot to contend with, too&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6357</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 26 Mar 2008 01:29:50 +0000</pubDate>
		<guid>http://mother3.fobby.net/2008/03/21/here-there-be-item-descriptions/#comment-6357</guid>
		<description>WINNER WINNER CHICKEN DINNER</description>
		<content:encoded><![CDATA[<p>WINNER WINNER CHICKEN DINNER</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.409 seconds -->
