IPB

Welcome Guest ( Log In | Register )


 

Recent Changes | Random | Help | Special Pages | Upload
home | info | forums | svn | irc | podcast | about

Due to our recent technical difficulties, we only have 60 percent of our images and files working. The Sonic Retro staff is working as fast as they can to restore these documents. Please do not report broken links at this time.

SCHG How-to:Retain Rings Between Acts in Sonic 1

From Sonic Retro

(Original guide by Afti)

This is a very simple guide to retaining rings between acts in Sonic 1. It's extremely easy, but, for those who literally have no ASM ability whatsoever...

Well, here it is. You literally need to delete one line, and add one line elsewhere.

In Level_LoadObj, delete this line.

		move.w	d0,($FFFFFE20).w ; clear rings

Then, add this line to KillSonic.

		move.w	#0,($FFFFFE20).w ; clear rings

Place it between these two lines.

	  	bne.s 	Kill_NoDeath	         ; if yes, branch
		move.b	#0,($FFFFFE2D).w ; remove invincibility

And... that's all. No example ROM will be provided because it takes all of two minutes to do this.