设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-30 17:14:36 | 显示全部楼层
搜索 每次得到经验的地址
1 t* g  J) |5 }; l* ]' \下断0 _+ r, E& I8 ]* \/ R
写程序 得到的值 左移几次
回复

使用道具 举报

签到天数: 343 天

[LV.8]以坛为家I

发表于 2009-7-30 19:05:18 | 显示全部楼层
原帖由 shinwa 于 2009-7-30 17:14 发表
/ p" n+ ^1 P0 u) s" M) m搜索 每次得到经验的地址 6 J, O1 g2 {; @5 H" X
下断7 r) f* M# M' Y+ j% G. T! i2 l
写程序 得到的值 左移几次

8 t8 I  g/ q% T- a, X! v* p1 c$ M* y( _2 U4 ?* |1 w! D

7 I8 Z& j. W; k8 l. }1 j8 E问题是每次得到的经验不一样。
回复

使用道具 举报

该用户从未签到

发表于 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 | 显示全部楼层
代码插入
0 |; Q! T! p" b6 I+ o8 f' h2 C. F9 @8 G5 l. G, t( _
将得到的经验的程序假如一个左移代码4 `) X4 r6 D( {, n4 K. g4 L" q3 Q

7 h0 {6 t* I9 F% p0 n2 T2 [* A$ q7 F左移一位就是两倍,二位就是四倍
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:41:35 | 显示全部楼层
原帖由 nianxu 于 2009-7-30 19:05 发表 * Z5 ~8 H4 H( ^: H& [

7 @! b0 ?5 a) N% Q, Z  G  \  Q0 T* b6 A8 A0 y$ i, F

2 `; J  x& ?) B2 w- H问题是每次得到的经验不一样。

. F2 |4 _: X- T! k" o+ r0 I6 F7 W0 j$ w; g
不一样才好搜索到地址啊/ u2 i& x: L3 Y, B4 l" K8 l0 r
下断后 直接移位就行了  写程序的时候 不需要知道得到了多少经验
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:11 | 显示全部楼层
原帖由 yzb 于 2009-7-30 22:59 发表
, g# t1 |# l: W2 f7 E( W3 o1 T每次升级的经验是固定的吧,把改成1EXP就可以了~

6 v: V% E4 j3 T0 e) A: {3 Y% m说的是 打怪得到的经验 不是下次升级需要的经验值
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:46 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 09:34 发表 / ~0 `% t1 p! J
FC和MD的左移代码是什么呢:loveliness:

' v; S+ I( ?- n6 b指令集 查一下就知道了& O- E0 W$ Q$ M. {4 Q  q4 B
不用移位 用加法也可以  多加几次~~
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-2 21:52:11 | 显示全部楼层
一头雾水~~完全不明白……:L
% g+ h% ~4 M) j; V2 B0 I& F* m, X' Z; B5 w7 F' h1 Z
看来不是我OUT了就是我老了……:hug:
8 U* Q6 E% K% X
! G- s% e5 g9 N话说两位~~这个需要什么软件吗?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-8-3 09:22:39 | 显示全部楼层
原帖由 雷扎特-瓦雷斯 于 2009-8-2 21:52 发表
# I( S6 A0 W* K: N. h, l一头雾水~~完全不明白……:L
$ S; H, `' e8 W: o  ]! _! k0 y  J8 j  V; H' T
看来不是我OUT了就是我老了……:hug:
3 U9 x7 Y" f) u5 f
, |1 H' s1 `4 R5 Z" i& S话说两位~~这个需要什么软件吗?

. e* @% o9 V3 R. H+ Y- E% i  ?3 f. K/ q/ W! O( x( s8 X' L
8 K# S& W: r6 d$ H' {
你是OUT了
+ o1 G3 @6 J6 \# D软件多了去了) M$ p% K+ \0 {  g
实用的比如CheatEngine9 r/ J7 S4 ^8 x0 S/ w6 Q# s# I4 g
这个适合大多数普通用户使用
# r% }' Z* f' z9 P$ Q$ Q里面会把程序Debug为80x86的代码
% }# K8 @( j7 Z: _, I- Q' X
  ]; G+ G; ]8 A4 @6 q4 Y不过我估计你是想改NDS游戏: \+ L. p+ T: J, f8 s
这个如果用CheatEngine来改的话要自己计算下相对地址
& R2 x5 o& x0 m. C3 s$ W$ j  i: i8 n因为找出来的会是绝对地址
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-8-7 19:36:58 | 显示全部楼层
修改方法就是9 a, l; i( H+ q8 n7 [/ S4 O5 o
1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)
: _( a7 [3 M4 _" d9 a2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载  或者 GBA DEBUGGER下载
2 a7 `: L. d0 [3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了
4 \; a* B% M0 Z6 \. g4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM
( a' M9 o, R8 j- A$ x5 `街机是68000,FC是6502
7 K2 J! N# X& r! @8 {0 p/ H1 Y5 \; u程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。9 V( u! D9 l3 }) F' f$ j7 ?
' L; u( @6 T. X0 t" }
: [( _+ h" `. [6 ~( W# l8 A  T2 [
既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~

评分

2

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-17 10:24

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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