Project:Help wanted: Difference between revisions

imported>Leoetlino
m (→‎EnvPalettes and areas: fix off-by-one)
imported>Leoetlino
Line 45: Line 45:
=== EnvPalettes and areas ===
=== EnvPalettes and areas ===
The WorldMgr configuration file, [[normal.bwinfo]], has a set of 207 environment-related settings called "env palettes". The link between palette numbers and maps/areas/shrines is currently unknown.
The WorldMgr configuration file, [[normal.bwinfo]], has a set of 207 environment-related settings called "env palettes". The link between palette numbers and maps/areas/shrines is currently unknown.
=== The Blood Moon ===
* How do Blood Moons work?
**The regular, scheduled Blood Moons
**:It is now well known that scheduled Blood Moons are based on a timer, and that (surprise!) [[WorldMgr]] is the thing that is responsible for keeping track of the schedule. However, what are the exact conditions that stop this timer?
**:Note that a common misconception is that blood moons help clear memory after the player kills too many enemies. This is however total nonsense, because enemy kill flags are just GameData flags, and ''all'' GameData flags are loaded at bootup and stay in memory forever<ref>The game never loads Bootup.pack again so it cannot possibly be unloading flags. Not to mention that it'd be ridiculously inefficient.</ref>.
**The Panic Blood Moons
**:A common idea is that they happen when the game's memory is full. Is this actually the only condition?


== Resource sizes ==
== Resource sizes ==
Anonymous user