设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-30 17:14:36 | 显示全部楼层
搜索 每次得到经验的地址
4 K5 D! C$ j4 [: u& A! V1 `下断
# D, R' L  n) c3 @. p写程序 得到的值 左移几次
回复

使用道具 举报

签到天数: 343 天

[LV.8]以坛为家I

发表于 2009-7-30 19:05:18 | 显示全部楼层
原帖由 shinwa 于 2009-7-30 17:14 发表 - ^# p+ y& r# u4 A
搜索 每次得到经验的地址 ; _( K8 Y7 u: I
下断! a8 L6 F' J% A/ J2 ~5 B9 I
写程序 得到的值 左移几次

8 `8 j& |' P+ D% c6 G
4 i% [! A- N) X) L
; L! P/ g# F8 g8 A* l  H问题是每次得到的经验不一样。
回复

使用道具 举报

该用户从未签到

发表于 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 | 显示全部楼层
代码插入# |# h, \! `+ j  t8 ^
/ S7 k/ M% V. y/ o
将得到的经验的程序假如一个左移代码
" E. O; o* s6 L2 P2 |5 @( ~+ p  x! i
左移一位就是两倍,二位就是四倍
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:41:35 | 显示全部楼层
原帖由 nianxu 于 2009-7-30 19:05 发表 : `+ K. u1 f' m1 H0 I

/ H, w4 s9 t5 Z# j% d% b1 K
2 A! h3 q: I& C9 Z  M! |! s# N* z+ c4 x1 |
问题是每次得到的经验不一样。

; D+ |1 p- ]; p6 E8 e" C8 l7 j
. F& H: W/ C( k7 X0 D不一样才好搜索到地址啊
1 f9 O6 ]9 H$ T$ }3 @下断后 直接移位就行了  写程序的时候 不需要知道得到了多少经验
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:11 | 显示全部楼层
原帖由 yzb 于 2009-7-30 22:59 发表
! T, C. h$ @' @& M  J6 m* x每次升级的经验是固定的吧,把改成1EXP就可以了~
/ a! i. ~% |+ P" M: [0 u  ]
说的是 打怪得到的经验 不是下次升级需要的经验值
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:46 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 09:34 发表
6 q" y1 C0 T( Z; C: oFC和MD的左移代码是什么呢:loveliness:

8 f2 O, P( B& q+ \! Y. r: E8 W5 k. }指令集 查一下就知道了! \8 Z) r1 Y9 @" F% r/ j' w
不用移位 用加法也可以  多加几次~~
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-2 21:52:11 | 显示全部楼层
一头雾水~~完全不明白……:L
7 k3 I2 r: b% K6 K+ S% L- _% Z! H: r, B& w( y$ T3 d+ j8 W
看来不是我OUT了就是我老了……:hug: , V; N; M# {) R( {& N

) y3 ]1 s, w# K话说两位~~这个需要什么软件吗?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-8-3 09:22:39 | 显示全部楼层
原帖由 雷扎特-瓦雷斯 于 2009-8-2 21:52 发表 5 X& v, b7 _! P7 z1 d% G
一头雾水~~完全不明白……:L
  _5 c, O" W5 F2 y6 e5 ?; u9 O  p
" J$ G. d1 u- K2 D8 i看来不是我OUT了就是我老了……:hug: - `' z3 r! D! D% d) P8 x  H. p

, i* [* n& r- W6 d; w& m1 x) E话说两位~~这个需要什么软件吗?
( v3 N* |' n1 O3 L: o
) j$ l% `) y7 m# a+ |

3 q( W! \% g8 L你是OUT了% t. @+ S5 x7 r# e
软件多了去了
3 f  w8 O% j: ~, x实用的比如CheatEngine) z/ j' _2 |8 _6 J3 E' w
这个适合大多数普通用户使用' Y! i* Y. ^- e! E: G
里面会把程序Debug为80x86的代码! K# L! l/ ]( O3 l

$ c: \, |+ t; L. D" m* K不过我估计你是想改NDS游戏& H2 K2 c( L- _+ ^
这个如果用CheatEngine来改的话要自己计算下相对地址/ [- \" G; f2 t' z* }- H6 K: ]
因为找出来的会是绝对地址
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-8-7 19:36:58 | 显示全部楼层
修改方法就是6 j! s+ _, N" ^% \; l0 {
1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)
3 u8 O* L" x9 b; w" O2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载  或者 GBA DEBUGGER下载" u% |' `8 t9 |: o3 J
3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了
1 x8 `3 Y  d/ I: D6 S4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM- W7 E: G2 C% L& w% f: h
街机是68000,FC是6502
' h2 n2 |* b3 Z程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。
. K7 f, u6 |8 o1 g
0 g) k" l/ ~# Q% [' f& ?
* |$ o+ t* i# m! v# L# Q" R5 r5 |既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~

评分

2

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-6 13:19

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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