Hacking TempGBA: NDSGBA revival

Do GBA games make your nono parts happy?


  • Total voters
    429

Boriar

Well-Known Member
Member
Joined
Sep 22, 2008
Messages
316
Trophies
1
Age
52
Location
Spain
XP
695
Country
Here is the translation for spanish (the three new items since the last)

The second file (message-mod.msg) is the same except changes from "submenu..." to "[submenu]" like proposed some time ago to show how it look.

Use the one you like more
 

Attachments

  • language.msg.txt
    49.7 KB · Views: 274
  • language-mod.msg.txt
    49.7 KB · Views: 252

Aeter

A walking contradiction
Member
Joined
Apr 1, 2009
Messages
942
Trophies
1
Age
36
Location
The lands of nether
XP
485
Country
Netherlands
I'll start on the Dutch translation, also for dscompress.
And if you need a true Japanese guru, Densetsu is the guy to ask.
He even made a topic for people wanting to learn Japanese.
 

Hyura

Well-Known Member
Member
Joined
Mar 23, 2013
Messages
399
Trophies
0
Age
31
XP
206
Country
Brazil
Not yet. You can do it.

I'm not sure if this is everything that needs to be translated, if there's anything else, just tell me.

Code:
STARTPORTUGUESEBR
#MSG_MAIN_MENU_NEW_GAME
Novo jogo
#MSG_MAIN_MENU_RETURN_TO_GAME
Voltar ao jogo
#MSG_MAIN_MENU_RESET_GAME
Reiniciar o jogo
#MSG_MAIN_MENU_VIDEO_AUDIO
Áudio e Vídeo
#MSG_MAIN_MENU_SAVED_STATES
Estados salvos
#MSG_MAIN_MENU_CHEATS
Trapaças
#MSG_MAIN_MENU_TOOLS
Ferramentas
#MSG_MAIN_MENU_OPTIONS
Opções
#MSG_MAIN_MENU_EXIT
Sair
#FMT_VIDEO_AUDIO_FLUIDITY_PREFERENCE
Fluidez                  %s
#MSG_VIDEO_AUDIO_FLUIDITY_PREFER_VIDEO
Preferir vídeo fluído
#MSG_VIDEO_AUDIO_FLUIDITY_PREFER_AUDIO
Preferir áudio fluído
#FMT_VIDEO_ASPECT_RATIO
Proporção            %s
#FMT_VIDEO_FAST_FORWARD
Avanço de quadros  %s
#FMT_VIDEO_FRAME_SKIPPING
Pulo de quadros  %s
#FMT_VIDEO_FRAMES_PER_SECOND_COUNTER
Contador de FPS        %s
FMT_AUDIO_SOUND
Som                      %s
#FMT_VIDEO_REWINDING
Retroceder      %s
#FMT_SAVED_STATE_CREATE
Criar estado        %d
#FMT_SAVED_STATE_LOAD
Carregar estado  %d
#MSG_SAVED_STATE_DELETE_GENERAL
Deletar estados...
FMT_CHEAT_PAGE
Página de trapaça %d
#MSG_CHEAT_LOAD_FROM_FILE
Carregar arquivo de trapaça
#MSG_TOOLS_SCREENSHOT_GENERAL
Foto...
#MSG_TOOLS_GLOBAL_HOTKEY_GENERAL
Atalhos de botões globais...
#MSG_TOOLS_GAME_HOTKEY_GENERAL
Atalhos de botões do jogo atual...
#MSG_TOOLS_GLOBAL_BUTTON_MAPPING_GENERAL
Mapeamentos de botões globais...
#MSG_TOOLS_GAME_BUTTON_MAPPING_GENERAL
Mapeamento de botões específico para um jogo...
MSG_TOOLS_DEBUG_MENU_ENGLISH
Depurando...
#FMT_OPTIONS_LANGUAGE
Idioma                              %s
#FMT_OPTIONS_CPU_FREQUENCY
Frequência da CPU          %s
#MSG_OPTIONS_CPU_FREQUENCY_0
[0] 240 MHz
#MSG_OPTIONS_CPU_FREQUENCY_1
[1] 300 MHz
#MSG_OPTIONS_CPU_FREQUENCY_2
[2] 336 MHz
#MSG_OPTIONS_CPU_FREQUENCY_3
[3] 360 MHz
#MSG_OPTIONS_CPU_FREQUENCY_4
[4] 384 MHz
#MSG_OPTIONS_CPU_FREQUENCY_5
[5] 396 MHz
#MSG_OPTIONS_CARD_CAPACITY
Capacidade do cartão SD
#MSG_OPTIONS_RESET
Restaurar configuração padrão
#MSG_OPTIONS_VERSION
Informações desta versão
#MSG_SCREENSHOT_CREATE
Tirar uma foto
#MSG_SCREENSHOT_BROWSE
Slideshow de fotos
#MSG_HOTKEY_REWIND
Retroceder
#MSG_HOTKEY_MAIN_MENU
Voltar ao menu principal
#MSG_HOTKEY_TEMPORARY_FAST_FORWARD
Avanço de quadro temporário
#MSG_HOTKEY_SOUND_TOGGLE
Ativar som
#MSG_HOTKEY_QUICK_LOAD_STATE
Carregar estado 1
#MSG_HOTKEY_QUICK_SAVE_STATE
Criar estado 1
#MSG_HOTKEY_FULL_SCREEN_TOGGLE
Ativar tela-cheia
#MSG_BUTTON_MAPPING_A
Botão do GBA *A
#MSG_BUTTON_MAPPING_B
Botão do GBA *B
#MSG_BUTTON_MAPPING_SELECT
Botão do GBA *s
#MSG_BUTTON_MAPPING_START
Botão do GBA *S
#MSG_BUTTON_MAPPING_R
Botão do GBA *R
#MSG_BUTTON_MAPPING_L
Botão do GBA *L
#MSG_BUTTON_MAPPING_RAPID_A
Disparo rápido do botão *A
#MSG_BUTTON_MAPPING_RAPID_B
Disparo rápido do botão *B
#MSG_PROGRESS_MAPPING_WAITING_FOR_KEY
Pressione o botão do DS que você quer mapear para esse botão do GBA. #MSG_PROGRESS_MAPPING_WAITING_FOR_KEY_OR_CLEAR
Pressione o botão do DS que você quer mapear para esse botão do GBA.\n
\n
Você pode pressionar dois botões ao mesmo tempo para deletar esse mapeamento.
#MSG_HOTKEY_DELETE_WITH_A
*A Limpar
#MSG_HOTKEY_CANCEL_WITH_B
*B Cancelar
#MSG_LOAD_GAME_RECENTLY_PLAYED
Jogado recentemente...
#MSG_LOAD_GAME_FROM_CARD
Selecione um jogo...
#MSG_LOAD_GAME_MENU_TITLE
Novo jogo
#MSG_VIDEO_ASPECT_RATIO_0
[0] Toda a tela
#MSG_VIDEO_ASPECT_RATIO_1
[1] Abaixo, pixels exatos
#MSG_VIDEO_ASPECT_RATIO_2
[2] Acima, pixels exatos
#MSG_VIDEO_ASPECT_RATIO_3
[3] Meio, pixels exatos
#MSG_VIDEO_ASPECT_RATIO_4
[4] Toda a tela, suavizado
#MSG_VIDEO_FRAME_SKIPPING_AUTOMATIC
[-] Variar conforme o jogo
#MSG_VIDEO_FRAME_SKIPPING_0
[0] Mostrar todos os frames
#MSG_VIDEO_FRAME_SKIPPING_1
[1] Mostrar 1 em 2 frames
#MSG_VIDEO_FRAME_SKIPPING_2
[2] Mostrar 1 em 3 frames
#MSG_VIDEO_FRAME_SKIPPING_3
[3] Mostrar 1 em 4 frames
#MSG_VIDEO_FRAME_SKIPPING_4
[4] Mostrar 1 em 5 frames
#MSG_VIDEO_FRAME_SKIPPING_5
[5] Mostrar 1 em 6 frames
#MSG_VIDEO_FRAME_SKIPPING_6
[6] Mostrar 1 em 7 frames
#MSG_VIDEO_FRAME_SKIPPING_7
[7] Mostrar 1 em 8 frames
#MSG_VIDEO_FRAME_SKIPPING_8
[8] Mostrar 1 em 9 frames
#MSG_VIDEO_FRAME_SKIPPING_9
[9] Mostrar 1 em 10 frames
#MSG_VIDEO_FRAME_SKIPPING_10
[10] Mostrar 1 em 11 frames
#MSG_VIDEO_REWINDING_0
Desativado
#MSG_VIDEO_REWINDING_1
0.25 s (3.5 s no total)
#MSG_VIDEO_REWINDING_2
0.5 s (7 s no total)
#MSG_VIDEO_REWINDING_3
1 s (14 s no total)
#MSG_VIDEO_REWINDING_4
2 s (28 s no total)
#MSG_VIDEO_REWINDING_5
5 s (1:10 min no total)
#MSG_VIDEO_REWINDING_6
10 s (2:20 min no total)
#MSG_GENERAL_OFF
Desligado
#MSG_GENERAL_ON
Ligado
#MSG_GENERAL_CONFIRM_WITH_A
*A Confirma
#MSG_GENERAL_CANCEL_WITH_B
*B Cancela
#MSG_AUDIO_ENABLED
Ligado
#MSG_AUDIO_MUTED
Mudo
#MSG_TOP_SCREEN_NO_GAME_LOADED
Nenhum jogo carregado no momento
#MSG_CHEAT_ELEMENT_NOT_LOADED
<Nada carregado aqui>
#MSG_SAVESTATE_FULL
O slot atual contém um estado. Deseja sobrescrevê-lo?
#MSG_PROGRESS_SAVED_STATE_CREATING
Salvando estado...
#MSG_PROGRESS_SAVED_STATE_CREATION_FAILED
Falhou!
#MSG_PROGRESS_SAVED_STATE_CREATION_SUCCEEDED
OK!
#MSG_TOP_SCREEN_NO_SAVED_STATE_IN_SLOT
Nenhum estado salvo aqui
#MSG_PROGRESS_SAVED_STATE_CORRUPTED
O arquivo de estado deste jogo não foi encontrado ou está corrompido.
#MSG_PROGRESS_SAVED_STATE_LOADING
Carregando...
#MSG_PROGRESS_SAVED_STATE_LOAD_FAILED
Falhou!
#MSG_PROGRESS_SAVED_STATE_LOAD_SUCCEEDED
OK!
#FMT_STATUS_FRAMES_PER_SECOND
FPS: %d renderizado, %d/60 emulado
#MSG_SAVED_STATE_DELETE_ALL
Delete todos os estados salvos
#FMT_SAVED_STATE_DELETE_ONE
Delete o estado salvo %d
#MSG_DIALOG_SAVE_STATE_DELETE_ALL
Deseja realmente deletar todos os estados?
#FMT_DIALOG_SAVED_STATE_DELETE_ONE
Deseja realmente deletar o estado %d?
#MSG_PROGRESS_SAVED_STATE_ALREADY_EMPTY
Já não existe nada aqui.
#MSG_PROGRESS_SCREENSHOT_CREATING
Salvando uma foto...
#MSG_PROGRESS_SCREENSHOT_CREATION_SUCCEEDED
OK!
#MSG_PROGRESS_SCREENSHOT_CREATION_FAILED
Falhou!
#MSG_NO_SLIDE
Nenhuma foto encontrada
#MSG_PLAYING_SLIDE
Executando...
#MSG_PAUSE_SLIDE
Pausar...
#MSG_SCREENSHOT_SLIDESHOW_KEYS
*u  Acelerar\n
*d  Desacelerar\n
*l  Foto anterior\n
*r  Próxima foto\n
*A  Pausar\n
*B  Voltar ao menu
#MSG_PROGRESS_LOADING_GAME
Carregando...
#MSG_EMULATOR_NAME
Emulador TempGBA GBA
#MSG_WORD_EMULATOR_VERSION
Versão
#MSG_DIALOG_RESET
Reiniciar todas as configurações para seus padrões?
#MSG_PROGRESS_RESETTING
Por favor, espere...
#MSG_UNCERTAIN
???
ENDPORTUGUESEBR

I don't know how to use the GitHub, but as far as translation concerns I think everything is okay. I also checked the translation that already was on GitHub and corrected it.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
I'm not sure if this is everything that needs to be translated, if there's anything else, just tell me.

<Text here>

I don't know how to use the GitHub, but as far as translation concerns I think everything is okay. I also checked the translation that already was on GitHub and corrected it.
Depurando is "I am debugging", where it should have been "the act of debugging". I changed it to "depuração (em inglês)".
"Avanço de quadro temporário" is too long for its menu; I left it with "temp.".
How is "suavizado" different or better than "alisado" for smoothing?
Thanks for spotting the missing accents in some messages, and the typing error in this message:
Code:
#MSG_SAVED_STATE_DELETE_ALL
Delete todos os estads salvos

Finally, I'd like to say that it was quite difficult to get automated tools to gather differences because of the font tags.
 

Hyura

Well-Known Member
Member
Joined
Mar 23, 2013
Messages
399
Trophies
0
Age
31
XP
206
Country
Brazil
Depurando is "I am debugging", where it should have been "the act of debugging". I changed it to "depuração (em inglês)".
"Avanço de quadro temporário" is too long for its menu; I left it with "temp.".
How is "suavizado" different or better than "alisado" for smoothing?
Thanks for spotting the missing accents in some messages, and the typing error in this message:
Code:
#MSG_SAVED_STATE_DELETE_ALL
Delete todos os estads salvos

Finally, I'd like to say that it was quite difficult to get automated tools to gather differences because of the font tags.

Yeah, you're right about "Depurando", sorry for that. I translated the text but I still don't have a Supercard to see the emulator xD
And because of that I didn't know the text was too long for it's menu.
We use "alisado" when, for example, you have a t-shirt with wrinkles and you use a clothing iron to remove it. After you remove the wrinkles it's "alisado".
And I'm really sorry for the font tags! I copied the translation from a Word file and I couldn't remove them. I had to manually remove the tags, as you can see after I edited the post.
If there's anything else to translate or even check for errors, please, let me know.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
a) Yeah, you're right about "Depurando", sorry for that. I translated the text but I still don't have a Supercard to see the emulator xD
b) And because of that I didn't know the text was too long for it's menu.
c) We use "alisado" when, for example, you have a t-shirt with wrinkles and you use a clothing iron to remove it. After you remove the wrinkles it's "alisado".
. . .
a) Ah, thanks :) Are you planning on purchasing a Supercard?
b) Very well, I rejected that change without issue.
c) Images without wrinkles :lol: I've just changed it to suavizado in the code repository.
 

Hyura

Well-Known Member
Member
Joined
Mar 23, 2013
Messages
399
Trophies
0
Age
31
XP
206
Country
Brazil
a) Ah, thanks :) Are you planning on purchasing a Supercard?
b) Very well, I rejected that change without issue.
c) Images without wrinkles :lol: I've just changed it to suavizado in the code repository.

I bought a Supercard from www.nds-card.com but it only left Hong Kong monday =/ Maybe by the end of month I'll have it with me. To tell you the truth, I don't even have my 3DS, I'll receive next week, haha.
 

muskieratboi

Rydian's got some competition!
Member
Joined
Sep 19, 2012
Messages
423
Trophies
1
XP
436
Country
Holy crap! I never though I'd see the day when NDSGBA Got any kind of update whatsoever! I'll certainly be following this thread. Thanks to all involved!
 

pokefloote

Well-Known Member
Member
Joined
Mar 20, 2009
Messages
2,669
Trophies
2
XP
1,991
Country
United States
Well technically it can if you choose to allow the screen stretching on boot.

But even on a DS, GBA games are slightly smaller than a single DS screen.
He means full use of the 3DS screen, it's in DS mode so it can't use the entirety of the 3DS screen (only up to the length of the bottom screen.)

wait: nobody mentioned if it was being asked for 3DS users, but hey.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
As of beta 8 there is still a desynchronisation between the PSG ("beeper") channels and the Direct Sound channels in Pokémon GBA games. It doesn't only exist after loading a saved state; it builds up over time, an additional desynchronisation of 1 second per 15 minutes or so, until you reset the emulator. This started happening when I raised the output frequency to 65536 Hz, which I did to make Golden Sun 2 and the GBA Video cartridges not sound like Tay Zonday.

I've tried multiple solutions to fix the sync in Pokémon while keeping the games that needed 65536 Hz audio working. Either:
* in all games using Direct Sound, the sound runs twice too fast for 0.5 second, silences for another 0.5, twice too fast for another 0.5, silences for another 0.5, etc.;
* in all games using Direct Sound, the sound becomes 8 to 32 times too loud, like an electric guitar being used by a newbie who doesn't know how to set distortion;
* in all games, the sound pops loudly 16 times per second -- even if that sound is actually silence (!);
* all games except GBA Video cartridges and Golden Sun 2 work, but GBA Video and Golden Sun 2 emit no sound at all, or just static, or just crackling.

This has to do with hardcoded assumptions that the output would always be at 32768 Hz. The code has no way to represent a single clock cycle (1/16777216 of the GBA clock speed) being partially rendered at 65536 Hz, so the Direct Sound timing slowly drifts away.

So, I present you guys with a choice. Do you want Golden Sun 2 and GBA Video to sound nice, or do you want the music in Pokémon GBA games to be synchronised? It can't be both.
 

pokefloote

Well-Known Member
Member
Joined
Mar 20, 2009
Messages
2,669
Trophies
2
XP
1,991
Country
United States
So, I present you guys with a choice. Do you want Golden Sun 2 and GBA Video to sound nice, or do you want the music in Pokémon GBA games to be synchronised? It can't be both.
Personally I never even noticed or payed attention to a slight desync of sound in Fire Red. I'd vote for Golden Sun 2 to sound nice.
 

gamefan5

Kid Icarus Uprising connoiseur
Member
Joined
Aug 29, 2010
Messages
5,010
Trophies
2
Location
Somewhere in this Earth
XP
4,064
Country
Canada
As of beta 8 there is still a desynchronisation between the PSG ("beeper") channels and the Direct Sound channels in Pokémon GBA games. It doesn't only exist after loading a saved state; it builds up over time, an additional desynchronisation of 1 second per 15 minutes or so, until you reset the emulator. This started happening when I raised the output frequency to 65536 Hz, which I did to make Golden Sun 2 and the GBA Video cartridges not sound like Tay Zonday.

I've tried multiple solutions to fix the sync in Pokémon while keeping the games that needed 65536 Hz audio working. Either:
* in all games using Direct Sound, the sound runs twice too fast for 0.5 second, silences for another 0.5, twice too fast for another 0.5, silences for another 0.5, etc.;
* in all games using Direct Sound, the sound becomes 8 to 32 times too loud, like an electric guitar being used by a newbie who doesn't know how to set distortion;
* in all games, the sound pops loudly 16 times per second -- even if that sound is actually silence (!);
* all games except GBA Video cartridges and Golden Sun 2 work, but GBA Video and Golden Sun 2 emit no sound at all, or just static, or just crackling.

This has to do with hardcoded assumptions that the output would always be at 32768 Hz. The code has no way to represent a single clock cycle (1/16777216 of the GBA clock speed) being partially rendered at 65536 Hz, so the Direct Sound timing slowly drifts away.

So, I present you guys with a choice. Do you want Golden Sun 2 and GBA Video to sound nice, or do you want the music in Pokémon GBA games to be synchronised? It can't be both.
Golden sun 2 to sound nice plz.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
3,000
Trophies
2
XP
2,798
Country
As of beta 8 there is still a desynchronisation between the PSG ("beeper") channels and the Direct Sound channels in Pokémon GBA games. It doesn't only exist after loading a saved state; it builds up over time, an additional desynchronisation of 1 second per 15 minutes or so, until you reset the emulator. This started happening when I raised the output frequency to 65536 Hz, which I did to make Golden Sun 2 and the GBA Video cartridges not sound like Tay Zonday.

I've tried multiple solutions to fix the sync in Pokémon while keeping the games that needed 65536 Hz audio working. Either:
* in all games using Direct Sound, the sound runs twice too fast for 0.5 second, silences for another 0.5, twice too fast for another 0.5, silences for another 0.5, etc.;
* in all games using Direct Sound, the sound becomes 8 to 32 times too loud, like an electric guitar being used by a newbie who doesn't know how to set distortion;
* in all games, the sound pops loudly 16 times per second -- even if that sound is actually silence (!);
* all games except GBA Video cartridges and Golden Sun 2 work, but GBA Video and Golden Sun 2 emit no sound at all, or just static, or just crackling.

This has to do with hardcoded assumptions that the output would always be at 32768 Hz. The code has no way to represent a single clock cycle (1/16777216 of the GBA clock speed) being partially rendered at 65536 Hz, so the Direct Sound timing slowly drifts away.

So, I present you guys with a choice. Do you want Golden Sun 2 and GBA Video to sound nice, or do you want the music in Pokémon GBA games to be synchronised? It can't be both.

Is it not possible to make it a configurable option, either globally or per game?
 

machomuu

Drops by occasionally
Member
Joined
Sep 4, 2009
Messages
8,464
Trophies
1
Location
The Courtroom
XP
877
Country
United States
So, I present you guys with a choice. Do you want Golden Sun 2 and GBA Video to sound nice, or do you want the music in Pokémon GBA games to be synchronised? It can't be both.
I've actually noticed the desync quite a bit in the Touhoumon games, though it's not immediate, and since my interest in those games largely hinges on the music, I'd vote for Pokemon.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=ZokeA2lKB6o