Skip to content

Conversation

@nchapman
Copy link
Collaborator

This is our initial integration. There are a number of issues with the cores themselves and various devices, but we'll dig into their fixes core by core and platform by platform.

Copilot AI review requested due to automatic review settings November 18, 2025 00:42
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR refactors LessUI to use externally built libretro cores from the minarch-cores repository, replacing per-platform core compilation with pre-built binaries. It introduces a template-based pak generation system to eliminate duplication across 12 platforms.

Key changes:

  • Migration from locally built cores to minarch-cores GitHub releases (nightly builds)
  • New pak template system reducing 240+ duplicated .pak directories to ~20 templates
  • Deprecated gkdpixel platform (marked as no longer supported)

Reviewed Changes

Copilot reviewed 272 out of 569 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
makefile Replaced local core compilation with minarch-cores download system; added cores-download target
scripts/generate-paks.sh New script to generate platform-specific paks from templates
scripts/extract-config-templates.sh One-time extraction script for creating initial config templates
docs/PAK-TEMPLATES.md Comprehensive documentation of new template system
docs/DEVELOPMENT.md Updated platform list to mark gkdpixel as deprecated
docs/ARCHITECTURE.md Removed gkdpixel from supported devices list
SUPPORTED-CORES.md New documentation listing all 47 supported cores
CLAUDE.md Added pak template system documentation for AI context
skeleton/SYSTEM/gkdpixel/paks/Emus/* Removed deprecated gkdpixel platform pak files
skeleton/EXTRAS/Emus//*.pak/ Removed 132+ duplicated pak directories (now generated from templates)
skeleton/EXTRAS/README.md Updated gkdpixel deprecation notice with bold formatting

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nchapman nchapman merged commit 50e6135 into develop Nov 18, 2025
3 checks passed
@nchapman nchapman deleted the feature/cores-refactor branch November 18, 2025 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants