设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 1457|回复: 14

[求助] 请教下一个修改问题~~

  [复制链接]

该用户从未签到

发表于 2009-7-30 12:42:51 | 显示全部楼层 |阅读模式
各位达人~~请教个问题~~怎么修改RPG和SLG游戏获得经验值加倍??

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-30 17:14:36 | 显示全部楼层
搜索 每次得到经验的地址 ( u3 |! p$ ?# v3 c, ?4 z2 r; T" u  D
下断
+ q# p7 J3 u& ]写程序 得到的值 左移几次
回复

使用道具 举报

签到天数: 343 天

[LV.8]以坛为家I

发表于 2009-7-30 19:05:18 | 显示全部楼层
原帖由 shinwa 于 2009-7-30 17:14 发表 7 u: @5 P' T9 O# ~! w+ D! f5 ~
搜索 每次得到经验的地址 : i$ j  W  a1 z! j" @
下断7 j0 o4 E4 S+ C# {2 T
写程序 得到的值 左移几次
) b' ?) C* D& G9 v  G& W) d1 Q
) Y% p+ e% p' z: X  y7 l/ ^8 g. {
" G2 U7 T  l8 p/ j0 S3 ?; y
问题是每次得到的经验不一样。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-30 22:51:26 | 显示全部楼层
这方面得好好学习
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-30 22:59:24 | 显示全部楼层
每次升级的经验是固定的吧,把改成1EXP就可以了~
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-31 08:53:40 | 显示全部楼层
代码插入  C2 `5 y3 R( ~* `  s; }

, t. R" R* Y9 n将得到的经验的程序假如一个左移代码
4 J) I  n% k. K/ z2 h6 F
3 y6 z2 \% c0 X8 e  x& R. ~8 P左移一位就是两倍,二位就是四倍
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 09:34:42 | 显示全部楼层
FC和MD的左移代码是什么呢:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:41:35 | 显示全部楼层
原帖由 nianxu 于 2009-7-30 19:05 发表 2 }0 k6 H/ y& P( E
& h( I' U2 X4 \5 d2 }
) c' w! P! Y8 F2 a

' i- G5 F5 E) u! s: g问题是每次得到的经验不一样。

6 z2 r4 b: n# k5 @$ }) H+ a9 \" Z7 k1 k& B' K; K
不一样才好搜索到地址啊
% r- y" j. d" \, Q4 J3 f9 W0 }下断后 直接移位就行了  写程序的时候 不需要知道得到了多少经验
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:11 | 显示全部楼层
原帖由 yzb 于 2009-7-30 22:59 发表
( j0 Q& c4 W- F- P! n3 j) {每次升级的经验是固定的吧,把改成1EXP就可以了~

5 X8 j0 N6 |9 Y5 o说的是 打怪得到的经验 不是下次升级需要的经验值
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:46 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 09:34 发表 9 V' o0 o' u+ y  s  a9 q! u
FC和MD的左移代码是什么呢:loveliness:
! r& I+ J' f2 S# Y- W+ Z3 s
指令集 查一下就知道了
# C0 x' h, i" X3 C不用移位 用加法也可以  多加几次~~
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-2 21:52:11 | 显示全部楼层
一头雾水~~完全不明白……:L ) z  d7 m* n; P
  I+ O5 d) D7 Q* I3 v& c
看来不是我OUT了就是我老了……:hug:
7 n& `: v; c, k8 q9 U6 `  j- H8 ]; p4 i7 b2 T- }# u  f
话说两位~~这个需要什么软件吗?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-8-3 09:22:39 | 显示全部楼层
原帖由 雷扎特-瓦雷斯 于 2009-8-2 21:52 发表
1 g& e! O# C' u8 r一头雾水~~完全不明白……:L
6 U. G1 n# h, D
! d, k* R/ A, H! k$ k看来不是我OUT了就是我老了……:hug: 8 i" s9 p7 ?( ^0 P
8 H' q' T; D- \! Q
话说两位~~这个需要什么软件吗?
- q0 B: s1 ?5 p9 O9 }7 i
4 m2 Z& N3 l% m2 t! g
  ~  w; a# v; l5 P
你是OUT了
0 m) G# @$ {% i  _软件多了去了6 W3 O4 F$ I7 n
实用的比如CheatEngine
: u  a, f+ q% H这个适合大多数普通用户使用
4 y1 }' W9 i7 o1 w里面会把程序Debug为80x86的代码
; L: L. o$ H$ X7 t- o$ b/ e) `/ e' p% T+ [$ y8 B1 K. `
不过我估计你是想改NDS游戏
$ Z" p/ C! T& ]7 j这个如果用CheatEngine来改的话要自己计算下相对地址
( i; Z3 N1 z  b9 c: S因为找出来的会是绝对地址
回复

使用道具 举报

该用户从未签到

发表于 2009-8-4 00:57:29 | 显示全部楼层
楼主老雷同志要改什么游戏呢:P
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-7 12:04:53 | 显示全部楼层
我想了解这种修改方法~~可以修改一些RPG的游戏
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-8-7 19:36:58 | 显示全部楼层
修改方法就是
+ _6 D% e5 l4 s8 M7 y1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)3 V/ e1 W! C# r
2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载  或者 GBA DEBUGGER下载
. m4 m/ [  a/ c! g3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了8 J* M+ e3 S# b- S
4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM  {$ I3 A2 `! i5 x' D1 h/ l
街机是68000,FC是6502
2 m5 w) L  j9 x& ?; k; w1 w程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。3 v8 C7 y! Y. {
8 h0 v# ~4 C, |+ l

' I& G3 R& H1 a/ {/ k. T" p# n  ~$ M既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~

评分

2

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-4-26 20:54

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表