MuscleBelt
Forum Noob
UDPBD Server Setup on Raspberry Pi (64-bit Desktop OS)
1. Install a 64-bit desktop OS
Flash a 64-bit desktop OS onto your SD card. I like to use Raspberry Pi Imager.
2. Check for and install updates
Install updates to the OS on the Raspberry Pi by clicking the "Updates are available" icon that pops up on the taskbar (I will assume your Raspberry Pi has internet access throughout the tutorial)
(You can also check for and install updates in the terminal by using the below commands if you don't see the icon)
3. Install the UDPBD server
Install the UDPBD server (as per 4gordi readme) with the following commands (device will reboot)
4. Configure network settings
Open "Network Connections" by clicking the network icon on the taskbar, select "Advanced options" and then "Edit connections"
Double click the Ethernet connection to edit the wired connection
On the "IPv4 settings" tab select "Manual" from the dropdown menu and click "Add" to add an address. Enter
and click "Save"
5. Configure OPL settings
Settings (top option):
[BDM Start Mode "Manual"]
[ETH Device Start Mode "Off"]
Network settings:
-PS2- (top half of the screen)
[IP Address Type "Static"]
[IP Address "192.168.1.10"]
[Mask "255.255.255.0"]
[Gateway "192.168.1.1"]
[DNS Server "192.168.1.1"]
6. Start the UDPBD server (you will need to do each time you boot the Raspberry Pi to start the server)
Open the file browser and navigate to the folder "udpbd-server" which should be in the user's home directory (/home/username/)
Go to "Tools" at the top of the window and "Open current folder in terminal" (or push F4)
Enter the command
7. Check it works!
On the PS2, start OPL (the UDPBD version) and start the BDM device by pressing X on "BDM". This should list the games stored on the device plugged into your Raspberry Pi
8. [Optional] Create a shortcut
Create a shortcut on the desktop to start the UDPBD server (with this tutorial it does not start automatically on boot)
Right click the desktop and select "New file...". Call this whatever you like
Open the newly created desktop file and it should open in the Text Editor. Enter the following
Save and close the file
Right click the file on the desktop, go to the "Permissions" tab and change the "Execute:" option to "Anyone", click "OK"
Now, when you double click the new desktop file, click "Execute in terminal" to run the UDPBD server
Notes
- Do not have a USB drive inserted to the PS2 in combination with the Raspberry Pi connected when starting BDM device in OPL
- Use a version of OPL compatible with UDPBD (OPL 1970+UDPBD ("1973") built by El_isra)
- Game folders (DVD and / or CD) should be stored at the root of the device, and the iso files in DVD or CD folders depending on iso size
- The IP address 192.168.1.5 for the Raspberry Pi ethernet does not actually need to be that fixed address, but make sure it is not 192.168.1.10 (used by the PS2) or whatever the WiFi IP address is. If there are conflicts, change the Raspberry Pi ethernet IP address to 192.168.1.XXX, where XXX is 0-255
- POPStarter does not work with UDPBD, PS1 games are not playable via UDPBD
- The device with games stored and plugged into the Raspberry Pi needs to be formatted as either EXFAT (recommended) or FAT32
- If it does not work, try checking the device inserted to the Pi is referred to as "sda1" using the command in the terminal (standing for list block devices)
1. Install a 64-bit desktop OS
Flash a 64-bit desktop OS onto your SD card. I like to use Raspberry Pi Imager.
2. Check for and install updates
Install updates to the OS on the Raspberry Pi by clicking the "Updates are available" icon that pops up on the taskbar (I will assume your Raspberry Pi has internet access throughout the tutorial)
(You can also check for and install updates in the terminal by using the below commands if you don't see the icon)
Code:
sudo apt update && sudo apt -y upgrade
3. Install the UDPBD server
Install the UDPBD server (as per 4gordi readme) with the following commands (device will reboot)
Code:
cd ~
git clone https://github.com/4gordi/udpbd-server.git
cd udpbd-server
chmod 755 setup.sh
./setup.sh
4. Configure network settings
Open "Network Connections" by clicking the network icon on the taskbar, select "Advanced options" and then "Edit connections"
Double click the Ethernet connection to edit the wired connection
On the "IPv4 settings" tab select "Manual" from the dropdown menu and click "Add" to add an address. Enter
| Address - 192.168.1.5 | Netmask - 24 | Gateway - 192.168.1.1 |
5. Configure OPL settings
Settings (top option):
[BDM Start Mode "Manual"]
[ETH Device Start Mode "Off"]
Network settings:
-PS2- (top half of the screen)
[IP Address Type "Static"]
[IP Address "192.168.1.10"]
[Mask "255.255.255.0"]
[Gateway "192.168.1.1"]
[DNS Server "192.168.1.1"]
6. Start the UDPBD server (you will need to do each time you boot the Raspberry Pi to start the server)
Open the file browser and navigate to the folder "udpbd-server" which should be in the user's home directory (/home/username/)
Go to "Tools" at the top of the window and "Open current folder in terminal" (or push F4)
Enter the command
Code:
sudo udpbd-server /dev/sda1
On the PS2, start OPL (the UDPBD version) and start the BDM device by pressing X on "BDM". This should list the games stored on the device plugged into your Raspberry Pi
8. [Optional] Create a shortcut
Create a shortcut on the desktop to start the UDPBD server (with this tutorial it does not start automatically on boot)
Right click the desktop and select "New file...". Call this whatever you like
Open the newly created desktop file and it should open in the Text Editor. Enter the following
Code:
#!/bin/sh
sudo udpbd-server /dev/sda1
Right click the file on the desktop, go to the "Permissions" tab and change the "Execute:" option to "Anyone", click "OK"
Now, when you double click the new desktop file, click "Execute in terminal" to run the UDPBD server
Notes
- Do not have a USB drive inserted to the PS2 in combination with the Raspberry Pi connected when starting BDM device in OPL
- Use a version of OPL compatible with UDPBD (OPL 1970+UDPBD ("1973") built by El_isra)
- Game folders (DVD and / or CD) should be stored at the root of the device, and the iso files in DVD or CD folders depending on iso size
- The IP address 192.168.1.5 for the Raspberry Pi ethernet does not actually need to be that fixed address, but make sure it is not 192.168.1.10 (used by the PS2) or whatever the WiFi IP address is. If there are conflicts, change the Raspberry Pi ethernet IP address to 192.168.1.XXX, where XXX is 0-255
- POPStarter does not work with UDPBD, PS1 games are not playable via UDPBD
- The device with games stored and plugged into the Raspberry Pi needs to be formatted as either EXFAT (recommended) or FAT32
- If it does not work, try checking the device inserted to the Pi is referred to as "sda1" using the command in the terminal (standing for list block devices)
Code:
lsblk
Last edited:
