设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-30 17:14:36 | 显示全部楼层
搜索 每次得到经验的地址
: \. J  \/ f: K1 Q) P下断
$ f3 ]5 h9 t9 [- Y7 o( s1 E写程序 得到的值 左移几次
回复

使用道具 举报

签到天数: 343 天

[LV.8]以坛为家I

发表于 2009-7-30 19:05:18 | 显示全部楼层
原帖由 shinwa 于 2009-7-30 17:14 发表 % t+ f: K4 I  `  q
搜索 每次得到经验的地址
" q. ~2 N# r& @下断* m0 E; ~% i2 L" ^! f
写程序 得到的值 左移几次
3 X% d. ^5 N: e2 ]3 E" ^4 i

" A# w4 W) `2 V2 [: Z; Y5 L+ N: Z4 u$ y  O; F) k# q
问题是每次得到的经验不一样。
回复

使用道具 举报

该用户从未签到

发表于 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 | 显示全部楼层
代码插入# i: e  c) g; a# v: r

1 _$ K% Z( A/ o+ {5 \将得到的经验的程序假如一个左移代码& i* A, ^4 f+ Y1 O6 t  `6 o$ M) v& B

- Q+ x- y1 |0 L左移一位就是两倍,二位就是四倍
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:41:35 | 显示全部楼层
原帖由 nianxu 于 2009-7-30 19:05 发表 4 v: D3 E- T* K( w: E  p" F9 T

2 k6 {1 j6 U# n
( S" u- D. \4 M* P. U0 X1 h( X$ ]. m1 W1 p" |
问题是每次得到的经验不一样。
. p9 I4 E1 q* [8 E
7 S- V) p. j; _+ y& X5 D2 E
不一样才好搜索到地址啊0 f- w& b* I$ n% w0 b; H* u
下断后 直接移位就行了  写程序的时候 不需要知道得到了多少经验
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:11 | 显示全部楼层
原帖由 yzb 于 2009-7-30 22:59 发表 , g+ J& m* H2 Z' U
每次升级的经验是固定的吧,把改成1EXP就可以了~
1 _$ _9 m4 n  [$ O& Y
说的是 打怪得到的经验 不是下次升级需要的经验值
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:46 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 09:34 发表 - D$ {! V% \& t1 t8 m! u! s
FC和MD的左移代码是什么呢:loveliness:
: ?" }  R- f+ U; n2 x7 n+ Q/ p
指令集 查一下就知道了7 e9 f, Y6 Q/ P- W: F
不用移位 用加法也可以  多加几次~~
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-2 21:52:11 | 显示全部楼层
一头雾水~~完全不明白……:L
, u! @! t/ \: K1 _& q
# i; S  e' p) T3 Y" J+ o/ L看来不是我OUT了就是我老了……:hug:
1 o- f1 N! ~6 J! H( _8 X* R/ b& I0 N0 J) y; @9 C
话说两位~~这个需要什么软件吗?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-8-3 09:22:39 | 显示全部楼层
原帖由 雷扎特-瓦雷斯 于 2009-8-2 21:52 发表 5 @7 t) H: o; `, B+ L, n' K) T- w
一头雾水~~完全不明白……:L
/ A2 }3 I  ~& J& P. }  `  ?6 N2 ^  J3 B! m/ A: ^; c/ M: n
看来不是我OUT了就是我老了……:hug:
" \, t  R& N" R
5 N( n3 j6 l2 t7 C) T话说两位~~这个需要什么软件吗?
' t% M; s( C/ s# p( p( M

; x. x0 Q; P% K* B+ q
8 A' C( c( v& D5 b1 [' h你是OUT了. ~- Y$ N5 u( c7 g, _
软件多了去了
  ~% z0 ^( C& Z: f+ M0 y0 k9 t实用的比如CheatEngine7 {; M+ m! H7 _" [8 o6 A1 H
这个适合大多数普通用户使用
4 E9 f' o$ [# W) n3 h里面会把程序Debug为80x86的代码8 w8 |" M+ _$ O# L9 G
7 b, T2 \7 I; U, B0 t5 |
不过我估计你是想改NDS游戏1 b4 P8 i. k  V; T& G
这个如果用CheatEngine来改的话要自己计算下相对地址
# W  c% {7 z, q6 g因为找出来的会是绝对地址
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-8-7 19:36:58 | 显示全部楼层
修改方法就是
5 F3 O7 e! L" x% m% r, m9 F1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)& M' N& @! j) e8 V
2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载  或者 GBA DEBUGGER下载
1 ~3 ~: p, q" {; M) E5 i1 m, O3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了$ N& M9 n  R+ h2 b# {5 F+ }3 s
4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM
2 L. h4 s5 v# ^2 U9 N6 R- E1 }% Y& y0 t街机是68000,FC是6502
( I. H4 g6 B: V4 F8 I程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。
! [0 \" K! q; m4 p/ n* l3 o4 T6 d
- R* y$ d7 V5 X! h  n! Y% |
9 {  p# D3 p: }9 l  j% s. v既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~

评分

2

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 01:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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