找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

搜索
查看: 353|回复: 16

求助!MAME如何更改CPU超频默认值?/How to set default maincpu overclock in MAME?

[复制链接]

1

主题

42

回帖

1698

积分

金牌会员

积分
1698
发表于 2026-6-2 01:49:15 |中国| 显示全部楼层 |阅读模式
求教各位大佬:
如何将 MAME 中 CPU超频(maincpu)超频调整后的数值,保存为默认参数?每次进游戏都要手动调整,非常麻烦,查阅了相关资料也没找到具体方法。恳请指点,万分感谢!

Seeking help from fellow MAME veterans:
How can I save my custom maincpu overclock setting as the default in MAME? It’s such a hassle to adjust it manually every time I launch a game, and I’ve gone through the documentation but haven’t found a way to make this permanent. Any pointers would be greatly appreciated!
CPU超频maincpu.png
发表于 2026-6-2 07:17:38 |中国| 显示全部楼层
本帖最后由 sljs1976 于 2026-6-2 07:30 编辑

mame.exe -autosave   启动参数的作用

一、-autosave 作用
退出游戏时自动存快照,下次启动同游戏自动加载快照,相当于 “断点续玩”,默认关闭。
二、完整说明
1. 语法与默认
启用:mame.exe 游戏名 -autosave
INI 对应:autosave 1 / 0
2. 核心功能
自动存:正常退出(Esc / 菜单退出)时,自动写存档文件(.sta)
自动读:下次启动同一游戏,自动加载上次退出时的状态
路径:默认在 MAME 目录下 sta\ 文件夹,自动创建
文件名:游戏名.sta(如 pacman.sta)
3. 原理
MAME 的存档(Save State)本质是把整个模拟器内存 + 设备状态打包压缩存盘:
游戏驱动支持:仅驱动里显式开启存档支持的游戏可用(老 / 复杂游戏可能不支持)
退出时(存):
捕获退出事件
遍历所有注册的内存 / 设备状态(CPU、显存、音频、I/O 等)
打包 + 压缩 → 写入 sta\游戏名.sta
启动时(读):
检查 sta\游戏名.sta 是否存在
校验文件头(MAMESAVE)、版本、游戏名
解压 → 覆盖当前内存 / 设备状态 → 继续运行
4. 限制与注意
版本绑定:存档严格绑定 MAME 版本与驱动,升级 MAME 后旧存档大概率失效
非万能:不支持的游戏(如部分基板 / 硬盘机)无效;不替代游戏内原生存档(NVRAM / 记忆卡)
冲突风险:与手动存档、rewind、输入录制等功能混用可能异常
回复 支持 1 反对 0

使用道具 举报

发表于 2026-6-2 07:09:05 |中国| 显示全部楼层
正常使用模拟器是不能保存这个参数的    通过查找 发现可以通过批处理启动模拟器来实现自动保存修改过的参数。
第一次启动游戏会提示错误,因为没有对应游戏的 auto.sta 文件 退出重进就正常了。

@echo off
mame.exe -autosave
pause
回复 支持 1 反对 0

使用道具 举报

发表于 2026-6-2 07:20:55 |中国| 显示全部楼层
通过配置文件:你也可以在 MAME 的主目录下找到 mame.ini 配置文件,将其中 autosave 的值改为 1,这样相当于默认开启了该功能。
回复 支持 1 反对 0

使用道具 举报

0

主题

102

回帖

2915

积分

金牌会员

积分
2915
发表于 2026-6-2 08:43:46 |中国| 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

49

主题

7111

回帖

2万

积分

论坛元老

积分
24335
QQ
发表于 2026-6-2 11:53:23 |中国来自手机 | 显示全部楼层
进来学习
1227
回复

使用道具 举报

7

主题

1570

回帖

6244

积分

论坛元老

积分
6244
发表于 2026-6-2 20:41:32 |中国| 显示全部楼层
进来看看
回复

使用道具 举报

1

主题

42

回帖

1698

积分

金牌会员

积分
1698
 楼主| 发表于 2026-6-2 22:27:36 |中国| 显示全部楼层
sljs1976 发表于 2026-6-2 07:17
mame.exe -autosave   启动参数的作用

一、-autosave 作用

太详细了,亲测有效,非常感谢!~

3

主题

39

回帖

2958

积分

金牌会员

积分
2958
QQ
发表于 2026-6-3 08:46:50 |中国| 显示全部楼层
问一下这个cpu超频起到什么作用?

1

主题

42

回帖

1698

积分

金牌会员

积分
1698
 楼主| 发表于 2026-6-3 16:29:38 |中国| 显示全部楼层
zpkof 发表于 2026-6-3 08:46
问一下这个cpu超频起到什么作用?

以《拳皇》为例,部分目押连招需要精准到每一帧。在maincpu 100%(12MHz)时,宏连招会出现帧数偏差,不是单纯慢了几帧,而是浮动性的偏差;将CPU主频拉到 125%(15MHz)以上,帧数浮动会消失,连招即可稳定运行。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|管理员邮箱|QQ微信群|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2026-7-23 07:00 , Processed in 0.244568 second(s), 9 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表