Banner
Old-School Level Design Contest starts in
1 DAY, 9 HOURS, 1 MINUTE AND 46 SECONDS
Views: 890,915,706
Time:
9 users online: Arity, Cheolpeoduck, crm0622, Desert, Far,  KevinM, MLGKuba11,  RussianMan, Spy - Guests: 38 - Bots: 64 Users: 49,960 (2,316 active)
Latest: Crakerjack09
Tip: If you place too many sprites on the same screen, it will slow the game down. You can use the SA-1 Pack to reduce this slowdown, allowing more sprites on screen if required.
Not logged in.
$9D and $13D4 rule for the sprite and uberasm section
Forum Index - Valley of Bowser - Moderation Questions - $9D and $13D4 rule for the sprite and uberasm section
Pages: « 1 » Link
I was think of add a rule for sprite and uberasm tool section about that potential bugs can happen, unless if done deliberately (such as displaying a gradient even during freezing):

Quote
Make sure you check RAM $9D and $13D4 (lock and pause flag) to ensure that stuff should freeze with everything else, unless done deliberately.


Things like timers, and stuff can act weird (or exploited). An example, which is now fixed, is the cape spin cooldown.

--------------------
Give thanks to RPG hacker for working on Asar.
It's a matter of drawing a line between functionality and clumsiness. Not accounting for these flags generally does not break anything, but some of its effects bother me a lot (I helped fix a scrolling code that had this issue one time). I'm all for less clumsy code in our sections (and hacks), so I wouldn't mind if things got rejected (or the authors got informed and asked to make changes) for this reason.
I'm more concerned that sometimes people forget to add such checks, or not knowing it.

--------------------
Give thanks to RPG hacker for working on Asar.
We can't really have arbitrary rules about certain things people should be doing when making ASM. The same could be said for a lot of things, like "Make sure you add RTL at the end of your UberASM code" or "Your sprite must use a bank wrapper", both of which are things that very often need to be done, but not always. When you're learning to make those resources you're going to learn the basic checks/setup that needs to be done, so adding rules like that would be nothing more than a "Don't forget!"
Originally posted by JamesD28
We can't really have arbitrary rules about certain things people should be doing when making ASM. The same could be said for a lot of things, like "Make sure you add RTL at the end of your UberASM code" or "Your sprite must use a bank wrapper", both of which are things that very often need to be done, but not always. When you're learning to make those resources you're going to learn the basic checks/setup that needs to be done, so adding rules like that would be nothing more than a "Don't forget!"


mmm...

I agree, maybe this information should be moved towards an ASM tutorial. I was initially thinking this is in comparison to that rule in the block section about scratch RAM $0F, which is less obvious and not likely anyone would know that that is reserved.

--------------------
Give thanks to RPG hacker for working on Asar.
Pages: « 1 » Link
Forum Index - Valley of Bowser - Moderation Questions - $9D and $13D4 rule for the sprite and uberasm section

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2021 - SMW Central
Legal Information - Privacy Policy - Link To Us


Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Super Mario Bros. X Community
  • ROMhacking.net
  • Mario Fan Games Galaxy
  • sm64romhacks