<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sneslab.net/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DiskPoppy</id>
	<title>SnesLab - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sneslab.net/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DiskPoppy"/>
	<link rel="alternate" type="text/html" href="https://sneslab.net/wiki/Special:Contributions/DiskPoppy"/>
	<updated>2026-05-17T09:53:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=An_SMW_Central_Production&amp;diff=15943</id>
		<title>An SMW Central Production</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=An_SMW_Central_Production&amp;diff=15943"/>
		<updated>2024-06-28T21:32:15Z</updated>

		<summary type="html">&lt;p&gt;DiskPoppy: Super Mario&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ASMWCP Title Screen.png|thumb|Title Screen Art]]&lt;br /&gt;
&#039;&#039;&#039;An SMW Central Production&#039;&#039;&#039; (sometimes referred to as just &amp;quot;A SMW Central Production,&amp;quot; other times &amp;quot;An SMWC Production,&amp;quot; but more commonly called by it&#039;s initials &amp;quot;ASMWCP&amp;quot; or just &amp;quot;SMWCP&amp;quot;) is [[SMW Central]]&#039;s first site-wide collaboration ROM hack released on December 31&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt;, 2010. This is one of two major SMW ROM Hack collaborations organised by SMW Central, with the other being the sequel (not counting compilations of contest levels).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The collaboration first started in 2008 by the user &amp;quot;Buu&amp;quot; in a small thread that wasn&#039;t taken seriously. A forum was created behind the curtains with FirePheonix, Hach, and a few others being the only ones who knew about it&#039;s existence. The thread was closed by request of a user named &amp;quot;Electron&amp;quot; considering how pointless it was with the forums publically up in 2009. Further discussions were held in an IRC chat by the name #smwcp, and that was when FirePheonix took over leadership and developed the first stage. When the forum had died, pikaguy900 took charge to boost massive interest again, and that was when people filled the claims to create levels. This didn&#039;t last too long, as interest started to die down once again until the project was deserted for a while.&lt;br /&gt;
&lt;br /&gt;
S.N.N., who claimed to once say &amp;quot;I don&#039;t believe SMWCP is going to go anywhere. Hacks like this always fail,&amp;quot; somewhere during these times, recently saw the mass success of another major romhack collaboration &amp;quot;A Super Mario Thing&amp;quot; from raocow&#039;s talkhaus, and decided to become a major leader in the hack&#039;s development. Not only did levels finally get finished and claims being filled again, but he also helped compose tracks for the submaps and finished a few of the final level sublevels. A year later, the hack was finally finished and was released at the very end of 2010.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
[[File:ASMWCP Intro Cutscene.png|thumb|Intro cutscene]]&lt;br /&gt;
Mario and Luigi checks the calendar one day only to witness that it&#039;s Princess Peach&#039;s birthday. They realize that they have to bake a cake for her for once. The only ingredient they were missing was eggs, and Luigi coincidentally reports Bowser struck a dare against the brothers to take back 8 &amp;quot;Legendary&amp;quot; Eggs from his strongest army. Luigi is skeptical about the whole deal, but Mario runs straight past Luigi. And so, they&#039;re off!&lt;br /&gt;
&lt;br /&gt;
== Trailer ==&lt;br /&gt;
* [http://www.youtube.com/watch?v=mh0FaVMc7VI Right here.] (Slightly outdated)&lt;br /&gt;
&lt;br /&gt;
== Reception ==&lt;br /&gt;
[[File:SMWCP Flooded Crater.png|thumb|Flooded Crater, featuring an impressive Parallax background at the time.]]&lt;br /&gt;
When it first released, people were very excited to see how it turned out, as this was the work of many members of the community at the time. It turned out with a selection of custom composed tracks by S.N.N. among highlighting many ports in it&#039;s soundtrack. The levels brought many ideas to the table graphically, one particular instance being in Flooded Crater where the level implemented the Donkey Kong Country background from Aquatic Ambiance with the 3D effect in tact. All the enemies had a neat reskin to represent inside jokes from SMW Central at the time, much like &amp;quot;A Super Mario Thing&amp;quot; and [[VIP_and_Wall_Mix|the &amp;quot;VIP &amp;amp; WALL Mix&amp;quot; series]]. There was also an impressive amount of ASM put into it graphically, highlights including the transition effect and credits sequence. With the extended coin count, items could also be brought from the item shop. Every boss was also coded specifically for the game itself, each showing that SMW Hacking could do (including a [[Mode 7]] fight that parodies [[Brutal Mario]] as the main game final boss with &amp;quot;Final Fantasy V - The Decisive Battle&amp;quot; playing). The story was also very interesting with a few twists and turns keeping the player interested in what&#039;s happening without being too dark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SMWCP P-switch Peak.png|thumb|One infamous example of &amp;quot;Item Baby Sitting.&amp;quot;]]&lt;br /&gt;
As time past, especially after [https://www.youtube.com/watch?v=RH6UxprhlKY raocow&#039;s let&#039;s play], the hack had not aged well. Several tropes the levels contained became infamous throughout the many stages in the game. The term &amp;quot;Item Baby Sitting&amp;quot; was born here, where puzzles relied on carrying items from one side of the stage to the other. Other issues including long levels with strict midpoints, heavy emphasis on puzzles, next-to-unfair difficulty for the good part of the second half, bosses being hard even at the first world, and many many more complaints. There is partly why development for the game&#039;s sequel has taken near a decade: the paranoia of its sequel meeting the same fate as the first one. These problems are also the big reason why nobody remembers it fondly, as [https://www.smwcentral.net/?p=section&amp;amp;a=details&amp;amp;id=5420 the newest posts on the Hack Release Page] contains nothing but either trash talk or the hack not working on accurate emulators.&lt;br /&gt;
&lt;br /&gt;
== Sequel ==&lt;br /&gt;
On May 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; 2022, the [https://smwc.me/1601503 sequel to An SMW Central Production] releases (dropping the &amp;quot;An&amp;quot; in the process). Due to numerous delays and space issues, not all the assets made it to the final release. Emphasis was placed on bringing a more official feel, with all-custom graphics and music made specifically for the collaboration, and stricter requirements for the level design.&lt;br /&gt;
[[Category:Hacks]] [[Category:Super Mario World]]&lt;/div&gt;</summary>
		<author><name>DiskPoppy</name></author>
	</entry>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=LDY&amp;diff=13940</id>
		<title>LDY</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=LDY&amp;diff=13940"/>
		<updated>2024-01-09T21:58:49Z</updated>

		<summary type="html">&lt;p&gt;DiskPoppy: Fix flags affected&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;clear:right;width:40%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot;|Basic Info&lt;br /&gt;
|+&lt;br /&gt;
|&#039;&#039;&#039;Addressing Mode&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Opcode&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Speed&#039;&#039;&#039;&lt;br /&gt;
|+&lt;br /&gt;
|[[Immediate]]&lt;br /&gt;
|A0&lt;br /&gt;
|2 bytes&lt;br /&gt;
|2 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|[[Absolute]]&lt;br /&gt;
|AC&lt;br /&gt;
|3 bytes&lt;br /&gt;
|4 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|[[Direct Page Addressing|Direct Page]]&lt;br /&gt;
|A4&lt;br /&gt;
|2 bytes&lt;br /&gt;
|3 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|absolute indexed X&lt;br /&gt;
|BC&lt;br /&gt;
|3 bytes&lt;br /&gt;
|4 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|direct page indexed X&lt;br /&gt;
|B4&lt;br /&gt;
|2 bytes&lt;br /&gt;
|4 cycles*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;clear:right;width:30%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;9&amp;quot;|Flags Affected&lt;br /&gt;
|+&lt;br /&gt;
|[[Negative Flag|N]]&lt;br /&gt;
|[[Overflow Flag|V]]&lt;br /&gt;
|[[M Flag|M]]&lt;br /&gt;
|[[X Flag|X]]&lt;br /&gt;
|[[Decimal Flag|D]]&lt;br /&gt;
|[[I Flag|I]]&lt;br /&gt;
|[[Zero Flag|Z]]&lt;br /&gt;
|[[Carry Flag|C]]&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|&lt;br /&gt;
|.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LDY&#039;&#039;&#039; (Load Y) is a 65x instruction that loads the [[Y index register]].  In [[immediate addressing]] only, LDY takes a total of 3 bytes when the index registers are 16 bits wide.&lt;br /&gt;
&lt;br /&gt;
===== Cycle Penalties =====&lt;br /&gt;
* In [[direct page addressing]] modes, LDY takes another extra cycle if the low byte of the [[direct page register]] is nonzero.&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
* [[STY]]&lt;br /&gt;
* [[LDA]]&lt;br /&gt;
* [[LDX]]&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
* [[Eyes &amp;amp; Lichty]] page 464, on LDY: https://archive.org/details/0893037893ProgrammingThe65816/page/n490&lt;br /&gt;
* [[Labiak]] page 151 on LDY: https://archive.org/details/Programming_the_65816/page/n161&lt;br /&gt;
* [[MCS6500 Manual]] page 96 on LDY: https://archive.org/details/mos_microcomputers_programming_manual/page/n114&lt;br /&gt;
* [[Carr]] page 264 on LDY: https://archive.org/details/6502UsersManual/page/n277&lt;br /&gt;
* [[Leventhal]] page 3-74 on LDY: https://archive.org/details/6502-assembly-language-programming/page/n123&lt;br /&gt;
* snes9x implementation of LDY: https://github.com/snes9xgit/snes9x/blob/master/cpuops.cpp#L817&lt;br /&gt;
* undisbeliever on LDY: https://undisbeliever.net/snesdev/65816-opcodes.html#ldy-load-index-register-y-from-memory&lt;br /&gt;
&lt;br /&gt;
[[Category:ASM]]&lt;br /&gt;
[[Category:Group Three Instructions]]&lt;br /&gt;
[[Category:Inherited from 6502]]&lt;br /&gt;
[[Category:Load/Store Instructions]]&lt;/div&gt;</summary>
		<author><name>DiskPoppy</name></author>
	</entry>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=LDX&amp;diff=13939</id>
		<title>LDX</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=LDX&amp;diff=13939"/>
		<updated>2024-01-09T21:57:57Z</updated>

		<summary type="html">&lt;p&gt;DiskPoppy: Fix flags affected&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;clear:right;width:40%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot;|Basic Info&lt;br /&gt;
|+&lt;br /&gt;
|&#039;&#039;&#039;Addressing Mode&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Opcode&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Speed&#039;&#039;&#039;&lt;br /&gt;
|+&lt;br /&gt;
|[[Immediate]]&lt;br /&gt;
|A2&lt;br /&gt;
|2 bytes*&lt;br /&gt;
|2 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|[[Absolute]]&lt;br /&gt;
|AE&lt;br /&gt;
|3 bytes&lt;br /&gt;
|4 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|[[Direct Page Addressing|Direct Page]]&lt;br /&gt;
|A6&lt;br /&gt;
|2 bytes&lt;br /&gt;
|3 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|absolute indexed Y&lt;br /&gt;
|BE&lt;br /&gt;
|3 bytes&lt;br /&gt;
|4 cycles*&lt;br /&gt;
|+&lt;br /&gt;
|direct page indexed Y&lt;br /&gt;
|B6&lt;br /&gt;
|2 bytes&lt;br /&gt;
|4 cycles*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;clear:right;width:30%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;9&amp;quot;|Flags Affected&lt;br /&gt;
|+&lt;br /&gt;
|[[Negative Flag|N]]&lt;br /&gt;
|[[Overflow Flag|V]]&lt;br /&gt;
|[[M Flag|M]]&lt;br /&gt;
|[[X Flag|X]]&lt;br /&gt;
|[[Decimal Flag|D]]&lt;br /&gt;
|[[I Flag|I]]&lt;br /&gt;
|[[Zero Flag|Z]]&lt;br /&gt;
|[[Carry Flag|C]]&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|.&lt;br /&gt;
|&lt;br /&gt;
|.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LDX&#039;&#039;&#039; (Load X) is a 65x instruction that loads the [[X index register]].  In [[immediate addressing]] only, LDX is a total of 3 bytes long when the index registers are 16 bits wide.&lt;br /&gt;
&lt;br /&gt;
===== Cycle Penalties =====&lt;br /&gt;
* In [[direct page addressing]] modes, LDX takes another extra cycle if the low byte of the [[direct page register]] is nonzero.&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
* [[STX]]&lt;br /&gt;
* [[LDA]]&lt;br /&gt;
* [[LDY]]&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
* [[Eyes &amp;amp; Lichty]] page 463, on LDX: https://archive.org/details/0893037893ProgrammingThe65816/page/n489&lt;br /&gt;
* [[Labiak]] page 150 on LDX: https://archive.org/details/Programming_the_65816/page/n160&lt;br /&gt;
* [[MCS6500 Manual]] page 96 on LDX: https://archive.org/details/mos_microcomputers_programming_manual/page/n114&lt;br /&gt;
* https://archive.org/details/mos_microcomputers_programming_manual/page/n219, lbid.&lt;br /&gt;
* [[Carr]] page 264 on LDX: https://archive.org/details/6502UsersManual/page/n277&lt;br /&gt;
* [[Leventhal]] page 3-72 on LDX: https://archive.org/details/6502-assembly-language-programming/page/n121&lt;br /&gt;
* snes9x implementation of LDX: https://github.com/snes9xgit/snes9x/blob/master/cpuops.cpp#L772&lt;br /&gt;
* undisbeliever on LDX: https://undisbeliever.net/snesdev/65816-opcodes.html#ldx-load-index-register-x-from-memory&lt;br /&gt;
&lt;br /&gt;
[[Category:ASM]]&lt;br /&gt;
[[Category:Group Two Instructions]]&lt;br /&gt;
[[Category:Inherited from 6502]]&lt;br /&gt;
[[Category:Load/Store Instructions]]&lt;/div&gt;</summary>
		<author><name>DiskPoppy</name></author>
	</entry>
</feed>