Jump to content


shadPS4 0.11.0

¿Quieres enterarte al momento de las nuevas descargas? Síguenos en Twitter, Mastodon o Threads!

shadPS4 es un emulador de PS4 para Windows, macOS y Linux escrito en C++.

Está en sus primeras etapas de desarrollo. Actualmente, sólo puede cargar archivos ELF de PS4.

shadps4.webp

El progreso se centra en videoout_basic.elf de las demos SDK. Actualmente, puede cargar con gráficos completamente funcionales. Otros probablemente no se ejecutarán, ya que podría no ser capaz de reubicar todas las funciones necesarias.

shadPS4 ha sido creado por georgemoralis.


Que novedades incluye la versión 0.11.0

Released

  • Habilitada la memoria ejecutable con mmap
  • Ajustados a cero los bits superiores en INSERTQ/EXTRQ
  • Corregida la desasignación de archivos de solo lectura en Windows
  • Estandarizados los nombres de RegisterLib para las bibliotecas HLE
  • Sistema de archivos: corregida la gestión del indicador de creación en open
  • Si CONTENT_ID está vacío en param.sfo, ahora se intenta usar TITLE_ID como alternativa
  • Añadido un unreachable al alcanzar ud2 en lugar de quedarse atascado en un bucle infinito
  • Añadido soporte para micrófono
  • Ahora solo se actualizan las configuraciones al usar una compilación diferente
  • Núcleo: ahora se devuelve un error si la dirección de DirectMemoryQuery es demasiado alta
  • Añadido IPC simple para control externo
  • Sistema de archivos: corregido el manejo de errores en las llamadas a close sobre descriptores estándar
  • Correcciones en sockets
  • Añadidas entradas para . y .. en MntPoints::IterateDirectory
  • Registrados CPU del usuario, RAM total y sistema operativo
  • Sistema de archivos: correcciones relacionadas con directorios
  • Memoria: alineados tamaño y dirección en posix_munmap
  • Sistema de archivos: abstraído el manejo de archivos de directorio
  • Sustituido el uso directo de wrgsbase y rdgsbase por una solución más portable
  • Configuración: añadida la opción de “present mode”
  • Añadidas configuraciones específicas por juego
  • Mejorada la lógica de validación de direcciones de memoria
  • Eliminadas las comprobaciones de los símbolos version_major y version_minor
  • Corregidos los registros MXCSR y FPUCW en los hilos creados
  • Registrado error cuando MapMemory se usa fuera del caso de memoria flexible
  • Ahora se abre un dispositivo de entrada de audio ficticio si no hay ninguno presente en el sistema
  • Añadido audio del altavoz del DS4

No te pierdas nada, síguenos en Twitter, Mastodon o Threads!
Preguntas, aportes y peticiones en el foro.

  • Contenido similar

    • Por Dekuwa
      PS Multi Tools es un conjunto de herramientas para PS1, PS2, PSX, PS3, PS4, PS5, PSP y PS Vita, con versiones para Windows, Linux, macOS y FreeBSD.

      Gestiona tus copias de seguridad, convierte/extrae/crea/administra archivos, descarga firmwares oficiales y personalizados, homebrew, payloads y parches de juegos, todo desde una única aplicación de código abierto.
      Requiere el entorno de ejecución (runtime) de escritorio .NET (9.0 o superior) y algunos controladores opcionales para funciones avanzadas como la gestión de tarjetas de memoria o funciones relacionadas con PSX.
      Contiene las siguientes herramientas:
      General:
      Navegador FTP Descargador (Downloader) Acciones de Arrastrar y Soltar: Arrastra y suelta cualquier archivo .pkg de PlayStation en PS Multi Tools para ver su información. Arrastra y suelta un archivo param.json o manifest.json de PS5 para verlo o editarlo directamente. Arrastra y suelta un payload ELF o BIN para abrir directamente el enviador de payloads (Payload Sender). PS1:
      Convertir BIN/CUE a ISO Fusionar archivos BIN PS2:
      Convertir BIN/CUE a ISO Conversor CUE2POPS Wrapper ELF2KELF Extractor STAR Interfaz gráfica (GUI) PAKerUtility PSX (Consola/Grabadora):
      Gestor de Particiones del HDD: (Crear partición, Eliminar partición (destructivo), Cambiar visibilidad de la partición). Instalar homebrew y juegos de PS2 en el HDD interno de la PSX. Instalar juegos de PS1 en el HDD interno de la PSX. Gestor de Particiones de Juegos de PS2: (Volcar cabecera de partición, Cambiar título del juego, flags, DMA). Explorador de Archivos XMB (XMB Tools): Abre una carpeta _system o xosd para cargar, ver y editar su contenido. Editor de texto para archivos .xml y .dic con resaltado de sintaxis. Traducción automática de archivos .dic y .xml a la mayoría de los idiomas. PS3:
      Herramientas Core_OS Herramienta de reparación de Tar (Fix Tar Tool) Editor de PARAM.SFO Herramientas ISO: Crear una ISO de tu carpeta de copia de seguridad. Parchear la ISO de la versión 4.21 a la 4.60. Extraer el contenido de una ISO. Dividir la ISO en partes de 4GB para unidades FAT32. Desencriptar una ISO usando una clave de desencriptado o un archivo dkey. Extractor de PKG Lector de información de PKG Desempaquetador de PUP Dumper de RCO Lector de SELF Funciones de webMAN MOD: Utilidades ps3netsrv: Crear estructura de carpetas, gestionar carpetas virtuales, compartir carpetas individuales o configuradas. Utilidades de Disco y Juego: Reproducir disco, expulsar, insertar, salir al XMB, recargar juego, alternar grabación de vídeo o música de fondo (in-game). Utilidades Generales: Reescaneo de juegos, apagar, reiniciar (varios modos), abrir URL en el navegador de PS3. Descarga e Instalación: Descargar e instalar PKG o archivos desde una URL al HDD de la PS3, instalar temas. Monitorización de Temperatura: Interfaz web para monitorizar temperaturas en Celsius/Fahrenheit e info del sistema. PS4:
      Desempaquetador de PUP desencriptados Editor de PARAM.SFO Enviador de Payloads Extractor de PKG y Lector de Información Fusionador de PKG Interfaz gráfica PPPwn Creador de fPKG de clásicos de PS1, PS2 y PSP Mostrar información de la PSN Store Escritor de exploits por USB PS5:
      Añadir el navegador de internet al menú de inicio para todos los perfiles (requiere FTPS5). Conversor de audio AT9 <-> WAV. Grabar imágenes ISO de Blu-Ray en discos Blu-Ray. Limpiar el historial de errores de la consola (requiere servidor FTP). Gestor de notificaciones de la consola (requiere servidor FTP). Gestor de Contenido para WebSrv de john-tornblom: (Homebrew, ROMs y Multimedia). Configurador de etaHEN y buscador de instalador de PKG remoto. FTP Grabber: Permite el volcado (dump) de juegos y metadatos automáticamente. Permite volcar archivos SELF usando los payloads de sleirsgoevy e idlesauce. Descargador de parches de juegos. Creador de proyectos GP5 para construir PKGs. Visor de logs del Kernel. Herramienta Make fSELF: Para firmar falsamente archivos SELF de volcados creados (con opción de bajar la versión del SDK). Creador y editor de archivos MANIFEST.JSON y PARAM.JSON. Enviador de payloads ELF de Mast1c0re e ISOs de PS2. Constructor de Payloads, PKG y fusionador de PKG. Extractor de PKG (requiere contraseña y permite extraer metadatos 'sc'). Utilidad de comprobación de puertos. Interfaz gráfica para desencriptador de SELF. Creador de accesos directos en PKG (para abrir el navegador en una web específica). Dumper y Extractor de RCO. Actualizador de appinfo.db local o vía FTP. PSP:
      Descompresor de CSO Conversor de ISO a CSO Empaquetador/Desempaquetador de PBP Conversor de PBP a ISO / ISO a PBP PSVita:
      Extractor y lector de información de PKG Interfaz gráfica para PS Vita PFS Tools (psvpfstools) PSVIMAGE Tools (actualmente no funcional) Extractor de tablas de datos RCO Tarjetas de Memoria:
      Añadir archivos y directorios Navegar por el contenido de las Memory Cards de PS2 Extraer archivos y formatear tarjetas de PS2 Instalar FMCB (Free McBoot) en tarjetas de memoria de PS2 Leer información de la tarjeta de memoria Eliminar archivos y directorios PS Multi Tools es una aplicación creada por SvenGDK.
    • Por Dekuwa
      Microsoft .NET Runtime tiene todo lo necesario para ejecutar las aplicaciones para Windows creadas con la plataforma de código abierto .NET, además de incluir el SDK para desarrollarlas.
      Principales características de la plataforma .NET
      Web Cree aplicaciones y servicios web para macOS, Windows, Linux y Docker. Móviles Utilice una única base de código para crear aplicaciones móviles nativas para iOS, Android y Windows. Escritorio Cree aplicaciones de escritorio hermosas y atractivas para Windows y macOS. Microservicios Cree microservicios desplegables de forma independiente que se ejecuten en contenedores Docker. Nube Utilice los servicios en la nube existentes o cree y despliegue los suyos propios. Aprendizaje automático Añada algoritmos de visión, procesamiento del habla, modelos predictivos y mucho más a sus aplicaciones. Desarrollo de juegos Desarrolle juegos 2D y 3D para los ordenadores de sobremesa, teléfonos y consolas más populares. Internet de las cosas Cree aplicaciones de Internet de las cosas, con soporte nativo para Raspberry Pi y otros ordenadores de placa única. Nota: Cuenta con versiones para Windows, macOS y Linux.
    • Por Dekuwa
      ftpsrv es un sencillo servidor FTP que puede ejecutarse en una PS4 o PS5 que tenga el "jailbreak" realizado y esté ejecutando un cargador ELF. El servidor FTP acepta conexiones en el puerto 2121.
      Características
      El software de cliente que ha sido probado incluye gFTP, Filezilla, curl y Thunar. El "payload" admite un par de comandos SITE personalizados específicamente para PS4 y PS5 (ejecutados sin anteponer la palabra SITE). En particular:
      KILL: Detiene el servidor FTP. MTRW: Vuelve a montar /system y /system_ex con permisos de escritura. SELF: Alterna la descodificación de SELF a ELF sobre la marcha (activado por defecto). Nota: el comando SELF funciona en conexiones individuales, por lo que debe usarse, por ejemplo:
      john@localhost:ftpsrv$ curl -o libkernel.sprx -Q SELF ftp://ps5:2121/system/common/lib/libkernel.sprx Problemas conocidos
      Algunos firmwares de PS5 anteriores a la versión 4 contienen un error (bug) del kernel en el que la lectura de algunos archivos SELF provoca que la llamada al sistema (syscall) de lectura se detenga o bloquee.
      ftpsrv ha sido creado por drakmor.
    • Por Dekuwa
      gFTP es un cliente de transferencia de archivos multihilo gratuito para máquinas basadas en *NIX.

      ¿Qué protocolos son compatibles?
      FTP (ftp://) FTPS (ftps://) (TLS explícito: el estándar actual para FTP cifrado) FTPSi (ftpsi://) (TLS implícito, puerto predeterminado: 990) SSH2 SFTP (ssh2://): requiere el cliente OpenSSH: ssh FSP (fsp://) (Protocolo de servicio de archivos UDP) ¿Cómo fuerzo la ejecución de la versión de texto o la versión gtk+ de gFTP?
      Para ejecutar la versión de texto, puede escribir gftp-text, o para ejecutar la versión gtk+, puede ejecutar gftp-gtk. El comando gftp es simplemente un script de shell que verifica si su variable DISPLAY está configurada; de ser así, ejecutará la versión correspondiente.
      ¿Puede gFTP descargar un grupo de archivos/directorios y luego cerrarse al terminar?
      Sí, la versión de texto de gFTP admite esto perfectamente. Puede escribir:
      gftp-text -d ftp://ftp.unsitio.com/algunlugar Si "algunlugar" es un directorio, descargará automáticamente todos sus subdirectorios también. Si desea transferir un archivo a través de SSH en lugar de FTP, simplemente cambie ftp:// por ssh://.
      Interfaz de usuario GTK: ¿Tengo que introducir un puerto, nombre de usuario y contraseña para conectarme a un servidor FTP?
      No es necesario. Si deja el puerto en blanco, se usará por defecto el puerto predeterminado para el protocolo seleccionado (puerto 21 para FTP). Si deja el nombre de usuario en blanco, se conectará de forma predeterminada como anónimo.
      ¿Dónde almacena gFTP sus opciones?
      gFTP sigue la Especificación de Directorio Base XDG (XDG Base Directory Specification); creará automáticamente un directorio ${XDG_CONFIG_HOME}/gftp la primera vez que se ejecute. Su archivo de configuración es ${XDG_CONFIG_HOME}/gftp/gftprc, y aquí es donde se guardan todos los ajustes de gFTP. El archivo de configuración está bien comentado, así que eche un vistazo por si hay algo que desee cambiar. Sus marcadores se guardan en el archivo ${XDG_CONFIG_HOME}/gftp/bookmarks.
      Normalmente, ${XDG_CONFIG_HOME} es ${HOME}/.config, a menos que lo cambie.
      Cada vez que se ejecuta gFTP, se registrará el contenido de la ventana de registro en ${XDG_CONFIG_HOME}/gftp/gftp.log. El contenido de este archivo se purgará automáticamente al iniciar gFTP.
      No puedo transferir ciertos tipos de archivos en modo binario usando el protocolo FTP.
      Edite su archivo ${XDG_CONFIG_HOME}/gftp/gftprc y observe las líneas que comienzan con ext= hacia el final del archivo. Estas líneas controlan qué icono se utiliza para cada tipo de archivo y también el modo que se utiliza para la transferencia. Por ejemplo, para transferir todos los archivos HTML como binarios, cambie estas dos líneas:
      ext=.htm:world.xpm:A: ext=.html:world.xpm:A:
      por las siguientes:
      ext=.htm:world.xpm:B: ext=.html:world.xpm:B:
      Cuando gFTP intenta obtener el listado del directorio remoto, recibo el error: "Cannot create a data connection: Connection refused"
      Vaya a gFTP -> Opciones -> FTP y desactive las transferencias de archivos pasivas (passive file transfers). En lugar de enviar el comando PASV para abrir la conexión de datos en el lado del servidor, la conexión se abrirá en el lado del cliente y se enviará el comando PORT al servidor en su lugar.
      Al usar el protocolo FTPS, gFTP no puede conectarse si el servidor remoto utiliza un certificado autofirmado.
      Vaya al menú gFTP -> Preferencias -> Motor SSL (SSL Engine) y desmarque Verificar par SSL (Verify SSL Peer). O bien, debería añadir la clave pública de su CA autofirmada a su directorio de certificados de OpenSSL.
    • Por Dekuwa
      Thunar es un administrador de archivos moderno para el entorno de escritorio Xfce que ha sido diseñado desde cero para ser rápido y fácil de usar.
      Su interfaz de usuario es limpia e intuitiva y no incluye opciones confusas o inútiles por defecto. Se inicia rápidamente y la navegación a través de archivos y carpetas es veloz y fluida.

      Thunar es un proyecto creado por Benedikt Meurer y mantenido por Xfce.
×
×
  • Crear nuevo...