Files
quasar/docs/03-analisis/competitive-analysis.md
Benito Rodríguez 0c9c408564
Some checks failed
CI / lint (push) Failing after 1m4s
CI / test-backend (push) Has been skipped
CI / test-frontend (push) Has been skipped
CI / test-e2e (push) Has been skipped
Refactor code structure for improved readability and maintainability
2026-02-22 18:18:46 +01:00

154 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Análisis comparativo — Proyectos y herramientas de gestión/emulación
**Introducción**
Breve comparación de proyectos y herramientas relevantes para la gestión de colecciones de videojuegos (gestores de librerías, frontends, herramientas de verificación y proveedores de media). El objetivo es resumir licencias, funcionalidades, fuentes de metadata/artwork, requisitos y riesgos legales para orientar decisiones de producto.
---
## Resumen por proyecto
### Playnite
- **Resumen:** Gestor de librerías de videojuegos para PC con integración de tiendas y soporte de emulación mediante lanzamiento externo y plugins.
- **Licencia:** MIT — https://github.com/JosefNemec/Playnite/blob/master/LICENSE.md
- **Funcionalidades principales:** Importación de bibliotecas (Steam, GOG, Epic...), fullscreen, temas, extensiones y sincronización; soporte para descargar metadata via IGDB.
- **Fuentes de metadata/artwork:** IGDB (integración oficial) y plugins comunitarios.
- **Requisitos:** Windows (oficial), portable; extensible vía plugins.
- **Riesgos/limitaciones legales:** No distribuye ROMs; integración de APIs externa sujeta a TOS y a límites de uso.
- **Enlace:** https://playnite.link / https://github.com/JosefNemec/Playnite
---
### LaunchBox (incluye BigBox)
- **Resumen:** Frontend para Windows con versión gratuita y Premium (BigBox) enfocada a experiencias tipo arcade/cabinet.
- **Licencia:** propietario / no LICENSE público — https://www.launchbox-app.com/
- **Funcionalidades principales:** Import masivo, gestión de metadatos, BigBox UI, soporte para EmuMovies y otros proveedores multimedia.
- **Fuentes de metadata/artwork:** EmuMovies (videos), TheGamesDB, y repos comunitarios.
- **Requisitos:** Windows; cuenta/compra para funcionalidades Premium.
- **Riesgos/limitaciones legales:** Uso de assets con licencias comerciales (EmuMovies); verificar términos de redistribución.
- **Enlace:** https://www.launchbox-app.com/
---
### OpenEmu
- **Resumen:** Frontend/emulador para macOS con enfoque en experiencia nativa y organización automática de la librería.
- **Licencia:** no especificada / requiere verificación manual — https://github.com/OpenEmu/OpenEmu (Nota: Wikipedia indica "BSD" — https://en.wikipedia.org/wiki/OpenEmu)
- **Funcionalidades principales:** Biblioteca automática, plugins de cores, mapping de controladores, screenshots y artwork.
- **Fuentes de metadata/artwork:** Integraciones comunitarias (ej. TheGamesDB) y edición manual.
- **Requisitos:** macOS (Xcode para builds); cores externos.
- **Riesgos/limitaciones legales:** Plataforma macOS únicamente; confirmar licencia antes de integrar código directamente.
- **Enlace:** https://openemu.org / https://github.com/OpenEmu/OpenEmu
---
### EmulationStation
- **Resumen:** Frontend ligero y altamente configurable, popular en Raspberry Pi y RetroPie.
- **Licencia:** MIT — https://github.com/Aloshi/EmulationStation/blob/master/LICENSE.md
- **Funcionalidades principales:** UI temable, scrapers integrados, gamelist.xml para metadatos, configuraciones para múltiples emuladores.
- **Fuentes de metadata/artwork:** Scraper integrado (configurable), TheGamesDB y otras fuentes comunitarias.
- **Requisitos:** Multi-OS (Raspberry Pi / Linux / Windows builds disponibles).
- **Riesgos/limitaciones legales:** Scraping indiscriminado puede violar TOS; siempre respetar orígenes y atribución.
- **Enlace:** http://emulationstation.org / https://github.com/Aloshi/EmulationStation
---
### RetroArch (Libretro)
- **Resumen:** Frontend multiplataforma que ejecuta "cores" (emuladores) mediante la API libretro.
- **Licencia:** GPL3.0 — https://github.com/libretro/RetroArch/blob/master/COPYING
- **Funcionalidades principales:** Emulación por cores, shaders, runahead, netplay, gestión de cores y descargas.
- **Fuentes de metadata/artwork:** Descargador de contenido; ecosistema amplio.
- **Requisitos:** Multi-OS (Windows/macOS/Linux/Android/Consoles).
- **Riesgos/limitaciones legales:** GPLv3; atención al empaquetado de cores con licencias mixtas.
- **Enlace:** https://www.retroarch.com / https://github.com/libretro/RetroArch
---
### ROMVault
- **Resumen:** Herramienta orientada a la verificación y reparación de sets mediante DATs (No-Intro/Redump/TOSEC).
- **Licencia:** no especificada / requiere verificación manual — http://romvault.com/ (repositorio: https://github.com/gjefferyes/RomVault — sin LICENSE detectado)
- **Funcionalidades principales:** Escaneo por DAT, checksums (CRC/MD5/SHA1), reparación (fixing), soporte CHD/zip/7z.
- **Fuentes de metadata/artwork:** DATs de No-Intro/Redump/TOSEC; DatVault como servicio complementario.
- **Requisitos:** Windows principal; compatibilidad CLI en Linux.
- **Riesgos/limitaciones legales:** Herramienta de verificación (no distribución); respetar licencias de DAT y políticas de los repos.
- **Enlace:** http://romvault.com/ / https://github.com/gjefferyes/RomVault
---
### No-Intro / Redump (DATs)
- **Resumen:** Colecciones de DATs/índices usados para verificar integridad de dumps de ROMs y CDs; son bases de referencia comunitarias.
- **Licencia:** no especificada / requiere verificación manual — No-Intro: https://datomatic.no-intro.org/stuff/terms.txt ; Redump: https://redump.org/
- **Funcionalidades principales:** DATs para verificación, históricos y tickets de cambios.
- **Requisitos:** Uso local; descarga de DATs públicas o vía servicios como DatVault.
- **Riesgos/limitaciones legales:** No alojan ROMs ni ayudan a buscarlos; su uso debe ser para verificación y preservación.
- **Enlace:** https://datomatic.no-intro.org/ / https://redump.org/
---
### EmuMovies
- **Resumen:** Proveedor comercial de videos, música y artwork de alta calidad orientado a frontends.
- **Licencia:** servicio comercial / TOS (restricción en redistribución) — https://www.emumovies.com/terms
- **Funcionalidades principales:** Video snaps, intros, boxes y packs optimizados para frontends.
- **Fuentes de metadata/artwork:** Producción propia y contribuciones verificadas por la comunidad.
- **Requisitos:** Cuenta/suscripción para acceso ampliado.
- **Riesgos/limitaciones legales:** Contenido con licencia comercial; revisar términos antes de integrar/redistribuir.
- **Enlace:** https://www.emumovies.com/
---
## Tabla comparativa (resumen)
| Proyecto | Licencia | OS objetivo | Gestión ROMs | Scraper / Metadatos | Emulación | Price tracking | Extensible | Notas legales |
| ---------------- | -------------------------------------------------------------------------------------------------------- | ------------------- | ----------------- | ---------------------- | ----------------- | -------------: | ------------- | ------------------------------------------ |
| Playnite | MIT — https://github.com/JosefNemec/Playnite/blob/master/LICENSE.md | Windows | Import & librería | IGDB (plugins) | Lanza emuladores | No | Sí (plugins) | No distribuye ROMs; depende de APIs |
| LaunchBox | Proprietary (no LICENSE público) — https://www.launchbox-app.com/ | Windows | Import & BigBox | EmuMovies, TheGamesDB | Lanza emuladores | No | Sí | Contenido premium / licencias comerciales |
| OpenEmu | no especificada / requiere verificación manual — https://github.com/OpenEmu/OpenEmu (ver Wikipedia: BSD) | macOS | Library auto | TheGamesDB, manual | Cores integrados | No | Módulos/cores | macOS-only; verificar LICENSE |
| EmulationStation | MIT — https://github.com/Aloshi/EmulationStation/blob/master/LICENSE.md | RPi/Linux/Win | Gamelist.xml | Scraper integrado | Lanza emuladores | No | Theming | Uso comunitario; cuidado con scraping |
| RetroArch | GPL3.0 — https://github.com/libretro/RetroArch/blob/master/COPYING | Multi-OS | UI + Content | Content Downloader | Emulación (cores) | No | Cores | GPL (ver compatibilidades) |
| ROMVault | no especificada / requiere verificación manual — http://romvault.com/ | Windows/Linux (CLI) | Verificación DAT | DATs (No-Intro/Redump) | No | No | Limitado | Foco en integridad; no distribuye ROMs |
| ClrMamePro | no especificada / requiere verificación manual — https://www.clrmamepro.net/ | Windows | Verificación sets | DATs | No | No | Limitado | Documentación dispersa; verificar licencia |
---
### ClrMamePro
- **Resumen:** Herramienta histórica para verificación de sets MAME; orientada a usuarios avanzados.
- **Licencia:** no especificada / requiere verificación manual — https://www.clrmamepro.net/
- **Funcionalidades principales:** Verificación/gestión de sets, renombrado y mirroring de DATs.
## Vacíos y notas de verificación
- Algunos proveedores de pricing/metadata (PriceCharting, MobyGames) requieren registro o acuerdos comerciales para acceso a API completo; no siempre publican límites de uso.
- ROMVault/OpenEmu/No-Intro/Redump y otras herramientas de referencia requieren verificación manual de licencia antes de integrar o redistribuir assets.
---
## Fuentes
- Playnite: https://playnite.link / Repositorio y LICENSE: https://github.com/JosefNemec/Playnite/blob/master/LICENSE.md
- LaunchBox: https://www.launchbox-app.com/
- OpenEmu: https://openemu.org / Repo: https://github.com/OpenEmu/OpenEmu (verificar LICENSE en repo; Wikipedia indica BSD)
- EmulationStation: http://emulationstation.org / LICENSE: https://github.com/Aloshi/EmulationStation/blob/master/LICENSE.md
- RetroArch / Libretro: https://www.retroarch.com/ / LICENSE (GPLv3): https://github.com/libretro/RetroArch/blob/master/COPYING
- ROMVault: http://romvault.com/ (repositorio: https://github.com/gjefferyes/RomVault — sin LICENSE detectado)
- No-Intro / DAT-o-MATIC (Terms): https://datomatic.no-intro.org/stuff/terms.txt
- Redump: https://redump.org/ (política y FAQ)
- EmuMovies (TOS / Registration Terms): https://www.emumovies.com/terms
- TheGamesDB (API + repo): https://api.thegamesdb.net/ / https://github.com/TheGamesDB/TheGamesDBv2/blob/master/LICENSE
## Metadatos
- **Autor:** Quasar (investigación automatizada)
- **Última actualización:** 2026-02-07
- **Fecha verificación:** 2026-02-07
---
**Resumen ejecutivo:** Para un MVP conviene priorizar integraciones con fuentes de licencia clara y permisiva (IGDB, TheGamesDB) y soluciones OSS (Playnite, RetroArch) mientras que la integración de proveedores comerciales (EmuMovies, PriceCharting) exige acuerdos y verificación de TOS.