Banner
Views: 826,921,295
Time:
28 users online: AnasMario130, Bensalot, Bernardo, BWGLite, chester_fields, chickaDEE Magazine, ChrizStylez, codfish1002, Daniel415, ExONightZ, GbreezeSunset, Guinholuck, hapsell92, Infinity, kamekku14,  KevinM, Kignak, Kingshadowraze, Kr00mmi, Luigi-San,  Maarfy, Magmatic, MaximumA1, Pizzabusive, Raymondsze, Sarsath, TheRealCatsup, xamexer - Guests: 95 - Bots: 120 Users: 44,190 (2,520 active)
Latest: MaximumA1
Tip: Check the Documents section. Tutorials and other useful information can be found there.Not logged in.
Set Counters to X Value by Darkbloom
Forum Index - Valley of Bowser - Moderation Questions - UberASM - Set Counters to X Value by Darkbloom
Pages: « 1 »
File Name: Set Counters to X Value
Submitted: by DarkBOO!m
Authors: DarkBOO!m
Type: Level, Game Mode
Includes GFX: No
Includes Hijack: No
Featured: No
Description: This will let you set various RAM addresses to whatever you want upon entering the level or sublevel - right now it lets you set the number of coins, the number of .

It'll also let you get rid of Yoshi upon entering the level, but unfortunately he stays on screen for a frame before the INIT code runs and it looks kind of goofy.
Screenshots:
It has following issues:
-If you enter level with yoshi, and uberASM is set to kill yoshi, it kills yoshi, but yoshi drums still persist

-I don't know if "!inplay" option (changes player in level) is necessary, especially since it can lead to some glitches (for example entering level with mario and dying/completing level by luigi causes mario to disappear on OW, and luigi appear at his (luigi's) starting position in 1-player game).

-What bugs me the most is it doesn't allow user to disable/enable filters. If user want's do disable coin counter filter or power-up filter and etc. they have to remove lines related with that. It's not very user friendly. You can use if statements and option variables for that.

-In speaking of if statements, the code could've been optimized by using them. If user want's to set value to zero, instead of using LDA : STA you can use STZ, like this

Code
If not(!coinnumber)
  STZ !coin
else
  LDA #!coinnumber
  STA !coin
endif


for yoshi destruction

Code
LDA !noYoshi
STA !YoshiRAM
BEQ Return


can be

Code
If !noYoshi
;destruction loop code
endif
RTL
Pages: « 1 »
Forum Index - Valley of Bowser - Moderation Questions - UberASM - Set Counters to X Value by Darkbloom

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

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


Total queries: 16

Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

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