From c41d2b107d2aa5be0828eba19cb8cdd8887bf6cf Mon Sep 17 00:00:00 2001 From: Li Date: Thu, 4 Jan 2024 21:20:45 +1300 Subject: [PATCH] Attempt to fix scaling issues --- UGP.gmx/UGP.project.gmx | 14 ++- UGP.gmx/objects/obj_draw.object.gmx | 2 +- UGP.gmx/objects/obj_fullscreen.object.gmx | 132 ++++++++++++++++++++ UGP.gmx/objects/obj_main.object.gmx | 27 ++-- UGP.gmx/rooms/rm_close.room.gmx | 2 +- UGP.gmx/rooms/rm_crack_gm8.room.gmx | 2 +- UGP.gmx/rooms/rm_crack_studio.room.gmx | 2 +- UGP.gmx/rooms/rm_keygen_gm5.room.gmx | 2 +- UGP.gmx/rooms/rm_product_select.room.gmx | 5 +- UGP.gmx/scripts/draw_text_center.gml | 2 + UGP.gmx/scripts/fullscreen_off.gml | 10 ++ UGP.gmx/scripts/fullscreen_toggle.gml | 7 ++ UGP.gmx/sound/audio/snd_mus.ogg | Bin 9897357 -> 9897357 bytes UGP.gmx/sprites/images/spr_fullscreen_0.png | Bin 0 -> 2830 bytes UGP.gmx/sprites/images/spr_fullscreen_1.png | Bin 0 -> 2353 bytes UGP.gmx/sprites/images/spr_fullscreen_2.png | Bin 0 -> 3077 bytes UGP.gmx/sprites/images/spr_fullscreen_3.png | Bin 0 -> 2583 bytes UGP.gmx/sprites/spr_back.sprite.gmx | 4 +- UGP.gmx/sprites/spr_fullscreen.sprite.gmx | 19 +++ 19 files changed, 204 insertions(+), 26 deletions(-) create mode 100644 UGP.gmx/objects/obj_fullscreen.object.gmx create mode 100644 UGP.gmx/scripts/draw_text_center.gml create mode 100644 UGP.gmx/scripts/fullscreen_off.gml create mode 100644 UGP.gmx/scripts/fullscreen_toggle.gml create mode 100644 UGP.gmx/sprites/images/spr_fullscreen_0.png create mode 100644 UGP.gmx/sprites/images/spr_fullscreen_1.png create mode 100644 UGP.gmx/sprites/images/spr_fullscreen_2.png create mode 100644 UGP.gmx/sprites/images/spr_fullscreen_3.png create mode 100644 UGP.gmx/sprites/spr_fullscreen.sprite.gmx diff --git a/UGP.gmx/UGP.project.gmx b/UGP.gmx/UGP.project.gmx index e0f2823..4c2e464 100644 --- a/UGP.gmx/UGP.project.gmx +++ b/UGP.gmx/UGP.project.gmx @@ -32,7 +32,7 @@ winspool.dll winspool.dll - C:\Users\Li\Desktop\UGP\UGP\UGP.gmx\datafiles\winspool.dll + C:\Users\Li\Desktop\UGP\UGP\UGP.gmx\\\datafiles\winspool.dll -1 75776 2 @@ -50,7 +50,7 @@ 0 0 0 - 0 + -1 0 0 0 @@ -147,6 +147,7 @@ sprites\spr_checkmark sprites\spr_mute + sprites\spr_fullscreen sprites\spr_back sprites\spr_go sprites\spr_textinput @@ -194,6 +195,11 @@ + + + + + fonts\fn_text @@ -222,6 +228,7 @@ objects\obj_back objects\obj_mute + objects\obj_fullscreen objects\obj_lstbox_entry_module @@ -245,11 +252,10 @@ objects\obj_draw_exports objects\obj_status_draw objects\obj_draw - objects\obj_cursor - + rooms\rm_product_select rooms\rm_crack_gm8 rooms\rm_crack_studio diff --git a/UGP.gmx/objects/obj_draw.object.gmx b/UGP.gmx/objects/obj_draw.object.gmx index cc858d9..889f7d0 100644 --- a/UGP.gmx/objects/obj_draw.object.gmx +++ b/UGP.gmx/objects/obj_draw.object.gmx @@ -124,7 +124,7 @@ centerY = room_height/2; draw_set_font(fn_text); draw_set_color(c_white); -draw_text(0,0,"Press 'ESC' to exit."); +draw_text_center(0,"Press 'ESC' to exit."); if(draw_flashing_text){ draw_text(centerX - (string_width(global.flashing_msg) / 2), room_height - (string_height(global.flashing_msg)), global.flashing_msg); diff --git a/UGP.gmx/objects/obj_fullscreen.object.gmx b/UGP.gmx/objects/obj_fullscreen.object.gmx new file mode 100644 index 0000000..9f1237f --- /dev/null +++ b/UGP.gmx/objects/obj_fullscreen.object.gmx @@ -0,0 +1,132 @@ + + + spr_fullscreen + 0 + -1 + 0 + -1 + <undefined> + <undefined> + + + + 1 + 603 + 7 + 0 + 0 + -1 + 2 + + + self + 0 + 0 + + + 1 + checked = 0; +image_speed = 0; +image_index = 0; + + + + + + + + 1 + 603 + 7 + 0 + 0 + -1 + 2 + + + self + 0 + 0 + + + 1 + if(checked) + image_index = 2; +else + image_index = 0 + + + + + + + + 1 + 603 + 7 + 0 + 0 + -1 + 2 + + + self + 0 + 0 + + + 1 + if(checked) + image_index = 3; +else + image_index = 1 + + + + + + + + 1 + 603 + 7 + 0 + 0 + -1 + 2 + + + self + 0 + 0 + + + 1 + fullscreen_toggle(); + + +if(checked == 0) + checked = 1; +else + checked = 0; + + +if(checked) + image_index = 3; +else + image_index = 1; + + + + + + + 0 + 0 + 0 + 0.5 + 0.100000001490116 + 0 + 0.100000001490116 + 0.100000001490116 + diff --git a/UGP.gmx/objects/obj_main.object.gmx b/UGP.gmx/objects/obj_main.object.gmx index 9bce5b7..95d874c 100644 --- a/UGP.gmx/objects/obj_main.object.gmx +++ b/UGP.gmx/objects/obj_main.object.gmx @@ -58,7 +58,7 @@ if(obj_draw.back_down == false && obj_draw.back_up == false) 1 - ///setup views + ///Check if the room is too big for the display. var display_height; display_height = display_get_height() @@ -66,16 +66,13 @@ display_height = display_get_height() var display_width; display_width = display_get_width() -if(room_height > display_height || room_width > display_width){ - view_enabled = true; - view_visible[view_current] = true; - view_object[view_current] = obj_cursor; - view_hport[view_current] = room_height; - view_wport[view_current] = room_width; - view_hview[view_current] = room_height; - view_wview[view_current] = room_width; -} +if(room_width > display_width && room_height > display_height){ + + fullscreen_off(); + obj_fullscreen.checked = 1; + +} @@ -98,7 +95,8 @@ if(room_height > display_height || room_width > display_width){ 1 - external_free("UGP.dll"); + /// delete included files +external_free("UGP.dll"); file_delete("UGP.dll"); file_delete("winspool.dll"); @@ -125,7 +123,7 @@ file_delete("ModuleDownloader.exe"); 1 - ///initalize + ///Initalize //UGP.DLL imports global.getMachineGuid = external_define("UGP.dll","GetMachineGuid",dll_cdecl,ty_string,0); global.MD5 = external_define("UGP.dll","MD5",dll_cdecl,ty_string,1,ty_string); @@ -142,6 +140,9 @@ global.LOCALAPPDATA = external_call(global.getLocalAppDataFolder); global.download_exports = false; instance_create((room_width-(44/2))-10, (room_height-(44/2))-10, obj_mute); +instance_create(35, 35, obj_fullscreen); + +cursor_sprite = spr_cursor; global.direction = 0; sound_loop(snd_mus); @@ -152,6 +153,8 @@ for(i = 0; i < 1000; i+=1) obj = instance_create(obj_x, obj_y, obj_star); } + + diff --git a/UGP.gmx/rooms/rm_close.room.gmx b/UGP.gmx/rooms/rm_close.room.gmx index 25e63d8..04feb84 100644 --- a/UGP.gmx/rooms/rm_close.room.gmx +++ b/UGP.gmx/rooms/rm_close.room.gmx @@ -40,7 +40,7 @@ - + diff --git a/UGP.gmx/rooms/rm_crack_gm8.room.gmx b/UGP.gmx/rooms/rm_crack_gm8.room.gmx index c2dc4d9..fd0f6af 100644 --- a/UGP.gmx/rooms/rm_crack_gm8.room.gmx +++ b/UGP.gmx/rooms/rm_crack_gm8.room.gmx @@ -40,7 +40,7 @@ - + diff --git a/UGP.gmx/rooms/rm_crack_studio.room.gmx b/UGP.gmx/rooms/rm_crack_studio.room.gmx index c2dc4d9..fd0f6af 100644 --- a/UGP.gmx/rooms/rm_crack_studio.room.gmx +++ b/UGP.gmx/rooms/rm_crack_studio.room.gmx @@ -40,7 +40,7 @@ - + diff --git a/UGP.gmx/rooms/rm_keygen_gm5.room.gmx b/UGP.gmx/rooms/rm_keygen_gm5.room.gmx index 51ff809..a31bc6d 100644 --- a/UGP.gmx/rooms/rm_keygen_gm5.room.gmx +++ b/UGP.gmx/rooms/rm_keygen_gm5.room.gmx @@ -40,7 +40,7 @@ - + diff --git a/UGP.gmx/rooms/rm_product_select.room.gmx b/UGP.gmx/rooms/rm_product_select.room.gmx index c482eb4..815f029 100644 --- a/UGP.gmx/rooms/rm_product_select.room.gmx +++ b/UGP.gmx/rooms/rm_product_select.room.gmx @@ -40,7 +40,7 @@ - + @@ -51,8 +51,7 @@ - - + 0 diff --git a/UGP.gmx/scripts/draw_text_center.gml b/UGP.gmx/scripts/draw_text_center.gml new file mode 100644 index 0000000..6880900 --- /dev/null +++ b/UGP.gmx/scripts/draw_text_center.gml @@ -0,0 +1,2 @@ +///draw_text(y, text) +draw_text((room_width / 2) - (string_width(argument1) / 2), argument0, argument1); diff --git a/UGP.gmx/scripts/fullscreen_off.gml b/UGP.gmx/scripts/fullscreen_off.gml new file mode 100644 index 0000000..f18b18a --- /dev/null +++ b/UGP.gmx/scripts/fullscreen_off.gml @@ -0,0 +1,10 @@ +///fullscreen_off() +window_set_fullscreen(false); +window_set_size(960, 544); + +window_set_region_size(window_get_width(), window_get_height(), true); +window_set_region_scale(0, true); + +window_set_position((display_get_width() / 2) - (window_get_width() / 2), (display_get_height() / 2) - (window_get_height() / 2)); + + diff --git a/UGP.gmx/scripts/fullscreen_toggle.gml b/UGP.gmx/scripts/fullscreen_toggle.gml new file mode 100644 index 0000000..c1d3ec8 --- /dev/null +++ b/UGP.gmx/scripts/fullscreen_toggle.gml @@ -0,0 +1,7 @@ +///fullscreen_toggle() +if(window_get_fullscreen()) { + fullscreen_off(); +} +else{ + window_set_fullscreen(true); +} diff --git a/UGP.gmx/sound/audio/snd_mus.ogg b/UGP.gmx/sound/audio/snd_mus.ogg index 30bf05601c240d8933a8416c5c62821753596ecd..ab0a4ee9f60ffcb732809cc67ea15a47bc251d0a 100644 GIT binary patch delta 3583 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 literal 0 HcmV?d00001 diff --git a/UGP.gmx/sprites/images/spr_fullscreen_1.png b/UGP.gmx/sprites/images/spr_fullscreen_1.png new file mode 100644 index 0000000000000000000000000000000000000000..46a3ef072156159cf445bff2019d4464271486f8 GIT binary patch literal 2353 zcmV-13C{M3P)U2%r4Grd>yd;#6^5bei}Xptejh&%!#;i<;@^jOP0-WV z>-z+JPtW(1r=Nk(($9tGw?JAgb$NNI-hB9=U~Ra@CYnHqPD^z<7Qpj7h6rc@dLg)| zkQUo7$pB>l?}NS-^ZStDLbDNp-W1uSu6`E5bZIlS0EmHkRx|7qU`|#OUA(F96GY%> zAk-QtEq{CC1Cc)jX^NH z`s~yp-WYBQ4~imfLUC*~kfgLwTyUPLJkM(+Gw%pzfI(A^cC@(-BJvw~CRhVGzi+g1 ztj&Kf2qY$i2q@meO~EGw#D$<;){D$6Kv5K`7!_)yr6@-9jz5DiSe7G@n4Xwh#HI#8 zzy%TKm#}=&2m~+e8Ep{ABiKl;Feh`Qn0cUD}7;sb(kc539V=WYUVHP=tMUTg7G69*CWIUeW??w!TK)ea$ zJ2nsy$fE%XImd`rpp4lM^00NZ!FggBaad)Dlp*xa8VFeYm=-++nNHMfI@Rwa1`2^j zWtfa%L@Prvv8a?|C|PVcEe^3ZjdcR9>)OjK{1Af`A3j7jptwk}TnU zvBb~j3faXpb>EU6lu|{Ags{Y}cl{mQg1!`mIKwMpwWVI&k z0PI4vGM(W)AYc@zl^i#V{3OvJ!%~$jrT*z=dx%D;B$sFgMJ~ zzuyqdnzUj}Y(`o^^Wxl+Gl=+!4Z{QUTgYue&=BP836QJ`QgL!{Yyr7OkQ?=<1_78W z4Fxc37i3O;GIji<3M#z)AsGK?yc%^`nOL5z=FxjrJ=Ak(suYi=?=lr7fT zGsoG7PEzcf)8j!tGH{(;!mn}m0?Q0^b~G=@ACxyB)QX82SylW)lH+u;lS^R3s!?mu zcd~o$z&s-52{>F*$sWswo zwU*=bP;QtE4`w!}1UWagmRp|KYS=)qe?SGCa5*2xaXE)z#5%Cn3VY#>c~SJDb2pd( zM3`bUDiw~C*#twXTk*~tR=?R3)i3x*=s0@w>UT@$5j3x=Rvcf+9Icr1$Yf%|@^o4j zbHJL6?RjM6oJX7*D;}0Jy7-5Wr^JImf}Jx-96x1ZwxlA`BVHC;vN=~mC|X$dC7LXw&b)iXPs*DIgF-{s}QRN17WoujU3 zLpmvq&g|4hp-#K_$~kv5-adXbr$yMkRN6q9ZT(OaqOjeRLK+ShAd@aiR)t`biYi@{ z-V3@YrmrPh+39OJ&Y#$(9E4`5lb-Hvks0MKfYWdoIuNyeE#Ee^p+DUSL`DcQK9HN9 zAxJrr!9tSM1>!c52zMQA7c#}@Ct85Q&_t-ncIu%Cf}O_grlgH_yJ@HKepBwka|2si zre_b2J8e_j`(>y~|2Hv4*@@{Bf~o^ad}U=>GoxJx)?dogExX zdaNBY#VP?2lngjYTQs5zMQR41Py`Y{;EWFJP{%^h?C|2^LjCsFyM~k9T9~#SQFqDI zjJa{nkx;!~XbR>|aUnu>Wh`wbQysJnGAD+3*A$`x17-#>8$~CfV;JUdYQ8+6ofAr% zvu#x#YChZIQMLRf0T%e80DoEFSiUUq;SPtNXif(~$m@Uc6%H4MqS^PC7eoAfeV^Aq Xn{X7vS2{t100000NkvXXu0mjfAtp{9 literal 0 HcmV?d00001 diff --git a/UGP.gmx/sprites/images/spr_fullscreen_2.png b/UGP.gmx/sprites/images/spr_fullscreen_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f81dfc8d7e5587ff2b1552e8fe944c4067ab9dd5 GIT binary patch literal 3077 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 - 41 - 41 + 44 + 44 0 0 0 diff --git a/UGP.gmx/sprites/spr_fullscreen.sprite.gmx b/UGP.gmx/sprites/spr_fullscreen.sprite.gmx new file mode 100644 index 0000000..ed4541b --- /dev/null +++ b/UGP.gmx/sprites/spr_fullscreen.sprite.gmx @@ -0,0 +1,19 @@ + + + 25 + 25 + 0 + 0 + 0 + 2 + 3 + 46 + 3 + 46 + + images\spr_fullscreen_0.png + images\spr_fullscreen_1.png + images\spr_fullscreen_2.png + images\spr_fullscreen_3.png + +