william 发表于 2025-7-19 17:48:55

MAME显示游戏列表的速度为啥那么快

有个没想明白的事,请教一下大家,MAME怎么做到启动后,基本无延迟,就把游戏目录显示出来内容的,那可是几万个文件啊,并且需要读数据文件获得游戏描述,数据文件200多M呢,处理也需要时间。

william 发表于 2025-7-19 17:54:55

快的不正常,快的不可思议,快的象作弊 :lol,就处理MAME的数据文件而言,我作了计算,最快要15秒解析完,这还是用了多线程,分块读取文件等各种尝试下取最优的速度。这还没读游戏rom目录呢........而MAME,根本不当事,运行,马上给你显示出游戏列表,是不是作弊了?

RenDanny 发表于 2025-7-19 19:04:38

进来看看

Alifu1227 发表于 2025-7-19 19:19:26

进来看看

漆黑晚星 发表于 2025-7-19 19:28:52

用了缓存,第一次启动还是很慢的,后面就从缓存读取数据
以后有rom改动,都需要重新扫才会显示

爱唱歌的汤姆猫 发表于 2025-7-19 19:33:17

楼上全部正解,我就不说啥了哈:lol

zhanggansheng 发表于 2025-7-19 19:45:17

第一次启动软件的是会有个好几分钟的扫描过程.在这次扫描的时候软件会创建一个缓存文件.下次启动的时候他就直接读取这个缓存文件了.所以显示飞快.缺点是你再次加入新的rom的时候需要手动扫描新游戏.于是又要等待好几分钟来更新缓存文件了.

lili 发表于 2025-7-19 20:04:38

zhanggansheng 发表于 2025-7-19 19:45
第一次启动软件的是会有个好几分钟的扫描过程.在这次扫描的时候软件会创建一个缓存文件.下次启动的时候他就 ...

冷知识,官方mame只扫描文件是否存在,不验证roms的对错

lili 发表于 2025-7-19 20:05:13

漆黑晚星 发表于 2025-7-19 19:28
用了缓存,第一次启动还是很慢的,后面就从缓存读取数据
以后有rom改动,都需要重新扫才会显示 ...

冷知识,官方mame只扫描文件是否存在,不验证roms的对错

gdicnng 发表于 2025-7-19 20:52:14

前端第一次打开时需要解析MAME的数据,第二次打开不都挺快的麻。
页: [1] 2
查看完整版本: MAME显示游戏列表的速度为啥那么快