<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.skytemple.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deeshura</id>
	<title>SkyTemple - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.skytemple.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deeshura"/>
	<link rel="alternate" type="text/html" href="https://wiki.skytemple.org/Special:Contributions/Deeshura"/>
	<updated>2026-07-16T20:32:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1601</id>
		<title>How to fix Common Area Overlaps</title>
		<link rel="alternate" type="text/html" href="https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1601"/>
		<updated>2026-07-13T01:21:20Z</updated>

		<summary type="html">&lt;p&gt;Deeshura: fixed link to hexed.it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When making use of ASM patches that rely on [[ExtraSpace]] that aren’t bundled with Skytemple, there is a reasonable chance you will encounter an “overlap” where multiple patches take up the same part of the common area, causing unexpected behavior and game crashes. Thankfully, it is easy to edit your ASM patches to write to a different part of the common area to avoid these overlaps.&lt;br /&gt;
&lt;br /&gt;
Please note that this tutorial is primarily for those who are &#039;&#039;not&#039;&#039; using C-of-Time with their project, and this approach may cause issues if you add more C-of-Time based edits to your rom after patching.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prerequisites&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Before starting this tutorial, you will need:&lt;br /&gt;
&lt;br /&gt;
* A hex editor.&lt;br /&gt;
** [https://mh-nexus.de/en/hxd/ HxD] is a robust and commonly recommended choice.&lt;br /&gt;
** [https://hexed.it/ hexed.it] is a hex editor that runs in your browser.&lt;br /&gt;
* A text editor.&lt;br /&gt;
** If you are on Windows, [https://notepad-plus-plus.org/ Notepad++] is a solid choice.&lt;br /&gt;
* Everything else you need for manual patching, including;&lt;br /&gt;
** A DS Rom Unpacker (DSLazy, for example)&lt;br /&gt;
** Armips&lt;br /&gt;
&lt;br /&gt;
Note that this is &#039;&#039;not&#039;&#039; a tutorial on manual patching in general. Please consult tutorials on manual patching elsewhere if you need to know how to do this, such as the [[SkySongBuilder Tutorial]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;instructions&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prep-work&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Prep Work ===&lt;br /&gt;
&lt;br /&gt;
# Unpack your DS Rom using DSLazy.&lt;br /&gt;
# Open HxD or your hex editor of choice. Navigate to where you unpacked your ROM file. In your hex editor, open the “overlay” folder, and then open overlay_0036.bin.&lt;br /&gt;
# Navigate to your downloaded .asm patch and open it using your text editor.&lt;br /&gt;
# Scroll through the contents of your patch until you find where it patches to overlay_0036.bin. This generally is indicated using &amp;lt;code&amp;gt;.open &amp;amp;quot;overlay_0036.bin&amp;amp;quot;&amp;lt;/code&amp;gt;, followed by an address for the start of the array.&lt;br /&gt;
# Look at the below line. If it begins with &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; followed by an address, navigate to [[#if-your-patch-uses-.orga|If your Patch uses .orga]]. If it instead begins with &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; followed by an address plus another address, navigate to [[#if-your-patch-uses-.org|If your Patch uses .org]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.orga&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .orga ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In your hex editor, scroll down until the address in the leftmost column matches the indicated address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.org&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .org ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In your hex editor, scroll down until the address in the leftmost column matches the address following the plus sign next to &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to the plus sign &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Deeshura</name></author>
	</entry>
	<entry>
		<id>https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1600</id>
		<title>How to fix Common Area Overlaps</title>
		<link rel="alternate" type="text/html" href="https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1600"/>
		<updated>2026-07-13T01:20:58Z</updated>

		<summary type="html">&lt;p&gt;Deeshura: Added alternative hex editor options.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When making use of ASM patches that rely on [[ExtraSpace]] that aren’t bundled with Skytemple, there is a reasonable chance you will encounter an “overlap” where multiple patches take up the same part of the common area, causing unexpected behavior and game crashes. Thankfully, it is easy to edit your ASM patches to write to a different part of the common area to avoid these overlaps.&lt;br /&gt;
&lt;br /&gt;
Please note that this tutorial is primarily for those who are &#039;&#039;not&#039;&#039; using C-of-Time with their project, and this approach may cause issues if you add more C-of-Time based edits to your rom after patching.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prerequisites&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Before starting this tutorial, you will need:&lt;br /&gt;
&lt;br /&gt;
* A hex editor.&lt;br /&gt;
** [https://mh-nexus.de/en/hxd/ HxD] is a robust and commonly recommended choice.&lt;br /&gt;
** [https://hexed.it/] is a hex editor that runs in your browser.&lt;br /&gt;
* A text editor.&lt;br /&gt;
** If you are on Windows, [https://notepad-plus-plus.org/ Notepad++] is a solid choice.&lt;br /&gt;
* Everything else you need for manual patching, including;&lt;br /&gt;
** A DS Rom Unpacker (DSLazy, for example)&lt;br /&gt;
** Armips&lt;br /&gt;
&lt;br /&gt;
Note that this is &#039;&#039;not&#039;&#039; a tutorial on manual patching in general. Please consult tutorials on manual patching elsewhere if you need to know how to do this, such as the [[SkySongBuilder Tutorial]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;instructions&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prep-work&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Prep Work ===&lt;br /&gt;
&lt;br /&gt;
# Unpack your DS Rom using DSLazy.&lt;br /&gt;
# Open HxD or your hex editor of choice. Navigate to where you unpacked your ROM file. In your hex editor, open the “overlay” folder, and then open overlay_0036.bin.&lt;br /&gt;
# Navigate to your downloaded .asm patch and open it using your text editor.&lt;br /&gt;
# Scroll through the contents of your patch until you find where it patches to overlay_0036.bin. This generally is indicated using &amp;lt;code&amp;gt;.open &amp;amp;quot;overlay_0036.bin&amp;amp;quot;&amp;lt;/code&amp;gt;, followed by an address for the start of the array.&lt;br /&gt;
# Look at the below line. If it begins with &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; followed by an address, navigate to [[#if-your-patch-uses-.orga|If your Patch uses .orga]]. If it instead begins with &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; followed by an address plus another address, navigate to [[#if-your-patch-uses-.org|If your Patch uses .org]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.orga&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .orga ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In your hex editor, scroll down until the address in the leftmost column matches the indicated address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.org&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .org ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In your hex editor, scroll down until the address in the leftmost column matches the address following the plus sign next to &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to the plus sign &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Deeshura</name></author>
	</entry>
	<entry>
		<id>https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1583</id>
		<title>How to fix Common Area Overlaps</title>
		<link rel="alternate" type="text/html" href="https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1583"/>
		<updated>2026-07-12T09:46:22Z</updated>

		<summary type="html">&lt;p&gt;Deeshura: Added tutorial category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When making use of ASM patches that rely on [[ExtraSpace]] that aren’t bundled with Skytemple, there is a reasonable chance you will encounter an “overlap” where multiple patches take up the same part of the common area, causing unexpected behavior and game crashes. Thankfully, it is easy to edit your ASM patches to write to a different part of the common area to avoid these overlaps.&lt;br /&gt;
&lt;br /&gt;
Please note that this tutorial is primarily for those who are &#039;&#039;not&#039;&#039; using C-of-Time with their project, and this approach may cause issues if you add more C-of-Time based edits to your rom after patching.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prerequisites&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Before starting this tutorial, you will need:&lt;br /&gt;
&lt;br /&gt;
* A hex editor. [https://mh-nexus.de/en/hxd/ HxD] is the recommended choice.&lt;br /&gt;
* A text editor.&lt;br /&gt;
** If you are on Windows, [https://notepad-plus-plus.org/ Notepad++] is a solid choice.&lt;br /&gt;
* Everything else you need for manual patching, including;&lt;br /&gt;
** A DS Rom Unpacker (DSLazy, for example)&lt;br /&gt;
** Armips&lt;br /&gt;
&lt;br /&gt;
Note that this is &#039;&#039;not&#039;&#039; a tutorial on manual patching in general. Please consult tutorials on manual patching elsewhere if you need to know how to do this, such as the [[SkySongBuilder Tutorial]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;instructions&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prep-work&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Prep Work ===&lt;br /&gt;
&lt;br /&gt;
# Unpack your DS Rom using DSLazy.&lt;br /&gt;
# Open HxD. Select “Open” or press CTRL + O, and navigate to where you unpacked your ROM file. Open the “overlay” folder, and then open overlay_0036.bin.&lt;br /&gt;
# Navigate to your downloaded .asm patch and open it using your text editor.&lt;br /&gt;
# Scroll through the contents of your patch until you find where it patches to overlay_0036.bin. This generally is indicated using &amp;lt;code&amp;gt;.open &amp;amp;quot;overlay_0036.bin&amp;amp;quot;&amp;lt;/code&amp;gt;, followed by an address for the start of the array.&lt;br /&gt;
# Look at the below line. If it begins with &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; followed by an address, navigate to [[#if-your-patch-uses-.orga|If your Patch uses .orga]]. If it instead begins with &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; followed by an address plus another address, navigate to [[#if-your-patch-uses-.org|If your Patch uses .org]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.orga&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .orga ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In HxD, scroll down until the address in the leftmost column matches the indicated address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.org&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .org ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In HxD, scroll down until the address in the leftmost column matches the address following the plus sign next to &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to the plus sign &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Deeshura</name></author>
	</entry>
	<entry>
		<id>https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1582</id>
		<title>How to fix Common Area Overlaps</title>
		<link rel="alternate" type="text/html" href="https://wiki.skytemple.org/index.php?title=How_to_fix_Common_Area_Overlaps&amp;diff=1582"/>
		<updated>2026-07-12T09:45:25Z</updated>

		<summary type="html">&lt;p&gt;Deeshura: Created page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When making use of ASM patches that rely on [[ExtraSpace]] that aren’t bundled with Skytemple, there is a reasonable chance you will encounter an “overlap” where multiple patches take up the same part of the common area, causing unexpected behavior and game crashes. Thankfully, it is easy to edit your ASM patches to write to a different part of the common area to avoid these overlaps.&lt;br /&gt;
&lt;br /&gt;
Please note that this tutorial is primarily for those who are &#039;&#039;not&#039;&#039; using C-of-Time with their project, and this approach may cause issues if you add more C-of-Time based edits to your rom after patching.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prerequisites&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Before starting this tutorial, you will need:&lt;br /&gt;
&lt;br /&gt;
* A hex editor. [https://mh-nexus.de/en/hxd/ HxD] is the recommended choice.&lt;br /&gt;
* A text editor.&lt;br /&gt;
** If you are on Windows, [https://notepad-plus-plus.org/ Notepad++] is a solid choice.&lt;br /&gt;
* Everything else you need for manual patching, including;&lt;br /&gt;
** A DS Rom Unpacker (DSLazy, for example)&lt;br /&gt;
** Armips&lt;br /&gt;
&lt;br /&gt;
Note that this is &#039;&#039;not&#039;&#039; a tutorial on manual patching in general. Please consult tutorials on manual patching elsewhere if you need to know how to do this, such as the [[SkySongBuilder Tutorial]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;instructions&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prep-work&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Prep Work ===&lt;br /&gt;
&lt;br /&gt;
# Unpack your DS Rom using DSLazy.&lt;br /&gt;
# Open HxD. Select “Open” or press CTRL + O, and navigate to where you unpacked your ROM file. Open the “overlay” folder, and then open overlay_0036.bin.&lt;br /&gt;
# Navigate to your downloaded .asm patch and open it using your text editor.&lt;br /&gt;
# Scroll through the contents of your patch until you find where it patches to overlay_0036.bin. This generally is indicated using &amp;lt;code&amp;gt;.open &amp;amp;quot;overlay_0036.bin&amp;amp;quot;&amp;lt;/code&amp;gt;, followed by an address for the start of the array.&lt;br /&gt;
# Look at the below line. If it begins with &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; followed by an address, navigate to [[#if-your-patch-uses-.orga|If your Patch uses .orga]]. If it instead begins with &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; followed by an address plus another address, navigate to [[#if-your-patch-uses-.org|If your Patch uses .org]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.orga&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .orga ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In HxD, scroll down until the address in the leftmost column matches the indicated address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to &amp;lt;code&amp;gt;.orga&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;if-your-patch-uses-.org&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== If your Patch uses .org ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In HxD, scroll down until the address in the leftmost column matches the address following the plus sign next to &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; in your ASM patch. See if there is data already written to that space or not.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If that space is taken up, scroll down further through the common area until it returns to being entirely &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses. Note down the address in the leftmost column.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be aware that some patches may, rarely, deliberately leave trailing &amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; addresses for functionality reasons. If you run into technical issues, you should consider leaving more space after the end of the previous patching area, or alternatively, consulting the patch author of other patches you may be using to see if you can find a safe starting address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also note that you will run into problems if you do not have enough patching space for your ASM patch &#039;&#039;below&#039;&#039; your starting address! If you think there is a risk of overwriting existing space below your starting address, consider scrolling further down to find a larger section of free ExtraSpace.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Change the address next to the plus sign &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt; to the new starting address that you found.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Patch your ASM patch as you otherwise would.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Re-pack your ROM and test to see if your patch is working.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deeshura</name></author>
	</entry>
</feed>