Skip to content

Releases: Matteo842/CrashBandicoot-Launcher

Release list

1.1

Choose a tag to compare

@Matteo842 Matteo842 released this 24 Jul 07:10

Crash Bandicoot PC Port - Version 1.1

🚀 Version 1.1 is a major update focused on critical stability fixes, massive quality-of-life improvements, and fixing the save system!

Most importantly, Memory Card saving and loading is now fully functional, allowing you to save your game progress reliably. In addition, the game window is now seamlessly embedded directly into the launcher form, eliminating separate process windows and providing a much smoother user experience.


💾 Major Highlights & What's New

💾 Memory Card & Save System Fixes (Crucial Update)

  • Working Save System: Completely overhauled BIOS I/O routines (BiosA / BiosB) to handle memory cards accurately.
  • Accurate Block & Card Signals: MemoryCard.Match now returns exact block details, properly supporting hardware/software card signals, card info/load handling, and diagnostic tracking.
  • Progress Persistence: You can now save and load your game progress without save corruption or failure!

🖥️ Single-Window Embedded Launcher

  • Seamless Windowing: The Silk.NET render window is now embedded directly as a child window inside the WinForms launcher host (LauncherHost.RunEmbeddedGame()), rather than running as a standalone detached process.
  • UI State Management: Smooth transitions between the launcher UI and active gameplay (EnterGameMode / LeaveGameMode).
  • Icon Build Automation: Integrated automatic generation of app.ico from icon.png during build.
  • CLI Support: Added the --run command-line argument to prepare and launch the game directly via scripts or shortcuts.

🎨 ImGui & UI Stability Fixes

  • Corrupt Settings Prevention: Fixed stale ImGui context snapshots that were corrupting interface.ini when exiting embedded game sessions.
  • Output Panel Persistence: The game framebuffer panel is now forced to remain open, preventing window recovery failures.
  • Offline Fonts: Replaced Google Fonts web dependency with local font assets for faster loading and offline independence.
  • DockSpace Adjustments: Corrected DockSpace flags for proper content panel visibility during UI layout changes.

📜 Diagnostics & Logging Infrastructure

  • Session Logging: Built SessionLog (RecompOne.Runtime.Diagnostics) to automatically record runtime events, startup/shutdown state, and unhandled exceptions.
  • Log Management: Output logs are neatly written to AppPaths.LogsDir (ignored by git).
  • Console Capture: Split ConsoleMirror stdout/stderr streams and routed critical outputs straight into SessionLog.
  • F9 Debug Marker: Press F9 during gameplay or launcher usage to drop a custom marker into the active log file for easier troubleshooting.

🛠️ Summary of Changes

  • Memory Card & BIOS: Rewrote BIOS card handling routines, added block match details, diagnostic logs, and fixed save IO.
  • Launcher Engine: Embedded Silk.NET HWND into WinForms launcher (SetParent), added full-screen delegation, and lifecycle hooks (GameSessionEndedException).
  • UI/ImGui: ImGui context cleanup on session end, static dockspace visibility rules, local font loading.
  • Diagnostics: Full session log capture with SessionLog, log folder creation, stdout/stderr mirroring, and F9 bookmark key.

Thank you for testing and playing! If you encounter any bugs or issues with v1.1, please report them in the Issues tab.

immagine

1.0

1.0

Choose a tag to compare

@Matteo842 Matteo842 released this 23 Jul 17:20

Crash Bandicoot: Recompiled — 1.0

First public release of an unofficial PS1 Crash Bandicoot (NTSC-U / SCUS-94900) recompilation launcher.

Built on RecompOne. Not affiliated with Sony, Activision, or Naughty Dog.

What you get

  • Single-file CrashBandicoot.exe (Windows x64)
  • Pick your own legal .cue + .bin dump
  • First Start prepares the game next to the exe (game\)
  • Saves in save\, settings in settings.json
  • Disc validation (rejects fake/empty .cue, missing .bin, wrong game)

Requirements

  • Windows 10/11 x64
  • WebView2 Runtime (usually already installed with Edge)
  • A legal Crash Bandicoot NTSC-U dump (SCUS-94900) as .cue + matching .bin in the same folder

How to play

  1. Put the exe in its own folder (not on the Desktop)
  2. Run CrashBandicoot.exe
  3. Select disc → your .cue
  4. Start Game (first prepare can take a bit; later Starts reuse game\)

Notes

  • Experimental — expect bugs
  • This app does not include the game or any disc image
  • Mods menu is disabled for now (coming later)
  • Do not redistribute dumps or generated game sources

Known limitations

  • Windows only (for now)
  • NTSC-U Crash Bandicoot only
immagine