光之心M 光之心M
关注数: 8 粉丝数: 1,789 发帖数: 1,112 关注贴吧数: 36
新赛季已经完全黄巾公式化了 现在S6经济形势一片大好,许多棋子解除了势力限制,本该花式构筑,百花齐放的版本,却出现了只要不禁黄巾就无脑往黄巾上靠的现象。 这并不是经济的锅,每个势力都需要经济发育。经济差的环境也会去玩经济最好的势力去转,比如上个赛季的吴凌统斗转出一堆999999,这致使上个赛季吴国公式化 汉赵忠转黄巾,蜀黄月英转黄巾,袁术转黄巾,前面3个是最容易的,金祢衡在手分分钟成型。不禁 汉蜀袁 且有黄巾,结局基本是黄巾。西凉也可以靠黄月英或斗转黄巾,纯吴转黄巾要猛刷一波移除带鲁肃或斗转,只有黄巾本家后期的黄巾质量是走地的。魏郭照没了之后魏电表的上限基本是往判定魏靠拢。 当你还在老老实实玩各势力本家,打着打着发现对面冒出一个身材不错的张楚,这把就没啥吃鸡的希望了。 黄巾以前还算是中规中矩的,太史慈喷射,魏国喷射,马术铁骑,西凉喷射,先手都有机会取胜,比如先把于吉带走了。哪怕是先手蔡文姬去送,这都是有操作空间的。 可自从有了苦毒,连有能力反制的马术也成了笑话,因为在正式出手前,人家张楚或者太后就已经发动技能了。 阵容可以有强弱,但是不能无敌,过于无敌就会同质化,总得有破绽。走地身材,有蔡文姬,张辽这种对策, 苦毒黄巾没有。要改变这样的情况,个人见解,要么改苦毒,要么出一张能在回合开始前够窃取技能的策略牌。剪刀石头布才会百花齐放,因为你不知道克制你的人会不会被克制他的人打败,现在是黄巾无解,自然人人黄巾。
RA核心 FBNEO_PLUS (资源分享) FBNEO_PLUS 核心 (FBNEO 1.0.0.03) 核心项目 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flrf739146825%2FFBNeo%2Ftree%2Fdev&urlrefer=d011d5b2249ff1ec17b62f791ae48871 并结合了neogeo,pgm,cps1组合键源码补丁,在此对项目开发者表示感谢。 名词解释: 1.IPS:原版rom的改版补丁,[原版rom + IPS补丁 = 改版]。可在此项目获取:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Ftaoenwen%2FFBNeo_IPS&urlrefer=91b53c3d67107df1e4176ab08061f4e5 2.Romdata:借用已收录的rom加载流程,替换驱动定义,使得rom能够运行,[未定义的rom + Romdata定义 = 可识别运行], 运行Romdata不需要被借用的rom的zip文件参与,且不适用于被第三方特殊加密过的rom。 3.运行所需rom资源:bios,原版rom,原版rom的父rom。 官方特性: 1.核心选项-> 允许修补集组(Allow patched romset): 允许RA根目录的/system/fbneo/patched/目录中的rom的内部文件逐一覆盖启动时加载的同名rom的内部文件,只会覆盖大小和名称匹配的文件,被覆盖的文件不会校验crc。 如果patched目录放置的zip是完整的rom,包含原版rom的所有文件,那么加载其他地方的同名rom内部文件会被完全取代,等价于直接加载此处的rom并忽略crc。 简单的说就是把rom放此处,直接从这里加载没有crc校验。在其他路径新建一个空文本文件改成zip也能启动位于patched目录的同名rom。 官方新特性[2024-06-23]: 1.支持IPS的.dat文件直接加载(Romdata对应的IPS的.dat文件无法直接加载)。支持核心选项加载IPS <<核心选项加载IPS需要在"核心选项"里开启 "允许修补集组(Allow patched romset)"解锁功能的使用>> 游戏在IPS状态下运行,若"允许修补集组”为开启,则直接重启会恢复到原版,你可以在重启之前重新选择IPS,重启会转变为重新勾选的IPS版本。 若重启游戏前关闭了"允许修补集组"功能,则重启会维持当前的IPS状态。 2.支持Romdata的.dat文件直接加载。支持核心选项加载Romdata。<<核心选项加载Romdata需要在"核心选项"里开启 "允许修补集组(Allow patched romset)"解锁功能的使用>> 3.界面国际化,核心选项菜单与加载出错的白屏错误提示,支持随RA的语言设置显示中文。 FBNEO_PLUS 额外新特性: 1.变更NEOGEO组合键 L2-BC,新增PGM的肩键组合键,R1-AB,L1-CD,R2-ABC,L2-BC,新增CPS1大部分游戏的组合键R2-AB 。 2.新增支持压缩格式的.ini金手指(cheat.7z或cheat.zip),优化cheat.dat格式的金手指的使用体验。核心选项-金手指功能对应的目录RA根目录 /system/fbneo/cheats/ IPS与Romdata是FBNEO Windows独立模拟器已有的功能。 ================================================================================= 一、文件说明 核心与核心信息文件.zip : 包含各个平台的RA核心与info文件 提供核心版本如下: Windows: x86,x86_64 Linux: x86,x86_64,arm32,aarch64 Android:x86,x86_64,armeabi-v7a,arm64-v8a Switch 如果对如何编译上述核心感兴趣,方法在RetroArch贴吧"FBNEO RA核心编译"这个贴子。 rom的驱动表dats.zip : 是查阅核心支持哪些rom RA测试用的rom和相关配置文件.zip : 解压复制到RA根目录,里面有用于测试的 rom,ips,romdata Batocera系统整合.zip : 包含了整合进Batocea的所需的组件 FBNEO RA核心 neogeo,pgm,cps1组合键源码补丁.zip gamelist.zip :核心支持的rom列表 使用说明.txt ================================================================================= 二、把核心添加进RA 1.把对应平台的核心文件复制进RA根目录的cores文件夹。 2.文件核心信息文件.info需要复制进RA根目录的info文件夹。为了避免缓存数据干扰,可以删除info文件夹里的core_info.cache文件 3.核心文件和核心信息文件添加完毕后重启RA。 Android端由于默认配置目录存在访问限制,没法直接复制粘贴添加核心和info文件。 1.确认手机使用哪个版本的核心,打开RetroArch->系统信息->系统信息->CPU架构,如果值为ARMv8,则使用arm64-v8a核心版本 2.手动添加核心或更新核心: "加载核心"->"安装或还原核心" 3.变更info文件夹目录: "设置"->"文件夹"->"核心信息"处修改核心信息文件的存放位置,可以修改到手机存储根目录Retroarch/info/下。 主菜单"在线更新"-"更新核心信息文件",把官方核心配套的info文件下载到新的info目录内。 4.把.info文件添加到重新指定的info目录内。 5.重启RA ★★★★★★★★★★ FBNEO_PLUS核心在Retrorch的主要用法★★★★★★★★★★★★★★★★★★★★★ 1.添加IPS只需往 Retroach根目录/system/fbneo/ips 目录处添加。启动游戏后,在核心选项里切换对应的IPS版本。 2.添加Romdata,只需要把zip和.dat文件放在同一目录内,或把.dat文件放在Retroach根目录/system/fbneo/romdata/目录 直接加载zip文件启动。 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ================================================================================= 三、可能遇到的问题与解决 Windows32位的核心需要搭配32位的Retroach一同使用,启动游戏后如果出现爆音,在RA"快捷菜单"—>"核心选项->"音频设置"->"采样率"设置为44100,重新加载游戏。 ================================================================================= 四、与Batocera系统整合 1. 添加核心 1.把 fbneo_plus_libretro.so 核心添加进 /usr/lib/libretro/ 目录 2.把 fbneo_plus_libretro.info 核心信息文件添加进 /usr/share/libretro/info 目录 3.把bios,system 复制覆盖Share分区对应文件夹 4.打开终端工具Xterm,执行batocera-save-overlay命令保存修改 5.添加测试演示用的rom包(非必要步骤) 添加完毕后返回ES前端,Start键 打开主菜单->游戏设置->底下的按系统(模拟器)设置->Final Burn Neo->把模拟器修改为 LIBRETRO: FBNEO_PLUS 2. 文件说明: /system/config/emulationstation/es_systems_fbneo.cfg 给FBNEO分类添加fbneo_plus_libretro核心 Share盘的bios目录等价于RA根目录下的sysetm目录 /bios/fbneo/path |- rom_path.opt |- ips_path.opt 指定IPS存放路径为/userdata/roms/fbneo/ips |- romdata_path.opt 3.目录规范: Share盘 /bios/fbneo/path |- rom_path.opt |- ips_path.opt 指定IPS存放路径为/userdata/roms/fbneo/ips |- romdata_path.opt /roms/fbneo/ips 存放ips的文件夹 |-kof97 kof97的IPS目录,通过文件夹名称与对应的rom绑定。 | |-xx1.ips | |-xx2.ips | |-xx.dat 一个.dat对应一个改版游戏,里面配置配置了所需的.ips补丁文件与原版rom里的文件的对应关系。 | |-cc1.ips | |-cc.dat |-mslugx /roms/fbneo |-kof97xxx.dat kof97xxx.zip的Romdata文件,与对应的zip存放在同一目录下即可 |-kof97xxx.zip ★★★★★★★★★★ FBNEO_PLUS核心在BATOCERA内的主要用法★★★★★★★★★★ 1.添加IPS只需往 Share盘/roms/fbneo/ips 目录处添加。启动游戏后,在核心选项里切换对应的IPS版本。 2.添加Romdata,只需要把zip和.dat文件放入fbneo的rom目录内,直接加载zip文件启动。 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 网盘地址:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fshare.weiyun.com%2F3EVcqXoG&urlrefer=cc7ce8560815efd4599570d8a9d6c666 Github发布地址:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flrf739146825%2FFBNeo%2Freleases%2Ftag%2Fv1.0.0&urlrefer=afc9b38dacf81517e2ed038c967bdf7f
FBNEO RA核心编译 一、编译windows平台的FBNEO核心 编译64位核心只需安装64位的部分 RA的参考文档 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fdocs.libretro.com%2Fdevelopment%2Fretroarch%2Fcompilation%2Fwindows%2F%23core-compilation&urlrefer=8cdc6d5ff6bad6e746f233800268ade4 1.下载安装MSYS (MSYS相当于一个沙箱编译环境,省去大量环境变量的配置工作) http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.msys2.org%2F&urlrefer=89a24243ca82b3f92c330dfd4f5724ba 直接下载地址 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Fmsys2%2Fmsys2-installer%2Freleases%2Fdownload%2F2024-01-13%2Fmsys2-x86_64-20240113.exe&urlrefer=22e058400634c3df66089258cc80afd2 安装后可以在开始菜单启动 MSYS2 MinGW-W64命令行管理程序并运行以下命令: pacman --noconfirm -Sy pacman --needed --noconfirm -S bash pacman pacman-mirrors msys2-runtime 关闭 MSYS2 MinGW-W64 窗口并重新启动,然后执行: pacman --noconfirm -Su 再次重新启动 MSYS2 MinGW-W64。开始安装编译工具。 32 位: pacman -S --noconfirm --needed wget git make mingw-w64-i686-toolchain mingw-w64-i686-ntldd mingw-w64-i686-zlib mingw-w64-i686-pkg-config mingw-w64-i686-SDL2 mingw-w64-i686-libxml2 mingw-w64-i686-freetype mingw-w64-i686-python3 mingw-w64-i686-ffmpeg mingw-w64-i686-drmingw 64 位: pacman -S --noconfirm --needed wget git make mingw-w64-x86_64-toolchain mingw-w64-x86_64-ntldd mingw-w64-x86_64-zlib mingw-w64-x86_64-pkg-config mingw-w64-x86_64-SDL2 mingw-w64-x86_64-libxml2 mingw-w64-x86_64-freetype mingw-w64-x86_64-python3 mingw-w64-x86_64-ffmpeg mingw-w64-x86_64-drmingw 如下QT部分是编译Retroarch客户端要用的,编译核心用不到 32 位: pacman -S --noconfirm --needed mingw-w64-i686-qt5 mingw-w64-i686-openssl 64 位: pacman -S --noconfirm --needed mingw-w64-x86_64-qt5 mingw-w64-x86_64-openssl 单独编译FBNEO核心 下载源码 git clone http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flibretro%2FFBNeo.git++&urlrefer=1e356a8bf34827f27d84bdebc2a33ed2 核心的单独编译教程位于页面下方 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flibretro%2FFBNeo%2Ftree%2Fmaster%2Fsrc%2Fburner%2Flibretro&urlrefer=36e063a95c83b8f597708e4fb4dafffe 启动 MSYS2 MingW64 ,进入FBNEO项目根目录. 执行如下命令 -j后面的数字代表线程数,一般为CPU核心数+1。 make -j5 -C ./src/burner/libretro clean make -j5 -C ./src/burner/libretro generate-files make -j5 -C ./src/burner/libretro 编译完毕后即可在 ./src/burner/libretro 获得 fbneo_libretro.dll 核心 二、编译Linux平台的FBNEO核心 Fbneo编译参考文档 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flibretro%2FFBNeo%2Ftree%2Fmaster%2Fsrc%2Fburner%2Flibretro&urlrefer=36e063a95c83b8f597708e4fb4dafffe 1. 编译Linxu_x86_64核心 Ubuntu系统 安装git用以拉取项目 sudo apt-get install git 安装编译工具 sudo apt-get install build-essential 进入FBNEO项目根目录. 执行如下命令 make -j5 -C ./src/burner/libretro clean make -j5 -C ./src/burner/libretro generate-files make -j5 -C ./src/burner/libretro 编译完毕后即可在 ./src/burner/libretro 获得 fbneo_libretro.so 核心 2.编译Linux_arrch64的核心,需要运行在arm CPU架构的Linux系统里进行编译,流程和在Ubuntu里编译一样。 三、编译Android平台的FBNEO核心 RA的参考文档 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fdocs.libretro.com%2Fdevelopment%2Fretroarch%2Fcompilation%2Fandroid%2F&urlrefer=b5af55491e01c495b0853a774d77e766 编译Android核心需要Android NDK 可以在此页面下载NDK r11c版本 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Fandroid%2Fndk%2Fwiki%2FUnsupported-Downloads&urlrefer=58ab711e042e10b2d23cc8b8d2047987 Linux 系统的NDK r11c 直接下载地址 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fdl.google.com%2Fandroid%2Frepository%2Fandroid-ndk-r11c-linux-x86_64.zip&urlrefer=b63a3ec90fc1ed6eff5d2d5e0132e17e 编译依旧在Ubuntu操作系统里进行 编译还需要 libncurses5 库支持 sudo apt-get install libncurses5 把NDK解压到一个合适的地方,比如 /opt/android-ndk-r11c 开始编译前先了解一下FBNEO的Android编译目录 \src\burner\libretro\jni\ 此目录下Application.mk 文件管控需要编译哪些Android CPU架构的核心 着重关注 APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 这一行 armeabi-v7a 代表Arm CPU的32位Android arm64-v8a 代表Arm CPU的64位Android 前面这两个对应是手机端Android X86和x86_64 代表x86 CPU架构的Android 系统也就是平板电脑端 确认RA用的是哪个版本的核心的方法是打开RA查看系统信息->系统信息->CPU架构 如果CPU架构: ARMv8 即 arm64-v8a 只编译Android手机端64位的核心,配置只写arm64-v8a即可 APP_ABI := arm64-v8a 在Fbneo项目 /src/burner/libretro/jni处打开终端,设置NDK的临时环境变量,输入 export PATH=$PATH:/opt/android-ndk-r11c:/opt/android-ndk-r11c/build:/opt/android-ndk-r11c/toolchains 输入ndk-build -j5 回车,开始编译。 编译编译完毕后可以在 /src/burner/libretro/libs/ 出得到Android端的核心,核心名称为libretro.so 重命名为fbneo_libretro.so 即可。 四、编译Switch平台的FBNEO核心 RA 参考文档 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fdocs.libretro.com%2Fdevelopment%2Fretroarch%2Fcompilation%2Fswitch-libnx%2F&urlrefer=c7590b8f5f6a57a977947d1d474b75b8 编译Switch同样在Ubuntu系统下操作,需要会docker的使用,本教程为docker版。如果清楚如何在系统配置devkita64的环境就可以不用docker。 需要使用libretro-super项目以及 devkita64 编译环境 在系统/opt/目录,拉取libretro-super项目 git clone http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flibretro%2Flibretro-super.git+&urlrefer=6ca5011ef23d31236c763590d31fde07 进入libretro-super项目根目录,打开终端,输入 ./libretro-fetch.sh retroarch fbneo 拉取retroarch和fbneo两个子项目 如果你有自己的fbneo项目,需要把项目的文件夹名称命名为libretro-fbneo,把libretro-super根目录的libretro-fbneo项目删掉,把自己的项目替换进去 devkita64 编译环境由docker 容器提供,docker的安装参照下方地址 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fmirrors-i.tuna.tsinghua.edu.cn%2Fhelp%2Fdocker-ce%2F&urlrefer=1b94c8fa7569d7204c610791f5d006b3 安装docker后,下载devkita64 镜像 docker pull devkitpro/devkita64 运行devkita64 容器并挂载 retroarch-super项目 sudo docker run -i --name devkita64 -d -v /opt/libretro-super:/opt/libretro-super devkitpro/devkita64 输入下面的命令,进入容器 sudo docker exec -it devkita64 /bin/bash 进入 retroarch-super 根目录编译fbneo项目输入: platform=libnx ./libretro-build.sh fbneo 完成后,可以在libretro-super/dist/libnx中找到 fbneo_libretro_libnx.a 文件 把前缀 fbneo_ 删掉,即名称为libretro_libnx.a,复制到之前拉取的Retroarch项目的根目录 在retroarch根目录下执行 make -f Makefile.libnx 编译完毕后在Retroarch的根目录会得到retroarch_switch.nro ,改名为 fbneo_libretro_libnx.nro 即为Switch的Fbneo核心。 switch 的编译,全程在devkita64 docker 容器内部操作。直到核心编译完毕,才exit退出容器。 ⭐自定义核心名称 编译出来的fbneo核心,只要名称和官方名称一致,就能替换官方核心使用。 但会有如下问题: 1.如果使用RA的在线更新核心功能,核心会被官方的版本覆盖掉。 2.核心新增后缀名加载支持,info文件也需要配套修改,沿用官方的配置就有些不合适了。 此时需要使用自定义核心名称作为区分,避免冲突。 做法相当简单,核心不再使用fbneo_libretro.dll 名称,改为 fbneo_xxx_libreto.dll 把Retroarch根目录里fbneo_libretro.info 文件复制一份同样改名 fbneo_xxx_libreto.info 如此核心与核心info文件就会对应起来。 Info文件也可以去Retroarch的libretro-super项目处获取 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2Flibretro%2Flibretro-super%2Ftree%2Fmaster%2Fdist%2Finfo&urlrefer=85abdc8bcea05c84884e327d2316900f 打开fbneo_xxx_libreto.info文件,修改display_name ,corename, supported_extensions 这个supported_extensions直接影响RA菜单的检索支持该后缀的核心匹配筛选。 # Software Information display_name = "Arcade (FinalBurn Neo XXX )" authors = "Team FBNeo" supported_extensions = "zip|7z|cue|ccd|xxx" corename = "FinalBurn Neo XXX" license = "Non-commercial" permissions = "" display_version = "v1.0.0.03" categories = "Emulator"
Batocera Retroarch 初始化与配置(技术贴) Batocera 是通过ES前端与脚本配置管控RA,F1里的RA图标并非Retroach原本的启动项,而是一个会加载Batocera指定配置的启动项。 ES前端把系统语言设置为“简体中文“,那么RA就会适配为”简体中文“。 这个指定配置会在ES前端第一次启动用RA运行的游戏时被初始化。如果没有在ES前端启动过一次用RA运行的游戏,那个配置文件就没有被ES前端关联的脚本生成。绕过这一步,直接F1去启动RA,就会加载不到配置文件,即RA的界面素材加载不到图标缺失。 在ES前端启动过RA运行的游戏后,再F1进入RA,可以看到RA的界面十分简洁,关闭了大量的菜单。可以在“设置”-“界面”-“菜单可见性”里把要用的菜单设置为“显示”,但“重启程序”这个是不能开的,因为RA本身的重启并没有加载指定配置文件的效果,这个重启会产生一个不符合当前预期的结果。 关于RA左下角的弹出消息通知显示中文时乱码的问题,“设置”-“屏显”-”通知“-”通知字体“处重新指定一个可用的字体即可,比如 /usr/share/fonts/truetype/noto/NotoSansSC-VF.ttf 这个字体。 完成上述所有的变更操作,还需要保存配置。在RA主菜单”菜单“-”配置文件“-”保存当前配置“,就会把修改的配置保存到指定的配置文件里。配置文件为Share盘/system/config/retroarch/retroarchcustom.cfg
1 下一页