====== dArkOSen ======
**dArkOSen** (//dArkOS Enhanced//) es un derivado de dArkOS para dispositivos de la familia R36 (como la [[..:r36s|R36S]]).
* [[https://github.com/djparentx/dArkOSen-R36S|Repositorio de código]]
* [[https://github.com/djparentx/dArkOSen-R36S/wiki|Wiki]]
{{ https://junubgames.com/wp-content/uploads/2026/07/r36s-darkos-featured.jpg |}}
===== Características =====
* Selector de archivos DTB en ''/boot''
* PortMaster preinstalado.
* ThemeMaster preinstalado.
* RetroArch completamente actualizado.
* Exploradores de archivos con acceso root (administrador).
* Compartición de archivos con permisos root habilitada.
* KODI
* Atajos de botones del sistema propios de dArkOSen.
* Atajos de botones de RetroArch propios de dArkOSen.
* Nuevo logotipo de arranque y nuevas pantallas de batería baja y de carga.
* Nueva música de fondo: ''R36H-Synthwave-Retro-Compilation.mp3''.
* Kernel personalizado de dArkOSen con overclock (1296 MHz por defecto y 1512 MHz como máximo).
* GPU con overclock a 600 MHz (520 MHz por defecto).
* ZRAM habilitada, con 768 MB.
* Paquete de controladores Realtek
* Iconos de EmulationStation
* Iconos de batería en color.
* Corrección de PortMaster.
* Corrección de la reanudación del volumen para evitar chasquidos en el altavoz.
* Servicio para rotar el logotipo de arranque.
* Servicio para rotar la imagen de carga.
* Opción para cambiar el LED a rojo.
* Administrador de Wi-Fi.
* Administrador de Bluetooth.
* Administrador de CPU.
* Asignador de botones (Button Mapper; el intercambio de los botones A/B ya está activado).
* Administrador de sistemas (SYSTEMS Manager), para gestionar las ROM almacenadas en dos tarjetas SD.
* Asistente de copias de seguridad y migración para la R36S.
* Filtros gráficos retro de Dave
* Filtros gráficos modernos de Dave
* Herramienta para adaptar temas a la R36S (R36S Theme Patcher).
* Temas modificados: RetroOz, Simple, Switch, Minimal, Freeplay, NES Box, Replica, XMB FCAMod
===== Instalación =====
Descargar los ficheros desde [[https://github.com/djparentx/dArkOSen-R36S/releases|su repositorio]].
Descomprimimos los ficheros .7z.
Obtendremos un fichero como ''dArkOSen_R36_10152026.img''
Grabamos esa imagen en la tarjeta microSD:
lsblk -o NAME,SIZE,MODEL,TRAN,MOUNTPOINTS
sudo dd if=/ruta/imagen/dArkOSen-R36S.img of=/dev/sdb bs=4M status=progress conv=fsync
Montamos la tarjeta microSD en un ordenador y en la partición ''BOOT'' hay un script ''SELECT MODEL.bat'' para poder copiar los ficheros ''.dtb'' necesarios según el modelo de nuestra consola.
''SELECT MODEL.bat'' está diseñado para Windows, y no podremos ejecutarlo desde Linux. Si sabemos exactamente qué ficheros necesitamos para nuestra consola, podemos copiarlos en la raíz de la partición ''BOOT''. Por ejemplo, en una R36S original, con placa R36S-V12 2023-08-18, bastaría con copiar el contenido del directorio ''dtb/r36s/R36S-V12 2023-08-18 Panel 4'' a la partición ''BOOT''.
Cuando terminemos, expulsamos la tarjeta de forma segura:
sync
sudo eject /dev/sdb
Metemos la tarjeta en la consola y la arrancamos. Comenzará a expandir las particiones y se reiniciará un par de veces.
Si todo ha ido bien, al terminar, arrancará en **dArkOSen**.
===== Invertir botones A/B =====
A y B están invertidos respecto a ArkOS (y dArkOS estándar): B confirma, A retrocede.
Si esto no nos gusta, podemos cambiarlo desde START -> Advanced settings -> Switch A/B buttons globally. Establecemos ''JP'' (por defecto viene en ''US'').
===== Controles / Botones =====
Desde la [[https://aeolusux.github.io/ArkOS-R3XS/|versión comunitaria]] de febrero de 2024, el botón Fn ha pasado a comportarse como SELECT (//Hotkey// para [[informatica:software:retroarch|RetroArch]])
* Fn + ↑ / ↓: subir / bajar brillo.
* Fn + → / ←: subir / bajar gamma.
* Power: poner el dispositivo en suspensión (//sleep//)
* Fn + R1 / L1: subir / bajar volumen.
* Fn + L3: silenciar.
* Fn + Power: apagar dispositivo.
Durante la emulación:
* Fn: menú de RetroArch.
* START> + SELECT: salir de RetroArch.
* SELECT + R3: pausar.
* SELECT + R2: reiniciar core.
* SELECT + B: guardar estado.
* SELECT + %%A%%: cargar estado.
* SELECT + Y / X: slot de guardado anterior / siguiente.
* SELECT + →: avance rápido.
* SELECT + ↓: mantener avance rápido.
* SELECT + ←: rebobinar.
* SELECT + L3: captura de pantalla.
Durante la emulación de Nintendo DS:
* L2 + R2: alterna la vista simultánea de dos pantallas
* Fn: Alterna entre pantallas
* L3 + R3: muestra el menú de DraStic (el emulador de Nintendo DS)
L3 y R3 se refiere a pulsar el botón que tienen los controles analógicos izquierdo y derecho, respectivamente (no solo sirven para moverse).
===== Emuladores =====
* Nintendo DS: DraStic, Advanced DraStic
* Playstation: DuckStation
* Playstation Portable: PPSSPP
* Nintendo 64: Mupen64Plus
* Dreamcast: Flycast
* Sega Saturn: Yaba Sanshiro
* Arcade: FinalBurn Neo
===== Meter juegos =====
Conectamos y montamos la tarjeta microSD y en la partición **EASYROMS** meteremos los juegos para cada sistema. Por ejemplo:
^ Carpeta ^ Sistema ^
| ''arcade'' | Recreativa |
| ''dreamcast'' | Dreamcast |
| ''gamegear'' | Sega Game Gear |
| ''gb'' | Game Boy |
| ''gba'' | Game Boy Advance |
| ''gbc'' | Game Boy Color |
| ''mastersystem'' | Sega Master System |
| ''megadrive'' | Mega Drive |
| ''n64'' | Nintendo 64 |
| ''nds'' | Nintendo DS |
| ''nes'' | Nintendo Entertainment System |
| ''psx'' | PlayStation |
| ''saturn'' | Sega Saturn |
| ''snes'' | Super Nintendo |
==== Game Boy Advance ====
* Metroid Fusion y Metroid: Zero Mission
* The Legend of Zelda: The Minish Cap
* Advance Wars y Advance Wars 2
* Castlevania: Aria of Sorrow
* Mario Kart: Super Circuit
* Pokémon Esmeralda
==== PlayStation ====
* Castlevania: Symphony of the Night
* Metal Gear Solid
* Final Fantasy VII
* Crash Bandicoot 2
* Tekken 3
* Gran Turismo 2
* Tony Hawk's Pro Skater 2
* Resident Evil 2
==== Saturn ====
* Astal
* Die Hard Arcade (no tiene sonido el que he probado)
* Guardian Heroes (no va muy bien)
* NiGHTS into Dreams
* Mega Man 8
* Radiant Silvergun
* Saturn Bomberman
* Sega Rally Championship
Seleccionar el emulador [[https://github.com/pirrypirrypirry/yabasanshiro-pirry-release|YabaSanshiro-Pirry]] que es una versión muy optimizada del Yaba Sansiro.
==== Super Nintendo ====
* Super Mario World
* Super Metroid
* The Legend of Zelda: A Link to the Past
* Donkey Kong Country 2
* Chrono Trigger
* Final Fantasy VI
* Super Mario Kart
==== Mega Drive / Genesis ====
* Sonic 2
* Sonic 3 & Knuckles
* Streets of Rage 2
* Shinobi III
* Gunstar Heroes
* Ristar
* Castlevania: Bloodlines
==== Game Boy y Game Boy Color ====
* The Legend of Zelda: Link's Awakening DX
* Pokémon Cristal
* Wario Land 3
* Donkey Kong '94
* The Legend of Zelda: Oracle of Ages
* The Legend of Zelda: Oracle of Seasons
==== Arcade y Neo Geo ====
* Metal Slug 1
* Metal Slug 2
* Metal Slug X
* The King of Fighters '98
* Garou: Mark of the Wolves
* Windjammers
* Cadillacs and Dinosaurs
* Final Fight
==== NES ====
* Super Mario Bros. 3
* Castlevania III
* Mega Man 2
* Contra
* Kirby's Adventure
==== Master System ====
* Wonder Boy III: The Dragon's Trap
==== Nintendo DS ====
* New Super Mario Bros.
* Castlevania: Dawn of Sorrow
* Mario Kart DS
* Professor Layton.
==== Nintendo 64 ====
* Super Mario 64
* Mario Kart 64
* Dr. Mario 64
* GoldenEye 007
* Conker's Bad Fur Day
===== BIOS =====
Las BIOS requeridas por ciertos //cores// (como PlayStation, Sega CD, algunos juegos Arcade...) hay que meterlas en la carpeta ''/roms/bios/''.
===== Desinstalar Kodi =====
Si no vamos a usar Kodi para nada, podemos quitarlo y ahorrar algo de espacio.
Entramos en el menú y vamos a //Options// -> //Advanced// y pulsamos en **Remove Kodi**.
===== Recargar lista de juegos =====
Si hemos hecho cambios en las carpetas de juegos (añado o eliminado) con la consola encendida, EmulationStation no los reconocerá hasta que
- Entremos en el menú del sistema que queramos actualizar.
- Pulsemos el SELECT
- Seleccionamos //Update gamelists//
- Confirma la acción con **Yes**
La consola escaneará de nuevo la carpeta de ROMs y mostrará los juegos nuevos o eliminados.
===== Modo kiosco =====
El modo kiosco restringe el acceso a las opciones de configuración, pero permite el acceso a los juegos.
Para activarlo:
- START
- UI Settings
- UI Mode
- Kiosk
- Seguimos las instrucciones
Para desactivarlo, nos colocamos en la pantalla principal y ejecutamos la siguiente secuencia (**con el stick analógico izquierdo**):
Arriba, arriba, abajo, abajo, izquierda, derecha, izquierda, derecha, B, A
Si no funciona, montamos la tarjeta microSD en un ordenador, accedemos a la partición **ROOTFS** y abrimos el fichero ''/home/ark/.emulationstation/es_settings.cfg'':
Lo cambiamos a:
===== Conexión a Internet =====
La consola R36S no cuenta con conectividad inalámbrica, pero podemos conectarle por el puerto OTG algún adaptador Wi-Fi.
He probado con el [[https://www.tp-link.com/es/home-networking/adapter/tl-wn725n/|TL-WN725N]], de TP Link y funciona perfectamente.
Para conectarlo a una red Wi-Fi, vamos al menú principal -> //Network Settings// y en //Scan Wifi Networks// elegimos la red a la que queremos conectarnos. Establecemos la contraseña y quedaremos conectados.
Gracias a la conexión a Internet, podremos descargar imágenes e información de los juegos que tengamos instalados o descargar actualizaciones del sistema.
==== Conexión Samba ====
Una vez tengamos conectividad, podremos acceder a la R36S de manera remota mediante Samba.
Comparte los siguientes recursos:
* ''ark''
* ''boot''
* ''opt''
* ''roms''
* ''root''
* ''Tools''
Si pregunta por credenciales, probar ''ark'' como usuario y contraseña. Si está activado el acceso root, las credenciales pueden ser ''root'' y contraseña ''ark''.
==== Conexión SSH ====
Credenciales:
* Usuario: ''ark''
* Contraseña: ''ark''
===== Actualizaciones =====
El propio sistema permite comprobar y descargar actualizaciones (siempre que estemos conectados a Internet):
Menú principal (START) -> Distro Version: dArkOSen (mmddaaaa). Nos informará si hay actualizaciones. En caso de haberlas, seguimos las instrucciones.
Al terminar la actualización, pulsaremos en OK y se reiniciará la consola.
===== PortMaster =====
[[informatica:software:portmaster|PortMaster]] es una herramienta para facilitar la descarga e instalación de adaptaciones de juegos para consolas linux.
===== Recursos =====
* [[https://junubgames.com/es/darkos-r36s/|Guía completa de dArkOS (Enhanced) para la R36S]]
* [[https://www.reddit.com/r/R36S/comments/1xjvlev/release_darkosen_r36_10312026_its_about_time/|Notas de lanzamiento de la versión 10312026 en Reddit]]