Awesome
ME56PS2 emulator
This software emulates ME56PS2 (PlayStation 2 compatible modem; manufactured by Omron) and performs communication via the Internet.
By using this software, game software that supports modem communication can be used via the Internet.
Requirements
- Linux with USB Raw Gadget driver
- Linux 4.14+ with xairy/raw-gadget, or Linux 5.7+
- Hardware with USB Device Controller
- e.g. Raspberry Pi (Zero W/2 W, 4 Model B), NanoPi NEO2
Usage
Prepare
$ git clone https://github.com/msawahara/me56ps2-emulator.git
$ cd me56ps2-emulator
$ make rpi4 # for Raspberry Pi 4
If you use a different board than the Raspberry Pi 4, use below.
$ make rpi-zero # for Raspberry Pi Zero W
$ make rpi-zero2 # for Raspberry Pi Zero 2 W
$ make nanopi-neo2 # for NanoPi NEO2, Lichee Zero
Run
Requires root privileges to use the USB Raw Gadget. Run as root user or use sudo if necessary.
Run as a server
When listening on port 10023
$ sudo ./me56ps2 -s 0.0.0.0 10023
In the game software, operate as the waiting side (or "RECEIVE SIDE") when running as a server.
Run as a client
When connecting to a server with address 203.0.113.1 and port 10023
$ sudo ./me56ps2 203.0.113.1 10023
In the game software, operate as the connecting side (or "SEND SIDE") when running as a client.
Notes
- "PlayStation" and "PS2" are registered trademarks of Sony Interactive Entertainment Inc.
- This software is NOT created by Sony Interactive Entertainment Inc. or OMRON SOCIAL SOLUTIONS CO., LTD., and has nothing to do with them. Please do not make inquiries about this software to each company.
License
The MIT License is applied to this software.