lili
发表于 2025-2-13 14:19:13
leoxxx 发表于 2025-2-12 15:13
a7800 -cart asteroid -rp "/"YourPath"/mame/roms/a7800"
-crat -rp "" ...
谢谢朋友,我还是:L搞不来
leoxxx
发表于 2025-2-13 15:02:21
本帖最后由 leoxxx 于 2025-2-13 17:10 编辑
lili 发表于 2025-2-13 14:19
谢谢朋友,我还是搞不来
我觉得吧,你首先得理解MAME不加RETROARCH这个皮时是怎么运行SOFTWARE的。才能理他这里的意思。
MAME运行街机
MAME
而SOFTWARE(家用机)在MAME中机种就是一个单独的ROM名,不同型号和制式ROM名是分开的)。加载对应的ROM(游戏),需要声明载体名称和游戏路径。
这里的megadriv是机种,cartridge(短名为cart)是载体。
https://docs.mamedev.org/command ... e-all.html#patterns
查看一个机种载体命令 -lm
-listmedia / -lm [<pattern>]
List available media that the chosen system allows to be used. This includes media types (cartridge, cassette, diskette and more) as well as common file extensions which are supported.
Example:
mame coco3 -listmedia
SYSTEM MEDIA NAME (brief) IMAGE FILE EXTENSIONS SUPPORTED
---------------- --------------------------- -------------------------------
coco3 cassette (cass) .wav.cas
printout (prin) .prn
cartridge (cart) .ccc.rom
floppydisk1 (flop1) .dmk.jvc.dsk.vdk.sdf.os9.d77.d88.1dd.dfi.hfe.imd.ipf.mfi.mfm.td0.cqm.cqi
floppydisk2 (flop2) .dmk.jvc.dsk.vdk.sdf.os9.d77.d88.1dd.dfi.hfe.imd.ipf.mfi.mfm.td0.cqm.cqi
harddisk1 (hard1) .vhd
harddisk2 (hard2) .vhd
https://docs.mamedev.org/command ... search-path-options
-rp定义ROM路径
-rompath / -rp <path>
Specifies one or more paths within which to find ROM or disk images. Multiple paths can be specified by separating them with semicolons.
The default is roms (that is, a directory roms in the current working directory).
a7800 -cart asteroid -rp "/"YourPath"/mame/roms/a7800"
[机种ROM名] [-载体短名] -rp
意思是机种A7800以卡带载体加载asteroid,路径为/"YourPath"/mame/roms/a7800。
https://docs.libretro.com/guides/softwarelist-getting-started/Now launch the game: In RetroArch, choose "Load Content" and browse to asteroid.cmd, and it should launch with MAME current.
To do: Cmd file example
他这里的意思是让你把这个保存为一个cmd,然后到RETROARCH里加载这个CMD。所以,这个不是一个完整的批处理。
https://docs.libretro.com/guides/cli-intro/
命令行加载核心
On macOS: invoking the RetroArch CLI executable¶
/Applications/RetroArch.app/Contents/MacOS/RetroArch
Example: loading a ROM and libretro core (Unix-style path)¶
retroarch -L /path/to/libretro/core.so game.rom
Example: loading a ROM and libretro core with flatpak¶
retroarch -L /path/to/libretro/core.so game.rom
flatpak run org.libretro.RetroArch/x86_64/stable -L /home/MYUSERNAME/.var/app/org.libretro.RetroArch/config/retroarch/cores/nestopia_libretro.so Tetris.nes
Example: loading a ROM and libretro core with Steam¶
steam -applaunch 1118310 -L "/path/to/steamapps/common/RetroArch/cores/nestopia_libretro.so" "/path/to/Tetris.nes"
Content filenames require no spaces, as there is an issue with Steam passing through command line arguments containing spaces.
windows的核心没记错的话应该是DLL文件。
所以完整的应该是
retroarch -L /path/to/libretro/mame.dll a7800 -cart asteroid -rp "/"YourPath"/mame/roms/a7800"
retroarch -L [核心路径]/mame.dll [机种ROM名] [-载体短名] -rp
你ROM路径用默认的可以不加-rp。
lili
发表于 2025-2-13 15:15:18
leoxxx 发表于 2025-2-13 15:02
我觉得吧,你首先得理解MAME不加RETROARCH这个皮时是怎么运行SOFTWARE的。才能理他这里的意思。 ...
mame的好弄,用游戏时空之轮为例
mame snes ctrigger
leoxxx
发表于 2025-2-13 15:18:16
lili 发表于 2025-2-13 15:15
mame的好弄,用游戏时空之轮为例
mame snes ctrigger
你这没路径参数应该是前端已设置好了多个路径。
lili
发表于 2025-2-13 15:20:12
leoxxx 发表于 2025-2-13 15:18
你这没路径参数应该是前端已设置好了多个路径。
是mame的默认路径
lili
发表于 2025-2-13 15:30:03
leoxxx 发表于 2025-2-13 15:02
我觉得吧,你首先得理解MAME不加RETROARCH这个皮时是怎么运行SOFTWARE的。才能理他这里的意思。
MAME运行 ...
打开RETROARCH后用加载游戏选择roms可用
leoxxx
发表于 2025-2-13 15:55:14
lili 发表于 2025-2-13 15:30
打开RETROARCH后用加载游戏选择roms可用
https://forums.libretro.com/t/mame-core-how-to-launch-a-nes-intellivision-game-resolved/16879/12
这里有个NES的,自行参考。
和官方的说明文档一样。
爱唱歌的汤姆猫
发表于 2025-2-13 16:40:22
全是7z格式的游戏压缩包,用zip格式的不香吗;P
lili
发表于 2025-2-13 17:00:59
leoxxx 发表于 2025-2-13 15:02
我觉得吧,你首先得理解MAME不加RETROARCH这个皮时是怎么运行SOFTWARE的。才能理他这里的意思。
MAME运行 ...
求教:
snes的[-载体短名]是什么
leoxxx
发表于 2025-2-13 17:07:12
本帖最后由 leoxxx 于 2025-2-13 17:13 编辑
lili 发表于 2025-2-13 17:00
求教:
snes的[-载体短名]是什么
通常应该是-cart,卡带。
你mame sns -lm一下看看。上面有示例。
或者你到MAME的前端里右键到SNES上看看是什么。上面图我用右键MD显示的是卡带。