Language…
13 users online:  AmperSam, ASSATAKKU, Cristian Cardoso, DaMarioFan, Dangil, drkrdnk, Giftshaven, nonamelol1,  patcdr, Rauf, signature_steve, timothy726, tOaO - Guests: 239 - Bots: 336
Users: 64,795 (2,377 active)
Latest user: mathew

darkness...

I want to put this, is it very complicated?


There used to be a patch for this if I remember correctly, but I couldn't find it. The closest I found was this sprite (if you want to convert it to UberASM though, just copy the code from SPRITE_CODE_START through the RTS at the end, change the RTS to an RTL, and add "Init:" and "Main:" at the top).

To then use it, create an ExGFX file with the circle you want to use; the colors in this circle will be subtracted from the original colors, so whiter = darker resulting color (i.e. you want the outside of your circle to be pure white and the inside to be black, even if that seems backwards). Then, insert that into your level and create the circle on Layer 2. With the flashlight sprite/UberASM code inserted, that layer will then create a flashlight effect similar to your screenshot.



Now, it might be better to recreate this on Layer 3 instead of Layer 2, although I couldn't find a patch that already does so. The main thing would just be changing $1466/$1468/$1E/$20 in the patch to $22/$24 instead (and then obviously putting the white-black circle on Layer 3 instead of 2), but I don't know how well that works.

Professional frame-by-frame time wizard. YouTube - Twitter - SMW Glitch List - SMW Randomizer
I still do not understand, I also do not know how to put the circle in layer 3, since I will use BG on my level.