It is currently Wed Dec 13, 2017 3:51 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: FC光枪研究
PostPosted: Tue May 30, 2006 7:28 pm 
Offline
User avatar

Joined: Tue May 30, 2006 10:11 am
Posts: 29
当$4017的D4从0 改为 1 ,程序判定枪射击
在这时,
程序改变它的背景为黑色(看图2,背景调色板全写为黑色$0F,不是关屏幕和用黑色方块重写屏幕)
改变屏幕上的精灵为白色方块 (看图1,精灵调色板除背景外全部写为白色$30)

程序检查$4017的 D3
来判定光枪的瞄准器是在白色的精灵区域(0=瞄准)还是黑色的背景区域(1=未瞄准)

原理基本介绍了

呼~初步整理的资料 还不完善 未能写出演示程序
vnes模拟器在游戏未开枪前
就显示了瞄准器
谁知道它是如何做到的?


Last edited by zgh4000 on Tue Jul 04, 2006 8:17 pm, edited 2 times in total.

Top
 Profile  
 
 Post subject: Re: FC光枪研究
PostPosted: Tue Jun 13, 2006 7:26 pm 
摆脱误区了.
以前没用别的模拟器试过,真是一叶遮目啊!
还有 发现光枪汉化资料有误.


Top
  
 
 Post subject: Re: FC光枪研究
PostPosted: Mon Jul 03, 2006 7:57 am 
Offline

Joined: Mon Jul 03, 2006 7:48 am
Posts: 1
Location: 中国西安
vnes模拟器在游戏未开枪前
就显示了瞄准器
谁知道它是如何做到的?


这个是什么意思嘛?
模拟器只是定位了一下MOUSE的位置,它并不关心你这个NES是否是支持光枪的,
只是你在特殊设备里选了光枪而已!


Top
 Profile  
 
 Post subject: Re: FC光枪研究
PostPosted: Tue Jul 04, 2006 8:15 pm 
Offline
User avatar

Joined: Tue May 30, 2006 10:11 am
Posts: 29
wolfbati wrote:
vnes模拟器在游戏未开枪前
就显示了瞄准器
谁知道它是如何做到的?


这个是什么意思嘛?
模拟器只是定位了一下MOUSE的位置,它并不关心你这个NES是否是支持光枪的,
只是你在特殊设备里选了光枪而已!


能自检光枪的模拟器已经对某些自己支持的射击游戏先进行过CRC效验,
从而得到一个唯一的CRC码,储存起来。
当运行某个rom时,对该NES进行CRC效验,如果的到的CRC码和储存的某个CRC码相同,则自检出光枪,显示瞄准器.
如果是自己做的demo或修改后的射击游戏都不能被自检.

你可以实验下
修改某个射击游戏,会发现CRC改变
然后用Vnes运行.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jul 19, 2006 7:05 pm 
Offline

Joined: Wed Jul 19, 2006 7:00 pm
Posts: 2
原来高手跑来这里了,我一定会支持斑竹的~~


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group