Skip to content

[Epic] Core Updates - Fix and update out-of-date native cores #2482

@JoeMatt

Description

@JoeMatt

Overview

Several native emulator cores are out of date, have bugs, or are disabled. Updating these is critical for competing with Delta, Manic EMU, and RetroArch.

Cores Needing Work

PVDosBox

PVDuckStation (PSX)

  • Status: Unknown/forgotten, core code is years out of date
  • Value: Native PSX with upscaling would differentiate from Mednafen/RetroArch PSX cores
  • Note: Cheats exist but disabled

PVMupen64Plus (N64)

  • Status: Core out of date, plugins (GLideN64, Rice, RDP) mostly current
  • Tasks: Update core, verify large ROM hack patch (may be in mainline now)
  • Variants: Mupen64Plus and Mupen64Plus-NX

PVBeetlePSX

  • Status: Left off moving to makefile build with dylib linking + dummy .framework
  • Note: Alternative build method for PVCoreBridgeRetro wrapped cores

PVDesmume2015 (DS)

  • Status: Basically working with touch support
  • Issues: Core code out of date, dual-screen skins disabled
  • Note: Manic EMU and Delta support dual-screen DS skins (screens resize/move)

PVMelonDS (DS)

  • Status: Basically working with touch support
  • Issues: Colors out of whack, core code out of date, dual-screen skins disabled
  • Note: Getting colors fixed + dual-screen skins would be a big win

Cross-Cutting: Dual-Screen Skin System

  • Delta and Manic EMU support dual-screen DS skins where screens move and resize
  • Never got this working in Provenance
  • Impossible with RetroArch wrapped dylib cores
  • Requires native cores (Desmume2015, MelonDS) to be working properly first

Priority Order

  1. MelonDS color fix (user-visible bug)
  2. DuckStation revival (high-value PSX upscaling)
  3. Mupen64Plus core update
  4. Dual-screen skin system
  5. DosBox graphics fix
  6. BeetlePSX build method

Metadata

Metadata

Assignees

No one assigned

    Labels

    Epicbugsomething broken that needs fixing, confirmed and reproduceableenhancementimprovements, enhancements, new features, additions

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions