宝可梦gba改版教程/口袋妖怪gba改版教程

news/2024/12/21 20:21:54/文章来源:https://www.cnblogs.com/oldsaltfish/p/18403768

背景

心血来潮玩了一些改版,感觉不太人性化,于是想要去稍微学学。

过程

劝退

可以说是非常劝退,gba改版非常的不人性化,比如汇编语言asm,改版工具不支持中文之类的。

  1. 没有成体系的教程
    这是口袋资源吧的教程汇总,虽然看上去很详细,但是其实还是蛮零散的,而且由于贴吧的一些娱乐性性质,看起来效率不是很高
    https://weibo.com/ttarticle/p/show?id=2309404588946859360412
  2. 学习后没有通用性
    除非你从事一些接触底层硬件的工作,否则汇编语言学起来没什么通用性。而且制作gba改版的经验难以迁移到其他游戏,甚至一些工具只要换个版本没法用。
  3. 出现问题难以解决
    改版工作面对的并不是开放的代码,这意味着你不了解程序是如何运行的,为什么此处会出现bug
    此处记录一下。

成就感

怎么说呢,当改完在模拟器上运行成功时,与制作的普通游戏感觉完全不同,今天居然能将儿时的gba游戏修改一番。说个最简单的,拿出精灵修改器,把火稚鸡的种族值改高直接爽玩(当然这没什么意义,但是改成功了属实让我惊喜)。

工具

模拟器

看了别人的教程,推荐mGBA,而不是VBA(Visual Boy Advance)。
https://www.puresys.net/8261.html
我试了一下,确实不错,用手柄也方便。

改版工具箱

发布帖:
https://weibo.com/ttarticle/p/show?id=2309404591052538380459
下载:
https://pan.baidu.com/s/1M93ticEoFkrcle1Acs6p9w#GBZY

Advance Map

这个软件可以说是改版最重要的一个软件,可以编辑地图以及事件等

建议按库.地图顺序排列。
这个就是名称后面那个坐标一样的东西,比如(0,9)是未白镇LITTLEROOT TOWN,因为打开中文rom时地图名称是乱码,因此这个像坐标一样的东西更有意义。
image

这个打开脚本找不到编辑器实在是蛋疼。
image

解决方法是,设置/选择脚本编辑器,然后找到XSE.exe的位置选中即可。

SMCA修改出生地点

在工具里面叫做SMCA,以下为大致路径。

GBA工具\功能类\SMCA 修改起始地点

image
这个默认 (25,40)是绿宝石出生地点(货车里面)
image
我们可以新建地图或者直接改到某个地图。
比如改到未白镇(0,9),这样就会出生在未白镇的中间。

创建中文名地图

正常方法是无法在Advance Map创建中文地图,我试过了,如果输入中文名地图会变成乱码。
我提供一个思路。

  1. 创建一个英文名地图
  2. 使用汉化教程里汉化的方法,把英文名地图汉化成自己想要的名称。

我又找了一个视频教程,他的思路如下

  1. 创建一个英文名地图
  2. 使用文本大师,搜索这个名称,然后替换。
    视频说的很清楚,我就不班门弄斧了。
    https://www.bilibili.com/video/BV1dK411T7Zo?t=717

修改初始精灵

路径大致如下

GBA工具\功能类\A-Starter 修改主角与对手初始精灵\A-Starter_1.2.84汉化版

image
左侧全国No,右侧芳缘No。我们只看全国No就行,打开神奇宝贝百科https://wiki.52poke.com/ ,搜索喜欢的精灵。可以看到全国编号,然后修改即可。
image

PokemonTextMaster文本大师

大致路径如下

GBA工具\功能类\PokemonTextMaster 文本大师\PokemonTextMaster 4.7.0\PokemonTextMaster 4.7.0

翻译规则是根据码表直接映射的,因此不用去研究,直接用就行了。

修改宝可梦

GBA工具\精灵修改类\Pokemon Editor Pro 精灵数据修改器\Pokemon Editor Pro\Pokemon Editor Pro

这个虽然不显示编号,但是特性是英文显示的,这样我们可以改想要的特性。

虽然也有显示编号的修改器,但是特性却是乱码的。

special abilities处,选择相应特性即可。建议对照着种族值挨个找,毕竟没有编号。
image
比如大力士,到百科搜索,对应英文是huge power。
这个闪电鸟图一乐,没有闪电鸟打物攻的。
image

结语

gba改起来确实振奋人心,但是当我们想要实现一个比较新颖的功能就比较困难了,这时候再放弃,那么前面的功夫全白费了。现在是同人制作的时代,去学一学ESS吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794279.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

414周赛第三题 - 3282. 到达数组末尾的最大得分

题目链接 3282. 到达数组末尾的最大得分思路 转换为“矩阵面积”;贪心解决题解链接 【一图秒懂】贪心(Python/Java/C++/Go)关键点时间复杂度 \(O(n)\)空间复杂度 \(O(1)\)代码实现: class Solution:def findMaximumScore(self, nums: List[int]) -> int:answer = maxv =…

使用 Microsoft.Extensions.ServiceDiscovery 进行服务发现并调用

简介 在现代微服务架构中,服务发现(Service Discovery)是一项关键功能。它允许微服务动态地找到彼此,而无需依赖硬编码的地址。以前如果你搜 .NET Service Discovery,大概率会搜到一大堆 Eureka,Consul 等的文章。现在微软为我们带来了一个官方的包:Microsoft.Extension…

第19篇 Protocol Buffers 编译器生成proto文件

1.下载 Protocol Buffers 编译器(protoc) 前往 Protocol Buffers GitHub Releases 页面。在 "Assets" 下找到适合您系统的压缩文件,通常为 protoc-{version}-win32.zip 或 protoc-{version}-win64.zip,其中 {version} 是版本号。2.解压缩 Protoc 编译器 创建一个…

Zlibrary镜像站官方网址的使用教程

Zlibrary的使用说明: 手机端 步骤一、以苹果浏览器为例,打开Z-library镜像站,搜索自己的图书,注册登录之后选择EPUB格式下载步骤二、手机打开下载的文件,即可正常阅读。电脑端 步骤一,如下图所示, 打开Zlibrary官网搜索电子书,点击自己需要的图书步骤二,如下图所示, 在…

Python实现批量提取视频

前言 最近在玩整nas,但是之前把视频和照片都上传到immich了,因为我可以直接在手机中上传照片,但是因为手机内存不够就把视频全删了的,现在只需要把视频下载下来上传到nas中就OK。但是现在问题是immich这东西不支持批量删选视频,只能全选照片和视频,而且一共有50个G的照片…

边缘计算平台:为客户端提供更快、更可靠的应用响应!

边缘计算平台是一种基于云计算技术的辅助计算系统。它可以在数据源的边缘(例如传感器、IoT设备等)进行数据的处理和分析,从而为客户端提供更快、更可靠的应用响应。与传统的云计算模式相比,边缘计算平台更加灵活和实时,它通过在分布式的边缘设备上进行计算,可以大大减少由…

1-9Java数组

Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,numbe…

VR虚拟现实解决方案在电商行业中的7大优势

从电子商务的角度来看,虚拟现实可以通过多种方式为在线卖家带来好处。VR 可带来身临其境、富有创意且令人难忘的客户体验,可以极大地提高转化率。VR 可以通过更多方式使卖家受益。从电子商务的角度来看,虚拟现实可以通过多种方式为在线卖家带来好处。VR 可带来身临其境、富有…

Mathematica 入门

前言 Wolfram Mathematica(简称 MMA),是由 Wolfram Research 开发的科学计算软件。本文我们将介绍 Mathematica 的界面、语法和基本应用。类似的软件还有 MATLAB 和 Maple 等。 MMA 官网:https://www.wolfram.com/mathematica/ MMA 的安装及激活:Mathematica安装激活极简教…

【算法笔记】位运算详解

0. 前言 突然想到位运算是个好东西,就来水一波文章了…… 注意:我把能想到的有关位运算的所有内容都放进来了,所以篇幅较长,请谅解!若有写的不清楚或者不够详细的地方欢迎在评论区补充,谢谢支持! 本文中参考代码均使用C++编写。 废话不多说,下面步入正题。1. 基本运算 …

【算法笔记】【专题】RMQ 问题:ST表/树状数组/线段树

0. 前言 好久没更算法笔记专栏了,正好学了新算法来更新…… 这也是本专栏的第一个专题问题,涉及到三种数据结构,如果写得有问题请各位大佬多多指教,谢谢! 1. 关于 RMQ 问题 RMQ 的全称是 Range Minimum/Maximum Query,即区间最大/最小值问题。 本文中,我们的算法以求最大…

【算法笔记】树形DP算法总结详解

0. 定义 树形DP,又称树状DP,即在树上进行的DP,是DP(动态规划)算法中较为复杂的一种。 1. 基础 令\(f[u]=~\)与树上顶点\(u\)有关的某些数据,并按照拓扑序(从叶子节点向上到根节点的顺序)进行\(\text{DP}\),确保在更新一个顶点时其子节点的dp值已经被更新好,以更新当前…