TransData for Music Games
更新历史
- 。
- 修复xml(qqx5)按键时间偏差的问题;
- 修复读取谱面后的读取记录不显示的问题;
- 读入vox尝试以CP932, CP936的编码读取文本;
- 修复读取vox节拍数据出错的问题;
- 对vox连续分隔符进行容错;
- 支持vox的旋钮tilt参数;
- 统一ksh、vox、aff的竖轴坐标;
- 增加支持vox(「Sound Voltex」谱面)的写出;
- 重构对aff破界坐标的支持;
- 增加支持aff的timinggroup的anglex、angley参数;
- 修复写aff时对非流时段按键计算出错的问题;
- 修复数字计算的类型问题;
- 增加支持mmg(「不休的音符」官方自制谱面工具谱面)的读写;
- 写出imd时对坐标点进行除错优化;
- 修复tja谱面分歧读入出错的问题;
- 优化对tja的SCOREINIT参数支持;
- 优化写出bms、tja、ksh等谱面的精度;
- 修复转mc时可能出现漏键的问题;
- 修复转mc时音频扩展名不再强制为ogg;
- 按下Control键时切换url参数文件流读入开关,默认为关;
- 增加打开文件过大时的错误提示;
- Control键和Shift键的开关操作在使用组合键时不予相应;
- 增加读入js插件后的信息标签;
- 可一次加载多个插件;
- 加载插件后显示已加载插件列表;
- 加载插件不影响当前操作;
- 可从插件列表快捷加载当前路径下的插件;
- 修复从剪贴板读入文件出错的问题;
- 修复拖拽结果读入文件出错的问题。
- 修复更改流速时节拍数据出错的问题;
- 增加支持ksh(「K-Shoot Mania」谱面)的写出;
- 读入ksh时如有负BPM识别为时停;
- 优化读入ksh的按键坐标;
- 写出aff时虹弧优先取色蓝、红,有同时虹弧才取色绿。
- 修复读入文件后索引选项值不实际保留的问题;
- 修复写出wav标识错误的问题;
- 写出bms系、dtx、bangdream谱面WAV数超过1295上限时不予写入;
- 增加支持s3p(「Sound Voltex」音频包)的读入;
- 增加支持s3v(「Sound Voltex」音频)的读入;
- 增加支持1(「Beatmania IIDX」谱面)的读入;
- 从包读取文件支持筛选格式进行数据转换。
- 修复读取zip文件名乱码的问题;
- 修复单长键谱面对长折线键型转换遗漏的问题;
- 修复无键数谱面读取出错的问题;
- 修复初始键数选项不为谱面键数的问题;
- 修复读入musync的LongNoteSub遗漏键音的问题;
- 修复写出musync的LongNoteSub遗漏LongNote行的问题;
- 读写musync支持4K谱面;
- 写出bms支持同时间多个背景音;
- 单谱面文件不再标注分谱面序号;
- 增加支持pak(「R2beat」音频包)的读入;
- 增加支持r2n(「R2beat」谱面包)的读入;
- 增加支持xml(「R2beat」谱面)的读写;
- 优化写出单键谱面的长条类型;
- 字符解码失败时以Unicode编码代替;
- 图片裁剪缩放功能新增*.bmp(256×128);
- 图片裁剪缩放修正_base.jpg(500×500)为_base.jpg(512×512);
- 图片裁剪缩放予以分组。
- 增加信息标签,文件读取、失效、不支持时予以信息显示;
- 优化最初加载时的显示逻辑;
- 优化写出wav、zip文件的性能;
- 修复文件追加后读取记录消失的问题;
- 切换显示预览开关实时生效;
- 显示预览开关可通过长按标题实现;
- 优化url参数帮助、显示、检查文本的显示方式;
- 修改部分url参数的语法;
- 增加部分url参数;
- url参数读入多文件文件流时,非首文件以追加方式读入;
- 支持以url参数的语法保存文件流读入、模块读入、选项操作的状态,将文件放在同目录下生效,通过长按文件选择器以显示或隐藏该功能按钮;
- 为保证性能,保存文件流、模块超过50MB时不予记录,首文件流不予记录时,追加文件亦不予记录;
- 修复初始节拍数据缺失时的数据计算问题;
- 修复读入vos时vos022版本的数据读入问题;
- 修复读入mid时FF事件3处缺乏支持的问题;
- 读入vos增加支持vow扩展名;
- 调整支持编码CP932(7890字符)、CP936(22047字符)、CP949(17304字符)、CP950(13759字符);
- 读入bms、tja尝试以CP932, CP936的编码读取文本;
- 读入ojn以CP949的编码读取文本;
- 优化读入ojn文本的方式;
- 修复读入ojn时初始bpm指定错误的问题;
- 修复读ksh时激光条错误的问题;
- 读ksh完善对其他参数的支持。
- 修复读入某些谱面将分谱面读为子谱面的问题;
- 修复读入txt(「O2Jam - Music & Game」谱面)空值导致错误的问题;
- 读入谱面后可通过添加资源功能追加谱面;
- 增加支持txt(「O2Jam - Music & Game」谱面)的写出。
- 读入imd、mde、aff增加封面、背景图信息;
- 修复url参数对多谱面转谱选项无效的问题;
- 新增“隐键扩展”、“虚键扩展”、“伪键扩展”、“雷键扩展”选项;
- 新增“流速扩展”、“变换扩展”选项;
- 增加读入谱面时的指定数据组件;
- 增加支持txt(「O2Jam - Music & Game」谱面)的读入。
- 更改进阶选项计算逻辑;
- 选项增加“修复”分组;
- 修复读入osu时长键时长计算错误的问题;
- 修复写出osu时滑键起始坐标错误的问题;
- 修复写出osu时进阶选项重复计算的问题;
- 读入aff时蓝、红弧外的弧线识别为绿弧;
- 读入aff时空点时间超出虚弧视为有效;
- 修复读入aff长条相接时可能造成无限循环的问题;
- 修复写出aff时0时弧线丢失的问题;
- 写aff不再排除同时同色弧线;
- 写aff保留原始的弧色标记;
- 修复读入txt(「BanG Dream!」)谱面绘图风格没有默认为txt的问题;
- 移除“虚键扩展”、“流速扩展”、“变换扩展”选项;
- 新增“隐键销除”、“伪键销除”、“雷键销除”选项;
- 完善noinput全局互转配套代码。
- 移除无用的ser读取功能;
- 谱面数据加工时尽可能保留原始时间数据;
- 增强imd读取的容错性;
- 写出imd时其他谱面的flick键型转为滑键;
- 修复pms部分键位轨道计算错误的问题;
- 改进写出osu时的节拍数据;
- 修复写出aff拍速错误的问题;
- 读写aff的scenecontrol增加支持redline、arcahvdebris、arcahvdistort、hidegroup;
- 读写aff支持timinggroup,包括noinput,识别为多个子谱面,并优化和其他谱面的互转;
- 写出aff不再移除时停区间的按键;
- 修复读入txt(「BanG Dream!」)默认音频文件名错误的问题;
- 支持txt(「BanG Dream!」)的小数BPM;
- 部分谱面限制最高BPM;
- 修复保存文件名的难度后缀出错的问题;
- 修复谱面绘图部分键型尺寸与比例不协调的问题;
- 修复谱面绘图bms风格键位不准确的问题;
- 修复谱面绘图osu风格按键缺失的问题;
- 谱面绘图增加txt风格(「BanG Dream!」);
- 谱面绘图淡化判定点的绘制;
- 谱面绘图支持多子谱面绘制;
- 优化谱面绘图aff风格时停区段的连击数计算;
- 优化谱面绘图时退区段的连击数计算;
- 优化谱面绘图流程,大幅提高性能;
- 变更谱面加工流程;
- 取消轨道计算时对两轨中间位置的智能判定;
- 谱面进阶选项新增“无时退”、“无时停”;
- 优化“无斜键”、“无滑键”选项;
- 取消“无交键”、“无叉键”选项;
- 新增“横轨无冲”、“纵轨无冲”、“竖轨无冲”,用以销除相应轨道的冲突按键;
- 新增“横轴无交”、“纵轴无交”、“竖轴无交”,用以销除相应轴心的交叉按键;
- “键数转换”、”轨道编辑”、“镜面”、“乱轨”、“乱音”功能同时作用于横纵竖三向。
- 修复写出xml(qqx5)时部分整数值可能为小数导致谱面出错的问题;
- 修复写出mde时BPM为0的问题;
- 修复写出aff时空点转化错误的问题;
- 修复读入aff时时间戳不精确的问题;
- 变更aff坐标值取值范围;
- 读写aff支持camera和scenecontrol语法;
- 根据音键计算节拍时计算首节拍偏移;
- 支持通过文件选择器手动加载js插件;
- 谱面绘图绘制背景音限制宽度;
- 谱面绘图绘制时间域、频率域时加成音量;
- 谱面绘图选项增加“效果音”、“状态值”、“变换值”;
- 切换显示预览开关时增加标题颜色区分;
- 增加支持txt(「BanG Dream!」谱面)的读写。
- 修复写sm系谱面默认METER值为空的问题;
- 修复aff音频偏移计算错误的问题;
- 修复连续流速变换出错的问题;
- 增加对xml转义字符的支持;
- 优化谱面写出时拍速和流速的计算;
- 优化附带音频时谱面绘图绘制频谱的性能;
- 谱面绘图选项增加“时间域”、“频率域”;
- 修复谱面绘图简易谱面播放的一些问题;
- 优化谱面绘图简易谱面播放的性能;
- 谱面绘图简易谱面播放支持音量设定;
- 统一文件路径斜杠的转换。
- 修复键数选择无效的问题;
- 修复写aff时的几处错误;
- 调整读取谱面时拍速至流速的转化;
- 优化对负时间数据的起始计算;
- 谱面绘图绘制aff风格空点、虹弧及阴影辅以透明度;
- 谱面绘图绘制音频频谱增加时间偏移;
- 谱面绘图绘制音频频谱辅以颜色标识;
- 谱面绘图导出html时如有相应音频则附带简易的谱面播放功能;
- 谱面绘图导出html适配移动端;
- 读取谱面后可直接或从zip包中添加支持的音频、图像资源,通过长按文件选择器以显示或隐藏该功能按钮;
- 可直接打开保存结果,等效于将“保存”按钮拖拽到文件选择器,通过长按文件选择器以显示或隐藏该功能按钮。
- 修复写bms节拍数据遗失的问题;
- 修复写bms标签数据起始索引错误的问题;
- 谱面绘图虚键不计“动作”数;
- 优化对xml格式的读入;
- 增加支持xml(「Dynamix」谱面)的读写;
- 增加支持xml(「QQ炫舞手游」谱面,星动模式)的读写;
- 增加支持xml(「QQ炫舞手游」谱面,弦月模式)的读写;
- 增加支持xml(「QQ炫舞手游」谱面,弹珠模式)的读写;
- 增加支持xml(「QQ炫舞手游」谱面,传统模式)的读写;
- 增加支持xml(「QQ炫舞手游」谱面,泡泡模式)的读写;
- 增加支持drb(「DanceRail」谱面)的读写;
- 增加支持UCS-2编码文本的读写;
- 增加支持UTF-16编码文本的读写;
- 增加支持dtx(「DTXMania」谱面,包括6键、9键鼓和5键、7键吉他、贝斯键位)的读写;
- 转换选项支持增添、移除无键轨道。
- 优化对读取不支持文件的容错处理;
- 读取32位bmp时支持保留透明度;
- 增加支持dz(Marmalade资源包)的读取;
- 增加支持wsb(XACT声音包)的读取;
- 增加支持wxb(XACT波形包)的读取;
- 增加支持adx(Criware Atom音频)的读取;
- 增加支持hca(Criware Atom音频)的读取;
- 读取awb时如有awbKey则予以显示;
- 增加支持ssq(「Dance Dance Revolution 4th Mix」谱面)的读入;
- 增加加载外部插件功能。
- 修正aff变速和高速BPM判定计算;
- 优化谱面绘图尾部节拍线的绘制;
- 增加支持json(「节奏大师微信小程序」谱面)的读写;
- 支持bin(「节奏大师微信小程序」配置文件)的数据转换,包括以下29种;
- activityconvertitem_info_c.bin
- ad_info_c.bin
- assistantitem_info_c.bin
- dailychallengeaward_info_c.bin
- framepic_info_c.bin
- freediamond_info_c.bin
- gameskin_info_c.bin
- instrumentlist_info_c.bin
- instrumentmission_info_c.bin
- instrumentskinlist_info_c.bin
- instrumentstar_info_c.bin
- itemlist_info_c.bin
- localization_info_c.bin
- playerexplist_info_c.bin
- questlist_info_c.bin
- rankingrm_info_c.bin
- settingtype_info_c.bin
- share_info_c.bin
- shopandroid_info_c.bin
- songfilterrm_info_c.bin
- songlistrm_info_c.bin
- soundeffect_info_c.bin
- stagepassdesc_info_c.bin
- stagerm_info_c.bin
- stageskip_info_c.bin
- story_info_c.bin
- strings_info_c.bin
- systemtiprm_info_c.bin
- tabledatas.bin;
- 优化bin导出list、bat的「节奏大师」资源增量下载功能,并改为谱面、音频、图像三部分独立进行,同时增加支持「节奏大师微信小程序」,通过读取songlistrm_info_c.bin实现。
- 增加支持cpk(Criware资源包)的读取;
- 增加支持acb(Criware Atom分轨库)的读取;
- 增加支持acf(Criware Atom配置包)的读取;
- 增加支持awb(Criware Atom波形库)的读取;
- 谱面绘图绘制谱面标题限制宽度;
- 优化谱面绘图默认风格的判断逻辑;
- 优化写aff时虹弧的同时同色冲突;
- 增强对文件名的智能识别;
- 包文件提取增加以非压缩zip保存全部文件的功能;
- 增加支持txt(「Cytus」谱面,包含原版和Version2)的读写;
- 增加支持txt(「Cytus2」谱面)的读写;
- 增加支持txt(「Musync」谱面,包含明文和加密)的读写;
- 增加支持json(「Deemo」谱面)的读写;
- 优化根据时间戳计算变速BPM的功能。
- 优化写入sm系谱面元数据默认值;
- 重构bms系谱面02通道的读写;
- 写入osu时支持时停;
- 修复谱面绘图bms风格节拍数据缺失的问题;
- 优化对谱面长度的计算;
- 完善与虚键相关的配置;
- 读取imd时限制bpm最小为1;
- 增加支持msd(「Dance Dance Revolution」谱面)的读写;
- 增加支持dwi(「Dance With Intensity」谱面)的读写;
- 增加支持pt(「DJMax」谱面)的读入;
- 增加支持vos(「Virtual Orchestra Studio」、「CanMusic」谱面)的读入;
- 增加支持mid的读入并生成谱面;
- 增强轨道计算时中点的交叉计算。
- 修复写入sm、sma、ssc谱面的一些问题;
- 修复“锁键”无效的问题;
- 修复键数转换无效的问题;
- 修正读取bme键位识别错误的问题;
- 修正读取bms系谱面LNOBJ长条计算错误的问题;
- 修正节拍数据算法错误的问题;
- 修正写入osu故事板事件遗漏的问题;
- 支持mc的jump、showbar、hs、sign;
- 增加支持sdf(「Pocket DDR」谱面)的读入;
- 增加支持ksf(「Kick It Up」谱面)的读写;
- 增加支持ucs(「Pump It Up」谱面)的读写;
- 增加支持dance(「pydance」谱面)的读写;
- 指定结果显示的默认字体;
- 更改谱面绘图的默认字体;
- 谱面绘图默认为aff风格;
- 谱面绘图增加绘制小节线;
- 谱面绘图扩充节拍数据的绘制内容;
- 谱面绘图增加绘制音频文件名信息;
- 谱面绘图选项移除“判定线”,增加“起止线”、“小节线”、“变拍数”、“背景音”;
- 谱面绘图选项名称、位置调整。
- 绘制谱面时间、节拍、音符数据与节拍线、判定线独立绘制;
- 限制绘制谱面的最小宽度;
- 调整转谱选项界面;
- 多谱面转谱选项各自独立;
- 修复转bms时的一些问题;
- 修复读写tja双人谱面错误的问题;
- 修复读取sm、sma、ssc谱面的一些错误;
- 增加读取sm、sma、ssc谱面时的单双人识别;
- 支持sm、sma、ssc谱面的写出。
- 增加支持sm、sma、ssc(「StepMania」系列谱面)的读入;
- 读取谱面后默认显示为读取记录;
- 优化节拍数据转换效率。
- 修复读取mde时冗余计算导致性能低下的问题;
- 调整转aff时的键型策略;
- 修正对aff判定计算错误的问题;
- 修正转aff时虹弧样式错误的问题;
- 支持aff的绿色虹弧;
- 精确绘制aff虹弧上判定点的位置;
- 优化绘制aff虹弧高度识别;
- 增加绘制aff同时间单点与空点的连线;
- 如未指定谱面绘制风格,谱面有对应绘制风格时默认指定;
- 修复多谱面格式复数选择无效的问题;
- 多谱面格式复数选择支持自定义顺序;
- 多谱面格式转单谱面格式复数选择时,以顺序首位转换。
- 修复读取aff出错的问题;
- 修复读取mc出错的问题;
- 修复bms按键类型识别错误的问题;
- 修复bms按键布局排列错误的问题;
- 修复保存mst节拍数据精简错误的问题;
- 修复读取vox节拍数据错误的问题;
- 支持mc非jump的scroll数据;
- 改进bms、tja、osu、mc、aff的节拍数据读写;
- 谱面绘图增加流速的绘制;
- 完善谱面写入时对虚键等的过滤;
- 修复读取osu节拍数据出错的问题;
- 读写osu支持StoryBoard;
- 增加支持mc(「Malody」谱面)slide模式的互转。
- 多谱面格式支持复数选择;
- 文件选择器的工具提示显示支持格式列表;
- 各控件增加工具提示;
- 重建数据结构,重构转谱代码,尽可能保留源谱面的数据;
- 重新设计转换流程,提升性能;
- 优化浮点数计算的精度问题;
- 键数转换默认为4键;
- 键数转换取消对无键轨道的去除;
- 轨道计算时增加对两轨中间位置的智能判定;
- 支持兼容BPM为零或负值;
- 改进对imd节拍数据的读取;
- 修正对imd长键的判定点计算;
- 转imd时消除超过谱面时长的音符;
- 转imd时默认对节拍数据进行压缩;
- 转imd时起始节拍时间戳可能非零;
- 转imd时跨轨斜键等比分割为非跨轨斜键;
- 修正转xml(yddr、yddr)轨道可能错误的问题;
- 转mde时取消延迟25毫秒;
- 转mde时增加BPMList数据;
- 修正对mde画布、镜头的位置及尺寸的计算错误;
- 重新设计转mde时的镜头变换;
- 完善转mde时的细节保留;
- 读tja时保留正确的音频信息;
- 转tja时优化多谱面信息的写入;
- 读tja时支持GogoTime、Scroll、BarLine数据的保留;
- 转tja时增加对多谱面按标识排序及同标识谱面的去重;
- 转tja时支持双人谱面的写入;
- 转tja时支持节拍中的变速;
- 转tja时支持变拍数据;
- 转aff时默认对空点进行连线;
- 转aff时取消谱面根据音频偏移进行偏移;
- 转aff时长度为0的非接连长、滑条转为空点;
- 转aff时去除同一时间的同色虹弧;
- 转aff时去除BPM为零或负值时的按键;
- 转aff时不限制为4键;
- 转aff时增强对空滑条形的平滑优化,并增加soso、sosi、siso、sisi类型;
- 支持保留aff节拍线数据;
- bms系增加支持bml后缀;
- bms系增加支持大量header数据标签;
- bms系支持BGA等标签
- bms系支持STOP等标签;
- bms系支持命中音频、命中动画;
- bms系更改轨道类型的判断逻辑;
- bms系支持更多的轨道类型;
- 读bms系支持对channel数据追加写法的读取;
- 读bms系默认BPM为125;
- 读bms系PLAYER标签值为2或4时读取为双人谱面;
- 取消已过时的imd转bms系谱面减损转换;
- 读写osu支持ComboColour和newCombo;
- 读写osu支持sampleSet和hitSound;
- 修复读ksh节拍间参数变化时读取不正确的问题;
- 读ksh时完善对元数据的读取;
- 增加“自动”选项,勾选后其他选项变更时自动应用并更新效果;
- 增加“锁定”选项,勾选后读取新谱面时锁定原键位选项;
- 增加“对音”功能,勾选后对谱面的时间相关数值以节拍等分线进行对音;
- 移除已过时的“自修复”、“自优化”选项;
- “曲速变换”功能增加“1/5x”和“5x”;
- 增加“流速变换”功能,用于变更谱面BPM等影响流速的参数,支持2、3、5倍数;
- 增加“横轴扩展”、“竖轴扩展”、“纵轴扩展”选项,便于点谱、线谱、面谱、体谱的相互转换;
- 增加“横轴消除”、“竖轴消除”、“纵轴消除”选项,增强转谱时的个性化选择;
- 增加“虚键扩展”、“虚键消除”,增强带虚拟或自动按键谱面的转换;
- 增加“流速扩展”、“流速消除”,增强卷轴式流动谱面的转换;
- 增加“变换扩展”、“变换消除”,增强对谱面变换的转换;
- “乱轨”、“乱音”选项由限制随机改为完全随机(完全随机后,建议勾选“无叠键”,“无叉键”选项);
- “连单键”、“连长键”、“连滑键”的有效距离变更为0.5,增强连接效果,重构判定逻辑;
- 对选项进行分类并可选折叠;
- 谱面绘图增加对谱面终止时间的绘制;
- 谱面绘图增加bms、tja、osu、mc、aff风格及各自判定点、连击数、得分的计算;
- 谱面绘图增加时停、时退区间的绘制;
- 调整谱面绘图中谱面信息的布局;
- 谱面绘图增加绘制节拍数据;
- 谱面绘图增加绘制轨道为空时的标记;
- “等级(数量参考)”更名为“量级”,“难度(密度参考)”更名为“密度”,并略微调整计算方法;
- 读取带有相应音频文件的mst时绘制谱面图支持同时绘制音频波形;
- (音频文件当前支持wav、ogg、mp3、aac、m4a、m4r)
- 增加“时间戳”选项,勾选后谱面绘图绘制时间戳;
- 增加“节拍数”选项,勾选后谱面绘图绘制节拍数;
- 增加“全音符”选项,勾选后谱面绘图绘制全音符数;
- 优化保存谱面预览图的默认文件名;
- 图片裁剪缩放功能新增默认*_raw.png(0×0);
- 图片裁剪缩放功能新增*_base.jpg(500×500);
- 图片裁剪缩放功能新增*_base_256.jpg(256×256);
- 修复读取pkg时保存文件默认文件名错误的问题;
- 代码的纯洁性改进;
- 增加隐藏功能模块;
- 隐藏功能“模块wave”增加功能:读取支持的音频文件可绘制音频波形;
- 扩展url参数,支持获取隐藏功能模块的权限;
- 调整复选框为文本可触发;
- 提升文件选择器自定义列表对浏览器的兼容性;
- 支持导出谱面文件中包含的资源文件;
- 支持ojn(「O2Jam」谱面)文件的读取;
- 支持ojm(「O2Jam」音频)文件的读取;
- 增加支持mc(「Malody」谱面)ring模式的互转;
- 增加支持mc按键的sound;
- 支持从剪贴板导入数据(Ctrl+V);
- 取消已过时的导出hex文件功能;
- 增加.hex(十六进制文本)和.base64(base64编码文本)文件转为(二进制)文件功能;
- 改进图片的延时加载;
- 改进zip对无压缩数据的读取;
- 支持zip(Deflate)的写入;
- 加解密与加解压缩的文件大小支持至32位上限;
- 按下Shift键时切换显示预览开关。
- 修正读取osu!mania谱面按键异常的问题;
- 修复读取osu长条产生错误的问题;
- 修复转aff时可能产生叠键的问题;
- 增加等级(数量参考)和难度(密度参考)的计算并在谱面预览图上显示;
- 支持2dx(「BeatMania IIDX」音频)文件包的读取;
- 支持ipa、apk、osz、mcz等zip(Deflate)文件包的读取;
- 生成于“保存”标签的文件内容支持直接拖拽到文件选择器;
- “保存”标签的工具提示显示文件相关信息;
- 其他细节调整。
- 增强“无叉键”功能,支持去除滑键的交叉;
- 增强“无叠键”功能,支持去除重叠的斜键;
- 重构长键、长滑的判定点判断,强化对变速段的精准计算;
- 修复转bms长键异常的问题;
- 修复“无叠键”无法去除部分重叠单键的问题;
- 调整“无叉键”功能,仅去除相叉的键位,保留相交的键位;
- 调整转aff时长滑条连接处的弧度;
- 调整转aff时长斜键转换错误的问题;
- 增加支持vox(「Sound Voltex」谱面)的读取;
- 增加支持ksh(「K-Shoot Mania」谱面)的读取;
- 选项布局调整。
- 去除“蓝转绿”、“绿转蓝”功能;
- 去除“全单键”功能;
- 增加“无长键”功能,控制去除谱面内长键并转为单键;
- 增加“无单键”功能,控制去除谱面内单键;
- 增强“自优化”功能的对音功能;
- 调整键位转换的轨道计算;
- 修复节拍计算造成无限循环的问题;
- 修复0长度长条造成判定点计算错误的问题;
- 修复部分情况转换谱面造成混乱的问题;
- 重构谱面排序功能;
- 重构谱面去重功能;
- 重新优化节拍数据和动作数据的管理;
- 修复斜键判定点横坐标计算错误的问题;
- 增加“无叉键”功能,控制去除包括斜键的长滑交叉;
- 改进“无叠键”功能,控制除交叉之外的键位重叠;
- 功能选项位置调整;
- 增加支持aff(「Arcara」谱面)的互转。
- 修复变速时不改变BPM的问题;
- 修复“自修复”功能的一处bug;
- 增加“自优化”选项,控制BPM修正、时间戳粘合等操作;
- 增加“连单键”选项,将符合条件的单键连为长滑键;
- 增加“连长键”选项,将符合条件的长键连为长滑键;
- 增加“乱音”选项,一定程度打乱键位的轨道放置;
- 修正导出谱面音源信息后缀重复的问题;
- 提升转bms的note精度;
- 修正导出bms的文件末端;
- 导出bms支持至14K;
- 对bms、osu部分元数据进行调整;
- 使用“严格模式”规范代码,减少运行错误,提高运行效率;
- 键位转换支持1K至18K;
- 数据结构重造,支持多谱面文件;
- 对imd部分非关键数据不作修正;
- 扩展url参数,支持功能检测、配置更改、数据输入、数值显示、默认值变更等,详情请参阅?help=all;
- 增加作品与作者的跳转链接;
- 「节奏大师」官方谱面批量下载功能优化,可独立下载音乐资源;
- (注:TableCom.zip当前最新链接为http://game.ds.qq.com/Com_TableCom_Android_Bin/TableComBin.zip)
- 增加支持tja(「太鼓次郎」谱面)taiko模式、jube模式的互转;
- (注:双人谱面分为两个谱面,谱面分歧只取最高难度)
- 增加支持mc(「Malody」谱面)key模式、step模式、dj模式的互转;
- 增加支持mc(「Malody」谱面)taiko模式的互转;
- 增加支持mc(「Malody」谱面)catch模式的互转;
- 增加支持mc(「Malody」谱面)pad模式的互转;
- 部分导出格式文件名标记模式;
- 取消已过时的bms键位置换功能;
- 新增支持bme的互转;
- (注:支持3、5、14K的键位)
- 新增支持pms(「Pop’n Music」谱面)的互转;
- (注:支持3、5、9、18K的键位)
- 完善xml(「乐动时代」谱面)的互转;
- 修复部分谱面转mde产生坐标错误的问题;
- 谱面绘图去除边框颜色叠加;
- png、html预览图支持多谱面合并;
- 页面初始尺寸针对手机版本进行适配;
- 导出的html预览图初始尺寸针对手机版本进行适配;
- 增加“蓝转绿”选项,将单键转为单轨滑键;
- 增加“绿转蓝”选项,将单轨滑键转为单键;
- 增加“连滑键”选项,将符合条件的单键与长键、长滑键相连;
- 增加“转斜键”选项,将符合条件的长滑键转为斜键;
- 增加“无斜键”选项,将斜键转为长滑键;
- 增加“无叠键”选项,按相应规则删去重叠的按键;
- 优化谱面绘图长滑键节点的绘制;
- 优化谱面绘图斜键的绘制;
- 优化imd长滑键判定点的计算;
- 重构谱面bug优化功能;
- 图片裁剪缩放功能新增_cover_hd.png(210X98);
- 图片裁剪缩放功能智能变更保存文件名;
- 增加支持osu(「osu!」谱面)taiko模式的互转;
- 增加支持osu(「osu!」谱面)ctb模式的互转;
- 增加支持osu(「osu!」谱面)osu模式的互转;
- 完善osu(「osu!」谱面)mania模式的互转。
- 修复图片相关功能失效的问题;
- 修正乐动达人谱面长条持续时间错误;
- 优化保存文件名的后缀;
- 谱面绘图增强识别全音符节拍线;
- 修复谱面绘图长度不足的问题;
- 修正谱面绘图的相关参数
- “自修复”功能改进谱面的长键、长滑键粘合;
- “自修复”功能增强修复谱面的长滑键丢失;
- “自修复”功能增加对长键、长滑键末端的时间戳粘合;
- 优化时间戳粘合的判定准确度;
- 修复bin文件的十六进制错误读取的问题;
- 更改imd、bin的十六进制文件扩展名为hex;
- 修复读取元数据为空值的bug;
- 完善bms的元数据;
- 导出bms中的WAV标签默认mp3后缀;
- 修改mde转落谱时键数默认为6K;
- 增强读取mde的容错处理;
- 优化mde长滑键与下落式谱面长滑键的转化;
- 支持将谱面转为mde;
- 键位支持转换3K至18K。
- 修复读取txt失败的问题;
- 修复imd长条排序错误的问题;
- 完善“自修复”功能,经转换或修改的谱面自动自修复;
- “自修复”功能增加时间戳粘合节拍线;
- 支持谱面键位镜像翻转;
- 支持谱面2、3倍变速;
- 支持键位的简单扩增和收缩(3K至7K)。
- 支持osu全模式转下落式;
- 转谱osu时AudioFilename标签默认为.mp3的扩展名,如有其他需要再自行更改;
- 修复长键相关计算引起的无限循环bug;
- 支持节奏大师星动模式转下落式,可选3至8K。
- 增加对osu的Mode不为3(mania模式)的提示;
- 增加对osu的TimingPoints数据去重处理;
- 优化对osu的元数据读取;
- 优化对bms的版本识别;
- 修正格式列表的显示逻辑;
- 对滑键的轨道重合适当兼容(有滑键轨道重合时转谱有损耗);
- 优化滑键的相关连击判定顺序。
- 完善字节序的兼容性;
- 优化一处二进制文件转Hex文本的性能问题;
- 优化文件名重命名功能,并对谱面相关文件的文件名增加键位及难度后缀;
- 更改bms的BPM精度;
- 修正osu字段的默认值;
- 转谱尽可能保留元信息;
- 提升ANSI文本读取的兼容性,扩充ANSI编码表至11299;
- 格式转换的性能优化;
- bin→list补充增加mrock_song_client;
- 优化mde转换流程;
- 优化bin转换流程;
- bin文件可以保存为Hex文本txt并导回;
- Hex文本txt的文件名增加类型标识,并对读取做相关识别处理;
- 内容界面显示base64时自动换行;
- 修改并增加url参数;
- 底层函数代码大面积优化;
- 选项布局调整;
- 调整绘制谱面的最小宽度;
- 选项“去除Bug”更名“自修复”,增加对重合单、长键的去除,增加对滑、长键衔接的修复;
- 键位限制的选项改为自定义选择谱面键位(使用该功能应同时勾选“自修复”选项)。
- 修复转bms的BPM大于255时的标记错误;
- 改善xml(「乐动时代」)转谱的性能;
- 通过局部变速对齐xml谱面的时间戳;
- 读取错误或不支持的谱面时重置界面;
- 负数时间戳时长部分计入谱面总时长;
- 优化“去除bug”的BPM自动更正功能;
- 读取imd节拍部分进行节拍补全;
- 增加osu(「osu!」〈mania模式〉谱面)互转;
- (注:osu!mania下落速度的改变采用BPM变速)
- 通过变速和时间戳偏移取消负数时间戳;
- 修复转bms的键位比例判定bug。
- ImdToImg:
- 修复时长错误导致图片绘制失败的Bug;
- 取消自动对时间戳粘合节拍线;
- 选项“去除Bug”增加:时长根据Beat和Action进行修正、根据时长等量增加Beat;
- 修复Base64解码的Bug;
- 增强读取txt的容错性;
- 生成bms的信息修改(略去空信息,增加#TIME记录总时长信息);
- bms系列支持扩展名.bms,.bme,.bml,.pms;
- 读取xml文件增加对文件头的兼容处理;
- 选项流程优化;
- 增加选项“限制3键”、“限制4键”,并与“限制6键”一起,对相应Action进行转换(无衔接长滑键转为长键);
- 增加xml(「乐动达人」谱面)互转。
- 增加xml(「乐动时代」谱面)互转。
- 增加额外小功能以迂回实现「节奏大师」官方谱面批量下载:
- ①自行下载最新的TableCom.zip并解压获得mrock_song_client_android和mrock_papasong_client,然后自行建立RM文件夹;
- ②使用rmstZ分别打开mrock_song_client_android和mrock_papasong_client并保存对应的.list文件和.bat文件到RM文件夹内;
- ③运行★res_all.bat后,将生成的★res_new.txt全部链接复制到IDM等下载工具并下载到RM文件夹;
- ④批量下载到RM文件夹完毕后执行谱面移动,移动结束后步骤完成,全部谱面文件位于res/song/文件夹内。
- 注:上述步骤请操作于Windows操作系统,TableCom.zip当前最新链接为http://game.ds.qq.com/Com_TableCom_Android/TableCom.zip。
- ImdToImg:
- 时间戳根据节拍线进行粘合;
- 改进combo判定;
- 增加支持url参数;
- 选项逻辑变更,性能优化;
- 增加选项“去除Bug”(时间戳去除0ms,单键去除方向,节拍和动作去重、排序、重新计数,节拍BPM重计算);
- 增加选项“无滑键”(滑键与长滑键在Cobmo不变的情况下更改为对应的单键与长键);
- 增加选项“全单键”(所有按键在Action不变的情况下更改为对应的单键);
- 优化bms节拍数的读取;
- 增加bms根据节拍十六分对时间戳粘合优化;
- 修复bms类型识别错误导致按键不能正常读取的bug;
- 读取bms去除note由时间戳小于2400ms改为小于600ms;
- 增加imd转bms;
- 对于bms的1000节拍限制,使用节拍变换的方式予以优化,理论上支持无限长的时间。
- 从节拍、轨道、按键上减小bms互转的损耗:
- (互转bms轨道变更:
- 7K 0 1 2 3 4 5 6
- 4K 0 1 2 3
- 5K 0 1 2 3 4
- 6K 0 1 2 3 4 5
- 互转bms按键变更:
- imd bms
- 00 A8 单
- 01 A8±05 单
- 02 A8 长
- 61 单
- 62 B8 长
- 21 单
- (61)22 C8±05 长
- (21)22 D8±05 长
- A1 E8±05 单
- (61)A2 E8±05 长
- (21)A2 F8±05 长
- 符合上述条件则使用减损转换)。
- 【rmstZ_20150602.html】
- 代码重构,优化性能;
- 增加bms转imd:
- bms转imd兼容BM98、PMS、BMS1.2、BMS1.3+等标准,imd转bms依照BMS1.3+的标准,http://fileformats.wikia.com/wiki/Be-Music_Script;
- 将bms的最初的WAV标签时间点作为imd的起始时间戳;
- 去除起始时间戳小于2400ms的note;
- 格式互转为有损转换,转换结果仅做研究交流测试用。
- ImdToImg:
- 增加对读取imd排序、去重、计数的兼容(自动除bug);
- 增强对负数时间戳的支持;
- 优化长键判定;
- 其他细节改进。
- 细节优化;
- 实现图片的居中裁剪缩放(未实现官方png编码)
- ★bmp、jpg、gif、png
- →.png(480×320)
- →_title_ipad.png(140×60)
- →_ipad.png(1024×768)
- →_title_140_90.png(140×90)
- 修复txt转imd的扩展名错误;
- 修复长滑键(中继)连击数顺序标记错误;
- 节拍线改为虚线区分;
- 新增xml(mde)转mde;
- 转变关系整合:
- ★bin
- →xml(bin)
- →html(table)
- ★xml(bin)
- →bin
- →html(table)
- ★mde
- →xml(mde)
- ★xml(mde)
- →mde
- ★imd
- →png
- →html(img)
- →txt(imd)
- ★txt(imd)
- →png
- →html(img)
- →imd
- 代码优化;
- 标准化时间显示格式;
- imd转img增加满分与速率两项;
- 增加imd转html,可选4档宽度与4档速率(请注意考虑你设备的处理能力);
- 轻微bug修复。
- 修复导出表格html的中文乱码;
- 修复键位判断的漏洞;
- 去除谱面键位最高为6的限制;
- 轨道线颜色加深;
- imd转出的txt可以导回为imd。
- 优化代码;
- 改进错误提示;
- .xml与.bin文件可以转化并保存为html表格。
- 修复mrock_song_client_android.bin的读取错误;
- 修复mrock_match_client.bin的读取错误;
- 修复mrock.scorebuy_client.xml的写入错误;
- 增加支持读取mrock_song_client.bin;
- 增加支持读取mrock_scoreexchange_client.bin;
- 增加支持读取mrock_songlevel_client.bin;
- bin转xml与xml转bin改进类型识别;
- 增加功能xml转bin,实现计数校验和Hsah校验(改bin如果严格按照格式可以任意增加条数了),支持以下文件:
- errno_main_client.xml
- mrock.active_client.xml
- mrock.character_client.xml
- mrock.characterproperty_client.xml
- mrock.floornode_client.xml
- mrock.floorreward_client.xml
- mrock.innerpublicnotify_client.xml
- mrock.innerrace_client.xml
- mrock.marketact_client.xml
- mrock.mission_client.xml
- mrock.scorebuy_client.xml
- mrock.scoreexchange_client.xml
- mrock.surviveact_client.xml
- mrock.timelimitcharacter_client.xml
- mrock_buynew_client.xml
- mrock_match_client.xml
- mrock_match_division_client.xml
- mrock_papasong_client.xml
- mrock_questconfig_client.xml
- mrock_room_client.xml
- mrock_scoreexchange_client.xml
- mrock_song_client.xml
- mrock_song_client_android.xml
- mrock_songlevel_client.xml
- mrock_SongPkg_client.xml
- mrock_SysParam_client.xml
- mrock_txt_client.xml。
- 文件的打开增加类型限定;
- 文件的保存改为使用File API,支持大文件的保存;
- 优化API支持的提示;
- 修复mde的Bug;
- 针对UC浏览器取消其不支持的保存功能;
- 安卓系统推荐使用火狐浏览器
- 实现内存的优化与速度的提升;
- 兼容文本文件的打开(虽然没什么用);
- 初始版本
- 代码聚合;
- 支持的格式增加;
- 暂不支持的格式进行提示
- 代码改进
- 新增支持:
- mrock.character_client.bin
- mrock.characterproperty_client.bin
- mrock.floornode_client.bin
- mrock.floorreward_client.bin
- mrock.innerpublicnotify_client.bin
- mrock.innerrace_client.bin
- mrock.marketact_client.bin
- mrock.mission_client.bin
- mrock.scorebuy_client.bin
- mrock.scoreexchange_client.bin
- mrock.surviveact_client.bin
- 多项功能更新;
- 对非标准imd的适当容错;
- 注:当图片过大过于复杂时,使用“保存”会使页面崩溃,这时要保存图片请自行“右键——复制图片”
- 函数的优化和改进;
- 新增支持
- errno_main_client.bin
- mrock.active_client.bin
- 初始版本
- 初始版本
- 初始版本