Language…
16 users online:  AmperSam, CroNo, Dennsen86, elegist, Golden Yoshi, Hammerer,  Lazy, MellyMellouange, Metal-Yoshi94, mtheordinarygamer, Nayfal, Nemesis1407, signature_steve, slopcore, Sweetdude, TheXander - Guests: 317 - Bots: 443
Users: 64,795 (2,370 active)
Latest user: mathew

Many sprites cause lag (?)

  • Pages:
  • 1
  • 2
Hello there,
again i need help. I'm building a shell level and therefore there are many sprites in a level. but somehow since a little bit of time every level of mine is so laggy (maybe because of too many sprites??). i was looking after patches i patched in that can be laggy but i only patched in the offscreen indicator patch which does not causes lags. Can someone help me please??

Regards

You could give NMSTL (or SA-1) a shot and set the sprite memory to 10.
Windowless ride, feeling alive
Are you alive or just breathing?
That only keeps sprite *graphics* from disappearing, doesn't it? It won't help when the issue is slowdown.

To reduce slowdown you can use the SA-1 pack to turn your ROM into an SA-1 ROM. Keep in mind that that is a fundamental change: you have to start with a clean ROM, and all the blocks, sprites, patches and tools you use have to be specially made for SA-1 ROMs (though most are).


 
That's why I also mentioned it alongside NMSTL though :P
Windowless ride, feeling alive
Are you alive or just breathing?
Using NMSTL can actually cause/increase slowdown since it's much slower than the original routine.
If you don't want to use SA-1, you can try using the FastROM patch from Lunar Magic's options (although you need to do it on a fresh rom and then port everything to the new ROM).
yeah my problem is that everthing slows down. I will give KevinM's suggestion a try. what do I have to press exactly in the lm's options?

Regards

Go to Options and check both FastROM options to enable it.
Windowless ride, feeling alive
Are you alive or just breathing?
Okay thank you :)
Does the FastRom option only has an influence on my own rom and not the the rom of other people or is this a general setting? I mean do these people who play this hack with patching it with Flips also have the advantages of the FastRom?

Regards

When you make a bps patch it includes all the modifications you make in your rom, including FastROM or SA-1 or whatever else. So yeah, other people will play the same exact rom as you.
okay got it thank you very much ^^

I tried now the fastrom thing but when I activate fastrom I do not need a fresh rom it just install the patch and then its finish :'()

You can enable FastROM mapping in a non-clean ROM, but it won't speed up your game the same way. It will work better on a clean ROM.
It's easily the best thing I've done
So why the empty numb?
But it is not necessary when it works quite well because it does I think #tb{:DD}

As for SA-1 pack, I tried to apply it first then expanded my rom into 4 MB, and then port all my work and ressources there. But while trying to run it, the rom crashes after the the title screen.
So if you're going to use SA-1 pack, keep a copy of your old work and ressorces to not lose them later.
Use it at your own risk.
Gotta aim fast.
Wait actually another thing: What exactly is the definition of a "clean" Rom? For me a clean Rom is a Rom which was never opened in LM (?)

Actually a clean ROM entails being headered, US, v1.0 and having a size of 512KB. It is to be ensured it should never be edited.
Windowless ride, feeling alive
Are you alive or just breathing?
I asked that because KevinM said that I need a clean rom to apply the fastrom patch but as soon as i open the rom in Lunar Magic for applying that patch it has no longer 512 kb and it is not clean anymore (?)

a 512kb rom is headerless LM requires a headered rom and will add one making it 513kb that doesn't mean it's not clean.
You can apply fastrom at any point without breaking a rom HOWEVER if it's not applied at the beginning the fast mirrored addressees won't be used and makes fastrom pointless. Besides this patches that you want to apply to make them run faster also need to point to the fastrom addresses though if you are more or less sticking with a vanilla game it's fine. That said patches will still work with no issues they just won't take advantage of fastrom.
Hmm okay you said that the FastRom patch is pointless to a hack which is already edited.
After I patched it in (hack was already edited) it worked like... fine. I don't know now if it was the FastRom patch or something else but now it's working idk why. Maybe it was a problem with the emulator, maybe it has some Quirks (hope this is a English word LUL)

Regards



FastROM doesn't break compatability, so not surprised that it applied fine. It is still recommended to apply immediately after opening the ROM in LM for the first time though (because Lunar Magic does not apply FastROM mapping to its hijacks otherwise, and does not reapply them after turning the option on). However, most other patches/tools do assume FastROM is enabled by default, and for anything that doesn't, you usually just have to re-apply the patch/tool to do so.

If you want to know what FastROM actually does, it's just related to the way the SNES maps the ROM data from the cart to memory. In a LoROM model (which SMW normally is), ROM data is mapped to both banks $00-$7D and $80-$FF; that is, reading $808000 is the same as reading $008000. However, with FastROM enabled, accessesing the data through the mirrors in banks $80-$FF is faster than through $00-$7D. So all you have to do if you want to make proper use of FastROM is add $800000 to every address, and you can do this regardless of whether FastROM is actually turned on or not.

Professional frame-by-frame time wizard. YouTube - Twitter - SMW Glitch List - SMW Randomizer
  • Pages:
  • 1
  • 2