Skip to content

Releases: Ox-Projects/Oxide

Oxide v0.92.0

30 Mar 06:50
dd012e6

Choose a tag to compare

Oxide v0.92.0

Status

Stable release.

Changelog — Oxide v0.92.0

  • Added animated startup splash screen with logo.
  • Added version display on the splash screen.
  • Added Kiwano theme.
  • Made Kiwano the default theme.
  • Added theme selection in Settings.
  • Added top-bar theme switching between Kiwano / Dark / Light.
  • Added embedded application assets (icons, logo, fonts).
  • Added build.rs for Windows resource and icon integration.
  • Added audio engine integration module.
  • Added shared common.json support for UI translations.
  • Added shared common.json support for debug translations.
  • Added localized debug translation files.
  • Added technical documentation files (ARCHITECTURE.md, CPU_EMULATION.md, SAVE_STATES.md, UI_SETTINGS.md).
  • Added project visual assets under images/.
  • Added splash lifecycle debug log.
  • Added application launch debug log.
  • Added application exit debug log.
  • Improved startup flow and splash behavior.
  • Improved splash window handling and transition to the main window.
  • Improved Kiwano theme consistency across top bar, bottom bar, settings window, main panel, and debug terminal.
  • Improved menu rendering and visual feedback in the main window.
  • Improved settings reset flow and theme synchronization.
  • Improved savestate metadata handling.
  • Improved runtime logging and debug reporting.
  • Improved multilingual translation consistency across 12 languages.
  • Fixed multiple mojibake / UTF-8 encoding issues.
  • Fixed translation and debug localization gaps.
  • Fixed several Kiwano theme inconsistencies.
  • Fixed menu and top-bar visual inconsistencies.
  • Fixed settings reset popup persistence issues.
  • Fixed reset button text styling issues.
  • Refactored application state handling.
  • Refactored theme handling.
  • Refactored localization loading for shared/common strings.
  • Refactored debug localization structure.
  • Refactored several UI modules and general project structure.

Known issues

  • None reported.

Oxide v0.91.1

05 Mar 11:18
dd63cb3

Choose a tag to compare

Status

Stable release.

Changelog — Oxide v0.91.1

  • Added Windows single-instance protection.
  • Added debug terminal integration and settings access.
  • Added recent ROM quick-load action.
  • Added gamepad input support (gilrs).
  • Added audio volume slider (0–100).
  • Fixed language label encoding issues (UTF-8/mojibake).
  • Updated and normalized multilingual translations (12 languages).
  • Refactored modules and general cleanup.

Previous versions

Oxide v0.91.0

  • Added save/load states (3 slots).
  • Added debug terminal with search and log export.
  • Added configurable CPU quirks (5 flags, 3 presets).
  • Refactored codebase into multiple modules (src/ui/, src/debug/).
  • Added 6 CPU unit tests.

Oxide v0.90.0

  • Added JSON-based i18n system supporting 12 languages (FR, EN, ES, IT, DE, PT, RU, ZH, JA, KO, AR, HI).
  • Added automatic Windows system language detection.

Oxide v0.80.0

  • Added 880Hz buzzer audio via rodio.
  • Added volume control (0–100).

Oxide v0.70.0

  • Added full CHIP-8 keyboard input (16-key mapping).
  • Added gamepad support via gilrs.

Oxide v0.60.0

  • Added ROM loading (.ch8) via file explorer.
  • Added recent ROM memory and quick-reload.

Oxide v0.50.0

  • Added CHIP-8 64×32 pixel display rendering.
  • Added bottom status bar with version number.
  • Added automatic screen centering in window.

Oxide v0.40.0

  • Unified settings window with internal tabs.
  • Added Game menu dropdown (pause, reset, stop, save/load slots).
  • Added fullscreen toggle (F11 / Alt+Enter).
  • Added dynamic window sizing based on video_scale (1x–5x).
  • Added configurable keyboard shortcuts tab.

Oxide v0.30.0

  • Implemented full CHIP-8 CPU (35 opcodes).
  • Added memory.rs and display.rs modules.
  • Added random number support (opcode CXNN via rand).

Oxide v0.20.0

  • Added Settings window with tabs (Emulator, Video, Controls).
  • Added Ok / Apply / Cancel / Default buttons.
  • Implemented temp/snapshot pattern for proper cancel behavior.
  • Migrated from eframe 0.27 to 0.33.

Oxide v0.10.0

  • Initial egui window.
  • Dark/light theme persistence.
  • Base Rust project structure.

Known issues

  • None reported.