分享到新浪微博 分享到QQ空间 打印

[公告] 自认为该给本区的新手们上堂课了——不想当小白的通通阅读

自认为该给本区的新手们上堂课了——不想当小白的通通阅读

大家也看到了,随着本区的发展,仅仅对改版有兴趣的人而缺乏技术和知识的新手正在飞速增长。为了让大家在专业人士面前不至于出丑,可以在“小白”面前牛一次,为了填补大家的知识空白,为了让大家能更深入“改版”的概念,我向大家普及下知识吧。
人非圣贤,孰能无过?所以在下也有可能犯错,望大家指出不足,在下仅抛砖引玉,也希望高人赐教。

闲话结束,进入正题。

一、改版改得什么?
改版是破解了游戏中的信息,并进行信息重组的过程。其中涉及到了很多16进制的知识以及汇编、图形知识等,是一种复杂的、既需头脑又需体力的活动。和汉化相比,改版需要破解的信息要多于改版,但不涉及字库的扩大。
1、表层改版
标题的这个名词完全是我自己乱安的,意思就是改版只涉及到表层的东西。
在口袋的ROM中,有些信息是近乎明文放置的,比如一些图片、PM信息、升级表、属性表、训练师表等等,修改这些信息的难度很小,而且针对这些静态信息也有很多工具可以修改,比如ROMVIEWER。
而口袋的地图虽然是加密过的,但是外国的达人已经制作出了程序,该程序近乎完美,故而地图的修改也很简单。
以上的修改完全是手工活,只要你有大脑和时间,甚至可以批量制造改版。一般认为这样的改版不过就是新手用来培养兴趣的“草稿纸”。
2、深层改版
相对于表层而言,深层改版的大部分内容需要我们自己去动手做,而不是依靠程序,傻瓜化的工具已经无法完成了。
这样的改动包括:增加数据(比如添加属性、添加386以外的PM、增加训练师、增加道具……)、剧情重编译、改变数据结构等。
现在的外国的改版都是在深层改版上下了功夫,所以大家觉得有意思。当然,这也是很累人的事- -

二、误区破除
1、改剧情没有傻瓜化工具
改剧情和编程序有些类似,是一句话一句话编译出来的,例如:
复制内容到剪贴板
代码:
#org $start
checkflag 0x828
if b_true goto $done
message $1
boxset 6
applymovement 0x04 $move
pausemove 0x0
applymovement 0xFF $move2
pause 0x30
message $2
boxset 6
playsound 0x13E
nop
applymovement 0x04 $move3
applymovement 0xFF $move3
pausemove 0x0
fadesound 0x12C
nop
release
end
#org $done
release
end
#org $move
#raw 0x62 0x12 0x12 0x12 0x12 0xFE
#org $move2
#raw 0x03 0xFE
#org $move3
#raw 0x13 0x13 0x13 0x13 0xFE
#org $1
$1 1 =Waaaiiiitttt!!!
#org $2
$2 1 =You can't go out there\nwithout your own Pokemon.\pWild Pokemon will hurt you.
这样的东西既不好理解,更不好自己去写,所以高中以后的学生才比较好学,而且有编程经验更好。


2、493=不可能
虽然我知道这样说有些绝对,但事实就是在GBA的ROM中,目前为止且相当长的一段时间内没人能凭空增加PM槽的数量,仅有的可能是利用任天堂废弃的20多个空位进行改造。而即便是改造空位,也是有N多BUG的……
所以目前在GBA的ROM里出现DP精灵,不过只是把386里的精灵改掉,这样的工作很低级,可以归类到表层改版。

3、中文改版=难上加难
因为诸多原因,PM没有官方中文版,目前大家所乐在其中的都是汉化版。汉化版对原版的字库进行了一定程度的修改,甚至可能修改了原有的数据结构,所以对汉化版进行改版增加了技术难度,平添了N多BUG。
所以希望大家考虑到改版者的能力和时间只限,不要过于渴求完美的汉化版改版。

4、DP的ROM和GBA 的ROM不是一回事
相信大家也能看出一二吧?但更重要的是二者的数据上有很多不同,而且连加密方法都差的很多。
所以妄想把DP内容轻松移植到GBA ROM中的人们,休息吧。

5、改版有极限,愿望难实现
经常看到一些心高的孩子说“给ROM里再加一段动画……”之类的话,虽然忍不住笑出来,不过心里却还是很难受的。改版毕竟是改版,我们技术很有限,大家就不要要求太高了。


时间仓促(我在网吧,有感而发,仅用20分钟成文),有些问题说的不够到位,有些问题可能还是有错漏的,这里点到为止了。
本帖最近评分记录
  • 龙马VS手冢 PT币 +50 精品文章 2008-12-31 17:43
  • 92zzq PT币 +1 网吧党 2008-12-29 13:32
每次来网吧就用“王道”给PTB浇浇水……好习惯吧?

TOP

顶下!!!!
本帖最近评分记录
  • 王道 PT币 -20 恶意灌水 2008-12-29 13:37

TOP

虽然偶很想做个改版,但是对这方面一窍不通,就没有办法了!
很喜欢这贴,还算是很好的!

拜托帮偶暖下蛋~

TOP

那个脚本要高中以上才能懂?……
我和冰都现在才初二……不是照样能写么
中考完毕,暑假开始。

TOP

花子说的是“比较好学”,一些东西容易理解

TOP

这段文字看的我头晕…………

改版对我来说是奢望……


神城学长……你擅长的学科的确是微积分吧……快点来救救我TAT

TOP

..........楼主并没有教会我怎么改版,只是知道了一些常识而已
ˋ..寻找..简单Dê快乐..
女朲啲丗堺 .o`(_少钩鈏我`

TOP

引用:
原帖由 海洋之囧 于 2008-12-30 21:06 发表
那个脚本要高中以上才能懂?……
我和冰都现在才初二……不是照样能写么
你们觉得写得很好吗?写得很顺手吗?想写什么样的就能写什么样的吗?
改版当中要学的东西还很多,脚本当中也是


想死你们了!

TOP

我们高中会学习一些VB语言,这对脚本很有帮助

TOP

好的改图是好改版成功的基础~

TOP