BallanceRecordChanger/zh
BallanceRecordChanger | |
---|---|
经过BallanceRecordChanger修改后的高分榜单 | |
基本信息 | |
作者 |
文件结构分析和读取函数:jxpxxzj[来源请求] 写入函数:yyc12345 |
适用于 | Ballance 1.13版本的Database.tdb文件 |
依赖 | 运行库需要.Net Framework 4 |
发布时间 | 2018年10月5日 |
项目地址 | Github仓库 |
开发状态 | 开发停滞 |
BallanceRecordChanger是一款能够解码,修改和复原Database.tdb文件的程序。其主要功能是修改排行榜成绩,或者强制解锁全部关卡。但是它同时也可以修改一部分设置,例如游戏中的按键键位等,这是由于Database.tdb文件也同时存储了这些数据的缘故。
2018年10月5日前,yyc12345想要将Score Manager中的记录榜读取部分代码单独抽取出来并开源,并希望通过自身努利将之前为了防止修改排行榜而未书写的数据库写入函数完成。此后通过对读取代码的分析和对文件格式的探究,在两天的时间内写完了数据库写入函数并在包装后进行了开源。
下载
兼容性
使用.Net Framework 4作为运行库,支持运行自Windows XP以来的所有的Windows系统上。
安装与使用方法
下载完成后,直接运行BallanceRecordChanger.exe
,然后程序会启动一个终端,并输出Please put your Database.tdb in this app's folder. Then press any key to read it.
此时需要在程序运行文件夹下放置要被读取的Database.tdb文件,然后在终端中回车,一段时间后。
程序将输出Database file has been decoded into Database.json. Please modify it. Then press any key. This app will encode your modified file into new Database.tdb.
,此使程序会生成一个DecodeData.json
,您需要在此使编辑DecodeData.json,直到您满意为止。如果您不了解Json格式,请查阅此网站;且相关数据的含义已经由字段名称描述清楚了,也可参阅Database.tdb条目查看含义。修改完成后需要保存文件,然后回到终端中按下回车。
一段时间后程序输出New Database.tdb file has been written into Database.new.tdb. Press any key to quit app.
,此使可以按回车或者直接关闭来退出程序,新生成的数据库文件名为Database.new.tdb
(请尽量在上一步回车之前确保此文件不存在),此数据库文件即为按照您修改后的Json文件生成的数据库文件,可以自由地被加载。