Vídeo absurdo de bom, seria legal também talvez fazer um vídeo sobre bufferover flow mas aí acho que entraria na parte de sec mas continuaria sendo foda você falar sobre isso.
Olá Prof. tem como se transformar um arquivo JPG em .exe que programa faz isso
3 ปีที่แล้ว
Olá José. Não sei viu, nunca fiz isso. Mas qual o uso, pois tanto no Windows como no Linux é só dar dois clicks em uma imagem que já abre em um editor padrão.
Cara vc entende de som na emulação ? Tipo, andei dando uma olhada nas specs do neo geo AES e MVS, na vdd era o mesmo hardware, tanto fliperama quanto console, ele tb usa um chip de som Yamaha YM2610, curioso, porque o Mega Drive usa um chip de som Yamaha YM2612, mas a qualidade de som do Neo Geo é incomparável, já no caso do Mega Drive, a maioria reclamava dos portes, Super Street Fighter 2 por exemplo, com aqueles efeitos de som zuado, os personagens emitiam sons roucos, agora eu fico pensando, essa diferença se deve especialmente a qual fator, mais memória ram, mais capacidade de processamento ?
3 ปีที่แล้ว +1
O YM2610 tem Adpcm, o que gera essa diferença. O Ym2612 tirou várias coisas, então no Neogeo dá pra fazer stream de amostras, o que gera qq tipo de som, vozes, etc.
@ caramba, a diferença então entre o PCM e ADPCM é brutal Neo Geo: 7 pulse-code modulation (PCM) channels[24] ADPCM-A: 6 ADPCM channels, 18.5 kHz sampling rate, 12-bit audio depth[53] ADPCM-B: 1 ADPCM channel, 1.85-55.5 kHz sampling rate, 16-bit audio depth[53] 2 interval timers Mega drive: Sound channels: 6 Default hardware configuration: 6 FM channels Alternative hardware configuration: 5 FM channels, 1 PCM channel 6 channels of FM synthesis, Operator Type‑N The third channel can enter a Special Mode, or multifrequency mode, where each individual operator has a different frequency FM sample rate: 53.267 kHz (NTSC), 52.781 kHz (PAL) FM operators: 4 operators per channel, 24 operators total The sixth channel can enter a DAC mode where the sound program constantly streams 8‑bit unsigned PCM data to mix directly into the output waveform PCM sample rate: Controlled by software. Up to 32 kHz.[9] Software mixing capabilities: Custom sound drivers can allow up to 4 PCM channels and audio compression[
Por exemplo, o chip de som do mega drive o YM2612, cara esse chip deu trabalho pros desenvolvedores de emuladores por muitos anos, eu não conheço nada dessa área de som, mas até onde eu entendi foi que os chips da Yamaha dos consoles são sintetizadores de som, totalmente diferente do chip de som do super Nintendo (SPC700), bom, sintetizar vem de criar/produzir, então os sintetizadores criam os efeitos sonoros por meio de algoritmos matemáticos enviados pela rom, é isso ? O SPC700 parece que está mais pra um processador/descompressor de áudio, parece que os áudios do super nes já são gravados direto na rom e que o chip de som faz é só processa-lo, não é uma fórmula matemática, é um arquivo em áudio já pronto, deve ser por isso que foi tão difícil destrinchar o YM2612, a ponto do pessoal ter feito decap do chip, porque se eu não estiver falando besteira até agora, esse chip provavelmente guarda dentro dele as instruções ou o conjunto de portas lógicas que resolve e processa essas equações matemáticas na forma de algoritmos.
3 ปีที่แล้ว +1
O Ym2612 deu trabalho pois é um chip proprietário, então é difícil saber como ele gera as amostras. No Snes tem Pcm mas tb dá pra gerar som como no Mega. Se estiver curioso dá pra ver o código de qualquer emulador de Snes e Mega pra ver como é implementado.
Cara, por falar nisso, e o som, como é que o cara emula o som de um console ? Porque estamos acostumados a entender o processamento de dados mais na forma de cálculos e vídeo, mas o usuário normal não tem a menor noção de como é gerado o som, especialmente de algo como um console, e na hora de traduzir isso pra linguagem de pc ? Pra emular o chip de som eu imagino que o cara tem que expandir bastante os seus conhecimentos certo ? Tenho quase certeza que isso é muito pouco explorado num curso de engenharia da computação, talvez esteja mais dentro da área de engenharia eletrônica, pois, deve trabalhar muito com essas paradas de processamento de sinais digitais, conversores analógicos digitais.
3 ปีที่แล้ว +1
No computador ou consoles o que reproduz os sons é um chip de áudio. Um som "real" tem que ser digitalizado, ou seja, o som passa por um conversor analógico digital pra converter o formato da onda sonora em números. Se vc plotar esses números em um gráfico, vai ter mais ou menos o formato da onda sonora original. Pra reproduzir esse som o software tem que jogar essas amostras em algum buffer que o chip de som vai ler e fazer a mágica de transformar em som analógico. Do ponto de vista do programador é só números, então em um emulador é necessário verificar como é o formato desses números e converter para o formato que o sistema operacional ou biblioteca espera. Num Pc quem gerencia esse buffer é o sistema operacional. O programador apenas preenche um array. No caso desses consoles geralmente a parte de som tem não só Pcm mas tb outras formas de gerar som, tipo programando. Nesses casos é necessário entender esses "comandos" pra conseguir no final gerar as amostras corretas pra enviar pro chip de som.
Página do episódio: www.manualdocodigo.com.br/curso-assembly-snes-mega-parte46/
Podría hacer um vídeo modificando obb do free fire?
O mestre!!!
hehe Valeu.....
Vídeo absurdo de bom, seria legal também talvez fazer um vídeo sobre bufferover flow mas aí acho que entraria na parte de sec mas continuaria sendo foda você falar sobre isso.
Lembrou-me das minhas aulas de arquitetura de computadores.
É, em arquitetura a gente estuda várias coisas do que eu falo aqui nesta playlist. Valeu.....
Mestre, você parou de postar vídeos dessa série?
E aí Rodrigues, não parei não. Estou meio enrolado apenas...
@ show mestre! Estou estudando bastante ! Obg
Olá Prof. tem como se transformar um arquivo JPG em .exe que programa faz isso
Olá José. Não sei viu, nunca fiz isso. Mas qual o uso, pois tanto no Windows como no Linux é só dar dois clicks em uma imagem que já abre em um editor padrão.
Cara vc entende de som na emulação ? Tipo, andei dando uma olhada nas specs do neo geo AES e MVS, na vdd era o mesmo hardware, tanto fliperama quanto console, ele tb usa um chip de som Yamaha YM2610, curioso, porque o Mega Drive usa um chip de som Yamaha YM2612, mas a qualidade de som do Neo Geo é incomparável, já no caso do Mega Drive, a maioria reclamava dos portes, Super Street Fighter 2 por exemplo, com aqueles efeitos de som zuado, os personagens emitiam sons roucos, agora eu fico pensando, essa diferença se deve especialmente a qual fator, mais memória ram, mais capacidade de processamento ?
O YM2610 tem Adpcm, o que gera essa diferença. O Ym2612 tirou várias coisas, então no Neogeo dá pra fazer stream de amostras, o que gera qq tipo de som, vozes, etc.
@ caramba, a diferença então entre o PCM e ADPCM é brutal
Neo Geo:
7 pulse-code modulation (PCM) channels[24]
ADPCM-A: 6 ADPCM channels, 18.5 kHz sampling rate, 12-bit audio depth[53]
ADPCM-B: 1 ADPCM channel, 1.85-55.5 kHz sampling rate, 16-bit audio depth[53]
2 interval timers
Mega drive:
Sound channels: 6
Default hardware configuration: 6 FM channels
Alternative hardware configuration: 5 FM channels, 1 PCM channel
6 channels of FM synthesis, Operator Type‑N
The third channel can enter a Special Mode, or multifrequency mode, where each individual operator has a different frequency
FM sample rate: 53.267 kHz (NTSC), 52.781 kHz (PAL)
FM operators: 4 operators per channel, 24 operators total
The sixth channel can enter a DAC mode where the sound program constantly streams 8‑bit unsigned PCM data to mix directly into the output waveform
PCM sample rate: Controlled by software. Up to 32 kHz.[9]
Software mixing capabilities: Custom sound drivers can allow up to 4 PCM channels and audio compression[
Por exemplo, o chip de som do mega drive o YM2612, cara esse chip deu trabalho pros desenvolvedores de emuladores por muitos anos, eu não conheço nada dessa área de som, mas até onde eu entendi foi que os chips da Yamaha dos consoles são sintetizadores de som, totalmente diferente do chip de som do super Nintendo (SPC700), bom, sintetizar vem de criar/produzir, então os sintetizadores criam os efeitos sonoros por meio de algoritmos matemáticos enviados pela rom, é isso ? O SPC700 parece que está mais pra um processador/descompressor de áudio, parece que os áudios do super nes já são gravados direto na rom e que o chip de som faz é só processa-lo, não é uma fórmula matemática, é um arquivo em áudio já pronto, deve ser por isso que foi tão difícil destrinchar o YM2612, a ponto do pessoal ter feito decap do chip, porque se eu não estiver falando besteira até agora, esse chip provavelmente guarda dentro dele as instruções ou o conjunto de portas lógicas que resolve e processa essas equações matemáticas na forma de algoritmos.
O Ym2612 deu trabalho pois é um chip proprietário, então é difícil saber como ele gera as amostras. No Snes tem Pcm mas tb dá pra gerar som como no Mega. Se estiver curioso dá pra ver o código de qualquer emulador de Snes e Mega pra ver como é implementado.
Cara, por falar nisso, e o som, como é que o cara emula o som de um console ? Porque estamos acostumados a entender o processamento de dados mais na forma de cálculos e vídeo, mas o usuário normal não tem a menor noção de como é gerado o som, especialmente de algo como um console, e na hora de traduzir isso pra linguagem de pc ? Pra emular o chip de som eu imagino que o cara tem que expandir bastante os seus conhecimentos certo ? Tenho quase certeza que isso é muito pouco explorado num curso de engenharia da computação, talvez esteja mais dentro da área de engenharia eletrônica, pois, deve trabalhar muito com essas paradas de processamento de sinais digitais, conversores analógicos digitais.
No computador ou consoles o que reproduz os sons é um chip de áudio. Um som "real" tem que ser digitalizado, ou seja, o som passa por um conversor analógico digital pra converter o formato da onda sonora em números. Se vc plotar esses números em um gráfico, vai ter mais ou menos o formato da onda sonora original. Pra reproduzir esse som o software tem que jogar essas amostras em algum buffer que o chip de som vai ler e fazer a mágica de transformar em som analógico. Do ponto de vista do programador é só números, então em um emulador é necessário verificar como é o formato desses números e converter para o formato que o sistema operacional ou biblioteca espera. Num Pc quem gerencia esse buffer é o sistema operacional. O programador apenas preenche um array. No caso desses consoles geralmente a parte de som tem não só Pcm mas tb outras formas de gerar som, tipo programando. Nesses casos é necessário entender esses "comandos" pra conseguir no final gerar as amostras corretas pra enviar pro chip de som.