设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-30 17:14:36 | 显示全部楼层
搜索 每次得到经验的地址
+ l9 T6 P- I8 W, J- L下断
; B) t4 y! r0 N- G5 Y写程序 得到的值 左移几次
回复

使用道具 举报

签到天数: 343 天

[LV.8]以坛为家I

发表于 2009-7-30 19:05:18 | 显示全部楼层
原帖由 shinwa 于 2009-7-30 17:14 发表 7 a2 C2 u8 a# Q$ m
搜索 每次得到经验的地址
3 h" O" |/ W) T- T; n5 r) S+ U: J下断7 s8 H5 \* g$ O7 Z4 ~; B
写程序 得到的值 左移几次

6 I+ K4 ~' f. [6 o& e5 f0 [
% f- {& [$ l( [0 X7 e. s0 x
- O7 E" M5 Q; {% ?; j0 l问题是每次得到的经验不一样。
回复

使用道具 举报

该用户从未签到

发表于 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 | 显示全部楼层
代码插入
: i1 q  h8 E+ N
7 x5 K6 ?# A- B2 p7 R将得到的经验的程序假如一个左移代码
0 u  d# p. B2 Y" T2 ]! n. j8 p% k+ B7 z
左移一位就是两倍,二位就是四倍
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:41:35 | 显示全部楼层
原帖由 nianxu 于 2009-7-30 19:05 发表
' C( R% L, g, O! O: J2 g
  J2 |' R+ m  E2 d. t: ?! R7 o& V& {, `
5 l: ?% J9 u' j" c* ~! t
问题是每次得到的经验不一样。
8 V2 i- N* R  J8 w' a! ?, B

* m) ?5 {/ r! a" h7 L" k) E不一样才好搜索到地址啊! W, w# h) Q8 m, Z) @
下断后 直接移位就行了  写程序的时候 不需要知道得到了多少经验
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:11 | 显示全部楼层
原帖由 yzb 于 2009-7-30 22:59 发表   x4 K4 X# Y, u! s* q
每次升级的经验是固定的吧,把改成1EXP就可以了~

& ~+ ^5 T! [! g9 `% i) S说的是 打怪得到的经验 不是下次升级需要的经验值
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:46 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 09:34 发表 $ j8 z% ]8 L4 m3 X5 E" {! E
FC和MD的左移代码是什么呢:loveliness:
/ d) S: p. O2 y2 t' w) j
指令集 查一下就知道了2 F" c0 {* l+ V: y& B4 b
不用移位 用加法也可以  多加几次~~
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-2 21:52:11 | 显示全部楼层
一头雾水~~完全不明白……:L
' y- R. b) X' n2 A
: {$ \" a+ I! z0 |! h$ W看来不是我OUT了就是我老了……:hug:
' `% m! t+ K! {* Y7 T! I- E! t# Q" u. \4 g- u+ d
话说两位~~这个需要什么软件吗?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-8-3 09:22:39 | 显示全部楼层
原帖由 雷扎特-瓦雷斯 于 2009-8-2 21:52 发表 0 r* H4 `/ [' e) [3 q  i+ w. d8 O
一头雾水~~完全不明白……:L
; Z% H  w) t* Z* f( H$ Z4 c: C8 _. n' u# Q8 J5 Y
看来不是我OUT了就是我老了……:hug: 7 K9 u: R, \# w4 z0 M

1 u, `; ]3 c3 M) i$ h# r  ?, _) A话说两位~~这个需要什么软件吗?
/ Q. E/ R1 @" \# s

0 Z/ S& j$ s7 ?% l% v. U) ^1 m- w3 y
你是OUT了2 b+ v3 a/ l: L- c6 y
软件多了去了4 i5 Y. {" J; g9 a5 ?- ~1 G( z
实用的比如CheatEngine
" I5 Z# ?  o. {6 {9 b这个适合大多数普通用户使用
) F  b7 D. g9 e7 |  ^# _里面会把程序Debug为80x86的代码
4 k9 h! V) V7 |, |" x
4 D% ?0 C6 ^( z! l. d: q不过我估计你是想改NDS游戏# Q# |5 B% P0 |- r/ z1 \& d& ]
这个如果用CheatEngine来改的话要自己计算下相对地址
( @+ a! q$ R  z* o; y- J因为找出来的会是绝对地址
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-8-7 19:36:58 | 显示全部楼层
修改方法就是
$ F3 f+ R3 V9 I! T8 J; R1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)- B, \! N4 V/ S0 C7 `& K( h
2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载  或者 GBA DEBUGGER下载
  K; Y0 ?' v+ X; b/ w+ \3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了7 Q( ?4 T1 n& W
4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM: n, b/ v5 M& z+ R. B" I, y- V
街机是68000,FC是6502/ _& {, j+ R3 b# X% h
程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。; I5 Z, [: A, }+ x# i

/ g  X6 R3 f% g  t& W$ h2 b8 ~7 Y) ]' B. b7 K& T  U4 b
既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~

评分

2

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-5 07:45

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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