Publicadas as keys isoldr y lv2ldr del firmware 4.31 de PS3

Un usuario anónimo ha publicado las keys isoldr y lv2ldr del firmware 4.31 de Playstation 3.

¿Qué puede suponer esto para el usuario final? Que en los próximos días con casi total seguridad se publicarán nuevas versiones de los Custom Firmware 4.XX más estables y optimizados.

Las keys se pueden ver aquí.

via: 

Filtradas las keys isoldr y lv2ldr del firmware 4.31 de PS3

 

Posible CustomFirmware 3.70 aun no confirmado

De la mano del creador del Primer Custom Firmware para Ps3 podemos leer los siguientes Tweets:

——————————————-

Youness Alaoui
KaKaRoToKS Youness Alaoui

@
.@Atze1991 Nope, completely software based.. I won’t say anything more than that for now to avoid them blocking it before release.
Youness Alaoui
KaKaRoToKS Youness Alaoui

The “kind of” meant I need to fix NPDRM algo for it to run. And no, this will not allow backup managers. And no, it’s not a CFW
Youness Alaoui
KaKaRoToKS Youness Alaoui

1 – I won’t share it until it’s ready to use (still a bit complicated + some missing components), 2 – don’t update if you’re on 3.55.
KaKaRoToKS Youness Alaoui

Updated my ps3 to 3.73… oh and THEN I jailbroke it! (kind of) 😀

PS3 Custom Firmware 3.56 MA-1

No nos hacemos responsables del mal USO

by Rokiski

Este firmware es la primera version del 3.56 custom, este custom (su parte mas basica) ya estaba preparado desde hace unos 7 u 8 meses, pero no ha sido hastaahora cuando he decidido publicarlo. No tiene nada que ver con el exploit del metldr recientemente publicado, pese a que sea inminente la aparición de futuros firmwares superiores, para el que lo quiera probar, aqui esta.

Ante todo agradecimientos:

  • Graf_Chokolo, por su gran trabajo.
  • A Demonhades, por su testeo, su gran entereza.
  • A JaiCrab, por su ayuda.
  • A Lara, por hacerme reir un dia.
  • A la gente que ha testeado este 3.56 MA-1, muchas gracias.
  • A tod@s aquell@s que donaron para un flasher, sin ell@s este firmware no existiria tan avanzado como tal.
  • A Varicela por su ayuda desinteresada.
  • A M.E.M, no olvido y no perdono.
  • Tod@s aquell@s que olvido por error, disculparme.

Como primera version, solo lleva las funcionabilidades mas basicas de un custom firmware, que ahora pasare a explicar. Tambien explicare los cambios que Sony realizo en el 3.56, y como lo que en sus notas de publicacion, lo que se argumentaba como un simple parche de seguridad no fue solo un parche.

FUNCIONES

  • Soporte PEEK / POKE lv2, usando las SYSCALL tipicas 6 y 7 para compatibilidad con homebrew existente.
  • Soporte PEEK / POKE lv1 nativo, usando las SYSCALL 10 y 11 respectivamente. Estas SYSCALL se usan igual que las del lv2, los devs solo tienen que usarlas como usarian las del lv2 pero afectando al lv1.
  • Carga de aplicaciones no firmadas, formato FSELF de forma NATIVA. Es decir, una aplicacion npdrm o normal en formato valido FSELF funcionara directamente. (sin parcheos de copia de memoria en el lv2).
  • Carga de aplicaciones firmadas logicamente, tanto oficiales como firma no oficial valida.
  • Soporte de aplicaciones hasta la version 3.56.
  • Uso de todas las SYSCALL del sistema, siempre que estas no verifiquen posteriormente product mode, QA, etc.
  • No hace falta modificar los PARAM.SFO en el caso de que hipoteticamente se usase una aplicacion que pida una version superior al 3.56 en el, ya sea npdrm / aplicacion normal / o aplicacion corriendo desde el bdemu.
  • Instalacion de PKG Retail y Debug desde la opcion de Install PKG.
  • Sistema de opciones en el XMB QA hackeado. Ahora puedes abrir las opciones usando el combo normal sin tener el flag QA activo ni con un token valido o existente en tu maquina. Cualquier opcion cambiada se conserva en el registro del sistema de configuracion. Este sistema de hackeo del QA permite que cualquier SPRX que llame al XMB para chequear esta informacion reciba la informacion hackeada, como por ejemplo el nas_plugin.sprx, que en el caso de una DEX permitiria instalar sin necesidad de ningun parche en el de PKG Retail. Como siempre tener cuidado que se hace con esas opciones, este es el sistema mas seguro para tener el QA, sin ser QA, ya que no se tiene que modificar la EEPROM en ningun aspecto ni recalcular tokens de ningun tipo. Aqui tengo que dar gracias a Sony por hacer que la seguridad de su token solo fuera en un byte y no en los que deberia de ser.

LV2

  • FIX: Parcheo para permitir la carga de aplicaciones en medios (evita error 0x80010009)
  • FIX: Parcheo para evitar el chequeo de la version de firmware de la aplicacion contra la version de firmware guardada en la memoria del lv2 (evita el error 0x80010019)
  • FIX: Parcheo para evitar el error 0x8001003C (permite la carga de aplicaciones que pidan internamente mas version que la actual)
  • FIX: Parcheo para evitar el error 0x8001003D
  • FIX: Parcheo para evitar el error 0x8001003E (usando parche en el hdd y no tener disco introducido)
  • FIX: Habilita el uso de todas las SYSCALL, evitando su error generico 0x80010003.

CAMBIOS EN EL LV2 356:

  • FIX: Parcheado un nuevo chequeo de seguridad, que evitaba que en modo updater, se pudiera lanzar una aplicacion no firmada con la clave minima 0xD (3.56), evitando el error 0x80010009. NOTA: MIRAR NOTA AL FINAL DE ESTE LEEME
  • FIX: Se utiliza otro modo para integrar las nuevas SYSCALL 6, 7, 10, 11 en el lv2.

LV1

  • Añadido soporte para PEEK / POKE NATIVO en el lv1. El metodo utilizado para integrar estas hypercalls nuevas no utiliza una hypercall ya existente, sino que realmente cualquier hypercall no usada en el sistema es un peek o un poke dependiendo del caso. Para interactuar con este PEEK / POKE, usar las SYSCALL de lv2 10 y 11 respectivamente.
  • Cambios en la hypercall mmap (114). En el 3.56 Sony introdujo cambios importantes en dicha hypercall para evitar el uso que se le estaba dando con el mapeo del lv1 al lv2. Ahora esta hypercall chequea que el argumento clave no haya sido modificado, se chequean los rangos de mapeo (alguien que entienda de esto se dara cuenta de lo peligroso que es que te mapeen algo critico, y no hablo del lv1), el codigo de la hypercall esta dividido en trozos en subfunciones para liar el analisis. En esta version del 3.56 MA esta hypercall no ha sido tocada, pero teniendo el soporte de PEEK / POKE en el lv1 el mapeo ya no es tan necesario. En una version posterior no se descarta el desproteger dicha hypercall pues no es complicado realmente, solo que no era necesario para esta version.
  • Cambios en la hypercall unmap (115), parecido a la mmap, su codigo repartido entre subfunciones.
  • FIX: Añadidos algunos parches para evitar chequeos de integridad del lv1 / lv0.
  • FIX: Añadidos parches en el SPM y en el DM para habilitar el uso de cualquier servicio. El parche es distinto, mas pequeño, que el parche SS existente (este no es ya compatible con el 3.56), en mis testeos mi parche no produce ningun tipo de problema con trofeos, ni partidas guardadas, etc.
  • TODO: Eliminar el problema de no poder hacer downgrade a una version inferior al 3.56. Actualmente no es posible bajar del 3.56 una vez se actualice a el.

LV0 APPLDR

  • FIX: Parche para anular el chequeo de la firma digital ECDSA. Ahora una aplicacion con una firma invalida sera considerada con firma valida. Por ejemplo, “firmar” una aplicacion sin tener la clave privada adecuada para generar una firma adecuada.
  • FIX: Parche que anula el chequeo del hash de los segmentos de la aplicacion. Un hash invalido sera considerado valido.
  • FIX: Parche para anular el que no se pueda usar los FSELF en consolas retail. Este parche es distinto al que esta en ps3devwiki, el parche que esta en dicha pagina acerca de este tema brickea las maquinas, tiene un problema para poder desencriptar la metadata de los ejecutables retail encriptados.
  • FIX: Parche para anular la proteccion añadida en 3.55 (en el caso de las aplicaciones npdrm / normales, antes solo estaba en la carga del rvk) que evita que se puedan usar aplicaciones de version superior a la indicada en el firmware actual. Es decir, en un caso hipotetico, un juego 3.60 intentando lanzarse en un 3.56.
  • FIX: Parche para anular la proteccion del chequeo del auth de las aplicaciones (añadida en 3.56), este chequeo detecta los programas creados con las herramientas publicas ya que siempre ponen el mismo auth, un auth muy superior.
  • FIX: Parche que anula la proteccion de la lista blanca de programas autorizados, añadida en 3.56. Ahora se pueden usar todas las aplicaciones como 3.55 e inferiores.

NOTAS

  • El lv2 esta protegido mediante un hash en el lv1, en el caso de que se quiera tocar un offset que este englobado en el rango de proteccion, este chequeo produciria un panico apagando el sistema. Para evitar este problema, usar la herramienta que va adjunta a este paquete antes de modificar el lv2 usando poke. El porque de no implementar este parche de forma directa es porque no todo el mundo es dev, y que no se pueda tocar el lv2 es seguro para el usuario. Por supuesto el codigo fuente de dicho programa esta incluido, con lo que un dev puede ver como usando el POKE del lv1 se parchea este problema.
  • Ahora mismo se puede entrar en modo servicio, y usar el lv2diag como antes, pero esto tiene un peligro potencial. El 3.56 actualmente impide que se pueda hacer un downgrade a menos de 3.56, es decir que si estais en este 3.56 en el estais, si se tiene tiempo se intentara sacar una version que anule ese chequeo del update manager. El problema resulta en un error de programacion del lv2diag.self que permite actualizar, el fallo resulta que SIN CHEQUEAR que el update este en el usb ni verificar que este sea valido, el programa formatea las flashes 1,2 y 3. Es decir que si luego falla, tu sistema estaria parcialmente muerto por no tener flashes, seguiria funcionando el ros activo pudiendo usar un lv2diag de nuevo, pero quien avisa no es traidor. Cuidado con el lv2diag!
  • Adjunto a este paquete va una aplicacion actualizada para extraer los nodos de un dump del lv1, es una actualizacion de la aplicacion realizada por Graf Chokolo, ahora tiene soporte para las versiones 3.15, 3.41, 3.55 y 3.56 en un solo programa. Util para ver los nodos extraidos de tu dump.
  • El acabado grafico del firmware se añadira cuando este acabado el 3.41 JFW en si.
  • En el paquete añado una aplicacion, que no creo que exista de forma publica, para poder poner el product mode desde el XMB directamente, actua como toggle, en el caso de que la podais usar en el modo producto, simplemente os quitara el modo producto.

Como nota final recordar que es la primera version de este firmware, asi que criticas constructivas bienvenidas son. Como supongo que a raiz de esta publicacion en donde se ven los parches del appldr, muchas variantes saldran de el, solo recordar que la primera publica fue esta.

No mordais la mano que os da de comer, hoy es el 3.56 igual mañana es uno superior, o igual no.

Waninkoko Custom Firmware 3.55 v2 para PS3 – CARGA BACKUPS

Via Dekazeta.net

Waninkoko acaba de publicar la segunda versión de su Custom Firmware 3.55 para Playstation 3. El core principal del payload está basado en Hermes, también dispone de algunas funciones del PL3 y código suplementario y mejorado por Waninkoko.

Imagen enviada
Instalación

  • Descarga el firmware 3.55 para PS3 (fichero PS3UPDAT.PUP).
  • Parchea el fichero PS3UPDAT.PUP utilizando el parche incluido en este paquete usando la aplicacion “bsdiff” (http://www.daemonology.net/bsdiff).
  • Instala el fichero PUP parcheado como una actualizacion de firmware normal (si ya estas en la version 3.55 necesitas instalarla desde el modo recuperacion).

Se ha probado en los modelos PS3 FAT 40GB (CECHG04), PS3 FAT 60GB (CECHC04), PS3 FAT 80GB (CECHK04), PS3 Slim 120GB (CECH2004A), PS3 Slim 120GB (CECH2104A) y PS3 Slim 250GB (CECH2004B).

DescargaWaninkoko Custom Firmware 3.55 v2.


multiMAN v1.13.00 para PS3

Deanrr ha publicado la versión 1.13.00 de multiMAN, aplicación para Playstation 3 que además de hacer de administrador de archivos, visor de imágenes y archivos HEX o reproductor de mp3 es un magnífico lanzador de copias de seguridad. En en este último apartado donde viene la gran novedad, y es que ahora es compatible con el CFW 3.55 de Kmeaw.

Imagen enviada Imagen enviada Imagen enviada
Descarga: multiMAN v1.13.00.

Gaia Manager v2.02 para PS3 con el CFW de Kmeaw

Via: Dekazeta.net

Hace unas horas fue publicada la versión 2.01 de Gaia Manager, uno de los lanzadores de copias de seguridad existentes para PS3. Esta nueva versión tiene la particularidad no solo de ser compatible con el CFW 3.55 de Kmeaw, sino que lleva implementado el autoparcheo del lv2, de forma que no es necesario lanzar el .pkg antes de lanzar el cargador de backups, ya que Gaia Manager lo hará por nosotros al ejecutarlo.

Actualización: Publicada la versión 2.02.

Custom FirmWare 3.55 Waninkoko

Via: Dekazeta.net

Waninkoko, el conocido scener español con grandes aportes en Wii, ha publicado su Custom Firmware v3.55 para Playstation 3. Para instalarlo simplemente hay que seguir estos sencillos pasos:

  • Descarga el firmware 3.55 para PS3 (fichero PS3UPDAT.PUP).
  • Parchea el fichero PS3UPDAT.PUP utilizando el parche incluido en este paquete usando la aplicacion “bsdiff” (http://www.daemonology.net/bsdiff).
  • stala el fichero PUP parcheado como una actualizacion de firmware normal.
  • Si ya estas en la version 3.55 necesitas instalarla desde el modo recuperacion.

Imagen enviada
Actualización: El propio Waninkoko recomienda no instalarlo por ahora en los modelos Slim, ya que al parecer hay gente a la que se le está brickeando, aunque estaba testeado su correcto funcionamiento en ambos modelos.

[MANUAL] Instalar Custom Firmware 3.55 GeoHot

–  NO ME HAGO RESPONSABLE

– IMPRESCINDIBLE FIRMWARE 3.55 ORIGINAL INSTALADO

Pasos a seguir para Instalar el Custom Firmware tu PS3:

1-. Descomprime el archivo PS3UPDAT.PUP contenido en el archivo Jailbreak.zip
2-. En tu memoria USB crea una carpeta con el nombre de “PS3” y dentro de ella otra con el nombre de “UPDATE” (Sin comillas y repetanto la letra mayusculas)
3-. Mete el archivo PS3UPDAT.PUP en la carpeta UPDATE
4-. Conecta tu memoria USB en la PS3
5-. Dirigete a
Ajustes/Actualizacion del Sistema/Actualizar mediante un soporte de almacenamiento apartir de hay sigue la instrucciones para instalar la actualizacion

NOTA: Es normal que tu PS3 se queda con la pantalla en negro y se apage automaticamente

Pasos a seguir para instalar Paquetes (.pkg) en tu PS3:
1-. Descarga los packetes .pkg
2-. Metelos en la raiz de la memoria
3-. Conecta la memoria al PS3
4-. dirigete a Juego/Install Packages Files hay dentro encontraras los paquetes (.pkg), tan solo abre uno para que se inicie su instalacion

CUSTOM FIRMWARE 3.55 PLAYSTATION3

Via: dekazeta.net

Geohot publicó hace unas horas su custom firmware del 3.55 de Playstation 3, con el jailbreak hecho. Con este firmware se puede cargar homebrew y, por el momento, acceder a la PSN. Eso si, las aplicaciones antiguas no funcionan, los desarrolladores deberán de firmar sus aplicaciones con unas herramientas que publicará próximamente, según sus propias palabras.

Actualización: Ya están disponibles las herramientas para que los desarrolladores puedan firmar homebrew para este CFW 3.55.

Imagen enviada
Descarga: Geohot Custom Firmware 3.55 – Homebrew de prueba.

Android GingerBread 100% en HTC HD2

Via: http://www.htcmania.com/showthread.php?p=1696782#post1696782

Otro logro Android Ginger Bread ya es 100% operativa en HTC HD2, al publicarse el FIX para la tarjeta SD todo ok,

el enlace de descarga estara en unos minutos:

http://forum.xda-developers.com/showthread.php?t=877777

NAND: http://www.multiupload.com/CSRX1II8AZ

COSAS QUE RULAN:

– 3G / Data
– Audio
– Bluetooth
– GPS
– Wi-Fi
– 720p PLAYBACK
– Phone
– Camera (5Mp)
– Camcorder (800×480)
– Almacenamiento Masivo

CAMBIOS:

v. 1.6 NAND:
– Nuevo Kernel MDJ S9.4 OC con mejoras en SetCPU
– Nuevo CM7
– Fix USB Almacenamiento masivo (by danij3l)
– Fixed FM radio (by MDJ & gpc)
– GO Launcher
– Super Manager
– Many cleanups

Custom Firmware PS3

Via: Dekazeta.net

KaKaRoTo ha publicado el primer Custom Firmware real para PS3, partiendo tanto del firmware 3.41 como del último, el 3.55, todo ello sin necesidad de ningún dongle. Es más bien una prueba de concepto, ya que por ahora lo que permite es la instalación de pkgs firmados, nada más (actualizaciones de juegos, por ejemplo). No lo instaléis a menos que sepáis lo que estáis haciendo, por favor.

Imagen enviada Imagen enviada Imagen enviada

Nuevo jailbreak para PS3 sin necesidad de hardware externo

Via: Hispasec

Una de las charlas ofrecidas en el marco de la 27º Conferencia del Chaos Computer Club, tenía por título: “Console Hacking 2010“. A pesar del genérico título destacaba una pequeña parte de su introducción: “We will detail the operation of current PS3 exploits, show a few new ones…” (detallaremos el funcionamiento de los exploit para PS3 actuales y unos cuantos nuevos…)

Mucha era la expectación ante lo que podría ser el anuncio de un exploit mejorado para la PS3 de Sony. Hasta ahora la PS3 podía ser liberada a través de sistemas que implican la conexión de un hardware externo. El sistema conocido como dongle. Pero hasta ahora no se había conseguido evadir la protección del sistema únicamente a través de código con la intención de hacer correr programas de manera no oficial. fail0verflow, el equipo que lo ha conseguido, comenzó su charla hablando del estado actual de la seguridad en las consolas, haciendo un repaso por las que actualmente dominan el mercado, léase Wii, XBox360 o DSi.

Tras ello repasaron el abanico de técnicas actuales de explotación centrándose en PS3.

Al final de la introducción pasaron al momento que todos esperaban. No defraudaron y presentaron un sistema de jailbreaking sin necesidad de apoyo de hardware externo (dongle-less) y algo no tan esperado y posiblemente más comprometedor: las claves privadas con las que se firma el software. Esto último posibilita que cualquiera pueda firmar código y hacerlo pasar por autorizado. El equipo las ha hecho públicas.

Según fail0verflow su meta era poder devolver la capacidad de instalar un sistema Linux en la PS3, opción que Sony eliminó en una de las actualizaciones del firmware. También anuncian que van a publicar la prueba de concepto y varias herramientas, pero dejan claro que no van a publicar ningún firmware no oficial, tarea que asumen se encargaran otros grupos.

Opina sobre esta noticia:
http://www.hispasec.com/unaaldia/4454/comentar

Más información:

Web de fail0verflow
http://fail0verflow.com/

Console Hacking 2010
http://events.ccc.de/congress/2010/Fahrplan/events/4087.en.html

Hispasec: David García

Community Managers Universidad de Alicante

Coca Cola ven a conocernos, genial invitación realizada por la gente del Curso Community Managers en la Universidad de Alicante.

Partes del cuerpo que no usamos

Dicen que el ser humano es lo mas perfecto de la creacion, aunque siempre hay alguna cosa que falta… y otras que sobran… Hasta en nuestro cuerpo… Y si no te lo crees… lee atentamente. Son 20 partes del cuerpo humano que no necesitamos, y que están vaya uno a saber por que.

etiquetas: cuerpo, partes, uso, curiosidades

votes

» noticia original

Cómo exprimir a tu compañía de ADSL/cable

Segunda entrega de la guía del amago en la que se explica cómo negociar con la compañía de banda ancha ADSL o cable para conseguir descuentos en la cuota mensual y otros beneficios como router wifi gratis…

etiquetas: adsl, rebaja, barato, internet

votes

» noticia original

2 nuevos diseños de semáforo

Aquí podemos ver dos nuevos diseños que mejoran la información que prestan los semáforos, uno más visual con forma de reloj de arena y otro más funcional con un circulo exterior que mide el tiempo.

etiquetas: semáforo, diseño

votes

» noticia original

Linux Mint “Julia” liberado

Linux Mint ha lanzado la versión 10 de su distribución con nombre Julia según se puede leer en su web oficial.

Esta nueva versión, Linux Mint 10, trae muchas novedades.

Una de ellas es la pantalla de bienvenida, que nos permite dar un salto rápido a instalar códecs, aprender del sistema operativo… lo que nos ofrece una excelente manera de acceder a las funciones y aplicaciones tras una instalación.

  • Listado de novedades: Ver
  • Notas de la versión: Ver

Descargas

Live DVD32-bit64-bit
Live CD32-bit64-bit
OEM installation disks32-bit64-bit
USA/Japan distribution disks32-bit64-bit

Reparando Windows: Dial-a-Fix

Los equipos equipados con Sistemas Operativos windows son muy vulnerables a cambios en el registro del sistema, y registro de servicios perniciosos, en el caso de hoy tenemos el equipo de un cliente que tras una restauracion de sistema, tiene corrupto el servicio de windows installer, la restauracion manual del servicio y registro de la dll no ha funcionado:

– msiexec /unregister

– msiexec /regserver

Buscando una posible solucion, me he topado con una estupenda utilidad para reparar servicios y registros de Windows, restaurando valores por defecto de la malloria de las claves, esta pequeña maravilla se llama Dial-a-Fix y es altamente recomendable su uso en caso de problemas.

¿Cómo funciona?

Al descargarlo, nos quedan dos archivos en una carpeta. Ejecutamos Dial-a-fix.exe para abrirlo; el otro ejecutable lo usa el mismo programa durante las reparaciones. Ahora, repasemos cada categoría por separado y expliquemos de qué la van:

1) Prep
La limpieza de temporales nunca está de más, pero no es algo que solucione nada. En cambio, ajustar la fecha y la hora es necesario para ciertas páginas de Internet que chequean este dato antes de permitirnos interactuar con ella.

2) MSI
Nada que ver con la empresa que fabrica componentes de hardware. Esta sección arregla los conflictos que tengamos con el instalador de Windows (Windows Installer). Por ejemplo, cuando no se nos permite instalar nada alegando que no puede tener acceso a él o estamos en Windows en Modo Seguro (o “A prueba de fallos”, como se suele decir por tradición).

3) WU / WUAU
Ciertos virus pueden hasta “deshabilitar” ciertas páginas de Internet para que no podamos ingresar en ellas, como ocurre con el sitio de actualización y parches de Windows. Este apartado soluciona éstos y otros problemas relacionados a Windows Update, funcionalidad imprescindible para mantener el sistema al día.

4) SSL / HTTPS / Cryptography
Si tenemos inconvenientes a la hora de interactuar con páginas que usen protocolos de seguridad (SSL o HTTPS), como es el caso de Gmail, desde aquí quedarán solucionados. Por lo menos, aquellos casos que estén contemplados por este programa.

5) Registration Center
Así que el Windows Media Player les tira un error al iniciar? ¿Y qué me dicen de la función Restaurar Sistema, que no muestra sino una simple ventana en blanco? Increíble que éstos y muchos otros problemas se solucionen “registrando” archivos DLL en el sistema. Y éste es el lugar para hacerlo. No por nada se llama “centro de registración”, ¿eh?.

Enlaces

Dial-a-fix  Descargar Dial-a-fix

DirectX en Linux de forma nativa.

Grandes noticias para los jugones en Linux. Por primera vez, Direct3D ha sido implementado de forma nativa en Linux. ¿Por qué digo que es una gran noticia? Hay varias razones.

Todos sabemos que Linux no es la panacea en cuanto a soporte de gráficos. Sólo está OpenGL como librería de gráficos nativa, y la ejecución de Direct3D (la librería desarrollada por Microsoft para Windows) es muy pobre. Para ejecutar juegos Direct3D se usan programas como Wine, que crean una capa intermedia entre el software y la librería OpenGL. Para que nos entendamos, es como si fuese un adaptador. Por un lado tiene la forma de enchufe de Direct3D, para que los juegos Windows funcionen, y por el otro la forma de OpenGL, para poder comunicarse con la tarjeta gráfica.

Obviamente, este “adaptador” no tiene un rendimiento excelente. Además, Wine sólo podía emular juegos con Direct3D 10, la última versión, la 11, no estaba soportada, así que muchos juegos en Linux no funcionaban demasiado bien.

Pues bien, hoy se acaba todo esto. Gallium, una librería de gráficos libre desarrollada por VMWare y usada en el driver libre de nVidia Noveau, ha implementado la API Direct3D 10 y 11 de forma nativa. Es decir, sin capas intermedias.

Aunque todavía está en una fase temprana, la librería es capaz de realizar algunas funciones básicas perfectamente. La intención de sus desarrolladores es que se pueda usar en cualquier programa para mejorar su rendimiento gráfico, incluyendo Wine y los drivers de nVidia.

Si además tenemos en cuenta que, debido al rediseño desde cero de Direct3D 10 Wine soportaba malamente esta versión (la 11 no está ni implementada), es una noticia mejor todavía. En poco tiempo, podríamos tener juegos complejos funcionando en Linux a pleno rendimiento.

¿Quién dijo que Linux no valía para juegos?