emuelec吧 关注:18,626贴子:71,578

瞎折腾系列 做自己的EE整合包,回忆自己的青葱岁月

取消只看楼主收藏回复

从朋友那知道、接触EE算来也有个把年了
除了欣喜地从各种网站下载到自己年轻时候喜爱主机的所有“完美”镜像
不知道贴吧里还有记得日攻的朋友么,那个年代过去了记忆却永久留下了~
总在下载各位大神做的整合包,小的64G、大的256G、500G
可怜没有网盘会员的,面对那么大的包下载挂机也很久
得找大盘,下完还要烧录也不少时间
一段时间内在玩的游戏实际上也就几个
所以萌发了做个简装的小系统,玩过了游戏之后删除再换新游戏的想法
来来回回折腾了大半个月,也算是小有心得,分享给各位朋友
同时也悉请大佬不吝指点
1楼废话献给百度:)


IP属地:上海1楼2023-10-12 18:55回复
    俗话说 工欲善其事,必先利其器
    先上干货,我收集了一些常用软件,都是非常小而实用的
    车头 /s/1j7Rif55wC5hoBk8CDcdVnw?pwd=eemu
    钥匙 eemu
    常用工具
    DiskGenius
    磁盘分区工具,EE4.6可能改了盘结构,EEROMS不能像低版本作为外挂盘直接操作,这个版本的DG可以实现直接复制、粘帖操作,so easy【DG运行挂盘时,Win32DiskImager会报错】
    FileZilla
    很不错的FTP、SSH访问工具,可以连网下载、可以局域网SSH访问操作Storage区
    Notepad++
    可以查看、编辑EE中的sh、cfg等多格式文件,最主要还能比较规范格式的读取、编辑xml文件(主题文件、游戏列表文件等)
    Paragon Extfs
    Windows下直接访问Linux的EX2/EX3分区,也就是本地访问Storage盘,可以直接进行复制、粘帖、删除操作【神器!自然会有反噬,当Para运行把盘挂起时,Win32DiskImager无法正常运行】
    Photoshop7.0
    目前用下来体积最小的图片基础编辑软件,对EE的游戏图片修改、制作十分OK
    Win32DiskImager
    神器中的神器,烧录EE、制作整合img就靠它了,就是容易被虚拟盘压制ε=(´ο`*)))


    IP属地:上海2楼2023-10-12 19:08
    收起回复
      镜像工具
      AnyBurn
      镜像烧录,我更多用它实现ISO转cue+bin,因为另一个神器chdman要用到cue+bin格式,当然也有很多其他格式的比如ccd+img就需要用cloneCD,mfs+mds需要用酒精?
      CHD 0.249
      压制CHD、反压cue+bin的神器中的神器,使用前记得先看使用说明,EE很多的核心都支持CHD格式了,CHD可以理解为模拟器支持的一种高压缩格式,可以大大减少大容量镜像的空间,但必须核心支持压缩了才能直接读取玩,当然用来压缩后保存也是不错的选择
      PSPIso2Cso
      说实话,我觉得压缩效率不算很高,对于机顶盒的解压读取要求也高,不是固态的盘可能流畅度会打折扣,各人看个人吧:)


      IP属地:上海3楼2023-10-12 19:16
      收起回复
        以下是贴吧里大佬提供的一些常用网站
        记得替换 / 为 /
        EmuELEC最新发布 github.com/EmuELEC/EmuELEC/
        机顶盒的EE最新版发布,记得选择和自己机顶盒对应的包,纯净包一般1G,解压后2G
        S905系列可以选ng包,4.6EE纯净包烧录建议最小16G,系统自动分配 EE 2G+Storge 6G+EEROM N
        EmuELEC各类bios github.com/prefetchnta/retroarch-bios/tree/main/system /
        能正常模拟进行游戏不可或缺的BIOS文件,根据需要下载,放在EEROM盘BIOS目录下,EE系统启动后会自动读取
        EmuELEC各平台包 buildbot.libretro.com/
        附带,用于linux、windows、Android、PSP、Xbox、NDS等等各个平台的Ra模拟器
        EmuELEC封面截图 thumbnailpacks.libretro.com/
        各个机种都有,而且用简洁的目录形式访问,相当方便
        EmuELEC镜像资源 retrostic.com/
        一部分游戏镜像、Hack镜像,还有常用的BIOS下载


        IP属地:上海4楼2023-10-12 19:24
        回复
          emmm 今天先到这里吧
          上一张简单的OP图 :)


          IP属地:上海5楼2023-10-12 19:26
          回复
            细心的朋友登陆网盘,
            会发现比上面帖多了一个小丸子视频绿色工具和EE4.6的纯净版:)
            小丸子视频绿色工具
            用来压缩制作模拟游戏预览mp4文件利器,20秒的录屏再怎么压缩也会在3MB左右,但小丸子设定参数可以到1.xMB,当然体积越小牺牲的画质也就越大,不过作为游戏预览也不用太高,但如果录下的是高光时刻,还是可以考虑5-10MB的,毕竟空间够大,唯一提醒随着时间累积高光时刻越多占体积越大,进入EE的预读时间就越长...熊掌和鱼我都想要:)
            EE4.6的纯净版
            github的网站访问不太稳定,至少我有时候开网页和开百度一样顺畅,有时候就像开啥一样最后还来个连接失败囧,所以上传了一份ng也就是适用于晶晨S905系列的镜像压缩包和镜像文件,需要的朋友可以自取。我首先推荐github,下载速度是超过pan SVIP的


            IP属地:上海13楼2023-10-13 22:11
            回复
              开始烧录和镜像制作之旅...
              首先推荐准备一个16G的U盘、TF卡都可以

              【为什么推荐用16G的盘】
              因为压制自己的EE4.6 img镜像文件时,是看总容量的,而不是看已使用容量
              意思就是64G的盘,EE区用到2G,STORAGE区用掉6G,EEROMS区扩展了56G,
              其中EEROMS区只复制了10G的游戏镜像,压制EE4.6 img文件时依旧以64G为容量进行
              第一,压制时间长
              第二,压制完后img文件为64G,会造成上传、下载时间长
              第三,烧录时间长
              使用Win32DiskImager工具,选择下载好的EE4.6纯净版img文件
              确认设备里是上面的U盘,点击"写入",进行EE4.6烧录

              由于img文件过于纯净,烧录时间一般为1分钟多点
              (我用的是TF卡,用了1分半)

              退出Win32DiskImager工具,U盘默认卷名变为EMUELEC
              双击进入可以看到一个device_trees文件夹和一些看上去很深奥的文件

              【进入device_trees文件夹,复制自己机顶盒对应的dtb文件至EMUELEC根目录下,并将文件名更改为dtb.img】

              此时用DiskGenius工具查看U盘,可以看到还有一个STORAGE(1)区
              磁盘分区很小,且只有一个lost+found文件夹和一个 .please_resize_me 不知名文件(更像是readme)

              退出DiskGenius工具,退出U盘
              准备上机


              IP属地:上海14楼2023-10-13 22:32
              收起回复
                将烧录完的U盘插入机顶盒(已安装可外部启动系统的机顶盒),打开机顶盒电源
                耐心等待一会,屏幕右上角就会跳出
                分区正在进行调整容量进程
                请不要重启或者关闭你的EmuELEC设备
                分区容量调整 ... 完成
                检查文件系统 ... 完成
                调整文件系统 ... 完成
                建立 EEROMS 分区 ... 完成
                以FAT32方式格式化 EEROMS分区 ... 完成
                系统将在5秒钟内重启 ... 5 4 3 2 1

                黑屏,重启中...
                恭喜你,至此已经完成了EmuELEC4.6系统和RA模拟器的构建,接下来可以进入神奇的模拟器游戏世界~
                有新的朋友会发现,这次重启预读的时间比第一次开机时间要明显增加
                我折腾的经验估计因为在启动系统前,会遍历扫描一遍已占用容量的所有文件 ?
                看到【FAILED】不要方,那只是启动debug-shell.service失败,也就是调用bug调试服务失败

                而后一连串的系统前端构架和后台应用构建OK后,就能看到一小段的动画
                进入激动人心的模拟器游戏世界了~

                当满心欢喜和期待的正常进入了前段,看到的满屏的字母是不是有那么点不舒服

                所以先要把它改成我们的母语中文 :)

                按手柄的select键,调出Main MENU菜单
                选择 SYSTEM SETTING选项
                选择 LANGUAGE(REGION) 按上键比较快的找到 "简体中文" 点选选择
                【关键步骤,按手柄select退出Main MENU 后,按start键进入QUICK ACCESS菜单,
                选择RESTART SYSTEM,不要选其他项】
                默认的系统设置中当重启系统时会自动保留系统设置,
                所以这一次重启后保留了刚才修改系统语言为简体中文的设置
                系统短暂的几秒重启后,进入了简体中文界面(虽然有些还是英语,但大部分没问题了)

                然后可以做一些简单的设置,我一般的会设置以下几个
                EMUELEC设置中,关闭蓝牙、关闭SSH、RETROARCH菜单改为XMB
                游戏设置中,打开RA边框
                游戏合辑设置中,显示的游戏系统关闭ELEC SETUP、关闭Ports PORTS
                游戏合辑设置中,选择合辑关闭所有游戏、打开最后游玩
                控制器和蓝牙设置,关闭显示控制器活动
                【关键步骤,按手柄select退出主菜单后,按start键进入快速进入菜单,选择重启系统,不要选其他项】
                就进入了我们进行一些小设置后的纯净版系统(中文简体)


                IP属地:上海15楼2023-10-13 23:06
                收起回复
                  按手柄的select键调出主菜单,选择关闭后拔下U盘插入电脑
                  使用DiskGenius工具查看,会发现刚才第一次插盘启动EE系统自动扩容STORAGE(1)到6G
                  并且有了很多文件夹
                  【在STORAGE(1)里面就是RA模拟器的各类构架程序文件和模拟器核心文件、各类设置文件】

                  同时,还能看到系统将除了EMUELEC、STORAGE(1)以外的磁盘容量,全部自动分区为EEROMS(2)
                  里面有很多的文件夹
                  【EEROMS(2)区的大部分文件夹是对应模拟器的rom存放文件夹,只有将游戏rom放入相应机种对应的rom文件夹,才能被模拟器正确读取】@_@,我都觉得挺拗口的
                  其实就是,在系统默认设置下Panasonic 3DO的游戏rom镜像文件必须放在EEROMS(2)目录下3do的文件夹内,系统才能正确辨认,放在其他文件夹下系统会假装看不见

                  【这里有个bios文件夹十分重要,对应RA模拟器核心,有一些必须要用bios文件才能正常模拟,这些可以在本贴或网盘常用网站中找到,下载并放入bios文件夹即可,系统默认会读取该文件夹下bios文件】
                  又一个激动人心的时刻要来到了,上面水了那么多也就是为了下面1步的操作
                  让认为自己对EE4.6纯净版设置完成(还有一些图片、主题、动态主题、开场MV等等可以设置放在后面交流)后,就准备进行img压制,方便以后使用或者发布
                  先复制一个下载来的EmuELEC4.6ng img文件(为避免失误覆盖可改名区分),关闭所有可能挂盘的工具
                  使用Win32DiskImager选择复制的EmuELEC4.6ng img文件,确认是已经设置好的U盘
                  点"读取",即可进行EE整合包img文件压制(也就是将U盘里的内容反写到img里面)

                  TF卡30-35MB的读写速度,7分半完成了压制
                  【因为是按照U盘容量来的,所以不管有没有使用到16G,压出来的就是16G,
                  所以也可以在设置好后用DiskGenius工具将部分游戏rom复制到对应文件夹,
                  用压制完成后的img烧出来的也就带复制进去的游戏了】

                  至此,自己压制EE的整合包也就完成了~~
                  感谢各位看完我的瞎折腾:)
                  下篇再分享一些大佬们总结出来的游戏列表、美化设定等


                  IP属地:上海16楼2023-10-13 23:32
                  收起回复
                    吧里、盘里很多大佬总结了EE修改、美化的经验,这里就拿一些最简单易懂的说一下
                    参考图片、主题等已经上传到2楼盘里,需要的自取
                    开机画面的图片修改
                    烧完的EE系统,可以在EMUELEC盘根目录下放入一张
                    【文件名必须是 oemsplash 的 png 格式】图片
                    这样系统在引导时会自动读取该图片作为开机画面

                    png图片推荐1920*1080的分辨率,资源包里找了几张图片,也可以根据自己的喜好用个性化的图片
                    记得改文件名就行

                    按照EE的程序设置,读取进程构件EE环境的时候显示默认或者用户指定的开机画面
                    而后进入读取进系统前的动画
                    【如果在系统设定中将 “总是显示Ra开机动画” 选项关闭了,则跳过动画显示直接进入系统】
                    我们可以用各种动漫、游戏、短剧的片段作为进系统前的动画,但建议不要时间太长
                    同样的,【把视屏文件放在 EEROMS(2)盘下splash目录下,并且命名为 intro 格式 mp4】
                    小丸子工具可以发挥功效了 :)

                    大佬们的经验还提供了一个开机画面后随机视频的方法
                    就是建立 STORAEG(1)/roms/splash/introvideos 目录,将多个视频文件放在目录下
                    这样每次开机就能随机播放其中一个 :)
                    对于STORAGE(1)盘的操作,推荐使用Paragon ExtFS工具
                    虽然DG也能打开STORAGE(1)区,但非注册版是不能对ext分区进行操作的
                    换成PartitionGuru Pro虽然能够操作,但也仅限于单文件式操作,遇到文件夹就懵了


                    IP属地:上海23楼2023-10-15 08:11
                    回复
                      emmm 贴吧这个不能修改发帖的设定真的有点内啥
                      删了以后楼层也不复存在 -w-
                      EE自带了一个Crystal的主题(或习惯叫成皮肤)
                      RetroPie 上还包括国内外大佬都制作了不少的精美主题
                      还有专门的教学,可怜我看到满屏的代码就 @璐村惂鐢ㄦ埛_05379ZE馃惥
                      从大佬们的包里、资源里找了一些常用的
                      动态的我都标了Dynamic,静态的都标了Static,主题资源包一般有点大
                      这里我多一句,有些所谓动态只是做了主题背景的动态
                      比起全机种动态只能成为简版,而且可以自由替换动态背景,下面慢慢说
                      系统默认的情况下只有一个主题

                      用Paragon ExtFS工具挂载 STORAGE(1)盘
                      打开Paragon ExtFS工具,自动认出Ext分区盘
                      如果没有启动Paragon服务程序,会自动提醒运行

                      点击 mount 或者 左侧盘符右边的下三角按钮

                      选择 Read/Write ,选 盘符 , 点 Mount 即可
                      【这里必须选择 Read/Write,否则无法复制数据到指定Ext分区盘】

                      成功挂载后,STORAGE(1)分区 就如同我们windows分区一样,可以复制、粘贴、删除文件了
                      将需要的主题包,按文件夹形式复制到
                      STORAGE\.config\emulationstation\themes 目录下即可

                      【记得按步骤,先退出 Paragon ExtFS 工具,再退出U盘,否则可能造成U盘损坏】
                      当我们再次进入系统,选择主题时就能看到加入的各种主题了,赶快来选自己喜欢的吧

                      :) 葫芦兄弟 是为了说明一些问题做得临时包,所以那个在网盘里没有


                      IP属地:上海25楼2023-10-15 08:30
                      收起回复
                        这里单独说说大佬们分享的动态主题
                        酷炫的背景画面,但包里看多了大多是一个套路,个人觉得算得上优秀的并不多
                        下载后包的大小才30M左右,比起一些100+M的动态主题包瘦身了
                        于是开包看内容,简单的构架和各机种的标签... emmmmm
                        暂且把那些每个机种都做细致的动态主题称作 "动态主题完整版"
                        这些瘦身后的动态主题称作 "动态主题简版" 吧
                        看了一下文件结构,简单嘛~ 就是一个 mp4 , 于是又开始了替换:)

                        上面的 葫芦兄弟 ,就是录了一段东方电影电视版的OP
                        然后改名为 static.mp4 覆盖掉文件夹里的,然后就有了下面的 动态主题
                        基本上录多少,背景就播放多少,播完了从头再开始
                        (所以一些重复画面如果接缝好,是看不出来在循环的)
                        文件夹下theme.xml 默认的是把声音关掉的 "<audio>false</audio>“
                        所以即便是 static.mp4 本身有声音也不会播放
                        改成 "<audio>true</audio>“ 就能和看片一样了 :)


                        IP属地:上海26楼2023-10-15 08:53
                        回复
                          关于模拟器核心和游戏rom的放置位置
                          EE用的是RA的框架,正常系统烧录完成后会在EEROMS分区自动生成一系列的文件夹
                          这些文件夹与RA的模拟核心一一对应,只有将对应机种的游戏rom文件放入对应文件夹内
                          RA的模拟核心才能正确认出并读取它们
                          在EE中,对模拟器核心和文件指定的文件就是位于STORAGE区下
                          .config/emulationstation/es_systems.cfg 文件
                          记得用Paragon ExtFS工具挂载Storage区,这样就可以操作该区下的文件了

                          不要被满屏幕的编码吓晕,总的来说还是很容易理解的
                          当你想玩某一个机种的游戏,却又不知道RA中对应的模拟核心是什么
                          可以用Notepad++打开 es_systems.cfg 文件,并用ctrl+F打开查询框输入厂商、机种一类的关键词进行查找

                          找到后就可以查阅相关的设定了
                          我以NGC为例,NGC是Nintendo公司,查找可以找到但有多个Nintendo,需要逐个看过去
                          或者我直接查找gamecube,这样一下子即可以定位到主机全名或者简称
                          然后下图就是对某一个模拟器代码备注

                          这么一看,是不是还挺容易理解的:)
                          什么机种用的什么模拟核心,对应的游戏rom该放在哪个文件夹下一目了然
                          关于STORAGE区下cores文件夹
                          我也下过多位大佬制作的整合包,看到大佬把一些后缀名.co的模拟核心放在这个文件下
                          .co格式是linux平台ra模拟器的模拟核心文件格式,在我提供的网盘里可以找到对应的包
                          我猜想,这个cores文件夹对系统有优先读取权
                          即系统启动依据es_systems.cfg设定,有限读取cores文件夹下有的模拟核心
                          当读取cores文件下没有发现对应的模拟核心时,再调用系统默认的模拟核心
                          这一点我还没有证实,但根据多年的经验推测大概是这样:)
                          所以,可能把同版本后期修订的核心放到这里
                          或者同版本自己优化的核心放到这里就能让模拟器跑得更顺滑~


                          IP属地:上海31楼2023-10-16 20:12
                          收起回复
                            对于楼上朋友提出的手柄部分键没有,或者一些按键的小问题
                            分享一下我的经验,希望对需要的朋友有帮助
                            在EE的STORGE区根目录下,有一个es_input.cfg
                            里面设置了一些手柄的按键控制,首先正常进系统看自己的手柄被系统辨识为什么手柄
                            比如我的就是 Xbox360 手柄
                            用Paragon ExtFS工具挂载STORAGE区,用Notepad++打开es_input.cfg
                            【友情提示,为了避免出错后无法恢复,先把es_input.cfg文件复制出来备份,方便覆盖恢复】
                            打开后会看到很多手柄的设置,先找到自己手柄的代码

                            这样看,是不是一头雾水很杂乱?我稍微整理了一下

                            这样看起来是不是比较容易理解了?
                            上、下、左、右 方向按键,a、b、x、y按键等等一一对应手柄按钮
                            这里需要看到的
                            【 凡是方向按键,type 都是 hat 】
                            【 凡是摇杆方向按键,type 都是 axis 】
                            【 凡是方向、摇杆以外的,type 都是 button 】
                            肩按钮,shoulder 是 1 键 、thumb 是 2键,所以 leftshoulder 就是 L1 键
                            如果没有select键,那可以用游戏中用不到的 leftthumb (L2键)或 rightthumb (R2键)来替代
                            做法也很简单
                            将原来
                            <input name="select" type="button" id="6" value="1" />
                            <input name="leftthumb" type="button" id="9" value="1" />
                            这两句中的 id 值兑换
                            <input name="select" type="button" id="9" value="1" />
                            <input name="leftthumb" type="button" id="6" value="1" />
                            保存,插卡进EE,就会发现L2成了菜单调出键,而select键变得无用了 :)


                            IP属地:上海35楼2023-10-17 20:05
                            回复
                              tieba.baidu.com/p/8331832045
                              蹭了1天的VIP终于下完了这个500G的大包
                              不知道是不是img的问题或者设定,直接提取主题部分文件不可复制
                              用了其他办法把主题包都提取出来了
                              上传到了2楼干货地址 EmuELEC 主题包(Pandora DX等),需要的朋友自取
                              同时,感谢500G大包的作者:)


                              IP属地:上海40楼2023-10-19 19:13
                              收起回复