Karajan
Banned via Warnings
- Joined
- Feb 20, 2013
- Messages
- 519
Just finished new version.
Verified 0 frames of delay.
This is what it looks like:
Confirmed sources working:
Semi - DETAILED Instructions on how to build one yourself:
Verified 0 frames of delay.
This is what it looks like:
Confirmed sources working:
- Keyboard,
- XBOX360 controller
- Raphnet adapters
- Gamecube to USB
- N64 to USB
- SNES to USB
Semi - DETAILED Instructions on how to build one yourself:
What to do:
Buy a Beaglebone Black (bbb). Optionally (and recomended ) is to purchase a boardzoo lcd7 (http://elinux.org/Beagleboard:BeagleBone_LCD7).
Follow the instructions here (http://elinux.org/BeagleBoardUbuntu#eMMC:_BeagleBone_Black), to install ubuntu on the EEMC (internal bbb memory)
login to the bbb
{
name=ubuntu
pass=temppwd
}
connect the bbb to the internet with an ethernet cable.
update the board, install 3rd party software:
{
sudo apt-get update
sudo apt-get install lxde
sudo apt-get install build-essential
sudo apt-get vim
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
sudo apt-get install --install-recommends jstest* joystick xboxdrv
sudo apt-get install firefox
}
The installs might take a while (10-30 minutes)
If you plan on using the LCD7, do this:
{
sudo vim /etc/modules
press i to edit. type in:
fbcon
ti_tscadc
then press esc, type ":x" + press enter key, to save and exit
}
Once all that is finished, you can restart the BBB. There will be a windows environment now
Log into demo user (temppwd)
Open up firefox, and download the pjxsf3.0_sdl1.2.tar file which contains the source. (or scp it from another computer)
here it is:
https://drive.google.com/file/d/0ByaHPy6q7Iuack9iTl9YcFNBTW8/edit?usp=sharing
extract that tar file.
in a terminal, cd to the pjxsf3.0_sdl1.2 folder
type
{
sudo ./runonce.sh
./build.sh
}
If you get errors, let me know.
Once you have done the above steps, you will never have to repeat them.
Now, every time you want to run the adapter, you must do the following once,
after you turn on the beagle bone black
open a terminal and cd to the pjxsf3.0_sdl1.2 folder
{
sudo su
export SLOTS=/sys/devices/bone_capemgr.*/slots
cd /lib/firmware
echo PRU-GPIO-Enable > $SLOTS
exit
}
Now you can run pjx74 by typing ./a.out EXCEPT:
if you want to use an xbox controller, you need to do this in a SEPERATE terminal, prior to running the thing:
{
echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad # unload module if already loaded
xboxdrv --silent
}
The white wire of the n64 gets put into pin 12 of header P8. (I'll take a pic of this later). The black wire goes into pin 1 of header P8. Dont leave the red wire exposed.
Buy a Beaglebone Black (bbb). Optionally (and recomended ) is to purchase a boardzoo lcd7 (http://elinux.org/Beagleboard:BeagleBone_LCD7).
Follow the instructions here (http://elinux.org/BeagleBoardUbuntu#eMMC:_BeagleBone_Black), to install ubuntu on the EEMC (internal bbb memory)
login to the bbb
{
name=ubuntu
pass=temppwd
}
connect the bbb to the internet with an ethernet cable.
update the board, install 3rd party software:
{
sudo apt-get update
sudo apt-get install lxde
sudo apt-get install build-essential
sudo apt-get vim
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
sudo apt-get install --install-recommends jstest* joystick xboxdrv
sudo apt-get install firefox
}
The installs might take a while (10-30 minutes)
If you plan on using the LCD7, do this:
{
sudo vim /etc/modules
press i to edit. type in:
fbcon
ti_tscadc
then press esc, type ":x" + press enter key, to save and exit
}
Once all that is finished, you can restart the BBB. There will be a windows environment now
Log into demo user (temppwd)
Open up firefox, and download the pjxsf3.0_sdl1.2.tar file which contains the source. (or scp it from another computer)
here it is:
https://drive.google.com/file/d/0ByaHPy6q7Iuack9iTl9YcFNBTW8/edit?usp=sharing
extract that tar file.
in a terminal, cd to the pjxsf3.0_sdl1.2 folder
type
{
sudo ./runonce.sh
./build.sh
}
If you get errors, let me know.
Once you have done the above steps, you will never have to repeat them.
Now, every time you want to run the adapter, you must do the following once,
after you turn on the beagle bone black
open a terminal and cd to the pjxsf3.0_sdl1.2 folder
{
sudo su
export SLOTS=/sys/devices/bone_capemgr.*/slots
cd /lib/firmware
echo PRU-GPIO-Enable > $SLOTS
exit
}
Now you can run pjx74 by typing ./a.out EXCEPT:
if you want to use an xbox controller, you need to do this in a SEPERATE terminal, prior to running the thing:
{
echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad # unload module if already loaded
xboxdrv --silent
}
The white wire of the n64 gets put into pin 12 of header P8. (I'll take a pic of this later). The black wire goes into pin 1 of header P8. Dont leave the red wire exposed.
Last edited: