2 jun 2015

How to run PSX games in ubuntu 14.04

Hey everybody, today I'll teach you how to run psx (or ps1) games on ubuntu through emulator. In this opportunity I used ubuntu 14.04 as version to make this small tutorial. However I think should be the same for latest versions.

One of the best emulators for psx is the ePSXe, however sometimes make a good configuration is a pain in the butt. So, to avoid all config stuff and go directly to the "action" will install PCSX emulator, specifically PCSX-reloaded. PCSX emulator is an open source project created and designed originally by Linuzappz in 2000, however in 2003 this project was abandoned. After some years (in 2006) a fork was created and in this way born PCSX-reloaded project. This emulator is multi platform, so you can found versions for GNU/Linux, Windows and Mac OSX. For ubuntu, this emulator are available from the repositories and for this reason the instalation and config is really easy. To install open a terminal and type:

sudo apt-get install pcsxr

Once the emulator was installed, this create the UI launcher, and when you execute pcsx-reloaded emulator will show this screen:


Configuration


Config pcsx is pretty easy. Just need an original PSX Bios and please not ask to me where find one because is not legal provide this content, however internet is so big, so who knows, right?. Once you have psx BIOS, just have to copy them to the folder:

/home/your_user/.pcsx/bios

After copy the BIOS in this directory, open the pcsx emulator and go to Configuration > Plugins and Bios. Once there just have to select your bios from the select box in the bottom of the window.


To make a test of your bios, in order to check if everything is ok, just go to File > Run Bios. Once you run it will show you the boot screen of the original PSX and will navigate you to the original psx main menu.


And there you go, PCSX is configurated and ready to run your "Security Copies" from your favorite psx games.


NOTE: In case you are trapped into BIOS test just remember, you can go back to main pcsx window from any emulation point if you use the ESC key from your keyboard.

Controllers


Almost the most important part in any emulator is provide a way to make the controller (or gamepad) config, and pcsx is not the exception. To make the config just have to go to Configuration > Controllers. There you will find a window to do your custom controller configuration. By default all controller buttons are config to allow a gamepad. So if you have a USB gamepad this is the moment to connect them to the computer. Otherwise, you can change the button map to use the keyboard keys for example.


How run a "Security Copy"


To run a security copy of a game (Silent Hill in this case) from the main pcsx window go to File > Run ISO and navigate to the location of your "security copy". This emulator supports multiple formats for your security copies like .bin, .img, .mdf and .iso. So, you have multiple options to store the security copies of your games.


Graphic problems



For now everything goes ok. I mean, now you can run your security copies in your ubuntu however, SURPRISE! The game looks very bad. Well is time to make a graphic config.


To config the graphics just go to Configuration > Graphics and set the options like in the following image:


You can play with the options in order to have better results but for me this was the best config for now. If run again our Silent Hill security copy will have nice improvements:


below more captures:











10 jul 2008

Mario Kart 64 - Shortcuts

Bueno regresando a la epoca de los 64 bits ... he realizado este video ... asi que espero que lo disfruten




21 jun 2008

Como instalar LAMP + Symfony + PostgreSQL......Sin despeinarse XD

Bueno pos ... resulta que aunque ya hice un post relacionado con esta tarea, pues pienso que es un poco tedioso y ademas un poco aburridor. Siendo asi acontinuacion coloco una forma alterna y veloz con la cual configuraras todo en pocos pasos.



NOTA:
Los siguientes pasos fueron escritos originalmente por un compa de la U ... estamos hablando del popular "Abuelo"... asi que los creditos son de el jejejeje


Instalacion

Para la instalacion de todo en un solo paso, pues abrimos la consola y tecleamos


juankbon1@ubuntu:~$ sudo apt-get install apache2 postgresql libapache2-mod-auth-pgsql libapache2-mod-php5 php5 php5-cli php5-pgsql php-pear php5-xsl

Una vez el proceso ha terminado procedemos a instalar Symfony tecleando lo siguiente de manera consecutiva


juankbon1@ubuntu:~$ pear channel-discover pear.symfony-project.com
juankbon1@ubuntu:~$ pear install symfony/symfony


Luego para configurar el apache, de manera que el directorio donde se corren los scripts sea en public_html y no en /var/www hacemos de manere consecutiva


juankbon1@ubuntu:~$ sudo ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load
juankbon1@ubuntu:~$ sudo ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf
juankbon1@ubuntu:~$ sudo /etc/init.d/apache2 restart


Una vez esto haya terminado se crea en el home la carpeta public_html


juankbon1@ubuntu:~$ mkdir public_html


Despues se le da los siguientes permisos a la carpeta public_html


juankbon1@ubuntu:~$ chmod -R 755 public_html


Añadido por Insane (mas conocido como Ramses)

Antes de determinar el buen funcionamiento del userdir, como root abrimos el archivo:

allucardster@ubuntu:~$ sudo nano /etc/apache2/mods-avaible/php5.conf

En este archivo debemos comentar usando el caracter "#" las siguientes lineas:

# <IfModule mod_userdir.c>
#     <Directory /home/*/public_html>
#         php_admin_value engine Off
#     </Directory>
# </IfModule>

Luego para determinar el funcionamiento correcto de la aplicacion abrimos cualquier navegador colocando la siguiente ruta


http://localhost/~cuenta/


donde cuenta es el nombre de usuario que usamos en nuestro Linux (obvio). Lo que nos va a mostrar aqui es el contenido de la carpeta public_html, si realiza esto eso quiere decir que cualquier trabajo u script que queramos ejecutar lo haremos por medio de esta ruta.


Usuarios y Bases de datos en PostgreSQL

Bueno ahora vamos a crear un nuevo usuario o Rol dentro de nuestro manejador PostgreSQL, para esto debemos primero abrir una consola y acceder como usuario postgre


juankbon1@ubuntu:~$ sudo su postgres


Una vez hemos accedido, procederemos a crear el usuario haciendo lo siguiente


postgres@ubuntu:~$ createuser nombre_usuario -P
Ingrese la contraseña para el nuevo rol:
Ingrésela nuevamente:
¿Será el nuevo rol un superusuario? (s/n) s


Ahora crearemos la base de datos en la cual vamos a trabajar.


postgres@ubuntu:~$ createdb nombre_base_de_datos


Luego para acceder por medio del manejador a la base de datos que acabamos de crear hacemos lo siguiente

  • Si el nombre de la base de datos es igual al del nombre de usuario hacemos
postgres@ubuntu:~$ psql -h localhost -U nombre_usuario
  • En caso contrario
postgres@ubuntu:~$ psql -h localhost -U nombre_usuario -d nombre_base_de_datos

Y listo con esto tendremos todo en orden y podemos empezar a trabajar en el acto !!

SAYONARA

11 jun 2008

Configurar Servicio SNMP

Bueno pues espero que se encuentren bien. Desde hace un buen rato andaba dandole a esto del SNMP y pues despues de buscar mucha info, por fin pude hacer su configuracion de manera adeacuada. Motivado por esto pues quisiera compartir algo de este pequeñisimo triunfo con cualquiera que lea este post jejejeje. Cabe destacar que la forma en que se configura fue hecha y probada para cualquier distribucion basada en Debian, pero pues principalmente lo realice en Ubuntu 8.04.

Antes de comenzar veamos unas definiciones basicas acerca de que se trata este servicio y que podemos hacer con el.

SNMP o Simple Network Management Protocol, es un protoclo de la capa de aplicacion que facilita el intercambio de información de administración entre dispositivos de red. Es parte de la familia de protocolos TCP/IP. SNMP permite a los administradores supervisar el desempeño de la red, buscar y resolver sus problemas, y planear su crecimiento.

Siendo asi se puede determinar como un protocolo que a manera de servicio nos permite recuperar informacion remota acerca de los componentes conectados a la red tales como computadores, servidores, impresoras, etc.

Para tener en cuenta...

Se puede definir el funcionamiento de SNMP a manera de un modelo cliente servidor, ya que para que funcione necesitamos dos aplicaciones basicas snmpd y snmp, en las cuales se puede definir la primera como el servidor y la otra como el cliente.

Aunque podamos relacionar el funcionamiento de esta manera cabe destacar que ambas aplicaciones deben estar instaladas en los equipos que componen la red, es decir tanto en el servidor u equipo de donde voy a monitorear los componentes de la red como tambien dichos componentes. Ademas estas aplicaciones deben ser configuradas de la misma manera en todos los mencionados anteriormente.

Instalacion

Para lograr que SNMP se ejecute de manera adecuada en nuestra red tenemos que instalar snmp y snmpd, abriendo una consola y escribiendo :


>sudo apt-get install snmp snmpd libsnmp9

Configuracion

Una vez ha sido instalado, procederemos a configurar snmpd. Siendo hacemos lo siguiente


>cd /etc/snmp/
>mv snmpd.conf snmpd-backup.conf
>touch snmpd.conf

Lo que hicimos fue crear otro archivo de configuracion limpio (snmpd.conf) ya que el original esta lo suficientemente comentado y pues es en realidad tedioso de editar y modificar XD. Una vez hemos realizado esto procedemos a configurar el archivo, para esto editamos snmpd.conf con el editor de texto que mas les parezca, siendo asi tecleamos


>gedit snmpd.conf

Una vez que el archivo esta dispuesto para ser configurado, colocamos en el lo siguiente


# Listas de control de acceso (ACL)
## sec.name source community (alias clave de acceso)
com2sec local 127.0.0.1/32 local
com2sec netcentric 192.168.155.0/24 miRed

recommunity miRed

#Se asigna ACL al grupo de lectura escritura
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local

#Se asigna ACL al grupo de solo lectura
group MyROGroup v1 miRed
group MyROGroup v2c miRed
group MyROGroup usm miRed

# Ramas MIB que se permiten ver
## name incl/excl subtree mask(optional)
view all included .1 80

# Establece permisos de lectura y escritura
## group context sec.model sec.level prefix read write notif
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all all

# Informacion de Contacto del Sistema
syslocation Servidor X en CUALQUIER PARTE
syscontact Encargado (hablame@gmail.com)

Esta es la configuracion del snmpd, donde se tiene




Listas de control de acceso.

Se deben crear las listas de control de acceso (ACL o Access Control List) , las cuales sirven para definir lo que tendrá acceso hacia el servicio snmpd. A una de estas listas se le otorgará permiso de acceso de lectura y escritura, para lo que sea necesario en relación con administración, y a la otra de solo lectura. Por razones de seguridad solo la interfaz 127.0.0.1 estará en la lista de lectura escritura. Se otorgará permiso de acceso de solo lectura a una red o bien a una dirección IP en la otra lista de control de acceso.
Definición de grupos.
Se crean al menos dos grupos: MyRWGroup y MyROGroup. El primero será un grupo al que se asignarán más adelante permisos de lectura escritura y el segundo será un grupo al que posteriormente se asignarán permisos de solo lectura. Por cada grupo se asignan tres líneas que especifican el tipo de acceso que se permitirá en un momento dado a un grupo en particular. Es decir, MyRWGroup se asocia a local y MyROGroup a miRed.
Ramas permitidas.

Se especifican las ramas que se van a permitir ver a través del servicio.

Asignación de permisos a los grupos.

Se debe especificar que permisos tendrán los dos grupos, MyROGroup y MyRWGroup. Son de especial interés las últimas columnas.

Parámetros de carácter informativo.

Se definen dos parámetros de carácter informativo para que cuando utilicen aplicaciones cliente como MRTG se incluya algo de información acerca de que sistema se está accediendo.

Luego simplemente guardamos el archivo. Ahora tenemos que configurar el servicio snmp para que se accedido desde cualquier parte de miRed por lo cual, tendremos que editar el archivo /etc/default/snmpd (Utilizen el editor de textos que deseen). Una vez ahi buscamos la linea


SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

y la reemplazamos por

SNMPDOPTS='-C -c /etc/snmp/snmpd.conf -p /var/run/snmpd.pid'

Guardamos el archivo y luego reiniciamos el servicio snmpd tecleando


>service snmpd restart

Pruebas


Una vez hemos terminado la parte de configuracion debemos proceder a hacer unas pruebas minimas para saber si nuestro SNMP se esta ejecutando adecuadamente en nuestra red. Para esto abrimos una consola y tecleamos


>snmpwalk 127.0.0.1 -c local -v2c system

y luego tecleamos


>snmpwalk 192.168.155.131 -c miRed -v2c system

Si en ambos casos la respuesta es una maraña de informacion, podemos dar por sentado que el servicio se ejcuta adecuadamente a nivel local (es decir sobre la maquina donde lo ejecutamos) y a nivel de red.

Y asi terminamos con la configuracion del SNMP, si tenes problemas por favor revisa que la edicion de los archivos /etc/snmp/snmpd.conf y /etc/default/snmpd sean las adecuadas y que ademas no esten propensas a ningun error.

SAYONARA