【蓝本】老外红/绿宝石蓝本发布
本帖最后由 jiangzhengwenjz 于 2016-6-24 21:57 编辑这个帖子就是分享2个蓝本,一个绿宝石,一个红宝石。绿宝石的是4月份发布,红宝石的几天前刚发布。
绿宝石的Dynamic Emerald Attack Rombase
作者:kleenexfeu, KDS
原贴:http://www.pokecommunity.com/showthread.php?t=367587
可以说是绿宝石目前最好的蓝本了,加入了大量特性,技能效果,技能动画,以及mega系统,物特图标,仙属性及三属性精灵、双属性技能等。美中不足是已经不会更新,因为KDS在制作新蓝本。
为保持空位地址的机动性,老外并没有直接发布补丁。如何进行基本安装:
1. 解压缩Base_Emeraldpreusage.zip
2. 把thumb编译器放在解压缩后的文件夹中(也就是Hackmew的thumb.bat, as.exe, objcopy.exe)
3. 打开defines文件夹,用记事本打开startcode.asm,将这一行.equ Myloc, 0xFC7C00改为.equ Myloc, 0x[你的空位地址,不用+0x8000000]例如你打算在0xFC7C00写入,那就什么都不用改。空位需保证有0x30000字节,且空位起始地址以0,4,8,C结尾。
4. 依然在startcode.asm中,看到最后一行.equ Condition_To_Assemble, 0如果你的空位地址小于0xD97BC0,把这一行的0改成1,否则保持0不动。
5. 回到一开始的文件夹,编译rombase.asm(也就是把这个文件拖到thumb.bat上面)
6. 此时rombase.bin已经生成,只需制作补丁。制作补丁用LunarIPS.exe,可在本帖进行下载。
双击打开该软件,点击Create IPS Patch,会连续2次弹出选文件框,第一次选择文件夹中自带的basepatch.bin,第二次选择刚才编译好的rombase.bin。最后保存补丁即可。
7. 先备份,后把补丁打在你的ROM上,测试。
注:对于这种方法是否支持写入0x1000000后的空位,本人没试过但深表怀疑。所以还是写入在16MB的范围内为妙,毕竟也不过0x30000字节而已,即便从默认的0xFC7C00开始写入,也是足够了。也就是说,地址不要超过0xFD0000。
EDIT:根据楼下坛友的实验,应用LunarIPS处理前16MB的变更,后16MB直接复制即可,因为那里本来就没有内容
当然,这只是基本的安装方法,具体的使用还涉及几个问题
1. 对于源码中部分的一些修改,在编译前做好比较省力(比如你的ROM有新道具,等等)
2. 如何使用mega系统
3. 如何使用携带道具效果
4. 如何运用工具来修改这种ROM
.............
这些问题请自行去原贴的Installation And Usage分区查看。
====================================================
红宝石的Pokémon Rubí Hacked EINGine(PRHE)
作者:eing
原贴:http://wahackforo.com/t-26422/asm-act-19-06-descargar-prhe-pokemon-rubi-hacked-eingine
或许这也不算是一个蓝本,因为所有的内容可以单独添加。使用方法和各种源码都在PRHE.zip中了,因此没什么可解释。这个蓝本并不关心战斗,主要是一些比较实用的功能,比如野生双战,夜晚灯光等等。
另一个值得注意的点就是这个里面的语言都是西班牙文,建议翻译成英文,效果较好,直接翻译中文应该基本看不懂
====================================================
两个蓝本的下载地址:
**** Hidden Message *****
如果使用的话,请注明credits,偷东西是不好的行为。 看看....有没有美化.... 注:对于这种方法是否支持写入0x1000000后的空位,本人没试过但深表怀疑。所以还是写入在16MB的范围内为妙,毕竟也不过0x30000字节而已,即便从默认的0xFC7C00开始写入,也是足够了。也就是说,地址不要超过0xFD0000。
亲测可用,你可以发现kleenexfeu在编码时用+Romsize的方式指定指针,所以理论上是可以用在0x1000000后的空位。
另外纠正KDS还在做同一个蓝本,只是换成c的方式,因为效果比较粗暴效率也比较高。 本帖最后由 jiangzhengwenjz 于 2016-6-24 19:28 编辑
OnePunch 发表于 2016-6-24 17:48
亲测可用,你可以发现kleenexfeu在编码时用+Romsize的方式指定指针,所以理论上是可以用在0x1000000后 ...
嗯,其实我并非是怀疑这个,而是怀疑Lunar IPS是否支持超过16MB- -
关于蓝本,似乎这个新蓝本是由DizzyEgg牵头制作,再邀请KDS加入。反正都是战斗系统,不过我确实不知道这会是旧蓝本用C的重写
另外,你是Ta之境界吗?
jiangzhengwenjz 发表于 2016-6-24 19:27
嗯,其实我并非是怀疑这个,而是怀疑Lunar IPS是否支持超过16MB- -
关于蓝本,似乎这个新蓝本是由Dizz ...
很明显不是 来看看,应该是没有720吧.... keldeo丶兮憶 发表于 2016-6-24 20:43
来看看,应该是没有720吧....
这个蓝本实际就是解决了战斗系统上的技术性问题
你说的是苦力型问题,一般还是自己解决为妙,当然或许也有蓝本,但肯定不如这个这么有用了 嗯,其实我并非是怀疑这个,而是怀疑Lunar IPS是否支持超过16MB- -
关于蓝本,似乎这个新蓝本是由DizzyEgg牵头制作,再邀请KDS加入。反正都是战斗系统,不过我确实不知道这会是旧蓝本用C的重写
另外,你是Ta之境界吗?
前半段可以用IPS,后半段剪切贴入。LUNAR ips确实不支持16MB,不知道ups行不行。
一开始也不知道,你去看看他们github的蓝本,部分基本上都是引用旧蓝本改进的。
显然不是 本帖最后由 jiangzhengwenjz 于 2016-6-24 21:41 编辑
OnePunch 发表于 2016-6-24 21:22
前半段可以用IPS,后半段剪切贴入。LUNAR ips确实不支持16MB,不知道ups行不行。
一开始也不知道,你去 ...
UPS是不行的,因为他会进行CRC校验,所以不能用自己的ROM打补丁了。
你说的蓝本,我虽然在关注,但没有仔细看代码,原来是你说的这样啊,哈哈
希望尽快有火红的移植吧,毕竟自己移植太麻烦
另外,我是看到你的IP,才猜测你的身份,若你不是Ta之境界那能问你是谁吗? jiangzhengwenjz 发表于 2016-6-24 21:28
UPS是不行的,因为他会进行CRC校验,所以不能用自己的ROM打补丁了。
你说的蓝本,我虽然在关注,但 ...
网游用vpn,我的ip基本上不稳定的,所以别在意。
我才刚入坑不久,新人新人新人。 OnePunch 发表于 2016-6-24 21:45
网游用vpn,我的ip基本上不稳定的,所以别在意。
我才刚入坑不久,新人新人新人。
不存在能轻松阅读这种代码的新人吧——
我的确能看到你的IP变成了北美,不过在上网的时候还开VPN,这种话实在无法让人相信
既然你不愿说我也不多问了,但我无法在我的答案上画叉
关于你说的问题我将立刻改动主贴 jiangzhengwenjz 发表于 2016-6-24 21:55
不存在能轻松阅读这种代码的新人吧——
我的确能看到你的IP变成了北美,不过在上网的时候还开VPN,这 ...
其实我没完全看懂,只是抓住一些模式。
对我这种挂机潜的玩家来说就很正常。。。
除了ups ips还有其他补丁机吗? OnePunch 发表于 2016-6-24 22:03
其实我没完全看懂,只是抓住一些模式。
对我这种挂机潜的玩家来说就很正常。。。
除了ups ips还有其他 ...
一个新人轻松地得出了你上面那些结论,是无论如何难以置信的。
jiangzhengwenjz 发表于 2016-6-24 22:15
一个新人轻松地得出了你上面那些结论,是无论如何难以置信的。
哈哈,只是在p站潜水比较久,个人对KDS和kleenexfeu比较关注。
新人的定义不一定是个小白,也可能像你一样是个聚聚,只是新面孔罢了。当然我也不是说自己是个聚,就是刚好较熟悉这个蓝本。 OnePunch 发表于 2016-6-24 22:21
哈哈,只是在p站潜水比较久,个人对KDS和kleenexfeu比较关注。
新人的定义不一定是个小白,也可能像你一 ...
既然你都这么说了,我也并不打算计较你话里有多少真实的成分。
无论是如你所说,亦或是以一个新面孔的形式重新出现,或许也不是很重要
我改版时间不算长,没什么经验,所学或许也远不及你,希望未来层主能以这个身份多多让我眼前一亮吧