打开主菜单

Ballance Wiki β

更改

BallanceRecordChanger/zh

添加2,843字节2019年9月3日 (二) 22:45
创建页面,内容为“{{AuthorEdition/zh}} {{Appbox/zh |name=BallanceRecordChanger |screenshot=BallanceRecordChangerResult.png |screenshotDesc=经过BallanceRecordChanger修改后的高…”
{{AuthorEdition/zh}}

{{Appbox/zh
|name=BallanceRecordChanger
|screenshot=BallanceRecordChangerResult.png
|screenshotDesc=经过BallanceRecordChanger修改后的高分榜单
|author=文件结构分析和读取函数:{{来源请求|[[jxpxxzj]]}}<br />写入函数:[[yyc12345]]
|suit=[[Ballance]] 1.13版本的[[Database.tdb]]文件
|link=[https://github.com/BearKidsTeam/BallanceRecordChanger Github仓库]
|dependency=运行库需要.Net Framework 4
|status=pause
|date=2018年10月5日
}}

BallanceRecordChanger是一款能够解码,修改和复原[[Database.tdb]]文件的程序。其主要功能是修改排行榜成绩,或者强制解锁全部关卡。但是它同时也可以修改一部分设置,例如游戏中的按键键位等,这是由于Database.tdb文件也同时存储了这些数据的缘故。

2018年10月5日前,yyc12345想要将[[Score Manager/zh|Score Manager]]中的记录榜读取部分代码单独抽取出来并开源,并希望通过自身努利将之前为了防止修改排行榜而未书写的数据库写入函数完成。此后通过对读取代码的分析和对文件格式的探究,在两天的时间内写完了数据库写入函数并在包装后进行了开源。

== 下载 ==

* [https://github.com/BearKidsTeam/BallanceRecordChanger/releases Github项目的Release页面]

== 兼容性 ==

使用.Net Framework 4作为运行库,支持运行自Windows XP以来的所有的Windows系统上。

== 安装与使用方法 ==

下载完成后,直接运行<code>BallanceRecordChanger.exe</code>,然后程序会启动一个终端,并输出<code>Please put your Database.tdb in this app's folder. Then press any key to read it.</code>此时需要在程序运行文件夹下放置要被读取的Database.tdb文件,然后在终端中回车,一段时间后。

程序将输出<code>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.</code>,此使程序会生成一个<code>DecodeData.json</code>,您需要在此使编辑DecodeData.json,直到您满意为止。如果您不了解Json格式,请查阅[http://www.json.org/json-zh.html 此网站];且相关数据的含义已经由字段名称描述清楚了,也可参阅[[Database.tdb]]条目查看含义。修改完成后需要保存文件,然后回到终端中按下回车。

一段时间后程序输出<code>New Database.tdb file has been written into Database.new.tdb. Press any key to quit app.</code>,此使可以按回车或者直接关闭来退出程序,新生成的数据库文件名为<code>Database.new.tdb</code>(请尽量在上一步回车之前确保此文件不存在),此数据库文件即为按照您修改后的Json文件生成的数据库文件,可以自由地被加载。

[[Category:工具箱]]
1,136
个编辑