Board logo

标题: 玩了会儿天外魔境zero,话说sfc模拟器是如何模拟卡带内置时钟的? [打印本页]

作者: OpEth    时间: 2013-2-9 20:07     标题: 玩了会儿天外魔境zero,话说sfc模拟器是如何模拟卡带内置时钟的?

posted by wap, platform: SonyEricsson (Xperia Play)

很神奇,模拟器关闭并不影响时钟运行,什么原理?

本帖最后由 OpEth 于 2013-2-9 20:08 通过手机版编辑
作者: meizizi    时间: 2013-2-9 21:11

模拟器读的是pc里的时钟吧,之前也玩过一个民国教育委员会,每次进游戏都是当天的时间
作者: OpEth    时间: 2013-2-9 23:52

posted by wap, platform: SonyEricsson (Xperia Play)
引用:
原帖由 @meizizi  于 2013-2-9 21:11 发表
模拟器读的是pc里的时钟吧,之前也玩过一个民国教育委员会,每次进游戏都是当天的时间
不是,这个游戏的时间是玩家自己设定的,并不是系统时间,有个独立的时钟系统。。。。。
作者: 1qaz2wsx    时间: 2013-2-10 13:56

我不知道模拟器怎么算的,我只说我想到的简单方法。
当退出游戏的时候,模拟器用pc时钟减去独立时钟,得到正/负数的差值,然后记录在存档里,下次运行的时候模拟器再用pc时钟减去差值,就是独立时钟了。
举个简单例子:
独立时钟是2000年1月1日1点,pc时钟是2013年2月3日4点,减法运算后差值13/1/2/3,然后你2013年3月5日4点再次运行,模拟器用当前pc时钟减去差值,得到修正后的独立时钟2000年2月3日1点......有点绕。
作者: OpEth    时间: 2013-2-10 16:45

posted by wap, platform: SonyEricsson (Xperia Play)
引用:
原帖由 @1qaz2wsx  于 2013-2-10 13:56 发表
我不知道模拟器怎么算的,我只说我想到的简单方法。
当退出游戏的时候,模拟器用pc时钟减去独立时钟,得到正/负数的差值,然后记录在存档里,下次运行的时候模拟器再用pc时钟减去差值,就是独立时钟了。
举个简单例 ...
有可能是这样,刚才改了一下手机系统时间,再进模拟器游戏时间也变了。。。。。
作者: DIO    时间: 2013-2-10 22:34

哪有那么高端模拟时间啊,不就是读取你机器设定的时间嘛。然后加减日期就是。
作者: shigeru    时间: 2013-2-11 10:29

posted by wap, platform: Android

口袋妖怪也有这功能
作者: coldiori    时间: 2013-2-11 10:32

posted by wap, platform: Android

gba模拟器也有
作者: md2    时间: 2013-11-1 11:16

你想就知道了

如果不是读取PC时钟,我们怎么去刷孵蛋
作者: Running82    时间: 2013-11-1 18:04

一开始设定的时间
然后根据系统时间相对应的

所以归根到底,还是系统的时间
作者: yangjuniori    时间: 2013-11-1 20:31

posted by wap, platform: Galaxy S II

mame fba是怎么模拟mvs时钟的  呵呵厚




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0