Skip to content

Commit

Permalink
bump psych
Browse files Browse the repository at this point in the history
  • Loading branch information
mikolka9144 committed Jan 13, 2025
1 parent 6a4c360 commit 9bb7ea3
Show file tree
Hide file tree
Showing 36 changed files with 973 additions and 634 deletions.
5 changes: 4 additions & 1 deletion Project.xml
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ xsi:schemaLocation="http://lime.openfl.org/project/1.0.4 http://lime.openfl.org/

<!--Psych stuff needed-->
<haxelib name="linc_luajit" if="LUA_ALLOWED"/>
<haxelib name="hscript-iris" if="HSCRIPT_ALLOWED" version="1.1.0"/>
<haxelib name="hscript-iris" if="HSCRIPT_ALLOWED" version="1.1.3"/>
<section if="VIDEOS_ALLOWED">
<haxelib name="hxCodec" if="linux"/>
<haxelib name="hxvlc" unless="linux"/>
Expand All @@ -143,6 +143,9 @@ xsi:schemaLocation="http://lime.openfl.org/project/1.0.4 http://lime.openfl.org/

<!-- Android Specific-->
<haxelib name="extension-androidtools" if="android" />
<!-- Category Type for Apple Systems -->
<config:ios category_type="public.app-category.music-games" />
<config:mac category_type="public.app-category.music-games" />

<!-- Disable Discord IO Thread -->
<haxedef name="DISCORD_DISABLE_IO_THREAD" if="hxdiscord_rpc" />
Expand Down
4 changes: 2 additions & 2 deletions assets/mobile/ActionModes/E.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
{
"button": "buttonE",
"graphic": "e",
"x": 1156,
"y": 596,
"x": 1148,
"y": 339,
"color": "0xFF7D00"
}
]
Expand Down
72 changes: 58 additions & 14 deletions assets/translations/shared/data/pt-BR.lang
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,16 @@ storyname_weekend1: "Dívidas Fora do Prazo"

// Freeplay
personal_best: "MELHOR PONTUAÇÃO: {1} ({2}%)"
freeplay_tip: "Aperte SPACE para ouvir a Música / Aperte CTRL para abrir o Menu de Modificadores / Aperte RESET para limpar sua pontuação."
freeplay_tip: "Aperte {1} para ouvir a Música / Aperte {2} para abrir o Menu de Modificadores / Aperte {3} para limpar sua pontuação."

musicplayer_playing: "MÚSICA: {1}"
musicplayer_paused: "MÚSICA: {1} (PAUSADO)"
musicplayer_tip: "Aperte SPACE para Pausar / Aperte ESC para Sair / Aperte R para Reiniciar a Música"
musicplayer_tip: "Aperte {1} para Pausar / Aperte {2} para Sair / Aperte {3} para Reiniciar a Música"

// Mods Menu
no_mods_installed: "NENHUM MOD INSTALADO\nAPERTE BACK PARA SAIR OU ADICIONE UM MOD"
no_mods_installed: "NENHUM MOD INSTALADO\nAPERTE {1} PARA SAIR OU ADICIONE UM MOD"
no_mods_found: "Nenhum Mod encontrado."
mods_leave: "Pressione {1} para sair"
mod_restart: "* Mover ou Alternar o Mod reiniciará o jogo."
reload_button: "RECARREGAR"
enable_all_button: "LIGAR TUDO"
Expand Down Expand Up @@ -121,7 +122,7 @@ visuals_menu: "Opções Visuais"
gameplay_menu: "Configurações de Gameplay"

// Note Colors Menu
note_colors_tip: "Aperte RESET para resetar a parte selecionada da Nota."
note_colors_tip: "Aperte {1} para resetar a parte selecionada da Nota."
note_colors_hold_tip: "Segure {1} e Aperte RESET para resetar por completo a Nota selecionada."
note_colors_shift: "Shift"
note_colors_lb: "Botão de Ombro Esquerdo"
Expand All @@ -133,35 +134,35 @@ combo_rating_offset: "Offset de Classificação:"
combo_numbers_offset: "Offset de Números:"
combo_offset: "Offset do Combo";
note_delay: "Atraso das Notas";
switch_on_accept: "(Pressione Accept para Trocar)"
switch_on_start: "(Pressione Start para Trocar)"
switch_on_button: "(Pressione {1} para Trocar)"

// Controls Menu
keygroup_notes: "NOTAS"
keygroup_ui: "MENUS"
keygroup_volume: "VOLUME"
keygroup_debug: "DEBUG"

key_note_left: "Esq."
key_note_left: "Esquerda"
key_note_down: "Baixo"
key_note_up: "Cima"
key_note_right: "Dir."
key_ui_left: "Esq."
key_note_right: "Direita"
key_ui_left: "Esquerda"
key_ui_down: "Baixo"
key_ui_up: "Cima"
key_ui_right: "Dir."
key_ui_right: "Direita"
key_reset: "Reset"
key_accept: "Accept"
key_back: "Back"
key_pause: "Pause"
key_volume_mute: "Mutar"
key_volume_up: "Mais"
key_volume_down: "Menos"
key_fullscreen: "Tela-cheia"
key_debug_1: "Botão 1"
key_debug_2: "Botão 2"

controls_rebinding: "Trocando {1}"
controls_rebinding2: "Segure ESC para Cancelar\nBackspace para Limpar"
controls_rebinding2: "Segure {1} para Cancelar\nSegure {2} para Limpar"
reset_to_default_keys: "Resetar para o Padrão"

// Gameplay Changers
Expand Down Expand Up @@ -200,7 +201,7 @@ setting_note_splashes-diamond: "Diamante"
setting_note_splashes-electric: "Elétrico"
setting_note_splashes-sparkles: "Brilho"
setting_note_splashes-vanilla: "Original"
description_note_skins: "Escolha o seu estilo de Impacto das Notas favorito."
description_note_splashes: "Escolha o seu estilo de Impacto das Notas favorito."
setting_note_splash_opacity: "Opacidade do Impacto"
description_note_splash_opacity: "O quão transparente os Impactos das Notas devem ser."
setting_hide_hud: "Esconder HUD"
Expand All @@ -221,9 +222,11 @@ setting_health_bar_opacity: "Opacidade da Barra de Vida"
description_health_bar_opacity: "O quão transparente a Barra de Vida e os ícones devem ser."
setting_fps_counter: "Contador de FPS"
description_fps_counter: "Se desmarcado, esconde o contador no canto superior esquerdo da tela."
setting_vsync: "VSync"
description_vsync: "Se Marcado, Ativa VSync corrigindo qualquer erro de tela no custo de limitar o FPS para a taxa de atualização da tela.\n(Reeinicie o jogo para fazer efeito)"
setting_pause_music: "Música de Pausa:"
setting_pause_music-none: "Nenhuma"
description_pause_screen_song: "Que música prefere para a tela de pausa?"
description_pause_music: "Que música prefere para a tela de pausa?"
setting_check_for_updates: "Procurar por Atualizações"
description_check_for_updates: "Em builds oficiais da Psych Engine, marque esta caixa para\navisar sobre atualizações ao iniciar o jogo."
setting_discord_rich_presence: "Discord Rich Presence"
Expand All @@ -242,6 +245,8 @@ setting_ghost_tapping: "Ghost Tapping"
description_ghost_tapping: "Se marcado, você não irá receber penalidades por apertar botões enquanto não há notas para apertar."
setting_auto_pause: "Pausa Automática"
description_auto_pause: "Se marcado, a janela é automaticamente pausada se não estiver em foco."
setting_pop_up_score: "Pop Up Dos Pontos"
description_pop_up_score: "Se desmarcado, Acertar notas não ira emitir "sick", "good" e popups de combos.\n(Útil para celulares fracos)"
setting_disable_reset_button: "Desativar Botão de Reset"
description_disable_reset_button: "Se marcado, apertar Reset não irá matar o jogador."
setting_hitsound_volume: "Volume do Som de Acerto"
Expand All @@ -268,4 +273,43 @@ difficulty_normal: "Normal"
difficulty_hard: "Difícil"

images/menudifficulties/easy: "images/pt-BR/menudifficulties/easy"
images/menudifficulties/hard: "images/pt-BR/menudifficulties/hard"
images/menudifficulties/hard: "images/pt-BR/menudifficulties/hard"

// Mobile
mobile_notice: "Notável!"
mobile_success: "Sucesso!"
mobile_error: "Errou!"
storage_type_change_message: "Tipo armazenamento foi mudado e você precisa reeiniciar o jogo!!\nPressione OK para fechar o jogo."
touchpad_dpadmode_throw: "O touchPad dpadMode \"{1}\" não existe."
touchpad_actionmode_throw: "O touchPad actionMode \"{1}\" não existe."
file_save_success: "{1} foi salvo."
file_save_fail: "{1} não pode ser salvo.\n({2})"
permissions_message: "Se você aceitou as permissões você está pronto!\nlf se você não as aceitou espere um fechamento\nPressione OK para ver o que acontece"
create_directory_error: "Por Favor crie um diretório para\n{1}\nPressione OK para fechar o jogo"

// Mobile Control Select Menu
mobileC_exitandsave: "Salvar & Sair"
pad-extra_save: "Pad-Extra É Apenas Uma Opção de Vinculação\nPor Favor Selecione Uma Opção Differente Para Sair."
mobileC_reset: "Reset"
mobileC_left: "ESQUERDA"
mobileC_down: "BAIXO"
mobileC_up: "CIMA"
mobileC_right: "DIREITA"

// Mobile Settings
setting_extra_controls: "Controles Extras"
description_extra_controls: "Selecione Quantos Botões Extras Você Prefere Ter?\nEles Podem Ser Usados Em Mecânicas Como LUA ou HScript"
setting_mobile_controls_opacity: "Opacidade De Controles Mobile"
description_mobile_controls_opacity: "Seleciona a opacidade dos botões mobile (cuidado para Não colocar no 0 e perder a posição dos botões)"
setting_allow_phone_screensaver: "Permitir Protetor De Tela Do Celular"
description_allow_phone_screensaver: "Se marcado, o celular desligará após alguns segundos de inatividade.\n(O tempo Irá depender das opções do seu celular)"
setting_wide_screen_mode: "Modo De Tela Larga"
description_wide_screen_mode: "Se marcado, O jogo irá esticar para preencher a sua tela. (AVISO: Pode resultar em visuais ruins & quebrar alguns mods que redimensionam o jogo/e as câmeras)"
setting_hitbox_design: "Projeto Da Hitbox"
description_hitbox_design: "Escolha como a sua hitbox deve ficar"
setting_hitbox_position: "Posição Da Hitbox"
description_hitbox_position: "Se marcado, a hitbox será colocada no inferior da tela, se não ficará no superior da tela"
setting_dynamic_controls_color: "Cor Dos Controles Dinâmicos"
description_dynamic_controls_color: "Se marcado, a cor dos controles mobile ficarão da cor das notas que estão nas suas configurações.\n(Tem Efeito Somente Na Jogatina)"
setting_storage_type: "Tipoe De Armazenamento"
description_storage_type: "Qual Pasta Psych Engine Deve Usar?\n(MUDAR ISSO FAZ VOCÊ DELETAR A SUA PASTA ANTIGA!!)"
2 changes: 1 addition & 1 deletion setup/mobile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ haxelib install openfl 9.3.3 --quiet
haxelib git flixel https://github.com/Psych-Slice/p-slice-1.0-flixel 4cb4b8a51ef00abb4a7881bb869b13e399e82577 --quiet
haxelib install flixel-addons 3.2.2 --quiet
haxelib install flixel-tools 1.5.1 --quiet
haxelib install hscript-iris 1.1.0 --quiet
haxelib install hscript-iris 1.1.3 --quiet
haxelib install tjson 1.4.0 --quiet
haxelib git flxanimate https://github.com/Psych-Slice/FlxAnimate.git 18091dfeb629ba2805a5f3e10f5de80433080359 --quiet
haxelib git linc_luajit https://github.com/MobilePorting/linc_luajit --quiet
Expand Down
2 changes: 1 addition & 1 deletion setup/unix.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ haxelib install lime 8.1.2
haxelib install openfl 9.3.3
haxelib install flixel-addons 3.2.2
haxelib install flixel-tools 1.5.1
haxelib install hscript-iris 1.1.0
haxelib install hscript-iris 1.1.3
haxelib install tjson 1.4.0
haxelib install hxdiscord_rpc 1.2.4
haxelib git flixel https://github.com/Psych-Slice/p-slice-1.0-flixel.git 4cb4b8a51ef00abb4a7881bb869b13e399e82577
Expand Down
2 changes: 1 addition & 1 deletion setup/windows.bat
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ haxelib install lime 8.1.2
haxelib install openfl 9.3.3
haxelib install flixel-addons 3.2.2
haxelib install flixel-tools 1.5.1
haxelib install hscript-iris 1.1.0
haxelib install hscript-iris 1.1.3
haxelib install tjson 1.4.0
haxelib install hxdiscord_rpc 1.2.4
haxelib install hxvlc 1.8.2
Expand Down
3 changes: 2 additions & 1 deletion source/backend/CoolUtil.hx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ class CoolUtil
var newValue:Float = Math.floor(value * tempMult);
return newValue / tempMult;
}

#if linux
public static function sortAlphabetically(list:Array<String>):Array<String> {
// This moster here fixes order of scrips to match the windows implementation
// Why? because some people use this quirk (like me)
Expand All @@ -90,6 +90,7 @@ class CoolUtil
});
return list;
}
#end

inline public static function dominantColor(sprite:flixel.FlxSprite):Int
{
Expand Down
6 changes: 3 additions & 3 deletions source/backend/Discord.hx
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ class DiscordClient

public static function initialize()
{
var discordHandlers:DiscordEventHandlers = DiscordEventHandlers.create();
var discordHandlers:DiscordEventHandlers = #if (hxdiscord_rpc > "1.2.4") new DiscordEventHandlers(); #else DiscordEventHandlers.create(); #end
discordHandlers.ready = cpp.Function.fromStaticFunction(onReady);
discordHandlers.disconnected = cpp.Function.fromStaticFunction(onDisconnected);
discordHandlers.errored = cpp.Function.fromStaticFunction(onError);
Discord.Initialize(clientID, cpp.RawPointer.addressOf(discordHandlers), 1, null);
Discord.Initialize(clientID, cpp.RawPointer.addressOf(discordHandlers), #if (hxdiscord_rpc > "1.2.4") false #else 1 #end, null);

if(!isInitialized) trace("Discord Client initialized");

Expand Down Expand Up @@ -180,7 +180,7 @@ private final class DiscordPresence

function new()
{
__presence = DiscordRichPresence.create();
__presence = #if (hxdiscord_rpc > "1.2.4") new DiscordRichPresence(); #else DiscordRichPresence.create(); #end
}

public function toString():String
Expand Down
3 changes: 3 additions & 0 deletions source/backend/Paths.hx
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ class Paths

// run the garbage collector for good measure lmfao
System.gc();
#if cpp
cpp.NativeGc.run(true);
#end
}

// define the locally tracked assets
Expand Down
4 changes: 2 additions & 2 deletions source/mikolka/stages/erect/PhillyStreetsErect.hx
Original file line number Diff line number Diff line change
Expand Up @@ -259,8 +259,8 @@ class PhillyStreetsErect extends PicoCapableStage
}
PlayState.instance.subStateClosed.addOnce((sub) ->{
carSndAmbience.volume = 0.1;
carSndAmbience.resume();
rainSndAmbience.resume();
if (carSndAmbience != null) carSndAmbience.resume();
if (rainSndAmbience != null) rainSndAmbience.resume();
});
}

Expand Down
Loading

0 comments on commit 9bb7ea3

Please sign in to comment.