don't click here

Removing Seafood and Birds from Special Stages

Discussion in 'Engineering & Reverse Engineering' started by theocas, Jan 1, 2011.

Thread Status:
Not open for further replies.
  1. theocas

    theocas

    Tech Member
    346
    0
    16
    (I'm not sure if this has been posted before on here, a quick search only gave me <a href="http://forums.sonicretro.org/index.php?showtopic=10450&hl=Bubble+guide" target="_blank">this guide to remove the bubbles and clouds.</a>)

    So, I decided that the seafood and the stupid-ass birds in my special stage looked like ass. I wanted them gone. Hell, I wanted them to die in a ditch with Flash.

    With that much set out, about two hours and 5 cans of coke later, I finally got rid of them. It is actually pretty easy - you just have to modify the routine that loads the BG patterns. And stuff.

    You want the food gone from the special stages too? Then be my guest, and read the guide below.

    First of all, find the label SS_BGLoad in your code. If you haven't touched it yet, it should look something like this:
    <!--g1--><div class='geshitop'>Syntax Highlighted Code: ASM</div><div class='geshimain'><!--eg1--><pre class="asm" style="font-family:monospace;">&nbsp;
    SS_BGLoad: <span style="color: #adadad; font-style: italic;">; XREF: SpecialStage</span>
    <span style="color: #00bfff;">lea</span> <span style="">(</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">FF0000</span><span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a1</span>
    <span style="color: #00bfff;">lea</span> <span style="">(</span>Eni_SSBg1<span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a0</span> <span style="color: #adadad; font-style: italic;">; load mappings for the birds and fish</span>
    <span style="color: #00bfff;">move</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">4051</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">bsr</span>.<span style="color: #00bfff;">w</span> EniDec
    <span style="color: #00bfff;">move</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">50000001</span>,<span style="font-weight:bold;">d3</span>
    <span style="color: #00bfff;">lea</span> <span style="">(</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">FF0080</span><span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a2</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">6</span>,<span style="font-weight:bold;">d7</span>
    &nbsp;
    loc_48BE:
    <span style="color: #00bfff;">move</span>.<span style="color: #00bfff;">l</span> <span style="font-weight:bold;">d3</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">3</span>,<span style="font-weight:bold;">d6</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">0</span>,<span style="font-weight:bold;">d4</span>
    <span style="color: #00bfff;">cmpi</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">3</span>,<span style="font-weight:bold;">d7</span>
    <span style="color: #00bfff;">bcc</span>.<span style="color: #00bfff;">s</span> loc_48CC
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">1</span>,<span style="font-weight:bold;">d4</span>
    &nbsp;
    loc_48CC:
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">7</span>,<span style="font-weight:bold;">d5</span>
    &nbsp;
    loc_48CE:
    <span style="color: #00bfff;">movea</span>.<span style="color: #00bfff;">l</span> <span style="font-weight:bold;">a2</span>,<span style="font-weight:bold;">a1</span>
    <span style="color: #00bfff;">eori</span>.<span style="color: #00bfff;">b</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">1</span>,<span style="font-weight:bold;">d4</span>
    <span style="color: #00bfff;">bne</span>.<span style="color: #00bfff;">s</span> loc_48E2
    <span style="color: #00bfff;">cmpi</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">6</span>,<span style="font-weight:bold;">d7</span>
    <span style="color: #00bfff;">bne</span>.<span style="color: #00bfff;">s</span> loc_48F2
    <span style="color: #00bfff;">lea</span> <span style="">(</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">FF0000</span><span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a1</span>
    &nbsp;
    loc_48E2:
    <span style="color: #00bfff;">movem</span>.<span style="color: #00bfff;">l</span> d0-<span style="font-weight:bold;">d4</span>,-<span style="">(</span><span style="font-weight:bold;">sp</span><span style="">)</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">7</span>,<span style="font-weight:bold;">d1</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">7</span>,<span style="font-weight:bold;">d2</span>
    <span style="color: #00bfff;">bsr</span>.<span style="color: #00bfff;">w</span> ShowVDPGraphics
    <span style="color: #00bfff;">movem</span>.<span style="color: #00bfff;">l</span> <span style="">(</span><span style="font-weight:bold;">sp</span><span style="">)</span>+,d0-<span style="font-weight:bold;">d4</span>
    &nbsp;
    loc_48F2:
    <span style="color: #00bfff;">addi</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">100000</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">dbf</span> <span style="font-weight:bold;">d5</span>,loc_48CE
    <span style="color: #00bfff;">addi</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">3800000</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">eori</span>.<span style="color: #00bfff;">b</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">1</span>,<span style="font-weight:bold;">d4</span>
    <span style="color: #00bfff;">dbf</span> <span style="font-weight:bold;">d6</span>,loc_48CC
    <span style="color: #00bfff;">addi</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">10000000</span>,<span style="font-weight:bold;">d3</span>
    <span style="color: #00bfff;">bpl</span>.<span style="color: #00bfff;">s</span> loc_491C
    <span style="color: #00bfff;">swap</span> <span style="font-weight:bold;">d3</span>
    <span style="color: #00bfff;">addi</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">C000</span>,<span style="font-weight:bold;">d3</span>
    <span style="color: #00bfff;">swap</span> <span style="font-weight:bold;">d3</span>
    &nbsp;
    loc_491C:
    <span style="color: #00bfff;">adda</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">80</span>,<span style="font-weight:bold;">a2</span>
    <span style="color: #00bfff;">dbf</span> <span style="font-weight:bold;">d7</span>,loc_48BE
    <span style="color: #00bfff;">lea</span> <span style="">(</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">FF0000</span><span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a1</span>
    <span style="color: #00bfff;">lea</span> <span style="">(</span>Eni_SSBg2<span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a0</span> <span style="color: #adadad; font-style: italic;">; load mappings for the clouds</span>
    <span style="color: #00bfff;">move</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">4000</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">bsr</span>.<span style="color: #00bfff;">w</span> EniDec
    <span style="color: #00bfff;">lea</span> <span style="">(</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">FF0000</span><span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a1</span>
    <span style="color: #00bfff;">move</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">40000003</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">3F</span>,<span style="font-weight:bold;">d1</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">1F</span>,<span style="font-weight:bold;">d2</span>
    <span style="color: #00bfff;">bsr</span>.<span style="color: #00bfff;">w</span> ShowVDPGraphics
    <span style="color: #00bfff;">lea</span> <span style="">(</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">FF0000</span><span style="">)</span>.<span style="color: #00bfff;">l</span>,<span style="font-weight:bold;">a1</span>
    <span style="color: #00bfff;">move</span>.<span style="color: #00bfff;">l</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">50000003</span>,<span style="font-weight:bold;">d0</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">3F</span>,<span style="font-weight:bold;">d1</span>
    <span style="color: #00bfff;">moveq</span> <span style="color: #ff0000;">#</span><span style="color: #ff0000;">$</span><span style="color: #ff0000;">3F</span>,<span style="font-weight:bold;">d2</span>
    <span style="color: #00bfff;">bsr</span>.<span style="color: #00bfff;">w</span> ShowVDPGraphics
    <span style="color: #00bfff;">rts</span>
    <span style="color: #adadad; font-style: italic;">; End of function SS_BGLoad</span>
    &nbsp;</pre><!--gc2--><!--ClNTX0JHTG9hZDoJCQkJOyBYUkVGOiBTcGVjaWFsU3RhZ2UKCQlsZWEJKCYjMDM2O0ZGMDAwMCkubCxh
    MQoJCWxlYQkoRW5pX1NTQmcxKS5sLGEwIDsgbG9hZAltYXBwaW5ncyBmb3IgdGhlIGJpcmRzIGFuZCBma
    XNoCgkJbW92ZS53CSMmIzAzNjs0MDUxLGQwCgkJYnNyLncJRW5pRGVjCgkJbW92ZS5sCSMmIzAzNjs1MD
    AwMDAwMSxkMwoJCWxlYQkoJiMwMzY7RkYwMDgwKS5sLGEyCgkJbW92ZXEJIzYsZDcKCmxvY180OEJFOgo
    JCW1vdmUubAlkMyxkMAoJCW1vdmVxCSMzLGQ2CgkJbW92ZXEJIzAsZDQKCQljbXBpLncJIzMsZDcKCQli
    Y2Mucwlsb2NfNDhDQwoJCW1vdmVxCSMxLGQ0Cgpsb2NfNDhDQzoKCQltb3ZlcQkjNyxkNQoKbG9jXzQ4Q
    0U6CgkJbW92ZWEubAlhMixhMQoJCWVvcmkuYgkjMSxkNAoJCWJuZS5zCWxvY180OEUyCgkJY21waS53CS
    M2LGQ3CgkJYm5lLnMJbG9jXzQ4RjIKCQlsZWEJKCYjMDM2O0ZGMDAwMCkubCxhMQoKbG9jXzQ4RTI6Cgk
    JbW92ZW0ubAlkMC1kNCwtKHNwKQoJCW1vdmVxCSM3LGQxCgkJbW92ZXEJIzcsZDIKCQlic3IudwlTaG93
    VkRQR3JhcGhpY3MKCQltb3ZlbS5sCShzcCkrLGQwLWQ0Cgpsb2NfNDhGMjoKCQlhZGRpLmwJIyYjMDM2O
    zEwMDAwMCxkMAoJCWRiZglkNSxsb2NfNDhDRQoJCWFkZGkubAkjJiMwMzY7MzgwMDAwMCxkMAoJCWVvcm
    kuYgkjMSxkNAoJCWRiZglkNixsb2NfNDhDQwoJCWFkZGkubAkjJiMwMzY7MTAwMDAwMDAsZDMKCQlicGw
    ucwlsb2NfNDkxQwoJCXN3YXAJZDMKCQlhZGRpLmwJIyYjMDM2O0MwMDAsZDMKCQlzd2FwCWQzCgpsb2Nf
    NDkxQzoKCQlhZGRhLncJIyYjMDM2OzgwLGEyCgkJZGJmCWQ3LGxvY180OEJFCgkJbGVhCSgmIzAzNjtGR
    jAwMDApLmwsYTEKCQlsZWEJKEVuaV9TU0JnMikubCxhMCA7IGxvYWQJbWFwcGluZ3MgZm9yIHRoZSBjbG
    91ZHMKCQltb3ZlLncJIyYjMDM2OzQwMDAsZDAKCQlic3IudwlFbmlEZWMKCQlsZWEJKCYjMDM2O0ZGMDA
    wMCkubCxhMQoJCW1vdmUubAkjJiMwMzY7NDAwMDAwMDMsZDAKCQltb3ZlcQkjJiMwMzY7M0YsZDEKCQlt
    b3ZlcQkjJiMwMzY7MUYsZDIKCQlic3IudwlTaG93VkRQR3JhcGhpY3MKCQlsZWEJKCYjMDM2O0ZGMDAwM
    CkubCxhMQoJCW1vdmUubAkjJiMwMzY7NTAwMDAwMDMsZDAKCQltb3ZlcQkjJiMwMzY7M0YsZDEKCQltb3
    ZlcQkjJiMwMzY7M0YsZDIKCQlic3IudwlTaG93VkRQR3JhcGhpY3MKCQlydHMJCjsgRW5kIG9mIGZ1bmN
    0aW9uIFNTX0JHTG9hZAo=--><!--egc2--><!--g2--></div><!--eg2-->

    Now, you can see that it is loading the mappings. Simply un-commenting that won't do the trick. Un-comment everything up until
    <!--g1--><div class='geshitop'>Syntax Highlighted Code: ASM</div><div class='codemain'><!--eg1--><pre class="asm" style="font-family:monospace;">&nbsp;
    <span style="color: #00bfff;">dbf</span> <span style="font-weight:bold;">d7</span>, loc_48BE
    &nbsp;</pre><!--gc2--><!--CmRiZiBkNywgbG9jXzQ4QkUK--><!--egc2--><!--g2--></div><!--eg2-->

    Now you finally got rid of those hideous birds and fishes.

    If you need some more VRAM in the special stage, continue reading. If not, you can do something else.
    Open the file _inc/Pattern load cues.asm and find the label PLC_SpeStage You can see that right below the BGCloud entry, there's the entry for the fish and birds. As you can clearly see, they take up a whole lot of VRAM. Remove the entry for Nem_SSBgFish and update the PLC entry count. If you did this correctly, you should get this:

    <!--g1--><div class='geshitop'>Syntax Highlighted Code: ASM</div><div class='geshimain'><!--eg1--><pre class="asm" style="font-family:monospace;">&nbsp;
    PLC_SpeStage: <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSBgCloud <span style="color: #adadad; font-style: italic;">; bubble and cloud background</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">0</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSWalls <span style="color: #adadad; font-style: italic;">; walls</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">2840</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_Bumper <span style="color: #adadad; font-style: italic;">; bumper</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">4760</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSGOAL <span style="color: #adadad; font-style: italic;">; GOAL block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">4A20</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSUpDown <span style="color: #adadad; font-style: italic;">; UP and DOWN blocks</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">4C60</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSRBlock <span style="color: #adadad; font-style: italic;">; R block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">5E00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SS1UpBlock <span style="color: #adadad; font-style: italic;">; 1UP block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">6E00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSEmStars <span style="color: #adadad; font-style: italic;">; emerald collection stars</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">7E00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSRedWhite <span style="color: #adadad; font-style: italic;">; red and white block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">8E00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSGhost <span style="color: #adadad; font-style: italic;">; ghost block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">9E00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSWBlock <span style="color: #adadad; font-style: italic;">; W block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">AE00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSGlass <span style="color: #adadad; font-style: italic;">; glass block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">BE00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSEmerald <span style="color: #adadad; font-style: italic;">; emeralds</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">EE00</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSZone1 <span style="color: #adadad; font-style: italic;">; ZONE 1 block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F2E0</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSZone2 <span style="color: #adadad; font-style: italic;">; ZONE 2 block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F400</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSZone3 <span style="color: #adadad; font-style: italic;">; ZONE 3 block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F520</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSZone4 <span style="color: #adadad; font-style: italic;">; ZONE 4 block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F2E0</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSZone5 <span style="color: #adadad; font-style: italic;">; ZONE 5 block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F400</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">l</span> Nem_SSZone6 <span style="color: #adadad; font-style: italic;">; ZONE 6 block</span>
    <span style="color: #00bfff;">dc</span>.<span style="color: #00bfff;">w</span> <span style="color: #ff0000;">$</span><span style="color: #ff0000;">F520</span>
    &nbsp;</pre><!--gc2--><!--ClBMQ19TcGVTdGFnZToJZGMudyAmIzAzNjtGCgkJZGMubCBOZW1fU1NCZ0Nsb3VkCTsgYnViYmxlIGFu
    ZCBjbG91ZCBiYWNrZ3JvdW5kCgkJZGMudyAwCgkJZGMubCBOZW1fU1NXYWxscwk7IHdhbGxzCgkJZGMud
    yAmIzAzNjsyODQwCgkJZGMubCBOZW1fQnVtcGVyCQk7IGJ1bXBlcgoJCWRjLncgJiMwMzY7NDc2MAoJCW
    RjLmwgTmVtX1NTR09BTAkJOyBHT0FMIGJsb2NrCgkJZGMudyAmIzAzNjs0QTIwCgkJZGMubCBOZW1fU1N
    VcERvd24JOyBVUCBhbmQgRE9XTiBibG9ja3MKCQlkYy53ICYjMDM2OzRDNjAKCQlkYy5sIE5lbV9TU1JC
    bG9jawk7IFIgYmxvY2sKCQlkYy53ICYjMDM2OzVFMDAKCQlkYy5sIE5lbV9TUzFVcEJsb2NrCTsgMVVQI
    GJsb2NrCgkJZGMudyAmIzAzNjs2RTAwCgkJZGMubCBOZW1fU1NFbVN0YXJzCTsgZW1lcmFsZCBjb2xsZW
    N0aW9uIHN0YXJzCgkJZGMudyAmIzAzNjs3RTAwCgkJZGMubCBOZW1fU1NSZWRXaGl0ZQk7IHJlZCBhbmQ
    gd2hpdGUJYmxvY2sKCQlkYy53ICYjMDM2OzhFMDAKCQlkYy5sIE5lbV9TU0dob3N0CTsgZ2hvc3QJYmxv
    Y2sKCQlkYy53ICYjMDM2OzlFMDAKCQlkYy5sIE5lbV9TU1dCbG9jawk7IFcgYmxvY2sKCQlkYy53ICYjM
    DM2O0FFMDAKCQlkYy5sIE5lbV9TU0dsYXNzCTsgZ2xhc3MJYmxvY2sKCQlkYy53ICYjMDM2O0JFMDAKCQ
    lkYy5sIE5lbV9TU0VtZXJhbGQJOyBlbWVyYWxkcwoJCWRjLncgJiMwMzY7RUUwMAoJCWRjLmwgTmVtX1N
    TWm9uZTEJOyBaT05FIDEgYmxvY2sKCQlkYy53ICYjMDM2O0YyRTAKCQlkYy5sIE5lbV9TU1pvbmUyCTsg
    Wk9ORSAyIGJsb2NrCgkJZGMudyAmIzAzNjtGNDAwCgkJZGMubCBOZW1fU1Nab25lMwk7IFpPTkUgMyBib
    G9jawoJCWRjLncgJiMwMzY7RjUyMAoJCWRjLmwgTmVtX1NTWm9uZTQJOyBaT05FIDQgYmxvY2sKCQlkYy
    53ICYjMDM2O0YyRTAKCQlkYy5sIE5lbV9TU1pvbmU1CTsgWk9ORSA1IGJsb2NrCgkJZGMudyAmIzAzNjt
    GNDAwCgkJZGMubCBOZW1fU1Nab25lNgk7IFpPTkUgNiBibG9jawoJCWRjLncgJiMwMzY7RjUyMAo=--><!--egc2--><!--g2--></div><!--eg2-->

    See, it wasn't that hard, was it? Got questions, feedback or something else? Please post them below.

    Also, I'd appreciate some credit if you add this to your hack, but it's not required.

    EDIT: I added a few pictures just to show a sort of before and after effect:

    BEFORE:
    [​IMG] [​IMG]

    AFTER:
    [​IMG] [​IMG]
     
  2. Mr Lange

    Mr Lange

    A wise guy eh. I know how to DEAL with wise guys. Member
    1,286
    11
    18
    The Land of Waldos
    Sonic Utopia, Sonic Overture
    Or, I can just turn off the bg layers in Gens.
    lol jk this is really cool. Good job.
     
  3. Rika Chou

    Rika Chou

    Tech Member
    5,272
    164
    43
    Why would anyone want those removed? They're one of the best things about that special stages..
     
  4. Shadow Fire

    Shadow Fire

    Ultimate victory! Member
    1,557
    0
    16
    The Land of Darkness
    Sonic: The Lost Land (Series), The GCN (site)
    <!--quoteo(post=543165:date=Jan 2 2011, 12:20 PM:name=Rika Chou)--><div class='quotetop'>QUOTE (Rika Chou @ Jan 2 2011, 12:20 PM) <a href="index.php?act=findpost&pid=543165">[​IMG]</a></div><div class='quotemain'><!--quotec-->Why would anyone want those removed? They're one of the best things about that special stages..<!--QuoteEnd--></div><!--QuoteEEnd-->
    Actually, I prefer the bubbles by themselves, though I would rather change the clouds. lol
     
  5. Selbi

    Selbi

    The Euphonic Mess Member
    1,485
    10
    18
    Northern Germany
    Sonic ERaZor
    <!--quoteo(post=543165:date=Jan 2 2011, 03:20 AM:name=Rika Chou)--><div class='quotetop'>QUOTE (Rika Chou @ Jan 2 2011, 03:20 AM) <a href="index.php?act=findpost&pid=543165">[​IMG]</a></div><div class='quotemain'><!--quotec-->Why would anyone want those removed? They're one of the best things about that special stages..<!--QuoteEnd--></div><!--QuoteEEnd-->
    <a href="http://www.youtube.com/watch?v=eebLIP6cVos#t=0m25s" target="_blank">I already removed them a looooong time ago</a> and I like it this way much better.

    Anyway, good guide. =)
     
  6. Eduardo Knuckles

    Eduardo Knuckles

    Not a loved one, but the most hated person. Misfit
    414
    10
    18
    Someplace somewhere
    Project S.A.M.G.
    <!--quoteo(post=543165:date=Jan 1 2011, 10:20 PM:name=Rika Chou)--><div class='quotetop'>QUOTE (Rika Chou @ Jan 1 2011, 10:20 PM) <a href="index.php?act=findpost&pid=543165">[​IMG]</a></div><div class='quotemain'><!--quotec-->Why would anyone want those removed? They're one of the best things about that special stages..<!--QuoteEnd--></div><!--QuoteEEnd-->
    That's quite interesting, because some people could do other kind of artwork on the background, so these fishes and birdies could be a bit unnecessary, though they are pretty cool and I like them.
     
  7. Shadow Hog

    Shadow Hog

    "I'm a superdog!" Member
    If you were removing them to use a new background entirely, that'd be one thing; to be frank, though, I don't see the appeal of just random clouds and/or bubbles, constantly alternating from one to another.

    I wonder if it's possible to use that BG in an actual stage, though, birds and all?
     
  8. Shadow Fire

    Shadow Fire

    Ultimate victory! Member
    1,557
    0
    16
    The Land of Darkness
    Sonic: The Lost Land (Series), The GCN (site)
    <strike>StephenUK did some awesome art for... I think it was Megamix? Anyway, he did art for a hack and the special stages had awesome backgrounds.

    So, I'd say it is possible.</strike>
    Misread the question, lol.
     
  9. nineko

    nineko

    I am the Holy Cat Tech Member
    6,188
    427
    63
    italy
    <!--quoteo(post=543494:date=Jan 3 2011, 07:10 PM:name=Shadow Hog)--><div class='quotetop'>QUOTE (Shadow Hog @ Jan 3 2011, 07:10 PM) <a href="index.php?act=findpost&pid=543494">[​IMG]</a></div><div class='quotemain'><!--quotec-->I wonder if it's possible to use that BG in an actual stage, though, birds and all?<!--QuoteEnd--></div><!--QuoteEEnd-->No, it's not possible. It uses both layers at the same time, and the entire special stage is drawn with sprites.
    Actual levels use one layer for the foreground and one layer for the background.
    So technically you could use either the birds OR the clouds as background in a regular level, but not both at the same time.
     
  10. pyrotix

    pyrotix

    Member
    118
    0
    0
    Brooklyn, NY
    Newmindspace
    lol "seafood"
     
  11. theocas

    theocas

    Tech Member
    346
    0
    16
    <!--quoteo(post=543161:date=Jan 1 2011, 06:10 PM:name=Mr Lange)--><div class='quotetop'>QUOTE (Mr Lange @ Jan 1 2011, 06:10 PM) <a href="index.php?act=findpost&pid=543161">[​IMG]</a></div><div class='quotemain'><!--quotec-->Or, I can just turn off the bg layers in Gens.
    lol jk this is really cool. Good job.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Why thank you. I was actually playing around with the BG layers in Gens one day and figured it out, and wanted to make that permanent.

    <!--quoteo(post=543165:date=Jan 1 2011, 06:20 PM:name=Rika Chou)--><div class='quotetop'>QUOTE (Rika Chou @ Jan 1 2011, 06:20 PM) <a href="index.php?act=findpost&pid=543165">[​IMG]</a></div><div class='quotemain'><!--quotec-->Why would anyone want those removed? They're one of the best things about that special stages..<!--QuoteEnd--></div><!--QuoteEEnd-->
    Some people might want a different sort of BG for their special stages, and those birds/fishes/foodstuffs could interfere with it ;)

    <!--quoteo(post=543241:date=Jan 2 2011, 06:55 AM:name=Selbi)--><div class='quotetop'>QUOTE (Selbi @ Jan 2 2011, 06:55 AM) <a href="index.php?act=findpost&pid=543241">[​IMG]</a></div><div class='quotemain'><!--quotec--><!--quoteo(post=543165:date=Jan 2 2011, 03:20 AM:name=Rika Chou)--><div class='quotetop'>QUOTE (Rika Chou @ Jan 2 2011, 03:20 AM) <a href="index.php?act=findpost&pid=543165">[​IMG]</a></div><div class='quotemain'><!--quotec-->Why would anyone want those removed? They're one of the best things about that special stages..<!--QuoteEnd--></div><!--QuoteEEnd-->
    <a href="http://www.youtube.com/watch?v=eebLIP6cVos#t=0m25s" target="_blank">I already removed them a looooong time ago</a> and I like it this way much better.

    Anyway, good guide. =)
    <!--QuoteEnd--></div><!--QuoteEEnd-->
    Yes, I think I might have seen your video a while ago, but I'm not exactly sure if anyone ever wrote a guide for this, and thank you.

    <!--quoteo(post=543581:date=Jan 3 2011, 05:33 PM:name=pyrotix)--><div class='quotetop'>QUOTE (pyrotix @ Jan 3 2011, 05:33 PM) <a href="index.php?act=findpost&pid=543581">[​IMG]</a></div><div class='quotemain'><!--quotec-->lol "seafood"<!--QuoteEnd--></div><!--QuoteEEnd-->
    Can you come up with a better name? To be honest though, I was half asleep slaving over a keyboard and probably high on sugar too at the time of writing. =P

    Still pondering if I should continue making guides like this. We'll see what sorts of weird things I can come up with in the time being that I find worth sharing ;)
     
  12. Blue Emerald

    Blue Emerald

    Teleportation, yeah! Member
    1,919
    1
    0
    TBD
    It seems the mysterious recent deaths of birds and fish have gotten so extreme that it's even affected video games! :v:
     
  13. Yuzoboy

    Yuzoboy

    Member
    114
    0
    16
    UK
    <!--quoteo(post=544212:date=Jan 6 2011, 05:14 AM:name=Blue Emerald)--><div class='quotetop'>QUOTE (Blue Emerald @ Jan 6 2011, 05:14 AM) <a href="index.php?act=findpost&pid=544212">[​IMG]</a></div><div class='quotemain'><!--quotec-->It seems the mysterious recent deaths of birds and fish have gotten so extreme that it's even affected video games! :v:<!--QuoteEnd--></div><!--QuoteEEnd-->
    Very odd bird deaths...
    Thanks for sharing, been a while since I've used ASM but the code could come in handy someday.
     
Thread Status:
Not open for further replies.