Blood moon: Difference between revisions
→Panic Blood Moons
imported>Leoetlino No edit summary |
imported>Leoetlino |
||
Line 9: | Line 9: | ||
== Panic Blood Moons == | == Panic Blood Moons == | ||
Panic Blood Moons occur when the game is running out of memory or when some tasks are taking too much time. | Panic Blood Moons occur when the game is running out of memory<ref>0x71007A95B4 (Switch 1.5.0)</ref> or when some tasks are taking too much time. | ||
Panic conditions are checked every frame by [[GameScene]], which also keeps track of the panic reason in an unsigned 32-bit integer so that memory issues can be reported to Nintendo via the [[telemetry]] system. | Panic conditions are checked every frame by [[GameScene]], which also keeps track of the panic reason in an unsigned 32-bit integer so that memory issues can be reported to Nintendo via the [[telemetry]] system. | ||
Line 17: | Line 17: | ||
! Bit !! Description | ! Bit !! Description | ||
|- | |- | ||
| 0 || '''[[Resource system]]''': at least one of the following is true: | | 0 || '''[[Resource system]]'''<ref>0x7101213144</ref>: at least one of the following is true: | ||
* Bit 12 is set in the ResourceMgrTask's flags (indicating a problem with a resource load{{check}}) | * Bit 12 is set in the ResourceMgrTask's flags (indicating a problem with a resource load{{check}})<ref>0x710120C5E4</ref> | ||
* ''An'' overlay arena's heap free size percentage is ''less than or equal to'' its configured minimum percentage. | * ''An'' overlay arena's heap free size percentage is ''less than or equal to'' its configured minimum percentage.<ref>0x71011FCDE4</ref> | ||
**The limit is 0% for the OverlayArena system itself, "Tera SZS work" (Tera decompressing buffer), Audio and [[StarterPackMgr]]. The default is 0% too. | **The limit is 0% for the OverlayArena system itself, "Tera SZS work" (Tera decompressing buffer), Audio and [[StarterPackMgr]]. The default is 0% too. | ||
**The limit is 5% for the "ForResourceS" (small) and "ForResourceL" (large) heaps, which is where most resources are allocated from. | **The limit is 5% for the "ForResourceS" (small) and "ForResourceL" (large) heaps, which is where most resources are allocated from. | ||
|- | |- | ||
| 1 || '''[[PhysicsMemSys]]''': Havok main heap is running out of memory (''less than'' 5% free) | | 1 || '''[[PhysicsMemSys]]''': Havok main heap is running out of memory (''less than'' 5% free)<ref>0x7101216C08</ref> | ||
|- | |- | ||
| 2 || '''[[PlacementMgr]]''': Actor spawning heap is running out of memory (''less than'' 5% free) | | 2 || '''[[PlacementMgr]]''': Actor spawning heap is running out of memory (''less than'' 5% free)<ref>0x7100D5DC40</ref> | ||
|- | |- | ||
| 3 || '''ResourceSystem/OverlayArena''': ForResourceS heap is running out of memory | | 3 || '''ResourceSystem/OverlayArena''': ForResourceS heap is running out of memory<ref>0x71011FCFF8</ref> | ||
|- | |- | ||
| 4 || '''ResourceSystem/OverlayArena''': ForResourceL heap is running out of memory | | 4 || '''ResourceSystem/OverlayArena''': ForResourceL heap is running out of memory<ref>0x71011FD000</ref> | ||
|- | |- | ||
| 5 || '''ResourceSystem/OverlayArena''': Audio heap is running out of memory | | 5 || '''ResourceSystem/OverlayArena''': Audio heap is running out of memory<ref>0x71011FD008</ref> | ||
|- | |- | ||
| 6 || '''ResourceSystem/TextureHandleMgr''': Last TextureHandleMgr::calc execution took more than 60 seconds | | 6 || '''ResourceSystem/TextureHandleMgr''': Last TextureHandleMgr::calc execution took more than 60 seconds{{check}}<ref>0x710120C670</ref> | ||
|} | |} | ||