Website
Home
Database
News
Submissions queue
Community
Forum
Clubs
Discord
Members
Tools
ROM Patcher
ROM Hasher
Pages
Support us
Learn Romhacking
About
Contact Us
Help & Legal Pages
Guest
Login
Forum
Entries
News
Settings
Community
Tutorials & Guides
[Tutorial] How to extend Sonic 1 Debug Mode (Macro AS)
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Mildanner" data-source="post: 6313" data-attributes="member: 7577"><p>So if you want to extend Debug Mode for Sonic 1 Macro AS, you should go to _inc/DebugList.asm on your disassembly.</p><p></p><p>For this, you will see this single monitor code:</p><p>[CODE] dbug Map_Monitor, id_Monitor, 0, 0, make_art_tile(ArtTile_Monitor,0,0)[/CODE]</p><p></p><p>If you want make sure that the monitor does not do anything like, you want to extend it like in RSDK version? Here it is:</p><p>[CODE] dbug Map_Monitor, id_Monitor, 7, 9, make_art_tile(ArtTile_Monitor,0,0) ; S Monitor</p><p> dbug Map_Monitor, id_Monitor, 4, 6, make_art_tile(ArtTile_Monitor,0,0) ; Shield</p><p> dbug Map_Monitor, id_Monitor, 3, 5, make_art_tile(ArtTile_Monitor,0,0) ; Speed Shoes</p><p> dbug Map_Monitor, id_Monitor, 5, 7, make_art_tile(ArtTile_Monitor,0,0) ; Invincibility</p><p> dbug Map_Monitor, id_Monitor, 6, 8, make_art_tile(ArtTile_Monitor,0,0) ; 10 rings</p><p> dbug Map_Monitor, id_Monitor, 2, 4, make_art_tile(ArtTile_Monitor,0,0) ; Sonic 1UP</p><p> dbug Map_Monitor, id_Monitor, 1, 3, make_art_tile(ArtTile_Monitor,0,0) ; Eggman</p><p> dbug Map_Monitor, id_Monitor, 8, 10, make_art_tile(ArtTile_Monitor,0,0) ; Goggles[/CODE]</p><p></p><p>For other items, you should replace the one</p><p>[CODE] dbug Map_Bonus, id_HiddenBonus, 1, 1, make_art_tile(ArtTile_Hidden_Points,0,1)</p><p>[/CODE]</p><p>With</p><p>[CODE] dbug Map_Bonus, id_HiddenBonus, 1, 1, make_art_tile(ArtTile_Hidden_Points,0,1)</p><p> dbug Map_Bonus, id_HiddenBonus, 2, 2, make_art_tile(ArtTile_Hidden_Points,0,1)</p><p> dbug Map_Bonus, id_HiddenBonus, 3, 3, make_art_tile(ArtTile_Hidden_Points,0,1)[/CODE]</p><p></p><p>And okay, if you want one more objects like Signpost or bosses. Here it is.</p><p></p><p><strong><span style="font-size: 22px">For Signpost</span></strong></p><p>[CODE] dbug Map_Sign, id_Signpost, 1, 0, make_art_tile(ArtTile_Signpost,0,1)[/CODE]</p><p><strong><span style="font-size: 22px">For Eggman Prison</span></strong></p><p>[CODE] dbug Map_Pri, id_Prison, 2, 2, make_art_tile(ArtTile_Prison_Capsule,0,1)</p><p> dbug Map_Pri, id_Prison, 1, 1, make_art_tile(ArtTile_Prison_Capsule,0,1)[/CODE]</p><p><strong><span style="font-size: 22px">For Spring</span></strong></p><p>[CODE] dbug Map_Spring, id_Springs, 0, 0, make_art_tile(ArtTile_Spring_Horizontal,0,0)</p><p> dbug Map_Spring, id_Springs, 2, 0, make_art_tile(ArtTile_Spring_Horizontal,1,0)</p><p> dbug Map_Spring, id_Springs, $10, 3, make_art_tile(ArtTile_Spring_Vertical,0,0)</p><p> dbug Map_Spring, id_Springs, $12, 3, make_art_tile(ArtTile_Spring_Vertical,1,0)[/CODE]</p><p></p><p>Here it is, now you got the extended debug mode for Sonic 1. You can do the same process but for the zones, one bonus is the Spring thing.</p><p></p><p><strong><img class="smilie smilie--emoji" alt="😃" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f603.png" title="Grinning face with big eyes :smiley:" data-shortname=":smiley:" loading="lazy" width="72" height="72" /> Happy hacking!</strong></p></blockquote><p></p>
[QUOTE="Mildanner, post: 6313, member: 7577"] So if you want to extend Debug Mode for Sonic 1 Macro AS, you should go to _inc/DebugList.asm on your disassembly. For this, you will see this single monitor code: [CODE] dbug Map_Monitor, id_Monitor, 0, 0, make_art_tile(ArtTile_Monitor,0,0)[/CODE] If you want make sure that the monitor does not do anything like, you want to extend it like in RSDK version? Here it is: [CODE] dbug Map_Monitor, id_Monitor, 7, 9, make_art_tile(ArtTile_Monitor,0,0) ; S Monitor dbug Map_Monitor, id_Monitor, 4, 6, make_art_tile(ArtTile_Monitor,0,0) ; Shield dbug Map_Monitor, id_Monitor, 3, 5, make_art_tile(ArtTile_Monitor,0,0) ; Speed Shoes dbug Map_Monitor, id_Monitor, 5, 7, make_art_tile(ArtTile_Monitor,0,0) ; Invincibility dbug Map_Monitor, id_Monitor, 6, 8, make_art_tile(ArtTile_Monitor,0,0) ; 10 rings dbug Map_Monitor, id_Monitor, 2, 4, make_art_tile(ArtTile_Monitor,0,0) ; Sonic 1UP dbug Map_Monitor, id_Monitor, 1, 3, make_art_tile(ArtTile_Monitor,0,0) ; Eggman dbug Map_Monitor, id_Monitor, 8, 10, make_art_tile(ArtTile_Monitor,0,0) ; Goggles[/CODE] For other items, you should replace the one [CODE] dbug Map_Bonus, id_HiddenBonus, 1, 1, make_art_tile(ArtTile_Hidden_Points,0,1) [/CODE] With [CODE] dbug Map_Bonus, id_HiddenBonus, 1, 1, make_art_tile(ArtTile_Hidden_Points,0,1) dbug Map_Bonus, id_HiddenBonus, 2, 2, make_art_tile(ArtTile_Hidden_Points,0,1) dbug Map_Bonus, id_HiddenBonus, 3, 3, make_art_tile(ArtTile_Hidden_Points,0,1)[/CODE] And okay, if you want one more objects like Signpost or bosses. Here it is. [B][SIZE=6]For Signpost[/SIZE][/B] [CODE] dbug Map_Sign, id_Signpost, 1, 0, make_art_tile(ArtTile_Signpost,0,1)[/CODE] [B][SIZE=6]For Eggman Prison[/SIZE][/B] [CODE] dbug Map_Pri, id_Prison, 2, 2, make_art_tile(ArtTile_Prison_Capsule,0,1) dbug Map_Pri, id_Prison, 1, 1, make_art_tile(ArtTile_Prison_Capsule,0,1)[/CODE] [B][SIZE=6]For Spring[/SIZE][/B] [CODE] dbug Map_Spring, id_Springs, 0, 0, make_art_tile(ArtTile_Spring_Horizontal,0,0) dbug Map_Spring, id_Springs, 2, 0, make_art_tile(ArtTile_Spring_Horizontal,1,0) dbug Map_Spring, id_Springs, $10, 3, make_art_tile(ArtTile_Spring_Vertical,0,0) dbug Map_Spring, id_Springs, $12, 3, make_art_tile(ArtTile_Spring_Vertical,1,0)[/CODE] Here it is, now you got the extended debug mode for Sonic 1. You can do the same process but for the zones, one bonus is the Spring thing. [B]😃 Happy hacking![/B] [/QUOTE]
Insert quotes…
Verification
Post reply
Community
Tutorials & Guides
[Tutorial] How to extend Sonic 1 Debug Mode (Macro AS)
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…
Back
Top