达戈豪 我姓达名戈豪
关注数: 70 粉丝数: 244 发帖数: 4,868 关注贴吧数: 12
黄金英雄坛说原版地图 首先特别感谢绝爱仙剑宝宝,反汇编源码及说明都非常详尽。 最近闲来想把黄金的全部地图给导出来,于是参照绝爱仙剑宝宝的反汇编源码及说明去挊,可搞出来的地图仅有几张正确,其余虽然有很多都能对上,但总有部分位置不同。。 于是读代码发现,仙剑宝宝的提取地图方法适用于最原始的GMUD之英雄坛说(标牌仍会有错误),而黄金增加了地图及大量NPC,而地图数据中不仅包含地图图片信息,还含有部分事件信息,因此要进行修正 在Part1部分 539C : CPY #$00 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) 539E : BEQ $53A6 ;Z=1则转移,否则继续 53A0 : CPY #$09 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) 53A2 : BEQ $53BF ;Z=1则转移,否则继续 53A4 : BNE $53C1 ;Z=0则转移,否则继续 53A6 : CMP #$08 ;与A比较,(A>=MEM,c=1)(A<MEM,C=0,N=1)(A==MEM,Z=1) 53A8 : BNE $53B3 ;Z=0则转移,否则继续 53AA : LDA $3185 ;->A 53AD : ASL ;算术左移 53AE : ASL ;算术左移 53AF : ASL ;算术左移 53B0 : JMP $53C1 ; 53B3 : LDA $2E9B ;->A ImageID 53B6 : ASL ;算术左移 53B7 : ASL ;算术左移 53B8 : ASL ;算术左移 *8 53B9 : CLC ;清进位标志 53BA : ADC $75 ;与(A+标志C)相加,结果送A 53BC : JMP $53C1 ; 53BF : LDA #$00 ;->A 53C1 : INT $3118 ;page2 AAF2 53C4 : STA $80 ;A->MEM 53C6 : LDA #$00 ;->A 53C8 : STA $81 ;A->MEM 539C中比较的Y为地图元素的类型,类型00与主角行走图相关;类型09(地名标牌),会把A(图片ID)改为0。 在经过初步的处理再去INT $3118(Part2 AAF2行开始) AAF2 : BIT $3445 ;A∧($n2n1) AAF5 : BPL $AAFB ;N=0则转移,否则继续 AAF7 : INT $3110 ; AAFA : RTS ;子程序返回 AAFB : STA $83 ;A->MEM AAFD : TYA ;Y->A AAFE : PHA ;累加器进栈 AAFF : CPY #$0B ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB01 : BEQ $AB20 ;Z=1则转移,否则继续 AB03 : CPY #$0A ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB05 : BEQ $AB20 ;Z=1则转移,否则继续 AB07 : CPY #$06 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB09 : BEQ $AB35 ;Z=1则转移,否则继续 AB0B : CPY #$02 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB0D : BEQ $AB4A ;Z=1则转移,否则继续 AB0F : CPY #$03 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB11 : BEQ $AB5F ;Z=1则转移,否则继续 AB13 : CPY #$04 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB15 : BEQ $AB82 ;Z=1则转移,否则继续 AB17 : CPY #$05 ;与Y比较,(Y>=MEM,c=1)(Y<MEM,C=0,N=1)(Y==MEM,Z=0) AB19 : BEQ $AB97 ;Z=1则转移,否则继续 AB1B : PLA ;A出栈 AB1C : TAY ;A->Y AB1D : LDA $83 ;->A AB1F : RTS ;子程序返回 AB20 : LDA $83 ;->A AB22 : CMP #$07 ;与A比较,(A>=MEM,c=1)(A<MEM,C=0,N=1)(A==MEM,Z=1) AB24 : BCC $AB1B ;进位标志C=0则转移,否则继续 AB26 : LDA #$73 ;->A AB28 : STA $80 ;A->MEM AB2A : LDA #$B1 ;->A AB2C : STA $81 ;A->MEM B173 07010801 AB2E : LDA #$04 ;->A AB30 : STA $82 ;A->MEM AB32 : JMP $ABAF ; 这边开始会替换部分02,03,04,05,06,0A,0B中的图片,JMP $ABAF查表替换,$80$81为查表的起始地址,$82为查表的长度,$83是暂存的图片ID,用来比对,这其中主要替换了箭头房屋及黄金新增的NPC(黄金NPC图片ID已经超过了人物图片ID最大值)的图片。经过替换后最终再得到真正的地图。
盘点英雄坛说中放水的NPC 在游戏中有不少NPC看着总评很弱,可实战却一下也打不到,当然他也打不到你,其中有的NPC不会兵刃武功结果装备了武器(送武器的大善人),有的会兵刃却没有装备武器,这一部分大大拉低了其武功评价。容我慢慢盘点 平安镇: 无,大部分都是只会些皮毛功夫的普通老百姓 商家堡: 商宝震--主要表现为拳脚功夫没装备,花间卷了武器就只会基本拳脚,实际人家八卦游身掌60级 王剑杰--老王亲儿子竟然只用基本拳脚?实际上小王各项武功100级,100级八阵八卦掌不屑使用 王剑英--武功高于王剑英,都是110-120级的功夫,这是鄙视自家的掌法吗? 商剑鸣--跟他儿子一样,不喜拳脚就不装备 商老太--和他儿子老公一样,真是一家人啊 马行空--很神奇的可以不装备拳脚就使用招架(拳脚未装备,招架为太祖长拳)。。。 花间派: 茶花女--没装备内功,影响不大 公孙大娘--和商家一家人一样,没装备拳脚 桑青虹--装备了长鞭,鞭法也有130级,但就是任性不用门派鞭法 瑞婆婆--没装备内功,影响不大 聂隐娘--鞭法130,其他各项武功100+却拿了把刚刀?然而刀法0级,基本刀法都不会。。。 红莲教: 褚红灯--没装备内功,影响不大 方长老--拳脚功夫比杖法厉害,但就是不装备拳脚 齐林天--唯一真神,使用轻功攻击(拳脚栏装备了轻功) 余鸿儒--大佬都是不爱装备拳脚 尹贺谷: 天津虾--不会无法拳,结果却装备了无法拳,反而刀法90级(不会基本刀法,应该修正为无法拳90级) 太极门: 苍月道长--但凡拿把刀就起飞 谷虚道长--不会剑法硬要拿剑(摊牌了,来送剑的),真要扔了剑可是和古松道长一个级别的 清虚道长--老一辈优良传统,会拳法不装备 雪山剑派: 阿绣--不装备轻功,本可踏雪无痕,偏爱在雪地里踩脚印 欧阳千善/马千刚/赵千猛--一个房间耳濡目染,都是不装备招架的 史婆婆--和上面三兄弟一样,不装备招架 王万轫--不装备轻功 齐万翼--不装备招架,看来是雪山派传统 茅山派/兽王派: 无,这两派不仅整体实力高于六大派,而且武功都实装 朱雀坛/天徽坛: 坛主和喽啰不装备拳脚
【游戏发布】文曲星电子词典经典游戏复刻《英雄坛说》 早在七八年前就做了个RM的白金英雄坛说。。由于原本的版本脚本结构杂乱,维护困难,且大量公式不符合文曲星原版,一直想着推到重制,直到某天,Lee放出了NC2000上白金的汇编源码,于是便有了此版本的诞生。 此版本基本上推倒了原来的大部分脚本,绝大部分公式依照文曲星原版(其中可能存在部分我个人解析不到位的,欢迎大佬指正),游戏界面尽可能参照原版。 此版本目标是在白金的基础上,加入所有黄金中的内容,目前已加入黄金中的茅山兽王两大门派,已支持联机结婚等,基本已经将白金与黄金融合在一起。 此版本为开源版本,因个人精力有限,未做详细测试,如有BUG请及时反馈,有能力的也可自行修复(修复后尽量告诉我下)。 地址: htt防ps冒号//pan点bai删du点co贴m/防s/1y删G6CUb贴G1jLtrKTNT1iDH1w 码:q83a 关于可选下载: 由白丶戰廷羿 提取制作的文曲星原版12px,16px字体文件,放入Font文件夹即可在游戏中使用文曲星字体 关于gmud-源码: NC2000白金汇编源码,虽然少了几个文件,但还是要特别感谢lee的开源 关于灰度图块: 提取自GP1288触屏版英雄坛说,处理后可替换图块文件 关于背景音乐: 压缩包内不含,可自行添加。文件类型:mp3,ogg,wav,wma,mid;命名规则:场景名称(后可加任意不含.的字符),场景名称包括:开场,创建人物,密码,跳舞,投篮,战斗1,战斗2,战斗3,战斗4,平安镇,商业街,衙门,时空的尽头,失落的世界,大雪山,武当山,商家堡,冰火岛,茅山,长白山,五指山,玉女峰,桃花源。战斗1指普通战斗,战斗2~4为BOSS战斗。同一场景BGM文件有多个则随机播放下面是附带了文曲星字体文件的运行效果
1 下一页