InicioLinuxPortal 2: valve no se olvida de Linux

Portal 2: valve no se olvida de Linux

Linux4/26/2011
Valve no nos abandona, más indicios de que piensan en portar juegos a Linux

142fc496eac1104b24ae30fdcb1cffa1.11711001451
Portal 2 incluye claras referencias e intenciones de que valve quiere portar (o al menos optimizar) sus juegos para que corran en linux.



Que si, que no, que tal vez, que definitivamente no, que definitivamente si, que más tarde, valve sigue con su coqueteo hacia Linux, recordemos que ya hace tiempo en phoronix se dieron cuenta que entre los archivos del cliente de steam para Mac OS X se encontraban binarios para Linux parcialmente trabajados pero con funcionalidad limitada/nula.





Después, el año pasado en valve negaron de plano estar haciendo una version de steam para linux sin embargo, las predicciones hechas en base a rumores e información publicada por valve apuntaban a que portal 2 sería uno de los primeros juegos que correrían nativamente en Linux.





Pues bien, ahora se ha vuelto a descubrir entre los archivos del juego portal 2 un sospechoso script portal2.sh esto me causó curiosidad y le pedí a un amigo que tiene el juego que me pasara una copia de dicho script, miren:


#!/bin/bash

# figure out the absolute path to the script being run a bit
# non-obvious, the ${0%/*} pulls the path out of $0, cd's into the
# specified directory, then uses $PWD to figure out where that
# directory lives - and all this in a subshell, so we don't affect
# $PWD

GAMEROOT=$(cd "${0%/*}" && echo $PWD)

#determine platform
UNAME=`uname`
if [ "$UNAME" == "Darwin" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export DYLD_LIBRARY_PATH="${GAMEROOT}"/bin:$DYLD_LIBRARY_PATH
elif [ "$UNAME" == "Linux" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export LD_LIBRARY_PATH="${GAMEROOT}"/bin:$LD_LIBRARY_PATH
fi

if [ -z $GAMEEXE ]; then
    if [ "$UNAME" == "Darwin" ]; then
        GAMEEXE=portal2_osx
    fi
fi

ulimit -n 2048

# and launch the game
cd "$GAMEROOT"

STATUS=42
while [ $STATUS -eq 42 ]; do
    if [ "${DEBUGGER}" == "gdb" ]; then
        ARGSFILE=$(mktemp $USER.portal2.gdb.XXXX)
        echo run $@ > "$ARGSFILE"
        ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} -x "$ARGSFILE"
        rm "$ARGSFILE"
    else
        ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
    fi
    STATUS=$?
done
exit $STATUS




la parte que llama la atención es esta:


#determine platform
UNAME=`uname`
if [ "$UNAME" == "Darwin" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export DYLD_LIBRARY_PATH="${GAMEROOT}"/bin:$DYLD_LIBRARY_PATH
elif [ "$UNAME" == "Linux" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export LD_LIBRARY_PATH="${GAMEROOT}"/bin:$LD_LIBRARY_PATH
fi




Para quien no lo sepa los .sh son archivo de ejecución para plataformas basadas en Unix. Y este que nos ocupa, entre otras cosas, está preguntando al sistema si es Darwin (Mac) o Linux para luego fijar una variable del sistema con una ruta de una librería concreta.



Pues aunque no lo crean, valve sigue pensando en Linux y parece que nos tiene preparada una sorpresa



si no me creen, les dejo una fuente mas confiable:
http://www.phoronix.com/scan.php?page=news_item&px=OTM2MA
Datos archivados del Taringa! original
0puntos
1,304visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
Usuario
Puntos0
Posts26
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.