github denizomer10/PearSilicon v0.4.9
PearSilicon 0.4.9 Development Beta

pre-releaseone hour ago

Changes

  • Pear logo fixed. The logo now loads from the bundled PNG through an explicit AppKit image path instead of SwiftUI resource-name lookup. It appears in the library header, empty state, and About panel. An offscreen render regression test verifies visible pixels.
  • Minecraft PE input fixed. The mouse-to-touch fallback is now enabled by default for modern apps, so clicks and drags become touches. Native touch input still wins inside the grace window, and per-app overrides remain available.
  • GTA: Liberty City Stories crash fixed. Replaced the hand-written _UIKitNumericRawRepresentable overlay with a compiler-generated Swift UIKit module. This removes the EXC_BAD_ACCESS / SIGBUS alignment fault inside Rockstar's timer callback.
  • Immediate force stop. Stopping a game from the GUI now sends SIGKILL right away and reconciles process state within 250 ms, so games close immediately instead of lingering.
  • Performance HUD for legacy games. OpenGL ES titles now get a passthrough FPS overlay attached inside the game window after the first frame present, with retries when the app becomes active or a window becomes key. Metal-only titles continue to use the native Metal HUD.

Verification and limitations

  • 312 XCTest tests pass (16 skipped, 0 failures), plus 24 Swift Testing tests.
  • Runtime and release builds pass. GTA III logs FPS overlay installed (OpenGL ES), and LCS stays running past the previous crash point.
  • Final visual checks were limited because the desktop was locked during QA. Please relaunch Minecraft PE to pick up the new input default, then confirm on-screen logo, in-game FPS readout, and click behavior.

Don't miss a new PearSilicon release

NewReleases is sending notifications on new releases.