-
Notifications
You must be signed in to change notification settings - Fork 0
FastFlag Presets Explained
TZ edited this page Aug 26, 2026
·
1 revision
Dokumentasi preset optimasi BoneFish berdasarkan audit kode AutoOptimizeService.cs dan riset Allowlist Roblox.
Penting: Sejak 2025-09-29 Roblox mengaktifkan FastFlag Allowlist (lihat Contributing: FastFlag Verification Standard). Flag yang TIDAK ada di allowlist diabaikan client (bukti di log: "Denied local configuration"). Semua preset BoneFish hanya memakai flag yang terverifikasi ada di allowlist.
- Preset pintar: memilih konfigurasi berdasarkan deteksi hardware (SSD/HDD, RAM, core CPU, tier sistem).
- Menerapkan network optimizations standar (lihat bawah).
- Preset paling aman — perubahan minimal, fokus stabilitas.
- Target low-end ekstrem (dual-core, <4GB RAM, iGPU).
- Menurunkan kualitas render secara agresif tanpa merusak render.
- Keseimbangan kualitas/performa untuk hardware menengah.
- SATU PAKET agresif untuk target low-end extreme. Manual only (via tombol), tidak pernah auto-activate.
- Berisi anti-freeze flags (
DFIntMaxActiveAnimationTracks=32, 7 telemetry flags,FIntRenderLocalLightFadeInMs=0) + visual flags (SSAO off, blur 0, grain 0).
- Otomatis dipilih saat drive sistem terdeteksi HDD (via IOCTL
StorageDeviceSeekPenaltyProperty). - Mengurangi beban I/O disk untuk kompensasi HDD lambat.
| Toggle | Flag | Syarat |
|---|---|---|
| Fast Loading | DFIntTextureCompositorActiveJobs=2 |
cpuCores >= 4 |
| Fast Loading | FIntRuntimeMaxNumOfThreads=6 |
cpuCores >= 8 |
| TDR Mitigation | FIntDebugForceMSAASamples=1 |
— (hanya MSAA, lihat Troubleshooting Freeze) |
| Disable Roblox Animations |
FFlagRenderUIAnimations=False, FFlagRenderMenuTransitions=False, FFlagRenderInventoryEffects=False
|
— |
| Low Memory Mode | FFlagLuaAppEnableLowMemoryMode=True |
— |
State toggle tersimpan di Settings (bukan dibaca langsung dari App.FastFlags) — pola fix v7.2.x supaya toggle tidak "hilang" tiap Play (PurgeAllKnownFlags + re-apply di akhir CheckAndApply()).
Diekstrak ke ApplyNetworkOptimizations() (v6.0.0) — satu method, 5 preset, zero drift:
FIntRakNetPacketRateLimitDFIntMaxReceivePPSDFIntMaxSendPPSDFIntConnectionMTUSizeDFIntOptimizeSendQueue
| Flag | Alasan |
|---|---|
DFIntTaskSchedulerTargetFps |
Dead flag — di luar allowlist sejak 2025-09-29 (pengganti: GlobalBasicSettings_13.xml FramerateCap) |
DFIntDebugFRMQualityLevelOverride |
Bagian kombinasi layar-putih di iGPU tua (v7.2.7) |
DFFlagTextureQualityOverrideEnabled + DFIntTextureQualityOverride
|
Bagian kombinasi layar-putih (v7.2.7) |
FFlagFastGPULightCulling3, FFlagNewLightAttenuation
|
Deprecated sejak Sept 2025 (Night Vision dihapus v6.0.0) |
FFlagEnableAsyncResourceLoading, FIntRenderChunkLODThreshold, FFlagEnableTextureStreamingFix, FIntPartSizeBoostThreshold
|
❌ Tidak di Allowlist (riset Fast Loading v6.0.0) |
- v7.2.7 — Rombak FastFlags berbahaya (penyebab layar putih di iGPU tua + flag denied/dead).
- v6.0.0 — Refactor network flags, Fast Loading toggle, audit Anti Not-Responding.
- Lihat
CHANGELOG.mduntuk detail lengkap.