-
Notifications
You must be signed in to change notification settings - Fork 0
Refactor cores to use externally built minarch-cores #27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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
.pakdirectories 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.
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.