Xbox 中国论坛's Archiver

wwjkyo 发表于 2006-3-30 12:42

mane有些游戏仍然提示内存不足的解决

这有可能是 vm.txt 文件中没有关于该游戏的虚拟内存设置。你可以在模拟器的 option 的虚拟内存设置一页将 Force VMM 设置为 Yes,并逐步减小 Commit Size 和 Threshold 的数值来测试该游戏的虚拟内存设置。测试好以后添加到 vm.txt 文件中,并且关闭 Force VMM。
大概说一下测试方法吧:把 Force VMM 设置为 Yes,Threshold 设置为 4MB,Commit Size 设置为 3072 KB,Distribute 设置为 65535 不要改。然后进入游戏,如果提示内存不足,就减小 Commit Size 再试,直到能运行为止。如果 Commit Size 减小到 512 KB 还是提示内存不足,就把 Threshold 减小到 3M。最好不要直接把 Commit Size 设置为 512 KB,因为会导致进入游戏非常缓慢。

在模拟器中的虚拟内存设置是一个全局设置,如果打开 Force VMM 的话,所有游戏都将使用现在的虚拟内存设置,而不管 vm.txt 文件中的设置以及是否需要虚拟内存。因此,如果你一直把 Force VMM 设置为 Yes,就算运行那些不需要虚拟内存的很小的 rom,模拟器也会去使用虚拟内存,读写硬盘,增加读取时间。

模拟器中的虚拟内存设置其实是用来“测试”游戏的,当你测试好某个游戏需要在什么样的虚拟内存设置下运行效果才比较好之后,就需要将该设置手动添加到 vm.txt 文件中(不会自动保存),并且在模拟器中关闭 Force VMM。只有关闭了 Force VMM 以后,模拟器才会使用 vm.txt 文件中的设置。

vm.txt 文件的格式:

NAME THRESHOLD COMMIT DISTRIBUTE

NAME 是游戏的 rom 文件名。
THRESHOLD 就是在测试时模拟器的虚拟内存设置的 Threshold 值,值越小使用的虚拟内存越多,读取速度越慢。
COMMIT 等于在模拟器中设置的 Commit Size 除以64,同样是值越小读取速度越慢。
DISTRIBUTE 的值有1、2、3、4、5、7、8、65535。通常设置为 65535,除非 debug 或者逐个测试,没有其他办法可以知道正确的数值。

kelove 发表于 2006-5-25 21:52

请教一下wwjkyo
忍龙草神安版主是在电脑设置好啊?还是能在XBOX里设置好呢?在XBOX设置是否用XBMC打开设置?

福清依弟 发表于 2007-3-20 18:53

还是加内存比较实际........

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.