Skip to content

1.2

Choose a tag to compare

@Matteo842 Matteo842 released this 24 Jul 18:36
· 129 commits to main since this release

Crash Bandicoot PC Port - Version 1.2

๐Ÿš€ Version 1.2 introduces true 16:9 widescreen FOV expansion, a brand-new built-in cheat


๐Ÿ”ฅ Major Highlights & What's New

๐Ÿ–ฅ๏ธ Fullscreen Mode Fix (Critical Update)

  • Working Fullscreen: Resolved issues with fullscreen display modeโ€”fullscreen toggling now works reliably and properly spans your display without graphics or rendering glitches.

๐Ÿ“บ Widescreen (16:9) FOV Expansion & Smart Cinema Gating

  • True Widescreen: You can now play in 16:9 aspect ratio! Instead of stretching the original 4:3 image, the horizontal Field of View (FOV) is physically expanded using custom GTE calculations and GPU side margin rendering adjustments.
  • Cinema Level Gating (WideFovActive): Non-gameplay levels (titles, intro/ending cutscenes, menus) automatically lock back to a clean 4:3 pillarbox format. This prevents off-screen rendering bugs, stale render target junk, or unfinished geometry from showing during cutscenes.

๐ŸŽฎ In-Game Cheat System & Improved Input Handling

  • Cheat Management: Added a configurable cheat menu hotkey with built-in persistent toggles for Infinite Lives and Level Select.
  • Safe Memory Modification: Implemented intelligent per-level lives freezing that targets only the single active memory counter, completely preventing RAM corruption.
  • Sticky Key Edge-Detection: Enhanced key input handling with edge detection and automatic reconciliation, preventing keys from getting stuck when switching focus in ImGui.

๐Ÿ’ป Cross-Platform Launcher Architecture

  • ILauncherUi Abstraction Layer: Separated the launcher UI behind a clean abstraction layer (WebView2 implementation for Windows and Photino placeholder for upcoming Linux support).
  • Cross-Platform Compatibility: Reuses the same JSON protocol to keep web UI (index.html) functionality completely uniform across operating systems.

๐ŸŽจ UI Scaling & Usability Improvements

  • Dynamic Display Scaling: ImGui popups and text now automatically scale dynamically based on the framebuffer size, providing crisp visibility on High-DPI and 4K displays.
  • Improved Popup UX: Refined focus management, clearer help descriptions, and smoother interaction flows inside the cheat panel.

๐Ÿ› ๏ธ Summary of Changes

  • Display & Fullscreen: Fixed Fullscreen mode functionality, added 16:9 horizontal FOV expansion, GTE horizontal scaling factor, WideFovActive level-aware FOV gating, and widescreen toggles in settings.
  • Cheats & Memory: Added persistent cheat state management, smart single-counter lives freezing, input edge-detection, and configurable hotkeys.
  • Launcher Engine: Extracted ILauncherUi for Linux cross-compatibility (Photino), keeping the core JSON interface intact.
  • UI & UX: Framebuffer-based dynamic ImGui scaling and focus handling fixes.

Thanks for playing! If you run into any issues with v1.2, please report them in the Issues tab.