retroarch吧 关注:14,372贴子:42,031

过大年之PC版的retroarch运行PS1游戏的方法

只看楼主收藏回复

我本来是想在TV盒子上刷Lakka的,结果在一个论坛上看到有PC版的retroarch,于上进了这个贴吧,没想到遇到了宝藏,多亏吧里的大神“路人甲6528”贡献的整合包和详细的说明。下载安装以后发现核心里边有ps1的,但是整个贴吧里也搜不到多少相关内容,于是自已摸索,开始的时候,运行网上下载的“射雕英雄传”怎么运行都不成功,后来到retroarch.com的英文网站上看了文档才明白,现在将自己的心得与大家交流,希望大家过年都有得玩。
一、主程序下载可到http://www.retroarch.com/?page=platforms
二、如何在导航菜单里出现PS1选项
在RetroArch\playlists目录下新建一个Sony - PlayStation.lp列表文件,名称如果是规范的,重新运行软件后,相应的图标就会出现(因为xmb主题里已经内置了最全的模拟器图标。如果你想自己取名,比如就叫“ps1",那么相应的png文件名也得重新起,如果你觉得默认的图标不好看也可自已从网上下载,然后用工具修改,把修改后的文件替换到RetroArch\assets\xmb\monochrome\png。
默认图标名有两个,Sony - PlayStation.png(导航栏上显示的图标),Sony - PlayStation-content.png(选取游戏机是的图标)


做完这一步,仅仅是完成了面子工程,真正要运行,还得接着看。
三、下载 这3个核心 mednafen_psx_hw_libretro.dll,mednafen_psx_libretro.dll,pcsx_rearmed_libretro.dll如果列表里没有,先更新核心列表的info.
四、重点来了
1、可以运行的文件格式
.bin
.cue
.img
.mdf
.pbp
.toc
.cbn
.m3u
2、为什么我最开始运行从网上下载的射雕英雄传”怎么运行都不成功呢,因为下载的是”.bin"文件,你必须用文本工具手工编辑一个立一个同名的.cue格式的文件,内容为:
FILE "射雕英雄传.bin" BINARY
TRACK 01 MODE1/2352
INDEX 01 00:00:00
这里 "射雕英雄传.bin,必须是你下载的ROM 镜像名。
然后你运行时载入的必须“是射雕英雄传.cue”文件,而不是“ 射雕英雄传.bin”。
3、怎么编辑列表文件
修改 Sony - PlayStation.lpl 内容如下:
.\roms\ps1\射雕英雄传.cue
[S].射雕英雄传
.\cores\mednafen_psx_hw_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
如此类推就行
第一行是你的ROM 路径和运行的文件名
第二行是你在菜单栏里的缩略图文件名,格式为.png .放在:\RetroArch\thumbnails\Sony - PlayStation\Named_Snaps下就行,你只要在“用户界面的菜单里将缩略图选项选为”截图“后,在:\RetroArch\thumbnails\Sony - PlayStation\目录下只保留Named_Snaps这个子目录就行了,我已经把吧里下载的整合包里:\RetroArch\thumbnails\各种模拟器下的其他目录都删除了,这样可以节约空间。
第三行为不同格式镜像所调用的不同PS1 核心。个人认为mednafen_psx_libretro.dll兼容性最好, mednafen_psx_hw_libretro.dll这个中间有hw字样应该是高清解码的意思,如果上边两个都不行,你可以调用pcsx_rearmed_libretro.dll
下面是一些例子:
.\roms\ps1\射雕英雄传.cue
[S].射雕英雄传
.\cores\mednafen_psx_hw_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\Jackie Chan Stuntmaster (USA).cue
[C]成龙—特技之王(U)
.\cores\mednafen_psx_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\勇者斗恶龙怪兽篇.cue
[Y]勇者斗恶龙怪兽篇
.\cores\mednafen_psx_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\kof97\kof97.ccd
[Q]拳皇97
.\cores\mednafen_psx_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\幻世虚构-精灵机导弹\幻世虚构-精灵机导弹.ccd
[H]幻世虚构-精灵机导弹
.\cores\mednafen_psx_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\铁拳3\铁拳3.cue
[T]铁拳3
.\cores\mednafen_psx_hw_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\雷电\Raiden DX (Japan).cue
[L]雷电
.\cores\mednafen_psx_hw_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\西游记中文\Saiyuki (J) [T+SChi_1.1].ccd
[X]西游记
.\cores\mednafen_psx_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\电童.cue
[D]电童
.\cores\mednafen_psx_hw_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
.\roms\ps1\歼灭者.cue
[J]歼灭者
.\cores\mednafen_psx_libretro.dll
DETECT
DETECT
Sony - PlayStation.lpl
如果你下载的包里直接有.ccd可以直接引用,不用制作.cue.有的下载时包里就带着.cue直接引用就行了,有的镜像是.img的也要制作.cue.
五、ROM 目录
RetroArch\roms\ps1
六、缩略图目录
RetroArch\thumbnails\Sony - PlayStation\Named_Snaps
缩略图格式1411*1080 png 如果自已制作的图片太大,可在线压缩,也可以在游戏运行过程中暂停退出到主界面,然后在菜单里选”截图“,截到的图在:\RetroArch\screenshots下,你可以重新起名,剪切到RretroArch\thumbnails\Sony - PlayStation\Named_Snaps目录下就行了。
七、多盘运行:
射雕英雄传 (Disc 1).cue, 射雕英雄传 (Disc 2).cue,射雕英雄传 (Disc 3).cue
然后建立一个射雕英雄传.m3u
射雕英雄传 (Disc 1).cue
射雕英雄传 (Disc 2).cue
射雕英雄传 (Disc 3).cue
运行这个:射雕英雄传.m3u就行,这个我还没测试过。
八、后续
通过钻研ps1成功后,我对其他模拟器也有了兴趣,目前DC、N64、PSP都已经测试成功。





IP属地:宁夏1楼2019-02-01 17:47回复
    楼主你现在用全能模拟器玩DC 流畅吗?测试了没有? 如果流畅的话,我也准备入个你提到的盒子,然后连接电视玩!


    IP属地:河南来自iPhone客户端2楼2019-02-02 04:44
    收起回复
      另外,你的盒子的牌子型号能否说一下?我想参考一下硬件配置


      IP属地:河南来自iPhone客户端3楼2019-02-02 04:45
      回复
        同志们吧,我是准备在盒子上刷Lakka ,但是盒子不行,我上边说的都是pc版的呀。


        IP属地:宁夏5楼2019-02-03 09:53
        收起回复
          请问玩PS1带震动的游戏,有震动吗?


          IP属地:江苏来自Android客户端6楼2019-02-03 23:57
          收起回复
            感谢分享,结合置顶的教程,可以很好的设置了,不过话说要是也能集成ps2的模拟器就好了,可以把扫面线特效加进来 一定美滋滋!


            IP属地:天津7楼2019-02-09 18:26
            收起回复
              还有个问题请教,我下载的是置顶的整合包,我也按照置顶帖攻略,把中文字体放进去了,别的模拟器比如sfc gba 街机都能正常显示中文,但是ps模拟器,如果把rom名字改成中文,在列表里就会显示乱码,是什么情况呢?


              IP属地:天津8楼2019-02-09 18:51
              收起回复
                列表显示游戏也正常,就是无法运行,点击运行游戏会快速闪一下,然后没反应~
                这个是RetroArch的目录截图

                这个是游戏rom的目录截图

                这个是游戏cue文件的格式截图

                这个是PlayStation.lpl格式截图

                然后进到RetroArch游戏列表,可以正常显示游戏和中文名称,但是运行就是没有反应

                不知道是什么情况,难道是游戏文件有问题吗?~


                IP属地:天津10楼2019-02-11 11:11
                收起回复
                  此时在看PlayStation.lpl格式,就会变成这个样子。。



                  IP属地:天津11楼2019-02-11 12:41
                  收起回复
                    闪退的原因可能有两个:1、cue文件和lpl文件都要保存为UTF-8格式才行。2、核心没选对,ps有三个核心,都要下载mednafen_psx_libretro.dll这个兼容性比较好,你可以先不管列表,直接从第一个菜单里“载入游戏内容”然后再选核心,哪个成功了,列表里改成哪个。


                    IP属地:宁夏12楼2019-02-11 14:18
                    收起回复
                      好的,共同研究。


                      IP属地:宁夏13楼2019-02-11 15:17
                      回复
                        关于多盘,请问是这个思路吗?刚才测试了一下没成功
                        拿最终幻想8做测试,共4cd
                        1.游戏文件目录

                        2.新建的m3u格式

                        3. PlayStation.lpl格式


                        IP属地:天津14楼2019-02-11 16:09
                        收起回复
                          已经测试可以运行

                          rom目录列表

                          FF8 disc 1.cue的内容

                          FF8.m3u的内容

                          下载的包里有CCD,直接引用就行,不必自己制作CUE,我下载的包里第一个FF8 disc1.cue 里FILE后是一长串路径,通通删了。


                          IP属地:宁夏15楼2019-02-11 17:44
                          收起回复
                            核心选mednafen_psx_hw_libretro.dll


                            IP属地:宁夏16楼2019-02-11 17:46
                            回复
                              。。。原来lpl是pc用的?安卓的有这个没?


                              IP属地:宁夏来自Android客户端18楼2019-02-13 19:17
                              收起回复