作者playerlin (Player Lin)
看板Dynasty
标题Re: [问题] 关於游戏修改
时间Sat Dec 2 19:10:40 2006
※ 引述《Niarrats (Kiwi)》之铭言:
: 请问各位
: 要怎麽修改炎外的东西阿
: 想要改出个暗之徽章
: 想要把角色都转到最适当的职业
: 自己摸了两天修改软体
: 完全不会用阿.....
: FPE 2001跟GM8都下了
: 网路上 各大BBS的修改方法都看过了
: 还是没有个头绪
: 只好向各位大大请教了...Orz
: 对了 我是用dosbox玩的~
: 不好意思 小弟第一次接触游戏修改软体
: 很多地方都不懂 请多包涵>"<
我用DOSBOX 0.6.5 + FPE 2001可以正常改到喔~
我的改法是这样的
1.先用DOSBOX启动游戏(为了方便+我认为全萤幕不好看)用视窗模式就好
2.启动FPE2001
3.切到游戏视窗 然後如果有用过FPE v5以前的人应该都知道有呼叫热键这个东西吧
FPE2001也有 一样也是键盘右方数字键区的*号
这时就会跳到FPE2001的视窗(如果你不想用呼叫的方式
也可以用ALT+TAB切到FPE2001视窗 都一样 只是用呼叫的方式就必须要由FPE2001
的"回到游戏"功能才能回到游戏视窗 ALT+TAB是没办法回到游戏视窗的)
4.然後扫描想要改的人的资料
EX: 想改兰迪斯的HP/MP
比如说兰迪斯的HP:300/300 MP:62/68
那我就在FPE2001的搜寻目标栏位输入300,300,62,68
(只扫HP目前值也可以 只是你要让它变化 要多TRY几次)
然後再DATA TYPE那边选择16那一项(用8也行 但除非值都大於255否则我不建议
最好是要看资料型态来决定 像角色HP MP AP DP等值都是2BYTES的数值
但如某些资料像物品法术资料就是1BYTE的 那就要用8而不是16)
然後开始扫描 除非你输入错误 否则绝对找的到
但可能不会是只有1组 可能会有多几组(程式制造出来的"对照组")
那就要试一试了...
5.在找到的某栏资料上按滑鼠右键 选EDIT 就会进入记忆体编辑介面
游标的位置 依照前面输入的资料就是兰迪斯的HP目前值
你看到第一行的应该是 "2C 01 2C 01 3E 00 44 00 ...."
想多一点血的话 可以写个"00 7A"就很多了(把2C 01替换成00 7A)
(注意 别写超过 FF 7F (在记忆体中 数值表现方式是颠倒的 实际上
是指 7FFFh [10进位就是32767 8000h 就是32768...]
否则程式会显示成负值 但实际上 并不是 只是因为整数形态表示的关系
只能显示32767到-32767 所以超过32767的值会变成负数[这又牵扯到位元计算的东西
比较难解释我就略过了] 此情况下很可能会造成程式出错当掉...)
记得连最大值也要输入 所以一次输入"00 7A 00 7A"
然後接下来MP值 也跟HP一样(就接在MAXHP的後面 3E 00 44 00那个)
写 00 40 00 40大概就用不完了吧...
(30000HP被一堆敌人围殴还是会削光光的喔XD 不过没人会这麽无聊吧XDXDXD)
6. 5的动作完成後 就可以回到游戏(如果你之前用呼叫方式使FPE2001视窗出现
那这时一定要回到分析标签 并选择右上角的"回游戏"按键 回到游戏
如果只是用ALT+TAB切视窗的话 那个按键应该是灰的不能按
直接ALT+TAB切回游戏即可)
看看兰迪斯的HP跟MP是不是变成????/????了 若是 就代表修改成功了~
7. 要注意一件事情 绝对避免锁定! 因为程式会随机更换记忆体配置
所以这情况下 锁定是一件很严重的事情!
轻则当机 重则可能破坏游戏资料/记录档...
http://playerlin.myweb.hinet.net/fdps/fpefix3.htm
这是我写/常使用的修改方式(上面说的是修改理论XD)
另外 2代跟外传的记忆体编排是一模一样的
所以相同的改法也可以用在2代上XD (除了部分数值因游戏内容代表的意义不同外)
当然在2代中更可以随意锁定了 只要别退出游戏就好
[合集版炎2没试过 因为EXE有更新 不知道有没有使用跟外传相同的防修改方式.]
--
I'm Player Lin , 你也可以叫我"汉堂迷小武".
我的鸟站 :
http://playerlin.myweb.hinet.net/
另外 我是游戏基地炎龙骑士团单机系列版主 有空捧场一下吧 :P
http://www.gamebase.com.tw/talk/fd/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.58.225
※ 编辑: playerlin 来自: 220.139.58.225 (12/02 19:13)
1F:推 fdps0808:推~我以前就是用这方式修改,但我记得数值在255以上跟以下 12/02 21:52
2F:→ fdps0808:有不同的输入法,255以下要加",0,"印象中啦~ 12/02 21:54
3F:推 fdps0808:不过我是用GM6.3改的.... 12/02 22:01
4F:推 Niarrats:感谢!!!大概知道方法了~~ 12/03 00:38