📔
Blog
  • 🏠Home
  • 🤖Android
    • LineageOS, PlayIntegrityFix y playcurlNEXT
    • 🖥️Instalar Termux
    • 📦Optimizar paquetes después de instalar ROM
  • 🖥️Hardware
    • Overclocking AMD Ryzen 9 5950X
    • Unboxing Switch POE TP-Link TL-SG1008P
  • 🐧Linux
    • Possible missing firmware /lib/firmware/amdgpu
    • Cifrar con LUKS
    • Habilitar FSR en los juegos en Steam
    • Información del /etc/fstab
    • Instalar Debian cifrado
    • Después de Instalar Debian 12
    • Después de instalar Fedora 38
    • Instalar fuentes OTF y TTF en Linux
    • Instalar GNU/Linux Debian 12, en Macbook Pro (late 2015) A1502
    • Clonar disco a NAS con CloneZilla
    • Activar TRIM con systemd
    • Error ata9 en dispositivo SATA
    • Dash to dock para Gnome
    • Solución al error AACS en VLC al reproducir un BluRay
    • Gnome 42.5, en Linux Mint 21.1
    • dmesg: Initramfs unpacking failed: Decoding failed
    • Como tener AirPrint con tu impresora
    • Crear repo git desde el terminal
    • Añadir marca de agua al DNI
    • Eliminar un path con sed
    • Sacar el .crt y .key de un .pfx
    • Instalar driver AMD GPU
    • Problemas de Vsync con AMD GPU
    • Configurar git
    • Solucion al error amdgpu: powerplay
    • dmesg: Error al leer el búfer del kernel
    • CIDR, mascaras de subred
  • 💻Macintosh
    • My Apps
    • Configurar shell bash por defecto
    • Habilitar Bash Completion
    • Instalar Pyenv
    • Habilitar el "chime sound" en los nuevos Mac's
    • Reset NVRAM en un Macintosh
    • Reset PMU en un PowerBook G4
    • Solucionar el parpadeo de Netflix en Safari a pantalla completa
  • 🪟Windows
  • 🕹️Nintendo NES
    • 8bitdo DIY en mando original
    • Bluetooth interno con 8bitdo
    • Región Free, sin cortar el CIC
  • 🎮PlayStation
    • Review Cable SCART RGB C-SYNC
    • FreeMCBoot
    • Instalación chip PSX, PU-20
  • 📡Ubiquiti
    • Unboxing Cloud key Gen 2 Plus
    • UniFi Controller en Docker
    • Abrir puertos en USG Security Gateway
    • MAC del router HGU de Movistar en el USG
    • Configurar USG Security Gateway para Movistar
    • Habilitar DDNS en USG Security Gateway
    • Error Adopción Pendiente en USG Security Gateway
    • Restaurar firmware USG Security Gateway
    • Cambiar pasta termica en UniFi Switch 8 150W
    • Crear VLAN en UniFi Controller
    • Cambiar IP local en USG antes de adoptarlo
    • Configurar DDNS Cloudflare en EdgeRouter 4
    • Configuración vía terminal, red Home
    • Configurar WireGuard en EdgeRouter 4 / 6P
  • 📶Asus Router
    • Instalar Skynet
    • Habilitar swap
    • Ejecutar tareas crontab
    • Borrar NVRAM
    • Notificación Telegram al inicio
    • Monitorizar temperaturas con Telegram
    • Enviar logs a un servidor RSYSLOG
    • Mostrar temperaturas
  • 🍇RaspberryPi
    • Reducir tamaño imagen .img de un backup de la SD
    • Servidor RSYSLOG
    • Deshabilitar el ahorro de energia en WiFi
  • 🧊Kubernetes
    • Desplegar K8S con Kubespray
    • Flux en AKS
    • Actualizar certificados K8S
    • OpenShift en modo Datacenter en una VM local
  • 🐳Docker
    • HomeBridge en Docker
    • Comprobar vulnerabilidades de imagenes docker
    • Sign docker images with Cosign
    • Acceder a un contenedor con permisos de superusuario
  • 🧪Arduino
    • Minar DuinoCoin desde tu router OpenWRT
  • 🛠️Bricos
    • Rack IKEA HUTTEN
Powered by GitBook
On this page

Was this helpful?

  1. PlayStation

FreeMCBoot

PreviousReview Cable SCART RGB C-SYNCNextInstalación chip PSX, PU-20

Last updated 2 years ago

Was this helpful?

Free McBoot es un exploit que reemplaza el menú principal de tu PS2 sin tener que modificarla físicamente y permite usar homebrews, se instala en la Memory Card (oficial a ser posible)

Lista de versiones del FMCB incluidas en el .7z:

  • FreeMCBoot v1.966

  • uLaunchELF v4.43a

  • ESR r9b

  • HD-Loader 0.8c

  • Open PS2 Loader v1.1.0

  • PS2-Reality 1.5 Pro

Es posible añadir mas opciones al menú, para ello debemos editar el fichero SYS-CONF/FREEMCB.CNF y nos encontraremos con esto.

# ----------------------------------------
# Free MCBoot Config File
# must be in mc?:/SYS-CONF/FREEMCB.CNF or mass:/FREEMCB.CNF
# ----------------------------------------
CNF_version = 1
# ----------------------------------------
Debug_Screen = 0
FastBoot = 0
ESR_Path_E1 = mass:/PS2/BOOT/ESR.ELF
ESR_Path_E2 = mc?:/BOOT/ESR.ELF
ESR_Path_E3 =
pad_delay = 0
LK_Auto_E1 = OSDSYS
LK_Circle_E1 = OSDSYS
LK_Cross_E1 = OSDSYS
LK_Square_E1 = OSDSYS
LK_Triangle_E1 = OSDSYS
LK_L1_E1 = mass:/PS2/BOOT/HDLOADER.ELF
LK_L1_E2 = mc?:/APPS/HDLOADER.ELF
LK_L1_E3 = 
LK_R1_E1 = mass:/PS2/BOOT/BOOT.ELF
LK_R1_E2 = mc?:/BOOT/BOOT.ELF
LK_R1_E3 = 
LK_L2_E1 = mass:/PS2/BOOT/PS2REALITY.ELF
LK_L2_E2 = mc?:/APPS/PS2REALITY.ELF
LK_L2_E3 = 
LK_R2_E1 = mass:/BOOT/ESR.ELF
LK_R2_E2 = mc?:/BOOT/ESR.ELF
LK_R2_E3 = 
LK_L3_E1 = OSDSYS
LK_R3_E1 = OSDSYS
LK_Up_E1 = OSDSYS
LK_Down_E1 = OSDSYS
LK_Left_E1 = OSDSYS
LK_Right_E1 = OSDSYS
LK_Start_E1 = mc?:/SYS-CONF/FMCB_CFG.ELF
LK_Start_E2 = OSDSYS
LK_Select_E1 = OSDSYS
hacked_OSDSYS = 1
OSDSYS_video_mode = AUTO
OSDSYS_Skip_Logo = 0
OSDSYS_Skip_Disc = 0
OSDSYS_Inner_Browser = 0
OSDSYS_selected_color = 0x10,0x80,0xE0,0x80
OSDSYS_unselected_color = 0x33,0x33,0x33,0x80
OSDSYS_scroll_menu = 0
OSDSYS_menu_x = 425
OSDSYS_menu_y = 175
OSDSYS_enter_x = 175
OSDSYS_enter_y = -1
OSDSYS_version_x = -1
OSDSYS_version_y = -1
OSDSYS_cursor_max_velocity = 1000
OSDSYS_cursor_acceleration = 100
OSDSYS_left_cursor = o009
OSDSYS_right_cursor = o008
OSDSYS_menu_top_delimiter =
OSDSYS_menu_bottom_delimiter =
OSDSYS_num_displayed_items = 5
OSDSYS_Skip_MC = 1
OSDSYS_Skip_HDD = 1
name_OSDSYS_ITEM_1 = Explorador de archivos
path1_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mass:/PS2/BOOT/BOOT.ELF
name_OSDSYS_ITEM_2 = Juegos
path1_OSDSYS_ITEM_2 = mc?:/APPS/OPNPS2LD.ELF
path2_OSDSYS_ITEM_2 = mass:/PS2/BOOT/OPNPS2LD.ELF

Hay varias opciones que cambian el comportamiento de la consola al iniciarla o al iniciar un juego.

fastboot, por defecto en 1, al cambiarla a 0, hacemos que la consola cargue normalmente la animación de inicio, si la dejáramos en 1, el arranque es mas rápido al no cargar la animación.

FastBoot = 0

Estos parámetros, es muy parecido al anterior, cuando cargas un juego aparece la animación "playstation 2" que es un método de validación por cierto donde lo comentare en otro punto, por defecto en 1, eso no aparece.

OSDSYS_Skip_Logo = 0
OSDSYS_Skip_Disc = 0

Estas opciones son las que debemos modificar si queremos colocar los textos en pantalla del menú principal.

el primer parámetro, le decimos que no queremos scroll definiendo el valor a 0 (por defecto 1), los siguientes parámetros son coordenadas. por defecto las coordenadas son:

OSDSYS_menu_x = 320
OSDSYS_menu_y = 110
OSDSYS_enter_x = 30

Al dejarlo así, tenemos los textos de las opciones y sin scroll, mas OEM.

OSDSYS_scroll_menu = 0
OSDSYS_menu_x = 425
OSDSYS_menu_y = 175
OSDSYS_enter_x = 175

Estas lineas, que no contienen valor algunos, son las que añaden la versión en amarillo, el nombre de freemcboot, etc...

Así seria por defecto. Vemos el titulo de "Free MCBoot", la versión [Version xxxxxx], vemos unas flechas que parpadean en ambos lados de las opciones, ademas de los botones en cada extremo de la pantalla.

OSDSYS_menu_top_delimiter = y-99FreeMcBoot              c0[r0.80Version %VER%r0.00]y-00
OSDSYS_menu_bottom_delimiter = c0r0.60y+99Use o006/o007 to browse listy-00r0.00

y así un menú limpio, como es la consola originalmente pero añadiendo nuevas opciones sin romper la estética original.

OSDSYS_menu_top_delimiter =
OSDSYS_menu_bottom_delimiter =

En esta parte definimos las opciones que se mostraran en el OSD de la consola.

name_OSDSYS_ITEM_1 = Explorador de archivos
path1_OSDSYS_ITEM_1 = mc?:/BOOT/BOOT.ELF
path2_OSDSYS_ITEM_1 = mass:/PS2/BOOT/BOOT.ELF
name_OSDSYS_ITEM_2 = Juegos
path1_OSDSYS_ITEM_2 = mc?:/APPS/OPNPS2LD.ELF
path2_OSDSYS_ITEM_2 = mass:/PS2/BOOT/OPNPS2LD.ELF

mc?, es una variable donde le decimos que busque en cualquier slot de las tarjetas de memoria, podríamos concretarlo poniendo mc0 o mc1. mass, es el almacenamiento externo por USB conectado a la consola, el formato de archivos por defecto debe ser FAT32, aunque hay un uLauncheELF modificado que aceptar ExtFAT.

Tenemos otras variables como hdd0:partición , ejemplo hdd0:__sysconf, en este caso le decimos que busque en el HDD instalado si lo tenemos en la partición __sysconf el .elf a cargar.

También cdfs, que seria la unidad DVD de la consola y host seria buscar en la red

📦

🎮
Descargar FMCB v1.966
OSD