Language…
15 users online: autisticsceptile1993, Daniel30sp, DrippingYellow, Hot Sauce, Juamnitro,  LouisDoucet, Lumy, mason, PD3512, pedro1994, Pink Gold Peach, PopCorn181, ShadowBoxer_Sandshrew, Stars,  YouFailMe - Guests: 115 - Bots: 186
Users: 69,706 (2,534 active)
Latest user: Daniel30sp

Posts by SmashNcrab

SmashNcrab's Profile → Posts

  • Pages:
  • 1
  • 2
  • 3
So, I’m currently using the Press R to switch
Mario and Luigi
UberASM. I was thinking it would be pretty cool to disable the “R” button until a specific level or collectible is found, making Luigi an unlockable! What do you think would be the best way to implement this?
Originally posted by Kevin
You can add a check in the UberASM for the specific condition you want, probably at the start of main it's fine. For example, to check for a specific level beaten you can add this:
Code
LDX.b #$LevelNumber
LDA $1EA2|!addr,x
BMI +
RTL
+

where $LevelNumber uses the $13BF format (i.e., for levels 000-024 you just use $00-$24, for 101-13C you use $25-$60).

Awesome! Thank you Kevin. I’ll give this a try later on today!
It has been a dream of mine to make my own Mario game ever since I was a dumb little 90s kid. Over the last year, I've made tremendous progress in making that dream a reality. I currently have 8 levels finished (with 14 exits), added various systems, and have learned SO much. It's been a blast! I'm proud of my work and I'm excited to share the final product when it's ready.
The problem is that I have debilitating perfectionism that can make level design a slog to get through. I'll often play with various ideas, but if something doesn't feel perfect/unique I'll lose the confidence to make it work. I'll waste hours and hours only to leave with nothing, feeling like I'm wasting my time (even though I love this project). How many of you have this problem? What are some ways you work through it?

I'm not necessarily looking for answers, more just curious how other hack creators deal with this.
Hey there!

I wanted to make a request for a parachuting spiny (similar to how it functions in MM2). I’m pretty surprised no one’s made this already since I think it would be so beneficial to the community. I hope someone can make this happen!

Thank you!!
Originally posted by RussianMan
I assume how it works in SMM2 is similar/identical to vanilla Para-Goomba and Para-Bomb, in which case I can take this request.

Yup! That’s exactly what I’m looking for. Thank you!
Originally posted by RussianMan
I need reinforcements, do you copy?

Wow, that was fast! Thanks RussianMan, you’ve made most of the sprites that I’m using in my hack lol
Hey there,

I'm looking for a block that I can use to change Mario's pose to a specific one while he's touching it (every frame, pose 34 to be exact). Does anyone have such a block they'd share with me?
It is my pleasure to officially announce:



Ryckert's Island is a SMW Rom Hack dedicated to Dan Ryckert

You may know him from Giant Bomb, Twitch, the Fire Escape Podcast, Panning the Stream, WWE, and Game Informer. Dan is a Mario Super Fan (here's some video evidence of that) and one of best content creators out there. He has provided me with years of entertainment, and I wanted to try to return the favor by creating a fully featured traditional game in his honor. It has always been my dream to make a Mario game, and over the last year I have made significant progress in making that dream a reality. There's a lot more work to be done, but if everything goes as planned, I should have the game ready by March 2023!! I can't wait to share more, but in the meantime, here's the title screen and some screenshots of what I'm working on:



Title


World Map


Pastry Plains


Cookie Cliffs


Batter Caverns


Mt. Sherbet


Yellow Switch Palace


Icy Icee Cove


Slushie Shores


Frosted Glaze Maze


Key Lime Pines


Fire Bar Bananza


Italian Ice Skating
I think this song is an absolute banger and would love to use it in my hack. I'm curious to see how an unsampled version would turn out, but I'm open to whatever sounds best. Here's a download for a MIDI file.
So, I'm working on the credits for my hack and I really want to use this song, but I want it to start at a specific part of the song. I've messed with it a little bit and been reading guides, but I think I'm just not at the level to understand how to do this yet. I want the music to start after the trumpet/horns section when it switches to Mario sleeping (1:03 on the video)


Here's the text file for the song:

Code
;*******************************************************************
;Title = Ending
;Ported by LadiesMan217
;*******************************************************************
; Insert size: 0x0789 bytes
; Number of channels: 8
; Total song length: 1:09
; Version: AddmusicK 2
; Samples: Yes (brr)
;*******************************************************************
; SPC Generator Info
#SPC
{
	#author "Koji Kondo"
	#title "Ending"
	#game "Super Mario Bros. 2"
	#comment "Ported by LadiesMan217"
}
;*******************************************************************
;Samples and Info
#path "SMAS"
#samples
{
	#default
	"smas-14.brr"
}
#instruments
{
 @0 		$fe $6a $00 $05 $f0 	;@30 recorder
 @1 		$fa $6a $00 $02 $f0	;@31 violin
 @2 		$ae $2f $00 $02 $ef	;@32 glockenspiel
 @4		$be $1a $00 $03 $00	;@33 synth guitar
 @10		$fe $6a $00 $07 $a0	;@34 snare
 "smas-14.brr"	$ff $e0 $00 $03 $00	;@35 trumpet
}
;*******************************************************************
;Channel 1

#0
w178
$ef $f9 $4f $4f
$f1 $02 $32 $01
v255 t24 @35 y10
$de $1e $18 $30
$f4 $02 r32. $ee $00
(1)[q7f o5 e4 r16 q4f f16 e16 c16]
(2)[d24 r24 e24 q7f f4 d8 g4 r12 q4f f24 f24 e24 d24] 
q7f o5 e4. @31 $de $08 $28 $14 $ee $64 d8 
(3)[c4 r16 < b16 > c16 d16]2
o5 c4 r16 < a16 > c16 d16 g4. r8 
$de $1e $18 $30 @35 $ee $00 (1)
(4)[d24 r24 d24 q7f g4 < g8 > d4 r16 q4f
d+16 d16 < a+16 > c24 r24 c24 q7f
f4 < f8 > c4 r16 q4f c16 d16 f16 q7f
e4 c8 < g8 a4 r16 q4f a16 b16 > c16 q7f
< a4 r16 q4f a16 b16 > e16] 
$e3 $60 $17 q7f o5 c4 c4 c4 $e8 $1e $64 ^8. $f2 $01 $00 $00 r8 
t23 v100 $e8 $60 $ca y5 $ef $ff $4f $4f
(5)[y8 @32 $ee $6e q6d o5 e16 f16 g16 d16 r16 d16 r16 d16] /
q6d o5 c16 d16 e16 < b16 r16 b16 r16 g16 
(6)[a16 b16 > c16 < g16 r16 g16 f+16 g16 a16 b16 > c16 < b16 r16 > c16 d16 r16 
e16 f16 g16 d16 r16 d16 g16 b16 > c16 d16 c16 < b16 r16 a16 g16 f16 e16 f16 g16 
d16 r16 d16 c16 < b16 > c16 r16 r4. c16 d16 c16 d16 r16 d+16 f16 g16 r2 c16 d16 
c16 d16 r16 d+16 r16 f16 g16 r4.. c16 d16 c16 d16 r16 d+16 f16 g16 r16 e16 
c16 < g16 r4 > c16 d16 c16 d16 r16 < a16 b16 > c16] 
o5 d16 r4.. y5 (5) 

;*******************************************************************
;Channel 2

#1
v223
@33
$ee $00
y10
r32. 
q7f
o2 (7)[c8 c24 c24 c24 c16 c16 c16 c16]3
o2 c8 c24 c24 c24 c16 c16 < b16 b16 a8 a24 a24 a24 g+16 
g+16 g+16 g+16 g8 g24 g24 g24 f+16 f+16 f+16 f+16 f8 
f24 f24 f24 f16 f16 f16 f16 g8 g24 g24 g24 g16 g16 g16 g16 
q3f > (7) < b8 b24 b24 b24 b16 b16 b16 b16 a+8 a+24 a+24 
a+24 a+16 a+16 a+16 a+16 a8 a24 a24 a24 a16 a16 a16 a16 
g+8 g+24 g+24 g+24 g+16 g+16 g+16 g+16 g8 g24 g24 g24 g16 
g16 g16 g16 > d8 d24 d24 d24 d16 d16 d16 d16 < g8 g24 g24 
g24 g16 g16 g16 g16 g+8 g+24 g+24 g+24 
a+8 a+24 a+24 a+24 > c8 c16 c16 c16 c4 
y10 @32 $ee $6e v100 $e8 $60 $c8
q6d > > (8)[c16 g16 e16 g16 < b16 > g16 d16 g16] /
q6d < a16 > g16 e16 g16 < g16 > g16 d16 g16 < f16 > f16 c16 f16 < 
e16 > e16 < b16 > e16 < d16 > d16 < a16 > d16 < g16 > f16 < b16 > f16 
(8) < a+16 > f16 d16 f16 < a16 > f16 c16 f16 < g16 > e16 c16 e16 < g16 
> d16 < b16 > d16 c16 g16 e16 g16 c16 g16 e16 g16 
[o3 g+16 > d+16 c16 d+16 < g+16 > d+16 c16 d+16 
< g16 > e16 c16 e16 < g16 > e16 c16 e16]3 
o3 f+16 > d16 c16 d16 < f+16 > d16 c16 d16 
< g16 > d16 < b16 > d16 < g16 > f16 d16 < b16 
y10 @32 $ee $6e q6d > (8) 

;*******************************************************************
;Channel 3

#2
v255 @34 y10
q3b o3 e64 q3d e64 q3f e64
(10)[q5f e8 r24... q3b e64 q3d e64 q3f e64 
q5f e8 r24... q3b e64 q3d e64 q3f e64]
(9)[q37 f64 q5f e16.. q37 f64 q5f e16.. q37 f64 q5f e16.. r24... 
q3b e64 q3d e64 q3f e64 q5f e8 r24... q3b e64 q3d e64 q3f e64 q5f e8 r24... 
q3b e64 q3d e64 q3f e64 q37 f64 q5f e16.. q37 f64 q5f e16.. q37 f64 q5f e16.. 
r8 e8 r24... q3b e64 q3d e64 q3f e64 q5f e8 r24... q3b e64 q3d e64 q3f e64 
q37 f64 q5f e16.. q37 f64 q5f e16.. q37 f64 q5f e16.. r24... q3b e64 q3d e64 
q3f e64 q5f e8 r24... q3b e64 q3d e64 q3f e64 q5f e8 r24... q3b e64 q3d e64 
q3f e64 q37 f64 q5f e16.. q37 f64 q5f e16.. q37 f64 q5f e16.. r8]
(10) (9) o3 e8 q2f e24 e24 e24 e8 e24 e24 e24 e8 e8. e8 r8 
v60 $e8 $60 $aa y12 $ef $ff $4f $4f @32 $ee $6e
r16. q64 > > e16 f16 g16 d16 r16 r16. /
r16. q64 c16 d16 e16 < b16 r16 b16 r16 g16 v90 (6) v170 q64 o5 d16 r=66 
y12 @32 $ee $6e r16. q64 e16 f16 g16 d16 r16 r16. 

;*******************************************************************
;Channel 4

#3
v235 @35 y5 $ee $00 $de $1e $18 $30
r32. q7f o4 c4 r16 q4f c16 c16 < g16 q7f a+24 r24 q4f > c24 q7f
d4 < a+8 > d4 r12 q4f d24 d24 c24 < a+24 q7f > c4. $de $08 $28 $14
y15 @31 $ee $64 < b8 a4 r16 g+8. g4 r16 f+8. f4 r16 f8. > d4 d4
y5 @35 $ee $00 q7f c4 r16 q79 c16 q7b c16 q7f < g16 b24 r24 b24 > d4 < d8 a+4 r16 
a+16 a+16 f16 f24 r24 f24 > c4 < c8 g+4 r16 g+16 g+16 > c16 c4 < g8 e8 f4 r16 f16 
f16 a16 f4 r16 f16 f16 f16 g+8 q5f g+24 g+24 g+24 q7f
f8 q5f f24 f24 f24 q7f e8 q5f < g16 g16 g16 q7f g4 r=96/
r=1536

;*******************************************************************
;Channel 5

#4
v237 @35 y2
$de $1e $18 $30
$ee $00 r32. q7f
o4 g4 r16 q4f
g16 g16 e16 q7f
f24 r24 q4f g24 q7f
a+4 f8 a+4 r12 q4f
a+24 a+24 g24 f24 q7f
g4. @31 y18 $de $08 $28 $14 $ee $64
< f8 > e4 r16 f8. e4 r16 d+8. d4 r16 c8. > c4 < b4 
y2 $ee $00 @35 q7f < g4 r16 q79 a16 q7b g16 q7f
e16 f24 r24 f24 b4 < b8 > f4 r16 g16 f16 d16 f24 r24 f24 a4 < a8 > d+4 
r16 d+16 f16 g+16 g4 e8 c8 c4 r16 c16 d16 f16 < b4 r16 b16 > d16 g16 d+8 q5f
d+24 d+24 d+24 q7f d8 q5f d24 d24 d24 q7f c8 q5f c16 c16 c16 q7f c4 
r=96/ r=1536

;*******************************************************************
;Channel 6

#5
@30 v200 y5 $ee $28
r32. r2 r2 r2 r2 r2 r2 r2 v150
$e8 $5a $eb r16 q3d
o4 g16 > c16 d16 g48 a48 g48 a48 g48 a48 g48 a48 g48 a48 g48 a48 r2 r8 q3d
< < < b64 > c64 d64 e64 f48 g48 a48 b64 > c64 < b64 > c64 < b64 > c64 < b64 > 
c64 < b64 > c64 < b64 > c64 < b64 > c64 < b64 > c64 r2 r8 < < a64 b64 > c64 d64 
e48 f48 g48 a64 b64 a64 b64 a64 b64 a64 b64 a64 b64 a64 b64 a64 b64 a64 b64 
v203 $de $0c $18 $30 
r8 q2d g+16. g+32 q6d
> g+4 r8 q2d < g16. g32 q7d
> e8 g8 f2 b2 > c4 d4 e4. r8 r16 
r=96/ r=1536

;*******************************************************************
;Channel 7

#6
$ee $28 @30 v200 y15
r32. r2 r2 r2 r2 r2 r2 r2 v120
$e8 $5a $eb r16 q3d
o3 b16 > f16 g16 b48 > c48 < b48 > c48 < b48 > 
c48 < b48 > c48 < b48 > c48 < b48 > c48 r2 r8 q3d
< < g64 a64 b64 > c64 d48 e48 f48 g64 a64 g64 a64 
g64 a64 g64 a64 g64 a64 g64 a64 g64 a64 g64 a64 r2 
r8 < f64 g64 a64 a+64 > c48 d48 e48 f64 g64 f64 g64 
f64 g64 f64 g64 f64 g64 f64 g64 f64 g64 f64 g64 
v203 $de $0c $18 $30 
r8 q2d c16. c32 q7d > c4 r8 q2d
< c16. c32 q6d > c8 e8 q7d
d2 g2 g+4 a+4 > c4. r8 r16
r=96/ r=1536

;*******************************************************************
;Channel 8

#7
v170 @35 y8
$de $1e $18 $30
r32. $ee $00 r32 (1) (2) 
o5 e4. @31 y12 v202
$de $08 $28 $14 $ee $64
q7f d8 (3)2 
o5 c4 r16 < a16 > c16 d16 g4. r16. 
y8 $de $1e $18 $30 v170 @35 $ee $00
r32 q7f e4 r16 q4f f16 e16 c16 (4) 
q7f o5 c4 c4 c4 $e8 $1e $64 ^8. r16. 
r=96/ r=1536

;*******************************************************************

#amk 2


I'd really appreciate help with this. I'm so close to finishing the hack! I'll be eternally grateful!
Thank you so much for the fast reply and effort! This works perfectly!
I’m really curious if hiding a single NES style punch out fight in SMW would be feasible? Would it just be more a matter of the time taken or do you think there would be pretty insane obstacles to overcome for it to work?

Secondarily, have you ever wanted to add a hidden mini game like this to a hack? What the most surprising mini game you’ve seen in a SMW hack?
(restricted)
Hi there!

I was wondering if someone could help me make a block? It seems pretty straight forward, but my knowledge/time/confidence is very constrained right now (also seeing the block code will help me understand how to make things like this in the future haha). You'd be helping me out a lot and I think other people would like this too. Here's what I'd like:

1. Block only activated/solid when specific Switch Palace activated (let's say Yellow Switch, but I don't care which one)
2. Block functions just like Yellow or Green Switch Block (spawns powerup when hit)
2. If you have 3 lives or less it, ALWAYS spawns Mushroom (Sprite 74)
3. If you have 4 to 7 lives it, ALWAYS spawns Fire Flower (Sprite 75)
5. If you have 8 lives or more, it ALWAYS spawns Feather (Sprite 77)

I would also like a second block that replaces step 5 with:
5: If you have 8 lives or more, it spawns Yoshi/1up (just like Object 36 or Map16 126)

Thank you for taking the time to consider this!
Hey there! I'm trying to make a level that uses both the Flashlight Effect Uberasm with Magikoopa Sprites (specifically wanting to use the Magikoopa Boss sprite).

I'm currently using the Flashlight to affect Layer 2 (but I've also tried layer 3). Below are the results before and after adding any Magikoopa sprite:


I tried to use this code I found while searching to remove vanilla Magikoopa transparency, without success in fixing the flashlight issue.
Code
org $01BE84
	db $A0
org $01C01A
	db $A0

Any recommendations?
Originally posted by MarioFanGamer
There is another instance where the Magikoopa changes colour maths: $01BE01.

Thank you. That fixed the issue when using vanilla magikoopa.
I applied the following code:
Code
org $01BE84
	db $A0
org $01C01A
	db $A0
org $01BE01
        db $A0


How would Igo about making that apply to the Magikoopa boss sprite though?
Originally posted by Thomas
Similar thing, you would just disable color math for the sprite. In particular, look for the "STY $40" lines and remove those.

Thank you, Thomas. This worked perfectly.
Hey there!

Is it possible using the bowser fight disassembly to activate a teleport of the final hit on Bowser (or somewhere around that time)? Meaning, I want Mario to teleport to a new level before defeated bowser drops Peach, fireworks, & credits teleport happen. My thought is to use the original bowser fight as a phase leading into a different fight.
Maybe you disabled level specific palettes on edit? If the problem started recently, try using the ‘restore’ feature to put the rom back into a previous state.
Originally posted by ElectricMario
How do I restore the palettes?
restore your rom to a previous state by going:
File > Restore > Restore ROM to previous state. I think you can only restore up to the last 100 rom saves, so make sure you backup your work often.
  • Pages:
  • 1
  • 2
  • 3