From 88c70fa3b995fb6bae5b0f3ca4c2a0d31638bc80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B9=9B=E6=98=8E?= <1670732206@qq.com> Date: Sat, 6 Nov 2021 14:03:07 +0800 Subject: [PATCH] Beta 0.2 --- README.md | 10 +- addin/AddinInfo.txt | 2 +- addin/fx4K.dlr | 20 + addin/fx4K.dlw | 8 +- addin/fx4K.g1w | 2 +- addin/lib/game/graphics.c | 8 +- addin/lib/game/play.c | 127 +- converter/Malody/Dream - Malody.mc | 1810 ++++++++++++++++++++++++++++ converter/fx4K/DREAM | Bin 0 -> 1736 bytes release/FX4K-SH3.G1A | Bin 0 -> 37596 bytes release/FX4K-SH4.G1A | Bin 0 -> 38044 bytes 11 files changed, 1956 insertions(+), 31 deletions(-) create mode 100755 converter/Malody/Dream - Malody.mc create mode 100644 converter/fx4K/DREAM create mode 100644 release/FX4K-SH3.G1A create mode 100644 release/FX4K-SH4.G1A diff --git a/README.md b/README.md index f23c389..9493c09 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,9 @@ **简体中文** - [English](README_en.md) -运行在卡西欧 fx-9750 与 fx-9860 系列图形计算器上的4K(四按键)下落式音游。 - ## 简介 - +运行在卡西欧 fx-9750 与 fx-9860 系列图形计算器上的4K(四按键)下落式音游。 ## 项目开始前可行性的考虑与实现的难度 @@ -20,11 +18,11 @@ ### 铺面来源 -由于鄙人不会写铺子,也从来没有参与过音游的开发,可以看到有一个 Python 脚本,用于把 Malody 的铺面转换成 fx4K 的铺面(后缀为`.f4k`)。由于变速对于鄙人来说难以实现,将会以铺面最初的 BPM 应用到全曲。BPM 将会强制转换为整数。 +由于鄙人不会写铺子,也从来没有参与过音游的开发,可以看到有一个 Python 脚本,用于把 Malody 的铺面转换成 fx4K 的铺面。由于变速对于鄙人来说难以实现,将会以铺面最初的 BPM 应用到全曲。BPM 将会强制转换为整数。 ## 二进制结构 -### f4k 铺面 +### 铺面 | Byte\(s\) | Length | Meaning | | :-------- | :----- | :----------------- | @@ -33,7 +31,7 @@ | `40,41` | 2 | BPM | | `42,43` | 2 | note count | | `44,45` | 2 | song length | -| `44~4F` | 12 | LEAVE BLANK | +| `46~4F` | 12 | LEAVE BLANK | ### 音符 diff --git a/addin/AddinInfo.txt b/addin/AddinInfo.txt index ca2f75c..0ed64f0 100644 --- a/addin/AddinInfo.txt +++ b/addin/AddinInfo.txt @@ -5,7 +5,7 @@ [BINDATA] : "FXADDINror.bin" [DISPNAME] : "fx4K" [APPNAME] : "@FX4K" -[VERSION] : "00.01.0000" +[VERSION] : "00.02.0000" [APL_ICON] : "MainIcon.bmp" [MODULE_NUM] : 0 [MOD1_TITLE] : "fx4K" diff --git a/addin/fx4K.dlr b/addin/fx4K.dlr index 92e9ca1..a6d0e03 100644 --- a/addin/fx4K.dlr +++ b/addin/fx4K.dlr @@ -109,6 +109,7 @@ Sublevel=1 File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c Line=275 Flags=00001012 +Sublevel=1 [Breakpoint] File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c @@ -120,6 +121,7 @@ Sublevel=2 File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c Line=288 Flags=00001011 +Sublevel=1 [Breakpoint] File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c @@ -144,3 +146,21 @@ File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c Line=270 Flags=00001012 Sublevel=2 + +[Breakpoint] +File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c +Line=288 +Flags=00001011 +Sublevel=2 + +[Breakpoint] +File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c +Line=288 +Flags=00001011 +Sublevel=3 + +[Breakpoint] +File=C:\users\crossover\My Documents\GitHub\fx4K\addin\lib\game\play.c +Line=275 +Flags=00001012 +Sublevel=2 diff --git a/addin/fx4K.dlw b/addin/fx4K.dlw index 3151a03..e435cff 100644 --- a/addin/fx4K.dlw +++ b/addin/fx4K.dlw @@ -2,14 +2,14 @@ [_1] Type=5 -Order=0 +Order=1 Top=15 Left=2235 Height=4740 Width=5565 State=0 Flags=00000020 -Setting=33:1:lib\game\play.c +Setting=129:1:lib\game\play.c OptionA=0 [_2] @@ -26,7 +26,7 @@ OptionB=15 [_3] Type=6 -Order=1 +Order=2 Top=4740 Left=7800 Height=6390 @@ -92,7 +92,7 @@ OptionA=0 [_9] Type=15 -Order=2 +Order=0 Top=4740 Left=2235 Height=6345 diff --git a/addin/fx4K.g1w b/addin/fx4K.g1w index 1699d33..4024f08 100644 --- a/addin/fx4K.g1w +++ b/addin/fx4K.g1w @@ -1,6 +1,6 @@ [DLSimProject] Name=fx4K -Version=00.01 +Version=00.02.0000 Model=:fx-9860G.dlm SourcePath=SRC MemoryPath=INIT diff --git a/addin/lib/game/graphics.c b/addin/lib/game/graphics.c index bffd4e6..509f41c 100644 --- a/addin/lib/game/graphics.c +++ b/addin/lib/game/graphics.c @@ -9,22 +9,22 @@ void draw_key_press_effect(unsigned char *key_state) ML_rectangle( 1, 64 - COLUMN_HEIGHT, COLUMN_WIDTH, 62, - 2, ML_XOR, ML_WHITE); + 2, ML_XOR, ML_TRANSPARENT); if (key_state[1]) ML_rectangle( 1 + COLUMN_WIDTH, 64 - COLUMN_HEIGHT, COLUMN_WIDTH * 2, 62, - 2, ML_XOR, ML_WHITE); + 2, ML_XOR, ML_TRANSPARENT); if (key_state[2]) ML_rectangle( 1 + COLUMN_WIDTH * 2, 64 - COLUMN_HEIGHT, COLUMN_WIDTH * 3, 62, - 2, ML_XOR, ML_WHITE); + 2, ML_XOR, ML_TRANSPARENT); if (key_state[3]) ML_rectangle( 1 + COLUMN_WIDTH * 3, 64 - COLUMN_HEIGHT, COLUMN_WIDTH * 4, 62, - 2, ML_XOR, ML_WHITE); + 2, ML_XOR, ML_TRANSPARENT); } diff --git a/addin/lib/game/play.c b/addin/lib/game/play.c index 4193281..6d21955 100644 --- a/addin/lib/game/play.c +++ b/addin/lib/game/play.c @@ -6,34 +6,69 @@ #include "play.h" #include "graphics.h" +unsigned char buffer[32]; +unsigned int key; + unsigned char wait_frame; short column_start_ptr[4], column_now_ptr[4]; short time; unsigned char key_state[4]; -unsigned short miss_count, good_count, perfect_count; +unsigned short miss_count, good_count, perfect_count, combo, max_combo; +float accuracy; short VISIBLE = 40; -unsigned int select_chart_speed() +void select_speed() { - unsigned int key; - ML_clear_vram(); - locate(6, 3); - Print((unsigned char*)"Chart Speed"); - locate(6, 5); - Print((unsigned char*)"1 2 [3] 4 5"); + locate(9, 2); + Print((unsigned char *)"Speed"); + locate(7, 3); + Print((unsigned char *)"[1] 2s"); + locate(7, 4); + Print((unsigned char *)"[2] 1.5s"); + locate(7, 5); + Print((unsigned char *)"[3] 1s"); + locate(7, 6); + Print((unsigned char *)"[4] 0.75s"); + locate(7, 7); + Print((unsigned char *)"[5] 0.5s"); + + ML_display_vram(); while (1) { GetKey(&key); + if (KEY_CHAR_1 <= key && key <= KEY_CHAR_5) + { + switch (key) + { + case KEY_CHAR_1: + VISIBLE = 80; + break; + case KEY_CHAR_2: + VISIBLE = 60; + break; + case KEY_CHAR_3: + VISIBLE = 40; + break; + case KEY_CHAR_4: + VISIBLE = 30; + break; + case KEY_CHAR_5: + VISIBLE = 20; + break; + default: + break; + } + break; + } } } - unsigned int pause() { - unsigned int key, i, j; + unsigned int i, j; for (i = 0; i <= 127; i++) for (j = 0; j <= 63; j++) @@ -56,12 +91,52 @@ unsigned int pause() } } +void display_result(unsigned char *chart_title) +{ + accuracy = 100 * ((float)perfect_count + (float)good_count / 2) / + (float)(perfect_count + good_count + miss_count); + + ML_clear_vram(); + + locate(1, 1); + Print(chart_title); + locate(1, 2); + Print(&chart_title[21]); + + locate(1, 3); + Print((unsigned char*)"---------------------"); + + locate(1, 4); + sprintf((char *)buffer, "ACCURACY : %.2f%%", accuracy); + Print(buffer); + locate(1, 5); + sprintf((char *)buffer, "MAX COMBO: %u", max_combo); + Print(buffer); + locate(1, 6); + sprintf((char *)buffer, "PERFECT : %u", perfect_count); + Print(buffer); + locate(1, 7); + sprintf((char *)buffer, "GOOD : %u", good_count); + Print(buffer); + locate(1, 8); + sprintf((char *)buffer, "MISS : %u", miss_count); + Print(buffer); + + ML_display_vram(); + + while (1) + { + GetKey(&key); + if (key == KEY_CTRL_EXE) + break; + } +} + void frame_timer() { wait_frame = 0; } - void note_state_machine(struct Note notes[2000]) { unsigned char i, score; @@ -85,6 +160,7 @@ void note_state_machine(struct Note notes[2000]) if (n + PERFECT + GOOD < time) { notes[column_now_ptr[i]].score = SCORE_MISS; + combo = 0; } } @@ -95,17 +171,20 @@ void note_state_machine(struct Note notes[2000]) key_state[i] == 1) { notes[column_now_ptr[i]].score = SCORE_GOOD; + combo++; } if (n - PERFECT <= time && time <= n + PERFECT && key_state[i] == 1) { notes[column_now_ptr[i]].score = SCORE_PERFECT; + combo++; } if (n + PERFECT + GOOD < time) { notes[column_now_ptr[i]].score = SCORE_MISS; + combo = 0; } } @@ -130,15 +209,13 @@ void note_state_machine(struct Note notes[2000]) } } - void play(unsigned char *file_path) { - unsigned int key, column; + unsigned int column; int i; int chart_file; FONTCHARACTER casio_file_path[32]; unsigned char chart_title[32], chart_artist[32]; - unsigned char buffer[32]; short chart_bpm, chart_note_num, song_length; short visible_note_start_ptr, visible_note_end_ptr; @@ -250,6 +327,8 @@ void play(unsigned char *file_path) if (key == KEY_CTRL_EXIT) return; + select_speed(); + //////////////// // Game start // //////////////// @@ -266,6 +345,8 @@ void play(unsigned char *file_path) miss_count = 0; good_count = 0; perfect_count = 0; + combo = 0; + max_combo = 0; while (1) { @@ -308,6 +389,7 @@ void play(unsigned char *file_path) 1, ML_BLACK, ML_BLACK); } + // Display note score sprintf((char *)buffer, "P %d", perfect_count); locate(14, 2); Print(buffer); @@ -317,13 +399,22 @@ void play(unsigned char *file_path) sprintf((char *)buffer, "M %d", miss_count); locate(14, 4); Print(buffer); + if (combo >= 5) + { + locate(14, 6); + Print((unsigned char *)"COMBO"); + locate(14, 7); + sprintf((char *)buffer, "[%d]", combo); + Print(buffer); + } draw_frame(); draw_key_press_effect(key_state); note_state_machine(notes); draw_progress_bar(time, song_length); - // Scoring + if (combo > max_combo) + max_combo = combo; ML_display_vram(); while (wait_frame) @@ -332,6 +423,10 @@ void play(unsigned char *file_path) KillTimer(1); time++; + if (time > song_length + 20 || IsKeyDown(KEY_CHAR_STORE)) // Game ends 0.5s after song ends + break; + + // Pause if (IsKeyDown(KEY_CTRL_EXIT)) switch (pause()) { @@ -347,4 +442,6 @@ void play(unsigned char *file_path) break; } } + + display_result(chart_title); } diff --git a/converter/Malody/Dream - Malody.mc b/converter/Malody/Dream - Malody.mc new file mode 100755 index 0000000..fc0f63a --- /dev/null +++ b/converter/Malody/Dream - Malody.mc @@ -0,0 +1,1810 @@ +{ + "meta": { + "cover": "", + "creator": "victorica", + "version": "KEY BEGINNER LV.2", + "time": 1454342618, + "id": 2576, + "mode": 0, + "song": { + "title": "DREAM", + "artist": "iowo", + "id": 978, + "source": "malody music select", + "org": { + "title": "", + "artist": "", + "source": "" + } + }, + "background": "bg.png", + "mode_ext": { + "column": 4 + } + }, + "time": [ + { + "beat": [ + 0, + 0, + 1 + ], + "bpm": 130, + "signature": 4 + } + ], + "note": [ + { + "sound": "song-bg.ogg", + "type": 1, + "offset": 429, + "beat": [ + 0, + 0, + 1 + ], + "column": 4 + }, + { + "beat": [ + 1, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 1, + 3, + 4 + ], + "column": 3 + }, + { + "beat": [ + 2, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 3, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 4, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 4, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 5, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 5, + 3, + 4 + ], + "column": 3 + }, + { + "beat": [ + 6, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 7, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 9, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 9, + 3, + 4 + ], + "column": 0 + }, + { + "beat": [ + 10, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 11, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 11, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 12, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 13, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 13, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 14, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 14, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 17, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 18, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 19, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 19, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 20, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 21, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 24, + 0, + 1 + ] + }, + { + "beat": [ + 25, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 26, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 27, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 27, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 28, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 29, + 0, + 1 + ], + "column": 0, + "endbeat": [ + 31, + 0, + 1 + ] + }, + { + "beat": [ + 31, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 33, + 0, + 1 + ] + }, + { + "beat": [ + 33, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 34, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 35, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 35, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 36, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 37, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 40, + 0, + 1 + ] + }, + { + "beat": [ + 41, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 42, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 43, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 43, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 44, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 45, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 47, + 0, + 1 + ] + }, + { + "beat": [ + 47, + 0, + 1 + ], + "column": 1, + "endbeat": [ + 49, + 0, + 1 + ] + }, + { + "beat": [ + 49, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 49, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 50, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 50, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 51, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 51, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 52, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 52, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 53, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 53, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 54, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 54, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 55, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 55, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 56, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 56, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 57, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 57, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 58, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 58, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 59, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 59, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 60, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 60, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 61, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 61, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 62, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 62, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 63, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 63, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 64, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 64, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 65, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 65, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 66, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 66, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 67, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 67, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 68, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 68, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 69, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 69, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 70, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 70, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 71, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 71, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 72, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 72, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 73, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 73, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 74, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 74, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 75, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 75, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 76, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 76, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 77, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 77, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 78, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 78, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 79, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 79, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 80, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 81, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 81, + 3, + 4 + ], + "column": 1 + }, + { + "beat": [ + 82, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 83, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 84, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 84, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 85, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 85, + 3, + 4 + ], + "column": 1 + }, + { + "beat": [ + 86, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 88, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 89, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 89, + 3, + 4 + ], + "column": 2 + }, + { + "beat": [ + 90, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 91, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 92, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 92, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 93, + 0, + 1 + ], + "column": 0, + "endbeat": [ + 93, + 3, + 4 + ] + }, + { + "beat": [ + 93, + 3, + 4 + ], + "column": 3, + "endbeat": [ + 94, + 1, + 2 + ] + }, + { + "beat": [ + 94, + 1, + 2 + ], + "column": 1, + "endbeat": [ + 96, + 0, + 1 + ] + }, + { + "beat": [ + 96, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 97, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 97, + 3, + 4 + ], + "column": 2 + }, + { + "beat": [ + 98, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 99, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 100, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 100, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 101, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 101, + 3, + 4 + ], + "column": 1 + }, + { + "beat": [ + 102, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 104, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 104, + 3, + 4 + ], + "column": 2 + }, + { + "beat": [ + 105, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 105, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 106, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 106, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 107, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 108, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 108, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 109, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 109, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 110, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 110, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 111, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 111, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 112, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 112, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 113, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 114, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 115, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 115, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 116, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 117, + 0, + 1 + ], + "column": 0, + "endbeat": [ + 120, + 0, + 1 + ] + }, + { + "beat": [ + 121, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 122, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 123, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 123, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 124, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 125, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 127, + 0, + 1 + ] + }, + { + "beat": [ + 127, + 0, + 1 + ], + "column": 1, + "endbeat": [ + 129, + 0, + 1 + ] + }, + { + "beat": [ + 129, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 130, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 131, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 131, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 132, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 133, + 0, + 1 + ], + "column": 2, + "endbeat": [ + 136, + 0, + 1 + ] + }, + { + "beat": [ + 137, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 138, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 139, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 139, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 140, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 141, + 0, + 1 + ], + "column": 0, + "endbeat": [ + 143, + 0, + 1 + ] + }, + { + "beat": [ + 143, + 0, + 1 + ], + "column": 2, + "endbeat": [ + 145, + 0, + 1 + ] + }, + { + "beat": [ + 145, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 146, + 0, + 1 + ], + "column": 2 + }, + { + "beat": [ + 147, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 147, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 148, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 149, + 0, + 1 + ], + "column": 2, + "endbeat": [ + 152, + 0, + 1 + ] + }, + { + "beat": [ + 153, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 154, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 155, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 155, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 156, + 1, + 2 + ], + "column": 0 + }, + { + "beat": [ + 157, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 159, + 0, + 1 + ] + }, + { + "beat": [ + 159, + 0, + 1 + ], + "column": 1, + "endbeat": [ + 161, + 0, + 1 + ] + }, + { + "beat": [ + 161, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 162, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 163, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 163, + 1, + 2 + ], + "column": 2 + }, + { + "beat": [ + 164, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 165, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 168, + 0, + 1 + ] + }, + { + "beat": [ + 169, + 0, + 1 + ], + "column": 3 + }, + { + "beat": [ + 170, + 0, + 1 + ], + "column": 1 + }, + { + "beat": [ + 171, + 0, + 1 + ], + "column": 0 + }, + { + "beat": [ + 171, + 1, + 2 + ], + "column": 3 + }, + { + "beat": [ + 172, + 1, + 2 + ], + "column": 1 + }, + { + "beat": [ + 173, + 0, + 1 + ], + "column": 3, + "endbeat": [ + 177, + 0, + 1 + ] + }, + { + "beat": [ + 175, + 0, + 1 + ], + "column": 0, + "endbeat": [ + 177, + 0, + 1 + ] + } + ] +} \ No newline at end of file diff --git a/converter/fx4K/DREAM b/converter/fx4K/DREAM new file mode 100644 index 0000000000000000000000000000000000000000..6fc3391a66952d2744cc5e2e86e890cd19145049 GIT binary patch literal 1736 zcmZ{iOGs5)9LCpst-aPRp`si1E|4P9npjC8Ck@n6qRdfchE&$TlEkzoi6j!7Kmw_x z!X6SgETUWVfYNG^NzscY_5`(o^zK#?)cJp-CY{OV_kF)_?Q{0o`Ky*CirL>kRn>LX ze{WMwBYO}Z`@-@qG?H}Pu)K|4_) zD##Z*#ZL0YKCuscKpeoXLv(=u6>s2w6<;ZrR$9tsx=g2?oGEA0`7&E(BhQtUjVV}DcL1mBf+!H?u4oZm0|;Sb0G@H_bq{7rr% zPjSU*r@Zpuv1%-MlA1)G%1{}!Q&}ntyihF!CsYD{kt%{;s!GA@)H?7cwF!Q;ss`7q zdT^s^1n*b-;U827ao$mN6x^vg!ROU^_*c{waF6N%_o+VcQ}q=73-to$4XGjUNA(dr zqDIKqQcGeT>li#tgt2x(r;d%fVH;3S6UW z;P2ME!A-geoYYC2*QVRxAJ@mhXY?8H1$_bjb$uQF9eoG=j2-fy?aEdnoh%jq0f>Pq2lcALT5T_-&kchy}*-sk#| zzjQCLd+XlfJ|k{~@<>Iq>G?&oqY`?4QAt!nyJ$nS0ewwWL%V2Cw1;+4GD?Emq6Y=U zucO!SzeHci_r@FQeVWJr?`QZKwDWWPO8Q=YrLU!(ul2R?nte0+!~QV#C;SOI&tLMF z(BJU?lOLiGQ646SiR6XMkV$=55Ejrr6ox|Zs!&J2C)9;@`aPjN;C~9|!a3}^LpQwM x(2L#k@ErMIJcV}gym%hnCteyar955}uOUBPAFoHgBi@0$A-)a&Sn8VUe*?{v5Z3?z literal 0 HcmV?d00001 diff --git a/release/FX4K-SH3.G1A b/release/FX4K-SH3.G1A new file mode 100644 index 0000000000000000000000000000000000000000..03fb2abd8e338e647e580a002ffde726b0d7ab71 GIT binary patch literal 37596 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 literal 0 HcmV?d00001 diff --git a/release/FX4K-SH4.G1A b/release/FX4K-SH4.G1A new file mode 100644 index 0000000000000000000000000000000000000000..2a0ef8f166f37c0f154e282d23c059a1a9cecd71 GIT binary patch literal 38044 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 literal 0 HcmV?d00001