家里有一台ps2的厚机,型号是5W,曾经利用硬盘灌录了几个游戏,寒暑假的时候会拿出来让孩子做完日常的功课之后娱乐一下。由于自己的ps2的网卡是ide接口的,随着电脑主机升级,新的主板上已经没有了ide接口,于是灌录新游戏也就成了一件头疼的事情。百度了一下相关资料,了解到利用路由器的smb功能,ps2也可以通过网线来读取游戏。
关于smb协议
在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,而Windows系统均包括这个协议的客户软件,因而这个协议在局域网系统中影响很大。
对于ps2玩家而言,这个协议最大的意义在于,可以通过在支持该协议的路由器上插入一块u盘或移动硬盘,然后经由ps2的网卡获取到路由器上所插入的存储设备上的游戏内容。家里用的路由是初代newifi,刚好也支持这个功能,于是兴致勃勃的开始了尝试。
测试smb功能
newifi的smb通过插件实现,该插件默认安装,所以只需要插入u盘就可以测试是否可以访问。考虑到中文盘符的兼容性,所以重新格式化了一下u盘,将u盘名称修改成了“ps2”。将空u盘插入路由器的usb接口,确保电脑与该路由器处于同一网段,然后打开浏览器,在地址栏输入:
\\192.168.99.1
很多路由器的默认访问地址是192.168.0.1,newifi的默认地址则是192.168.99.1,直接输入ip地址会跳到路由设置页面,加上两条反斜杠就可以访问路由器上的u盘,不出意外的话,可以在浏览器窗口中看到一个名为“ps2-A1”的文件夹,这里的“A1”并不是固定的,随着usb的反复插拔,该后缀可能会变为“B1”,“C1”,“D1”。
确认opl版本(0.9.3以上版本可跳过)
在opl设置ps2的静态网址时遇到了一个坑,一开始始终无法设置静态地址,最后发现是主机的opl版本过老的原因,升级opl版本并不困难,可以参考b站的up主的视频教程,图方便的话也可以将新版本的opl放入u盘,用ps2的文件管理器读取并粘贴到老版本opl的同文件夹,记住老版本的文件名并删除老版本,最后将新版本的名称修改成同老版本一致即可。
注:opl的elf文件名有时候会有一些后缀,这里后缀代表了该版本实现了一些常规版本不具备的功能。
- VMC 虚拟记忆卡
- GSM 分辨率调整
- PS2RD 金手指功能
- PADEMU PS3手柄驱动
附上b站升级opl的教程传送门:
opl的网络设置与保存
首先将ETH Device Start Mode项设置为“Auto”,这样opl启动时会自动获取并刷新ETH类目下的游戏目录;
附上个人的设置参考,PS2的网段地址可以适当设大一些,以避免同网段内其他设置的地址冲突,所以这里设成了192.168.99.50,如果您的路由器访问地址是192.168.0.1,那么可以设置成192.168.0.50,Gateway与DNS同理。Share项目初始设置可以留空,opl会在连接成功后自动搜索并自行设置。
-PS2-
IP type : Static
IP : 192.168.99.50
Netmask : 255.255.255.0
Gateway : 192.168.99.1
DNS Server : 192.168.99.1
-SMB Server-
Address type : IP
Address : 192.168.99.1
Port : 445
Share : 留空
User: GUEST
Password:
设置完成后记得保存,此时可以尝试去opl主界面中的ETH盘符中查看,如果看到u盘的文件夹如前文的“ps2-A1”字样,说明连接已经成功了,选择这个文件夹并进入,当然里面是空的,但这么一番操作也并不多余,此时opl会自动在u盘内建立若干空文件夹,比如“vmc”,“dvd”等等。
拷贝游戏与重命名
拔下路由器上的u盘,可以看到u盘上已经有了若干新文件夹,我们的iso格式的游戏需要放在DVD文件夹中。这是博主遇到的第二个坑,一直把游戏放在u盘的根目录,导致反复插拔始终获取不到游戏列表。
第三个需要注意的点是,opl对于iso的命名有严格的要求,必须是启动文件名.游戏标题.iso的格式。例如:
SLUS_721.76.My ISO Game.iso
启动文件名以iso镜像内根目录里system.cnf文件里所写的为准,该文件可以用电脑的记事本打开;尾部的iso扩展名用小写,中间的游戏标题允许自定义,并且会显示在opl的游戏列表中。