Skip to content

Commit a495eeb

Browse files
committed
High resolution part 4
1 parent 7ab2603 commit a495eeb

File tree

79 files changed

+917
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+917
-88
lines changed

Minecraft Note Block Studio.yyp

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/control_draw/control_draw.gml

Lines changed: 39 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1882,13 +1882,20 @@ function control_draw() {
18821882
draw_set_halign(fa_right)
18831883
if (compatible = 1) {
18841884
if (theme != 3) {
1885-
draw_sprite(spr_minecraft, 0, rw - 30, 25)
1886-
draw_sprite(spr_minecraft, 0, rw - 59, 25)
1885+
draw_sprite(spr_minecraft, 0, rw - 30, 25)
1886+
draw_sprite(spr_minecraft, 0, rw - 59, 25)
18871887
} else {
1888-
draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25)
1889-
draw_sprite(spr_minecraft_f, fdark * 3, rw - 59, 25)
1890-
draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1891-
draw_sprite_ext(spr_minecraft_f, 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1888+
if (!hires) {
1889+
draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25)
1890+
draw_sprite(spr_minecraft_f, fdark * 3, rw - 59, 25)
1891+
draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1892+
draw_sprite_ext(spr_minecraft_f, 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1893+
} else {
1894+
draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 30, 25, 0.25, 0.25, 0, -1, 1)
1895+
draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 59, 25, 0.25, 0.25, 0, -1, 1)
1896+
draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 30, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
1897+
draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 59, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
1898+
}
18921899
}
18931900
draw_set_color(c_green)
18941901
if (theme == 2 || (theme == 3 && fdark)) draw_set_color(c_lime)
@@ -1900,13 +1907,20 @@ function control_draw() {
19001907
else popup_set(rw - compx, 24, compx, 25, "此歌曲兼容 schematic 和数据包。\n(点击查看更多)")
19011908
} else if (compatible = 2) {
19021909
if (theme != 3) {
1903-
draw_sprite(spr_minecraft, 0, rw - 30, 25)
1904-
draw_sprite(spr_minecraft, 1, rw - 59, 25)
1910+
draw_sprite(spr_minecraft, 0, rw - 30, 25)
1911+
draw_sprite(spr_minecraft, 1, rw - 59, 25)
19051912
} else {
1906-
draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25)
1907-
draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25)
1908-
draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1909-
draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1913+
if (!hires) {
1914+
draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25)
1915+
draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25)
1916+
draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1917+
draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1918+
} else {
1919+
draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 30, 25, 0.25, 0.25, 0, -1, 1)
1920+
draw_sprite_ext(spr_minecraft_f_hires, 1 + fdark * 3, rw - 59, 25, 0.25, 0.25, 0, -1, 1)
1921+
draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 30, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
1922+
draw_sprite_ext(spr_minecraft_f_hires, 1 + 6, rw - 59, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
1923+
}
19101924
}
19111925
draw_set_color(c_orange)
19121926
if (language != 1) draw_text_dynamic(rw - 65, 28, "Data pack only")
@@ -1917,13 +1931,20 @@ function control_draw() {
19171931
else popup_set(rw - compx, 24, compx, 25, "此歌曲仅兼容数据包。\n(点击查看更多)")
19181932
} else {
19191933
if (theme != 3) {
1920-
draw_sprite(spr_minecraft, 2, rw - 30, 25)
1921-
draw_sprite(spr_minecraft, 1, rw - 59, 25)
1934+
draw_sprite(spr_minecraft, 2, rw - 30, 25)
1935+
draw_sprite(spr_minecraft, 1, rw - 59, 25)
19221936
} else {
1923-
draw_sprite(spr_minecraft_f, 2 + fdark * 3, rw - 30, 25)
1924-
draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25)
1925-
draw_sprite_ext(spr_minecraft_f, 2 + 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1926-
draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1937+
if (!hires) {
1938+
draw_sprite(spr_minecraft_f, 2 + fdark * 3, rw - 30, 25)
1939+
draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25)
1940+
draw_sprite_ext(spr_minecraft_f, 2 + 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1941+
draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
1942+
} else {
1943+
draw_sprite_ext(spr_minecraft_f_hires, 2 + fdark * 3, rw - 30, 25, 0.25, 0.25, 0, -1, 1)
1944+
draw_sprite_ext(spr_minecraft_f_hires, 1 + fdark * 3, rw - 59, 25, 0.25, 0.25, 0, -1, 1)
1945+
draw_sprite_ext(spr_minecraft_f_hires, 2 + 6, rw - 30, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
1946+
draw_sprite_ext(spr_minecraft_f_hires, 1 + 6, rw - 59, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
1947+
}
19271948
}
19281949
draw_set_color(c_red)
19291950
if (language != 1) draw_text_dynamic(rw - 65, 28, "Resource pack only")

scripts/draw_debug_overlay/draw_debug_overlay.gml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,15 @@ function draw_debug_overlay(){
6161
}
6262

6363
function draw_debug_overlay_stack(x, y, str){
64-
draw_theme_font(0, 0, 1)
64+
draw_theme_font(0, 0)
6565
draw_set_alpha(0.5)
6666
draw_set_color(0)
67-
draw_rectangle(x - 4, y - 12, x + string_width(str) + 4, y + 4, 0)
67+
draw_rectangle(x - 4, y - 12, x + string_width_dynamic(str) + 4, y + 4, 0)
6868
y -= 10
6969
draw_set_alpha(1)
7070
draw_set_color(c_white)
71-
draw_text(x, y, str)
71+
if (!hires || theme != 3) draw_text(x, y, str)
72+
else draw_text_transformed(x, y, str, 0.25, 0.25, 0)
7273
y -= 7
7374
return y
7475
}

scripts/draw_window/draw_window.gml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ function draw_window() {
3333
draw_roundrect(x1, y1, x2 - 1, y2 - 1, 1)
3434
} else {
3535
draw_rectangle(x1, y1, x2 - 1, y2 - 1, 0)
36+
if (hires && theme = 3) gpu_set_texfilter(false)
3637
draw_sprite(spr_interface2, 0 + 8 * theme + 8 * (theme = 3) * fdark, x1, y1)
3738
draw_sprite_ext(spr_interface2, 1 + 8 * theme + 8 * (theme = 3) * fdark, x1, y1 + 2, 1, (y2 - y1 - 4) / 2, 0, -1, draw_get_alpha())
3839
draw_sprite(spr_interface2, 2 + 8 * theme + 8 * (theme = 3) * fdark, x1, y2 - 2)
@@ -41,6 +42,7 @@ function draw_window() {
4142
draw_sprite_ext(spr_interface2, 5 + 8 * theme + 8 * (theme = 3) * fdark, x2 - 2, y1 + 2, 1, (y2 - y1 - 4) / 2, 0, -1, draw_get_alpha())
4243
draw_sprite(spr_interface2, 6 + 8 * theme + 8 * (theme = 3) * fdark, x2 - 2, y1)
4344
draw_sprite_ext(spr_interface2, 7 + 8 * theme + 8 * (theme = 3) * fdark, x1 + 2, y1, (x2 - x1 - 4) / 2, 1, 0, -1, draw_get_alpha())
45+
if (hires && theme = 3) gpu_set_texfilter(true)
4446
}
4547
draw_theme_color()
4648

scripts/draw_window_greeting/draw_window_greeting.gml

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,15 @@ function draw_window_greeting() {
9494
if (!hires || theme != 3) draw_sprite(spr_frame2, a + 3 * theme + 3 * (fdark && theme = 3), b, c)
9595
else draw_sprite_ext(spr_frame2_hires, a + 3 * fdark, b, c, 0.25, 0.25, 0, -1, draw_get_alpha())
9696
if (theme != 3) {
97-
draw_sprite(spr_bigicons, 0, b + (a > 1), c + (a > 1))
97+
draw_sprite(spr_bigicons, 0, b + (a > 1), c + (a > 1))
9898
} else {
99-
if (!fdark) draw_sprite(spr_bigicons_f, 0, b + (a > 1), c + (a > 1))
100-
else draw_sprite(spr_bigicons_d, 0, b + (a > 1), c + (a > 1))
99+
if (!hires) {
100+
if (!fdark) draw_sprite(spr_bigicons_f, 0, b + (a > 1), c + (a > 1))
101+
else draw_sprite(spr_bigicons_d, 0, b + (a > 1), c + (a > 1))
102+
} else {
103+
if (!fdark) draw_sprite_ext(spr_bigicons_f_hires, 0, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
104+
else draw_sprite_ext(spr_bigicons_d_hires, 0, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
105+
}
101106
}
102107
if (language != 1) draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "Create a new song")
103108
else draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "创建歌曲")
@@ -114,10 +119,15 @@ function draw_window_greeting() {
114119
if (!hires || theme != 3) draw_sprite(spr_frame2, a + 3 * theme + 3 * (fdark && theme = 3), b, c)
115120
else draw_sprite_ext(spr_frame2_hires, a + 3 * fdark, b, c, 0.25, 0.25, 0, -1, draw_get_alpha())
116121
if (theme != 3) {
117-
draw_sprite(spr_bigicons, 1, b + (a > 1), c + (a > 1))
122+
draw_sprite(spr_bigicons, 1, b + (a > 1), c + (a > 1))
118123
} else {
119-
if (!fdark) draw_sprite(spr_bigicons_f, 1, b + (a > 1), c + (a > 1))
120-
else draw_sprite(spr_bigicons_d, 1, b + (a > 1), c + (a > 1))
124+
if (!hires) {
125+
if (!fdark) draw_sprite(spr_bigicons_f, 1, b + (a > 1), c + (a > 1))
126+
else draw_sprite(spr_bigicons_d, 1, b + (a > 1), c + (a > 1))
127+
} else {
128+
if (!fdark) draw_sprite_ext(spr_bigicons_f_hires, 1, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
129+
else draw_sprite_ext(spr_bigicons_d_hires, 1, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
130+
}
121131
}
122132
if (language != 1) draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "Load a song")
123133
else draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "打开歌曲")
@@ -181,10 +191,15 @@ function draw_window_greeting() {
181191
if (!hires || theme != 3) draw_sprite(spr_frame2, a + 3 * theme + 3 * (fdark && theme = 3), b, c)
182192
else draw_sprite_ext(spr_frame2_hires, a + 3 * fdark, b, c, 0.25, 0.25, 0, -1, draw_get_alpha())
183193
if (theme != 3) {
184-
draw_sprite(spr_bigicons, 2, b + (a > 1), c + (a > 1))
194+
draw_sprite(spr_bigicons, 2, b + (a > 1), c + (a > 1))
185195
} else {
186-
if (!fdark) draw_sprite(spr_bigicons_f, 2, b + (a > 1), c + (a > 1))
187-
else draw_sprite(spr_bigicons_d, 2, b + (a > 1), c + (a > 1))
196+
if (!hires) {
197+
if (!fdark) draw_sprite(spr_bigicons_f, 2, b + (a > 1), c + (a > 1))
198+
else draw_sprite(spr_bigicons_d, 2, b + (a > 1), c + (a > 1))
199+
} else {
200+
if (!fdark) draw_sprite_ext(spr_bigicons_f_hires, 2, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
201+
else draw_sprite_ext(spr_bigicons_d_hires, 2, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
202+
}
188203
}
189204
if (language != 1) draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "Generate song out of MIDI file")
190205
else draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "从 MIDI 文件生成")
@@ -203,10 +218,15 @@ function draw_window_greeting() {
203218
if (!hires || theme != 3) draw_sprite(spr_frame2, a + 3 * theme + 3 * (fdark && theme = 3), b, c)
204219
else draw_sprite_ext(spr_frame2_hires, a + 3 * fdark, b, c, 0.25, 0.25, 0, -1, draw_get_alpha())
205220
if (theme != 3) {
206-
draw_sprite(spr_bigicons, 6, b + (a > 1), c + (a > 1))
221+
draw_sprite(spr_bigicons, 6, b + (a > 1), c + (a > 1))
207222
} else {
208-
if (!fdark) draw_sprite(spr_bigicons_f, 6, b + (a > 1), c + (a > 1))
209-
else draw_sprite(spr_bigicons_d, 6, b + (a > 1), c + (a > 1))
223+
if (!hires) {
224+
if (!fdark) draw_sprite_(spr_bigicons_f, 6, b + (a > 1), c + (a > 1))
225+
else draw_sprite(spr_bigicons_d, 6, b + (a > 1), c + (a > 1))
226+
} else {
227+
if (!fdark) draw_sprite_ext(spr_bigicons_f_hires, 6, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
228+
else draw_sprite_ext(spr_bigicons_d_hires, 6, b + (a > 1), c + (a > 1), 0.25, 0.25, 0, -1, draw_get_alpha())
229+
}
210230
}
211231
if (language != 1) draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "Watch tutorial videos")
212232
else draw_text_dynamic(b + 48 + (a > 1), c + 9 + (a > 1), "教程视频")

0 commit comments

Comments
 (0)