主题 : 【请教】关于NEBULA如何模拟全部的NEOGEOROM
级别: 模拟新血
UID: 34867
精华: 0
发帖: 11
威望: 0 星
金钱: 2633 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 3(时)
注册时间: 2005-06-12
最后登录: 2006-01-24
楼主  发表于: 2005-06-24 00:08

【请教】关于NEBULA如何模拟全部的NEOGEOROM

近来在论坛上发帖,惹来无限PM争论,到现在KOF99还是没模拟出来。不得不郁闷一个,某兄以及某版主云NEBULA可以模拟全部NEOGEO游戏,如果能写DAT文件的话。
不过我仍然无法相信这一事实,而事实上实践表明KOF99确实模拟不出来。(或者我没有哪个能用的ROM,但是其他版本的KOF99同样能够刷出来,但是都打不开,具体状况我说过,在第二次解码C1的时候进入死循环。我等过好几个小时,仍然是死循环。
另外,我不相信有什么模拟器能够支持全部的某类游戏,当然如果模拟器和ROM完全配套的话。可是类似于KOF99之类,纯粹是刷的出来而打不开。应该说这算是个BUG吧。
当然,如某版主一再重申,NEBULA绝对能模拟全部的。那么拜请大家甚至版主阁下不妨出来指点一下,究竟如何写DAT文件才能够运行哪个KOF99

据我所知,DAT文件不过是游戏识别列表。修改之也不过是能让模拟器识别出ROM而已,所冶ΡΥDAT文件只是保证能够识别ROM(刷出来),但是并不是能识别就是能运行的,这个KOF99是个最好的例子。

还望各位有切实实践经验的的大人指点一二,在下不胜感激~
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
沙发  发表于: 2005-06-24 09:12

哪个99都行,当然D商或个人乱改的不一定
另外,你那个“据你所知”是谁告诉你的?DAT是nebula独有的外置驱动,只要写的正确,和内置驱动配合起来,就能正确运行

nebula的确不能支持所有的neogeo,因为它的驱动(指内置的)落后了,不过99这么老的游戏一点问题都没,我说fba和mame能支持全部的neogeo,你相信吗?
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
板凳  发表于: 2005-06-24 09:20

dat不是简单的用生成器写上就能用的,这里面牵涉到加密的问题,rom哪个部分加密你就得在dat相应的部分给它体现出来,而没加密的部分如果你照加密写自然也会出现错误
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
地板  发表于: 2005-06-26 21:33

“晕倒~如果连加密都算上的话,那等同于更换模拟器了。 ”

谁说要换模拟器了?会写dat的人不需要换模拟器,照样可以认出加密的rom,本人虽说不是编译高手,但在写romdata方面自认为有自己的心得

加密分为几个部分:第一是C加密,这个很容易,查一下xor解密表就行;第二是V加密,nebula不支持,需得用解密的代替,不过V加密的rom并不是很多,只有后期少数几个;第三是m加密,这个同V;最后是p加密,这个是最难的,通过dat里面的fix值体现,有一定规律,但你得自己去发现并不断尝试才行,比如99的fix应该是12。其实fix正是nebula的内置驱动号

最后说一下,根据你的情况,应该是在C解密的时候出了问题,很可能本来加密的rom而你用了解密的dat,或者情况正好相反
[ 此贴被lzsgodmax在2005-06-26 22:10重新编辑 ]
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
草席  发表于: 2005-06-26 21:41

xor表:
=============gfx tables 1=============
roms名   xor值
kof99   00

garou   06

pisle2   9f

mslug3   ad

nitd   ff

s1945p   05

ganryu   07

sengoku3 fe

zupapa   bd

bangbead f8

=============gfx tables 2=============
roms名   xor值
kof2000 00

kof2001 1e

mslug4   31

rotd   3f

kof2002 ec

mslug5   19

matrim   6a

svcchaos 57

samsho5 0f

kof2003 9d

samsh5sp 0d
[ 此贴被lzsgodmax在2005-06-26 21:49重新编辑 ]
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
5楼  发表于: 2005-06-27 07:46

慢是你的cpu不行,就算跳帧也没用的,nebula有让cpu超频的选项,你可以试试
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
6楼  发表于: 2005-06-28 09:41

“类似于fc游戏如果没有跳帧的话同样会慢到无法忍受”

不知道你怎么得出如此奇怪的结论,跳帧起的是一个加速的作用,正常情况下,60帧就是正常速度,不需要跳帧
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
7楼  发表于: 2005-07-04 09:01

引用
下面是引用紫炎黄龙于2005-07-01 22:55发表的:
多谢king5268兄的指点。我马上去下一个看看。嘻嘻~

to lzsgodmax兄 ……那理论是实践得出来的~如果去掉跳帧的话,FC的正常速度应该是45帧。真正的FC主机就是这个速度,而在模拟的时候60帧是自动跳帧之后的速度(不是正常速度)。不信的话用真正的FC主机和电脑模拟对比一下,你就会发现(如果你的模拟器确实是60帧的话)模拟器的速度要比真正的FC主机快很多。这个没必要争论,你自己弄台主机一对比就出来了。
另外,去掉跳帧的话,一般速度会随分辨率的增大而下降。FC如此,NEBULA和KAWAKS也是如此。我所谓的nebula速度慢就是这个原因。我不可能用320*240分辨率玩儿。而速度一般在800*600的时候人物就已经发飘了(还是在开了加速模式之后)。
cpu超频我尝试过,没有任何效果。(因为不是这个的关系。)

你有没试过把制式换成ntsc...
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9745
威望: 49 星
金钱: 403156 浮游币
贡献值: 9570 点
好评度: 53298 点
人气: 3105 点
在线时间: 4573(时)
注册时间: 2004-06-07
最后登录: 2024-11-28
8楼  发表于: 2005-07-04 09:04

图片:
你所谓的没用跳帧就只有45帧...这张图片就能说明一切问题...

大哥拜托,我国的电视机制式都是pal的,最高帧数只有50帧,当然比ntsc的60帧要慢了
绿坝娘美...