设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-30 17:14:36 | 显示全部楼层
搜索 每次得到经验的地址 . i3 s! k5 P4 `+ x' R
下断
6 y7 l% Z9 E* Y) g! a9 n写程序 得到的值 左移几次
回复

使用道具 举报

签到天数: 343 天

[LV.8]以坛为家I

发表于 2009-7-30 19:05:18 | 显示全部楼层
原帖由 shinwa 于 2009-7-30 17:14 发表 8 e$ ?  n8 J3 F) J
搜索 每次得到经验的地址
9 ~5 L9 K; D1 B! X* _$ |下断3 b/ r' s% h. B  Y- R
写程序 得到的值 左移几次

/ ?' [7 I; s  G4 z0 f6 `- ?
  c) f7 ~& Q) l  a7 f. H  G# @" m; Z  Y# f. q( Y& U
问题是每次得到的经验不一样。
回复

使用道具 举报

该用户从未签到

发表于 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 | 显示全部楼层
代码插入7 \  R( K0 j" P" P! p! {4 H

$ R; h3 n5 O# ~7 ?5 h1 t2 j# S" j将得到的经验的程序假如一个左移代码
. v- y, ~( T! \' H9 M' g% F! Z; C! I0 h6 R( F0 j' h
左移一位就是两倍,二位就是四倍
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:41:35 | 显示全部楼层
原帖由 nianxu 于 2009-7-30 19:05 发表 $ I" `. G' z1 X# S7 {: W
: [4 f% s. s3 s% x: Z7 D. B. `
* f/ T  Y$ R3 O% U! ^, O  c+ N
# L0 m) F/ O- X% u
问题是每次得到的经验不一样。

) y" }* E# g9 A% I1 j$ F* [! m+ m' k
不一样才好搜索到地址啊/ ^" s' \$ E' |6 K8 U/ Z& B
下断后 直接移位就行了  写程序的时候 不需要知道得到了多少经验
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:11 | 显示全部楼层
原帖由 yzb 于 2009-7-30 22:59 发表
% n, \4 A4 E2 U' z每次升级的经验是固定的吧,把改成1EXP就可以了~

; X# P: A6 F) T说的是 打怪得到的经验 不是下次升级需要的经验值
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:42:46 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 09:34 发表
9 a, v/ _! U( ]% ]! n9 d- X, n: hFC和MD的左移代码是什么呢:loveliness:
0 a; V! o' p7 S, Q
指令集 查一下就知道了7 J2 l6 }3 F) `. [0 [# O
不用移位 用加法也可以  多加几次~~
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-2 21:52:11 | 显示全部楼层
一头雾水~~完全不明白……:L % k( T7 s) L0 S$ `5 ~7 U2 i

- J- T# S! d- h; a4 S: |* l$ L看来不是我OUT了就是我老了……:hug:
# m# z/ }, c* F" d" V9 K: n5 `& C& V% P0 F
话说两位~~这个需要什么软件吗?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-8-3 09:22:39 | 显示全部楼层
原帖由 雷扎特-瓦雷斯 于 2009-8-2 21:52 发表
4 n- h( O$ U' u( c一头雾水~~完全不明白……:L
! T* {' r7 X  n% X( Y! }1 s" w0 v
- t8 i9 f5 Z4 A4 f看来不是我OUT了就是我老了……:hug:
) }) L- D: b/ b" ^( y
/ [7 d( u0 H, G' T2 P# ?6 j话说两位~~这个需要什么软件吗?
2 M5 p. Y' F8 L6 @& K) `9 U; Z
6 y* y* F9 |2 e  {5 Y$ l1 I

. T' L/ q0 t* m/ k* y+ O你是OUT了& z# E' N; t1 V
软件多了去了
& Q! ?' C5 Q. t" d实用的比如CheatEngine
& ^) S# t$ `; d& @这个适合大多数普通用户使用
( F) z$ m: X% S) ~( a里面会把程序Debug为80x86的代码% m8 q8 |& J' B3 d/ j3 [8 r7 B* b
0 [) ~' M" }4 K  j
不过我估计你是想改NDS游戏; J2 ]4 K5 Q% w. K1 n1 K
这个如果用CheatEngine来改的话要自己计算下相对地址
% c0 B* z, J' e$ p因为找出来的会是绝对地址
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-8-7 19:36:58 | 显示全部楼层
修改方法就是
6 u4 g4 i: S  G/ ^2 b1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)
, t( ~* C4 H9 O8 v* z( j2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载  或者 GBA DEBUGGER下载! h5 \# d1 ]9 U7 k* y- S; a
3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了6 u% |( H8 @, p3 V1 [! i8 ?# ~1 ?
4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM
9 ?* v8 \- {0 Y) C2 A- H+ `8 W2 y: P街机是68000,FC是6502
6 m& \& Z. A* h/ m1 C. [: I+ Z程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。8 i0 `7 m7 L6 [' s
1 L- p# U, _) t# e. n
8 M  N0 `/ F! C4 A( q+ P1 k
既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~

评分

2

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-6 00:05

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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