宝可梦火红存档修改器

news/2024/10/17 4:45:56/

        花了好久的功夫,终于把宝可梦火红的存档修改器编完了。实现了包括训练师姓名、ID、金钱、宝可梦种族、技能、物品等属性的修改。我把宝可梦火红的GBA文件、模拟器,还有我编写的修改器都打包上传到百度网盘了。下载地址:链接:https://pan.baidu.com/s/1kNauXjFoRd6q28pgY9kSTA?pwd=7v6b 提取码:7v6b(图片问题已解决)

        开始自己只是偶然心血来潮,想玩一下小时候玩过的模拟器游戏——《口袋妖怪》(黄/红/绿)。当时是叫这么个名字,呵呵,后来一搜才发现已经改名叫《精灵宝可梦》了。然后就下载了火红版本的来玩。好像人越大,对游戏的耐心就越小了,玩着玩着就想用金手指。可惜网上的金手指怎么试都没用。。。于是我就开始搜索修改器,同样,一无所获。

        寻找各种现成的方法失败之后,一根筋的精神爆发了。。。想自己修改存档文件了。十分幸运,在Save data structure (Generation III) - Bulbapedia, the community-driven Pokémon encyclopedia上找到了宝可梦火红存档文件的编码方式。于是开始着手编写修改器。编到后来,反而对游戏本身不怎么感兴趣了,呵呵。。。只想练习下C++二进制文件的读写和用Qt编写不规则界面。

        在实现了宝可梦存档文件的读写后,我就开始用Qt写界面。想尽量将界面写得好看一点,就参考了Qt日记(1)-360新版特性界面实现(1)_gzshun-CSDN博客和Qt之实现360安全卫士主界面(一) - IT文艺男 - 博客园,学习他们做了不规则的界面,还实现了通过拖动来切换界面。总之,通过编写这个修改器,自己也学到了很多东西,得到了不少经验,呵呵。

        PS:昨天发现一个问题,在有的电脑上图片显示不出来。。。过几天修复。

        续记:图片问题几经修复了。不过拖动宝可梦页面时,被点击的那只宝可梦的背景色块去不掉~那一块的mask颜色不知取多少才能在各种系统上生效。可能还是我实现拖动效果的这种方法本身不太好吧。有想过修改下宝可梦页面的按钮控件,不过懒了,呵呵,就这样了吧。

上图是训练师界面,可以修改玩家名字、对手名字、金钱。

在宝可梦页面可以修改玩家队伍里的宝可梦,可以修改的属性在上图有。游戏里关于怪兽等级的算法比较复杂,所以就没有编写怪兽等级的修改。不过可以修改经验值,设置个比较大的值,修改后去战斗一下,胜利后等级就会狂涨。

我把雪拉比和超梦都调出来了。

好像因为我还没有玩到后面,所以251号精灵的编号还显示不出来。不过我试了的,可以战斗,修改的技能也能正常使用。最好还是从“宝可梦存储系统”也就是游戏里的PC里修改精灵。

调完后在游戏中运行的画面,可以看到雪拉比和超梦都出来啦。

添加了99个神奇糖果,嘿嘿

宝可梦存储系统,对应游戏里宠物医院(PC)的那个可以存储宝可梦的电脑。


http://www.ppmy.cn/news/157666.html

相关文章

英灵神殿服务器修改器,英灵神殿修改器

英灵神殿修改器是一款专门为了同名游戏而打造的专业修改器。只要下载英灵神殿修改器用户们就可以随意的按照需要来修改游戏中自己的重要属性,有需要就快来下载吧。 英灵神殿修改器介绍 1、为了让玩家能够简单地制作Valhallaepic,各种各样的属性变更的支持…

gg修改器ios版下载

gg修改器ios版下载 推荐一个修改器下载站www.miaozan.art      GameGuardian iOS – 您是否花费数月时间尝试玩游戏的所有阶段?您不想花钱达到最好的阶段吗?然后,游戏改装是您的最佳选择。您可以修改任何游戏以赚取无限的硬币&#xff0…

CE修改器学习历程之下载、安装和汉化

1.下载 我们到官方网站,切记一定要去官方网站下载,网址【Cheat Engine】,因为其他地方我怕有人给安装包加了暗门,到时候装上给你下载什么乱七八糟的其他东西。 2.安装 安装时选择English,然后OK->Next&#xff0…

资源修改器

1.简介 《命令与征服:红色警戒(报)3》作为经典游戏,是不少人儿时的记忆,同时也是博主童年最爱的一款游戏,为此最近我重新下载了该款游戏,红警3的下载地址如下: 链接:https://pan.baidu.com/s/1…

UE4 粒子特效基础学习 (02-光晕效果制作)

在上一篇博客(UE4 粒子特效基础学习 (01-将粒子效果挂载到角色身上))的基础上继续完成光晕效果的制作。 效果: 步骤: 1.新建一个材质命名为m_球形光晕 2.双击打开m_球形光晕,进行如下更改 3.创…

【用人话讲算法】leetcode无重复字符的最长子串

【用人话讲算法】leetcode无重复字符的最长子串 文章目录 【用人话讲算法】leetcode无重复字符的最长子串题目简单思路(暴力)优化思考怎么写代码?怎么到下一个?whilefor 思路总结while和for循环总结 题目 题目的意思是说&#xff…

使用kettle完成学生成绩登记需求

(一) 使用kettle完成学生成绩登记需求 学生成绩表下表所示。(自己创建一个学生表) 在MySQL中创建一个名为school的数据库,并在school数据库中创建一个名为score的表,使用Kettle将Excel形式的学生成绩表导入MySQL的score表 1&am…

Vue3 el-select+el-tree组合+模糊搜索

<template> <el-select v-model"value" multiple placeholder"请选择" :popper-append-to-body"false" remove-tag"removetag" collapse-tags clear"clearall" clearable size"default" > //模糊查询…