Skip to content

FastFlag Presets Explained

TZ edited this page Aug 26, 2026 · 1 revision

FastFlag Presets Explained

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 Utama

AutoOptimize (default)

  • Preset pintar: memilih konfigurasi berdasarkan deteksi hardware (SSD/HDD, RAM, core CPU, tier sistem).
  • Menerapkan network optimizations standar (lihat bawah).

Stable

  • Preset paling aman — perubahan minimal, fokus stabilitas.

UltraLow

  • Target low-end ekstrem (dual-core, <4GB RAM, iGPU).
  • Menurunkan kualitas render secara agresif tanpa merusak render.

Balanced

  • Keseimbangan kualitas/performa untuk hardware menengah.

ExtremePerformance

  • 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).

HDD Balanced

  • Otomatis dipilih saat drive sistem terdeteksi HDD (via IOCTL StorageDeviceSeekPenaltyProperty).
  • Mengurangi beban I/O disk untuk kompensasi HDD lambat.

Toggle Terpisah (Stack dengan preset apa pun)

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()).

Network Optimizations (dipakai semua preset)

Diekstrak ke ApplyNetworkOptimizations() (v6.0.0) — satu method, 5 preset, zero drift:

  • FIntRakNetPacketRateLimit
  • DFIntMaxReceivePPS
  • DFIntMaxSendPPS
  • DFIntConnectionMTUSize
  • DFIntOptimizeSendQueue

Flag yang DIBUANG (tidak pernah ditulis lagi)

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)

Catatan Versi Terkait

  • 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.md untuk detail lengkap.