Skip to content

Releases: BoneFishStudio/BoneFish

BoneFish v5.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 12:40

v5.1.0 — Crosshair, Hotkey, Turbo Mode + Cleanup 🧹

Release date: 2026-07-12

🎯 Crosshair Overlay — Bikin Sendiri Crosshair Lo!

Bosan sama crosshair game yang jelek? Sekarang lo bisa bikin crosshair kustom sendiri! Overlay transparan di tengah layar yang bisa lo:

  • Ganti style — ada 4: Cross, Dot, Circle, sama CrossDot (campuran Cross + Dot)
  • Ganti warna — tinggal pencet salah satu dari 8 warna preset, dari ijo lime sampe putih
  • Atur ukuran — dari kecil (20px) sampe gede (200px)
  • Atur transparansi — dari 10% sampe 100%
  • Drag & drop — tinggal klik & geser ke posisi mana aja, posisinya bakal keinget terus
  • Toggle pake hotkey — pencet Ctrl+Shift+C buat munculin/sembunyiin

Dimana? Settings → Experimental → Crosshair. Tinggal enable, langsung muncul!

⌨️ Global Hotkeys — Pake Keyboard Buat Semua!

Bosan harus alt-tab ke settings buat matiin/ngewaktifin fitur? Sekarang lo bisa pake keyboard shortcut! Works meski BoneFish di-minimize ke system tray:

Tombol Fungsi
Ctrl+Shift+C Tampilin/Sembunyiin Crosshair
Ctrl+Shift+F Tampilin/Sembunyiin FPS Monitor
Ctrl+Shift+N Aktifin/Nonaktifin Night Vision

Bisa lo matiin kalo ganggu di Settings → Experimental → Enable Hotkeys.

🚀 Turbo Mode — Satu Klik, PC Lo Ngebut!

Fitur paling gacor buat laptop kentang! Tinggal toggle ON, dan BoneFish langsung:

  • Paksa Extreme Performance mode — sama kayak Potato Mode paling agresif
  • Turunin kualitas render — tekstur low-res, shadow dikurangin, FRM dipaksa minimum
  • Matiin telemetry & animasi — kurangi beban CPU buat game lo
  • Auto-reset pas restart — pas lo buka BoneFish lagi, Turbo Mode balik ke OFF otomatis. Gak bakal ngehek settingan permanen lo!

Pas di-click OFF — semua balik normal, settingan lo gak ilang. Aman cuy!

🗑️ Bersih-Bersih Code — Wallpaper Service Dihapus

Fitur ganti wallpaper desktop pas launch udah dihapus total. Kenapa? Karena:

  • Gak relevan — lo buka BoneFish buat main Roblox, bukan buat ganti wallpaper
  • Bikin berat — nambah CPU usage tanpa guna
  • Jarang dipake — based on feedback, hampir gak ada yang pake

Semua file wallpaper (AppBackgroundService, WallpaperService, gambar JPG, dll) udah dibersihin semua. Hasil: ukuran installer lebih kecil!

🔧 Fix Lainnya

  • HandleUpgrade Auto-Redirect — pas lo jalanin BoneFish versi lama dari folder download, sekarang otomatis ngarahin ke yang udah ke-install. Gak bakal muncul dialog aneh-aneh lagi.

BoneFish v5.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 04:50

v5.0.1 - FIx Installers

Release date: 2026-07

  1. Mmerpbaiki Error Yang menimpa versi terbaru

BoneFish v5.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 09:51

v5.0.0 - Apply & Restart, Dark Game Fix, Flag Verification & Auto-Optimize Guard

Release date: 2026-07-05

Major release — menambahkan Apply & Restart Roblox, memperbaiki root cause game gelap, verifikasi flag otomatis, dan proteksi AutoOptimizeService terhadap preset user.

New Features — 🚀 Apply & Restart Roblox

Tombol baru di halaman Fast Flags yang memungkinkan user menerapkan semua flag dan restart Roblox dalam satu klik.

Cara kerja:

  1. User pilih preset / atur flag sesuai keinginan
  2. Klik 🚀 Apply & Restart Roblox
  3. Konfirmasi dialog muncul
  4. Otomatis: Save FastFlag + Settings → Kill Roblox + system tray → Launch BoneFish bootstrapper
  5. Settings window tertutup, bootstrapper mengambil alih

Yang dilakukan:

  • Save semua App.FastFlags dan App.Settings ke disk
  • Kill proses RobloxPlayerBeta dan RobloxCrashHandler (async, UI tidak freeze)
  • Signal BoneFish-WatcherExitEvent untuk clean up system tray
  • Launch BoneFish.exe -player untuk restart dengan flag baru
  • Tutup settings window agar tidak ada 2 window aktif

New Features — ✅ FastFlag Verification (VerifyAndNotify)

Setiap kali user mengapply preset, sistem sekarang membaca kembali ClientAppSettings.json dari disk dan menghitung jumlah flag yang berhasil ditulis.

Contoh notifikasi:

  • ✅ Ultra Low aktif — 32 FastFlag berhasil ditulis ke disk.
  • ✅ Balanced aktif — 28 FastFlag berhasil ditulis ke disk.
  • ✅ Potato Mode aktif — 41 FastFlag berhasil ditulis ke disk.
  • ✅ Stable aktif — 25 FastFlag berhasil ditulis ke disk.

Tujuan: memastikan user yakin flag sudah benar-benar tersimpan sebelum restart.

New Features — ⏳ Loading Indicator

ProgressRing + teks "Menerapkan preset..." muncul saat user mengklik preset, menggantikan tombol sementara. Snackbar timeout dinaikkan dari 3 detik ke 5 detik agar user sempat membaca verifikasi.

Bug Fixes — 🌑 Game Gelap (Root Cause Found & Fixed)

Penyebab sesungguhnya ditemukan dengan membaca file ClientAppSettings.json yang BENAR-BENAR ada di disk (bukan hanya di kode):

Flag di Disk Nilai Sebelumnya Dampak
DFIntDebugFRMQualityLevelOverride 1 FRM minimum → lighting pipeline rusak total
FIntRenderShadowIntensity 0 Semua bayangan dimatikan → area gelap
DFFlagDebugPauseVoxelizer True Voxelizer dimatikan → baked lighting mati
FIntCSGVoxelizerFadeRadius 0 Tidak ada transisi lighting

3 flag terakhir (shadow=0 + voxelizer pause + fade=0) bersama FRM=1 MEMATIKAN seluruh pipeline lighting Roblox — bukan hanya mengurangi, tapi benar-benar mematikan. Ini menyebabkan game (terutama horror/RPG seperti Phasmophobia) menjadi hitam di area yang seharusnya terang.

Fix yang diterapkan:

  1. ExtremePerformance preset (FastFlagsViewModel.cs):

    • FRM: 13 (masih sangat ringan, tapi preserve lighting pipeline)
    • HAPUS FIntRenderShadowIntensity = 0 (shadow biarkan default Roblox)
    • HAPUS DFFlagDebugPauseVoxelizer = True (voxelizer biarkan jalan)
    • HAPUS FIntCSGVoxelizerFadeRadius = 0 (fade biarkan default)
  2. AutoOptimizeService (AutoOptimizeService.cs):

    • FRM: 13 (sama, untuk auto-detected low-end)
    • HAPUS 3 flag shadow/voxelizer yang sama
  3. UltraLow preset (FastFlagsViewModel.cs):

    • FRM: 15 (sedikit lebih tinggi dari Extreme, preserve lighting)

Bug Fixes — 💾 Save Order Bug (Preset Tidak Tersimpan ke Disk)

Root cause: Di ApplyUltraLowSpecPreset() dan ApplyExtremePerformancePreset(), SelectedPreset di-set SETELAH App.Settings.Save(). Jadi nama preset tidak pernah tertulis ke disk.

Akibat: Saat bootstrapper restart, AutoOptimizeService.CheckAndApply() baca SelectedPerformancePreset dari disk → preset tidak ditemukan → OVERWRITE semua flag user dengan FRM=1 + shadow=0 + voxelizer=True → game gelap.

Fix: Pindahkan SelectedPreset = "..." SEBELUM App.Settings.Save() di kedua method. Sekarang preset tertulis ke disk SEBELUM save, sehingga bootstrapper membaca nilai yang benar.

Bug Fixes — 🛡️ AutoOptimizeService Overwrite Guard

Root cause: ApplyAggressiveOptimizations() di AutoOptimizeService.cs berjalan setiap kali BoneFish launch dan OVERWRITE preset pilihan user — memaksa FRM=1, shadow=0, voxelizer=True meskipun user sudah memilih preset lain.

Fix: Early-return check di ApplyAggressiveOptimizations(): jika user sudah memilih preset manual (UltraLow/Balanced/Stable/ExtremePerformance), skip semua aggressive overrides dan return. Preset user dihormati.

Bug Fixes — 🔁 Auto-Upgrade Downgrade Loop pada HandleUpgrade()

Gejala: Dialog InstallChecker_VersionLessThanInstalled ("Versi BoneFish yang kamu jalankan adalah versi lama…") muncul tiap kali launch untuk user yang menjalankan BoneFish dari staging path auto-updater (%localappdata%\Temp\BoneFish\Updates\BoneFish.exe). Bukan cuma spam dialog — kalau user klik Yes, kode HandleUpgrade() di Installer.cs tetap lanjut ke File.Copy(Paths.Process, Paths.Application, true), yaitu staging binary di-copy ke lokasi install canonical. Kalau staging binary lebih lama dari installed, install canonical di-downgrade. Launch berikutnya: dialog fire lagi → user klik Yes → downgrade lagi. Loop tak berhingga sampai user secara manual hapus staging binary atau reinstall penuh.

Akar masalah: Di HandleUpgrade(), logika lama memblok File.Copy hanya kalau MD5 paths cocok atau kalau user klik No pada dialog. Untuk auto-upgrade session, dialog tetap ditampilkan (tidak di-skip meskipun isAutoUpgrade=true), dan setelah Yes, tidak ada cek apakah currentVer < existingVer (running < installed) — yang justru adalah kondisi downgrade yang harus di-block.

Fix yang diterapkan di Bloxstrap/Installer.cs HandleUpgrade():

  1. Pre-dialog early-return khusus auto-upgrade. Jika isAutoUpgrade=true AND currentVer < existingVer, langsung return sebelum dialog pertama sempat fire. Tidak ada File.Copy, tidak ada downgrade, tidak ada yes/no dialog.
  2. Log informatif 4 baris menggantikan dialog — user bisa langsung baca dari BoneFish_*.log apa yang terjadi dan bagaimana cara recover:
    • Versi running vs installed
    • Path staging vs path install
    • Penyebab umum (stale staging binary dari versi sebelumnya)
    • Solusi: hapus staging binary atau reinstall untuk membuat install canonical jadi build aktif
  3. Manual downgrade flow tetap utuh. Untuk run non-auto-upgrade (user klik kanan exe dari folder atau dari shortcut ke lokasi lama), dialog "older version" tetap ditampilkan dengan perilaku existing — supaya user tetap aware kalau mereka sengaja menjalankan binary lama.

Skenario yang sekarang ter-handle benar:

Skenario Sebelum fix Sesudah fix
Auto-upgrade dengan staging lebih lama (running < installed) Dialog Yes/No → kalau Yes, install canonical DOWNGRADE → loop Silent abort + log informatif + no copy
Auto-upgrade dengan staging lebih baru (running > installed) Quiet upgrade — sudah benar sebelumnya Quiet upgrade — tetap
Auto-upgrade dengan staging = installed (MD5 match) Early-return no-op — sudah benar sebelumnya Early-return no-op — tetap
Manual run dengan binary lebih lama dari install Dialog Yes/No — sudah benar sebelumnya Dialog Yes/No — tetap (perilaku existing dipertahankan)

Cara recover user yang sudah terkena downgrade loop:

  1. Delete %localappdata%\Temp\BoneFish\Updates\BoneFish.exe
  2. Run installer BoneFish dari canonical install location (%localappdata%\Programs\BoneFish\BoneFish.exe) — sekarang akan rebuild staging fresh dengan versi sama dengan install
  3. Atau reinstall penuh via unins000.exe + install dari distribusi terbaru

Performance Presets — Deskripsi Lengkap

BoneFish menyediakan 5 preset performa untuk menyesuaikan Roblox dengan spesifikasi perangkat:

🤖 Auto-Optimize (Default)

  • Target: Semua spesifikasi
  • Filosofi: Deteksi hardware otomatis, apply optimasi yang sesuai
  • Yang diatur: FRM=21, Texture=Level0, MSAA=x1, Mesh=LOD0, D3D11, Disable Animations, Low Memory Mode
  • Cocok untuk: User yang tidak ingin repot atur manual

🛡️ Stable

  • Target: Semua spesifikasi, prioritaskan stabilitas
  • Filosofi: Auto-Optimize base + Network optimization + Nonaktifkan background updates
  • Yang diatur: Sama seperti Auto-Optimize + Network flags (No Delay) + BackgroundUpdates=False + FakeBorderlessFullscreen=False
  • Cocok untuk: User yang sering crash/freeze, ingin pengalaman paling stabil

🐌 Ultra Low-Spec

  • Target: PC kentang (2 core, 2-4GB RAM, Intel HD)
  • Filosofi: Aggressif tapi TIDAK mematikan lighting
  • Yang diatur: FRM=5, Texture=Level0, MSAA=x1, LOD=250, FPS=30, LightUpdates=4, Compositor=1, Animations Off, Low Memory Mode
  • Cocok untuk: Laptop lawas, PC integrated graphics, ingin main Roblox di spek minimum

🥔 Extreme Performance (Potato Mode)

  • Target: PC paling lemah (2 core, <4GB RAM, no GPU dedicated)
  • Filosofi: Maksimal performa, pertahankan VISIBILITAS game
  • Yang diatur: FRM=3, Texture=Level0, MSAA=x1, LOD=250/500/750, FPS=24-60 (configurable), LightUpdates=4, Compositor=1, Telemetry Off, Animations Off, Low Memory Mode
  • Yang TIDAK dilakukan (perubahan dari v4.4.0):
    • ❌ TIDAK mematikan shadow (sebelumnya FIntRenderShadowIntensity=0 → game gelap)
    • ❌ TIDAK pause voxelizer (sebelumnya DFFlagDebugPauseVoxelizer=True → lighting baked mati)
    • ❌ TIDAK paksa Voxel lighting (merusak game ShadowMap/Future)
    • ❌ TIDAK disable PostFx (visual game rusak)
    • ❌ TIDAK ubah SkyGray (atmosphere berubah)
    • ❌ TIDAK ubah LightAttenuation (model lighting berubah)
  • Cocok untuk: Device paling lemah yang ingin tetap bisa MELIHAT game dengan jelas

⚖️ Balanced

  • Target: Mid-range PC (4 core, 8GB RAM)
  • Filosofi: Keseimbangan antara performa dan visual
  • **Yang ...
Read more

BoneFish v4.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 02:36

Automatic release for BoneFish v4.4.0

Built from commit: 93b95ae
Branch: main

BoneFish v4.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:10

Automatic release for BoneFish v4.3.0

Built from commit: 22c702c
Branch: main

BoneFish v4.0.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 03:34

Automatic release for BoneFish v4.0.0

Built from commit: 4d6596c
Branch: main

BoneFish v3.9.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 13:29

Automatic release for BoneFish v3.9.1

Built from commit: ae13ca8
Branch: main

BoneFish v3.9.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 12:16

Automatic release for BoneFish v3.9.0

Built from commit: 13b74e6
Branch: main

BoneFish v3.8.7

Choose a tag to compare

@github-actions github-actions released this 03 Jul 06:19

Automatic release for BoneFish v3.8.7

Built from commit: 25bd991
Branch: main

BoneFish v3.8.5

Choose a tag to compare

@github-actions github-actions released this 16 Jun 14:42
8d2646b

Automatic release for BoneFish v3.8.5

Built from commit: bf1ee8a
Branch: main