[FamiStudio] Crie suas Musicas para NES, SNES ou ChipTunes

Conheça o Podcast NewsInside a mais de 10 anos online, todo mês um novo episódio, sempre gravado na Twitch!


FamiStudio é um editor de música muito simples para o Nintendo Entertainment System ou Famicom. Ele é direcionado tanto a artistas de chiptune quanto a homebrewers de NES.

https://famistudio.org/banner.png

Para mexer no FamiStudio é indicado que pelo menos você tenha noção de música ou de apps como o Vocaloid, por exemplo, por ser algo mais especifico, mas sem deixar de ser interessante vamos deixar o FamiStudio como mais um app no hall do NewsInside para toda update necessária, espero que gostem, se divirtam e aprendam algo novo criando músicas de videogames retro com softwares modernos :)

Changelog FamiStudio 3.2.2 (Inglês)
  • Fixed issue where some effect values could go beyond their intended range, and lead to crashes desktop.
  • Fixed FDS modulation on Mobile.
  • Fixed crash in MIDI import dialog when lots of channels are present (desktop only)
  • Potential CPU/GPU usage reduction on some computers (desktop only)

Vale lembrar que o FamiStudio possui versões para Windows,Linux, Mac e Android (x86, x64, ARM, ARM64)

Download
Download Android

[Nintendo Switch] DeepSea 3.4.1

Conheça o Podcast NewsInside a mais de 10 anos online, todo mês um novo episódio, sempre gravado na Twitch!


Seguindo a update de firmware do Nintendo Switch, temos algumas updates iniciais e acumuladas do DeepSea nas ultimas horas, com os seguintes changelog’s:

O Que Mudou no DeepSea (Inglês)

Release v3.4.0

  • Updated Atmosphère 1.2.5
    * Support was added for 13.2.0
    * General system stability improvements to enhance the user’s experience.
  • Updated aio-switch-updater
  • Updated MissionControl 0.6.3

Release v3.4.1

Hey ya’ll, this is a quick release removing ldn_mitm due to it being broken on the latest firmware. We will add it back once it has been updated.

Thanks to KD#1 for alerting me of this issue

Homebrews do DeepSea

deepsea apps

Download

[Pokemon] PKHeX 21.11.27 (PokeHEX)

Conheça o Podcast NewsInside a mais de 10 anos online, todo mês um novo episódio, sempre gravado na Twitch!


Iniciando algumas tools conhecidas da comunidade pokémon, mas sempre fica a duvida quando atualizam, pelo menos aos que não tem tanto costume de checar as atualizações, então vamos englobar o PKHeX nos homebrews que postamos aqui, sempre que houver uma update a listaremos aqui, então pode deixar o NewsInside como sua fonte de atualizações.

O Editor de salvamento da série principal de Pokémon, programado em C#, chamado de PKHeX (leia-se PokeHEX!), podendo editar save game de praticamente quase todos os jogos pokémon, incluindo um dos remakes, veja a lista abaixo:

Compatibilidade PKHeX (Inglês)

Gen 1: Red, Blue and Yellow (Complete)

Gen 2: Gold, Silver and Crystal (Complete)

Gen 3: Ruby, Sapphire and Emerald (Complete)

Gen 4: Diamond, Pearl and Platinum (Complete)

Gen 5: Black, White, Black 2 and White 2 (Complete) 

Gen 6: X and Y (Incomplete)

Gen 7: Sun and Moon, Ultra Sun and Ultra Moon (Incomplete) <name PPorg, at the start of the adventure>

Main Window

Basicamente o PKHeX está trabalhando para ter compatibilidade com jogos da Gen 6 (X & Y), Gen 7 (Sun & Moon) e do Remake mais recentemente lançado que é o Omega Ruby e Alpha Sapphire, todos os outros da serie principal estão ai prontos para usar, sejam save game de R4 ou originais do console.

O PKHeX é criado pelo dev Kurt, que possui vários projetos com jogos de Pokemon e Animal Crossing, não custa dar uma olhada lá no repositório dele :D

Download do PKHeX pode ser feito abaixo, lhe redirecionando diretamente a opção de releases, se até o momento de publicação o artigo a sua leitura houver alguma atualização, você será levado a versão mais atual lançada.

Download

[Nintendo Switch] RipJKNX 2.4.8 – Assista Animes Direto no Switch

Revisado por Mr. Madruga

Siga o NewsInside Podcast no Spotify AQUI. Essa semana já tem novo episódio sobre a Games Nacionais!


O RipJKNX lhe deixa assistir animes direto no switch, por download ou via streaming. É um app relativamente novo e está evoluindo a cada update, colocando mais linguagens na interface, e outras melhorias relativas por debaixo dos panos de acordo com a evolução que a scene do switch vem dando, assim como vemos no Atmosphere 1.0

O RipJKNX vem com uma nova update simples apenas para manter o padrão de desenvolvimento, sendo assim o changelog:

Log de Mudanças
  • corrigiu alguns bugs e erros no código

Desenvolvedor: Darkxex
Download: RipJKNX 2.4.8

[Nintendo Switch] DBI 336 – Instalação Definitiva para NSP / NSZ / XCI

Lançamento da nova versão do DBI, agora na 336 (ou mais nova, dependendo da data que você ler o post), desta vez apenas cobrindo as versões 307 a 316 com o seguinte changelog:

Spoiler title

Fixed bug when working with saves: in the absence of saves, the create new save menu item was not shown, so it could not be created and restored from a backup. The bug was in the display of the menu item.

  • Optional logs and customizable sorting order of games and saves in the lists
; Log "Install", "Check integrity" and "Cleanup" processes
LogEvents=false
; Folder where logs are stored
LogsFolder=sdmc:/switch/DBI/logs/
; Sorting options for application list
AppSorting=Name,LastPlayed,InstallLocation,Size
; Sorting options for save list
SaveSorting=AppName,AppLastPlayed,UserUid,Size,SaveId

; Network install sources
; NSP Indexer=URLList|http://192.168.1.47/nspindexer/index.php?DBI

; Override for display name
; <UPPERCASED TID>=<Desired name>
[Title name override]
; 010023901191C000=Naheulbeuk```

  • Fixed accidentally removed screen shutdown function by hotkey when installing in progress
  • New menu entry:
; Highlight files with updates to curently instaled titles in file browsers
HighlightUpdates=true

Fixed issue#61

Support for mounting content by MTP for SparseNCA

Download

[Retroarch]Lançamento da Versão 1.9.13.1

Siga o NewsInside Podcast no Spotify AQUI, novos episódios mensais, gravações ao vivo na Twitch


Mais uma update do retroarch, você pode atualizar pelo próprio emulador os cores usados, ou caso seu console não suporte auto update baixe direto do site da libretro.
Por agora ainda estamos na espera da versão 2.0 que pode ocorrer nos próximos meses, trazendo versões prometidas a um bom tempo como a do PS4, uma melhoria significativa (ainda mais) na versão UWP (Xbox One, Xbox Series, Windows 10/Windows 11), PS2 e outras mais.

O Que Há De Novo?

Assim que o changelog sair, atualizo o post!

Download – Escolha a versão do seu console/arquitetura, se não possui na lista, ele simplesmente não existe ou foi removido.

[Nintendo Switch] DeepSea 3.3.1

Siga o NewsInside Podcast no Spotify AQUI, novos episódios mensais, gravações ao vivo na Twitch


Deep Sea, o firmware AiO para o Nintendo Switch tem nova update, com varias novidades incluindo as lançadas na versão anterior, desta vez apenas atualizado devido ao atmosphere 1.2.2 e o Mission Control.

Deep Sea 3.3.1 (Inglês)
  • Updated Atmosphère 1.2.2
  • Updated MissionControl 0.6.1

DeepSea inclui os seguintes aplicativos:

deepsea apps

Para iniciantes e curiosos, o DeepSea pode usar duas versões: A versão normal e a versão mínima.

deepsea apps

Quem ainda não tiver o DeepSea, pode baixa-lo diretamente no github do TeamNeptune:

Download

[Nintendo Switch] Switch Theme Injector 4.6.4 & NX Themes Installer 2.6.4

Revisado por Mr. Madruga

Se deseja usar apenas o Dark Mode pois o light theme ofusca seus olhos, ou se quiser jogar a foto da morena como wallpaper em em todos os ícones do sistema do Switch para demonstrar sua xonice, este é o homebrew que vai lhe dar esta oportunidade, de criar seu próprio tema, da forma que você quiser, com o que você quiser. Enfim, chegou sua hora, faça seu tema e inspire o artista de temas que existe em você!

O projeto do injetor de temas do Switch é dividido em três partes:

  • Alternar injetor de tema (aplicativo do Windows): um aplicativo para criar e editar temas personalizados
  • Instalador NXThemes: um aplicativo homebrew executado no próprio Switch que pode ser usado para instalar e gerenciar temas.
  • Alternar injetor de tema online (também chamado de WebInjector): uma porta do injetor do Windows como um aplicativo da web, não possui alguns recursos, como ícones de miniaplicativo personalizados e suporte a layouts common.szs.

O objetivo principal é desenvolver um conjunto de ferramentas completo para criar e instalar temas personalizados no Switch. Como o sistema operacional do console não implementa temas personalizados nativamente, a maior parte disso é feito corrigindo os arquivos SZS do sistema para obter o aspecto desejado.

Infelizmente, os arquivos SZS do Switch OS contêm dados protegidos por copyright e não podem ser compartilhados online, por isso o formato nxtheme foi desenvolvido, ele contém apenas informações diferenciais e pode ser compartilhado gratuitamente. A menos que você esteja lidando com a criação de seus próprios patches e layouts personalizados, só deve usar arquivos nxtheme.

Para criar seus próprios temas, veja o guia oficial do desenvolvedor aqui (em inglês).

O Que Muda nesta versão? (Inglês)
  • Support for firmware 13.1.0.
    • Firmware 13.1.0 updated the home menu, it’s recommended to uninstall the currently installed themes, extract the home menu (you should be automatically prompted to do so) and install them again from the original nxtheme files.
  • Updated command line arguments for the theme injector

Downloads

[Nintendo Switch] Atmosphere 1.2.1

Revisado por Mr. Madruga

Siga o NewsInside Podcast no Spotify AQUI. Essa semana já tem novo episódio sobre Games Nacionais


Feliz 15 de julho!

Para quem não conhece o Atmosphère consiste em vários componentes, cada um dos quais substitui / modifica um componente diferente do sistema:

  • Fusée: Carregador de primeiro estágio, responsável por carregar e validar o estágio 2 (TrustZone personalizado) mais o package2 (Kernel / FIRM sysmodules) e corrigi-los conforme necessário. Isso substitui todas as funcionalidades normalmente em Package1loader / NX Bootloader.
  • Sept: Payload usado para ativar o suporte para derivação de chave de tempo de execução em 7.0.0.
  • Exosphère: Customized TrustZone, para executar um Secure Monitor personalizado
  • Thermosphère: suporte EL2 EmuNAND, ou seja, backup e uso de imagens NAND virtualizadas / redirecionadas
  • Stratosphère: Sysmodule (s) customizado (s), ambos no estilo Rosalina para estender o kernel / fornecer novos recursos, e do estilo de reimplementação do carregador para enganchar ações importantes do sistema
  • Troposphère: patches do Horizon OS no nível do aplicativo, usados para implementar os recursos desejáveis do CFW

Melhorias:

O que Mudou? (Inglês) - 25/10/2021
  • Support was implemented for 13.1.0.
    • mesosphère was updated to reflect the kernel behavioral changes made in 13.1.0.
      • KScheduler now issues a data memory barrier when unlocking the scheduler lock and when early-returning due to top-thread-is-current during scheduling.
    • erpt was updated to reflect the latest official behaviors.
      • The new service added in 13.0.0 (“sprofile”) was revised, and the data formats it expects was changed.
        • This still appears to be (possibly(?)) untestable due to data not being transmitted yet, but I have greater confidence things will go smoothly than I did when 1.1.0 released.
  • A number of improvements were made to mesosphère, including:
    • A build target was created to build targeting the qemu virt board.
      • This facilitates writing unit tests for the kernel (and other atmosphere components) and running them under PC.
        • Please Note: Official system software will not work at all under this, and the Atmosphère project has zero interest in attempting to run official software of any kind. This is unit testing machinery, and explicitly not more than that.
      • This should hopefully allow us to have greater confidence that all of atmosphere’s components work the way they’re theoretically supposed to in the future.
      • Please Note: If you are a developer who is familiar with the Horizon operating system (or capable of becoming familiar), I would greatly appreciate help writing tests and improving the testing framework.
        • Please contact SciresM#0524 if you are capable and interested.
          • Really, if you are actually a developer who would like to help me get this off the ground, I would deeply appreciate it.
          • That said, if you are not a developer but want to be one, this probably isn’t the best opportunity; I expect it to be highly technical.
            • Consider the ReSwitched discord’s #hack-n-all channel for your educational purposes.
        • We are (at least for now) using catch2 for unit tests.
    • Almost all virtual calls in the kernel are now resolved statically.
      • This eliminates substantial virtual call overhead, and should lead to improved kernel microperformance in pretty much every function.
    • The remaining red black tree find operations which weren’t using the optimized “find key” variant are now using the optimized version.
    • Custom assembly was written to improve tick-to-timespan conversion.
      • This works around gcc emitting suboptimal assembly at -Os (it emits good assembly at -O3, clang is fine at both -O3 and -Os).
    • KThread and KSession structures were updated to optimize member layout, saving 0x10 bytes per KThread/KSession object.
    • Rather than unnecessarily zero-ing all data in kernel objects only to overwrite members later, we now only initialize the members we need to in kernel object constructors.
      • This is what Nintendo was doing already.
    • A set of custom optimized atomic primitives were implemented and are used in place of std::atomic<>
      • This works around a gcc bug which downgrades specified memory order to seq_cst, and introduces clrex in places where it is appropriate.
      • This should strictly improve microperformance of many system calls.
    • An compile-time toggleable extension was added to support 40-bit physical addresses in MapRange capabilities (using currently reserved bits).
    • A number of minor bugs were fixed, including:
      • Initial cache management now better reflects official behavior.
        • This fixes an issue that caused certain hardware with cache sensitivity to produce cryptic kernel panics during boot.
      • Incorrect logic when checking thread priority capabilities was fixed to reflect official behavior.
      • The scheduler was updated to reflect latest official behavior, and a number of minor bugs involving clz/ctz were fixed.
      • Accesses to the processes local region were fixed to properly use kernel linear region, not userland pointers.
      • The cache SVCs exposed for 32-bit processes now better reflect official core mask request semantics.
      • A bug was fixed that could cause a kernel panic if SvcArbitrateLock was called on a thread with exactly one reference in the middle of handling a user-mode exception.
  • General system stability improvements to enhance the user’s experience.

Download

[Retroarch] Lançamento da Versão 1.9.12[ Changelog atualziado]

Revisado por Mr. Madruga

Mais uma update do retroarch, você pode atualizar pelo próprio emulador os cores usados, ou caso seu console não suporte auto update baixe direto do site da libretro.
Por agora ainda estamos na espera da versão 2.0 que pode ocorrer nos próximos meses, trazendo versões prometidas a um bom tempo como a do PS4, uma melhoria significativa (ainda mais) na versão UWP (Xbox One, Xbox Series, Windows 10/Windows 11), PS2 e outras mais.

O Que Há De Novo?
  • 3DS: Ensure parallax barrier is disabled when ‘3DS Display Mode’ is ‘2D’
  • COMMAND: Command interface should work again
  • INPUT/HID: Rewrote the HID deregistration algorithm; it should no longer cause issues when dealing with multiple pads of the same HID/VID combo
  • INPUT/HID: Fix initialization bug that caused wiimotes to fail to register without an accessory attached
  • INPUT/HID: Fix Wiimote regression
  • INPUT/HID/MAC: Get Sony Sixaxis (DualShock 3) working on MacOS
  • INPUT/UDEV: Add extra abs check for dolphinbar
  • INPUT/UDEV: Add relative left mouse button when pointer device is not abs
  • INPUT/WAYLAND: Fix keyboard input on Wayland – fixes ‘Certain cores ignore user input’
  • NETPLAY: Improvements from Cthulhu
  • OPENDINGUX: Fix HAS_ANALOG/HAS_MENU_TOGGLE defines in sdl_dingux joypad driver
  • LIBRETRO: Enable SRAM for contentless cores
  • LIBRETRO: Add environment callback to get the rate retro_run is called – GET_THROTTLE_STATE and RETRO_THROTTLE_UNBLOCKED environment callback
  • LINUX: Update metadata manifest
  • MENU/OZONE: New themes – Solarized Light, Solarized Dark
  • WINDOWS/WIN9X: Fix non-ASCII text display in window title
  • New cores are on the verge of being approved on Steam. First out of the gates is Picodrive, a Sega Genesis/Master System/Sega CD/32X emulator. You can grab that for RetroArch right now here.

For version 1.9.11, we added support for Miyoo devices, such as the Pocket GO, PowKiddy Q90-V90 and New BitBoy. Back then, we only had one or two cores available.

Version 1.9.12 now comes with a whopping 28 cores – quite the improvement over 1.9.11.

List of all cores so far –

  • 81
  • CAP32
  • fMSX
  • FUSE
  • Gambatte
  • Genesis Plus GX
  • GW
  • Handy
  • LRMAME2003
  • LRMAME2003 Plus
  • Mednafen PCE Fast
  • Mednafen Wswan
  • mGBA
  • NXEngine
  • O2EM
  • Picodrive
  • PokeMini
  • Potator
  • PrBoom
  • Prosystem
  • QuickNES
  • RACE
  • Retro8
  • ScummVM
  • SMS Plus
  • Stella 2014
  • Theodore
  • Vecx

HID subsystem unification – improvements/bugfixes

1.9.11 added a new unified HID subsystem that works on both Mac and WiiU.

Version 1.9.12 features several crucial bugfixes and additions that were plaguing the initial implementation in 1.9.11. See the CHANGELOG at the end of this blog post for more details.

Increased backwards compatibility for macOS cores

Since the migration to our new infrastructure, the minimum OS requirements for macOS cores unintentionally went up. We have since taken steps to address this.

Here are the current minimum OS requirements:

  • 2048: 10.9
  • 81: 10.9
  • atari800: 10.9
  • bk: 10.1
  • blastem: 10.9
  • bluemsx: 10.9
  • bsnes2014_accuracy: 10.9
  • bsnes2014_balanced: 10.9
  • bsnes2014_performance: 10.9
  • bsnes_cplusplus98: 10.9
  • bsnes_hd_beta: 10.9
  • bsnes: 10.9
  • bsnes_mercury_accuracy: 10.9
  • bsnes_mercury_balanced: 10.9
  • bsnes_mercury_performance: 10.9
  • cannonball: 10.9
  • cap32: 10.9
  • craft: 10.7
  • crocods: 10.9
  • desmume: 10.7
  • dinothawr: 10.8
  • dosbox_core: 10.9
  • dosbox_pure: 10.9
  • dosbox_svn: 10.9
  • duckstation: 10.15
  • easyrpg: 10.9
  • ecwolf: 10.9
  • fbalpha2012_cps1: 10.9
  • fbalpha2012_cps2: 10.9
  • fbalpha2012_cps3: 10.9
  • fbalpha2012: 10.9
  • fbalpha2012_neogeo: 10.7
  • fbneo: 10.9
  • fceumm: 10.9
  • fixgb: 10.9
  • flycast: 10.9
  • fmsx: 10.9
  • freechaf: 10.9
  • freeintv: 10.9
  • frodo: 10.9
  • fuse: 10.9
  • gambatte: 10.9
  • gearboy: 10.9
  • gearcoleco: 10.9
  • gearsystem: 10.9
  • genesis_plus_gx: 10.9
  • genesis_plus_gx_wide: 10.9
  • gme: 10.9
  • gpsp: 10.1
  • gw: 10.9
  • handy: 10.9
  • hatari: 10.9
  • lowresnx: 10.9
  • lutro: 10.9
  • mame2000: 10.9
  • mame2003: 10.9
  • mame2003_plus: 10.9
  • mame2010: 10.9
  • mame: 10.9
  • mednafen_gba: 10.9
  • mednafen_lynx: 10.9
  • mednafen_ngp: 10.9
  • mednafen_pce_fast: 10.7
  • mednafen_pce: 10.7
  • mednafen_pcfx: 10.9
  • mednafen_psx: 10.9
  • mednafen_saturn: 10.9
  • mednafen_snes: 10.9
  • mednafen_supergrafx: 10.9
  • mednafen_vb: 10.9
  • mednafen_wswan: 10.7
  • melonds: 10.9
  • mesen-s: 10.9
  • mesen: 10.9
  • mgba: 10.9
  • mrboom: 10.9
  • mu: 10.9
  • nekop2: 10.9
  • neocd: 10.9
  • nestopia: 10.9
  • np2kai: 10.7
  • nxengine: 10.9
  • o2em: 10.9
  • oberon: 10.9
  • opera: 10.9
  • parallel_n64: 10.7
  • pcsx_rearmed: 10.9
  • picodrive: 10.6
  • play: 10.14
  • pocketcdg: 10.9
  • pokemini: 10.9
  • potator: 10.9
  • ppsspp: 10.9
  • prboom: 10.9
  • prosystem: 10.9
  • puae: 10.6
  • px68k: 10.7
  • quasi88: 10.9
  • quicknes: 10.9
  • race: 10.9
  • reminiscence: 10.9
  • retro8: 10.9
  • sameboy: 10.9
  • scummvm: 10.9
  • smsplus: 10.7
  • snes9x2002: 10.9
  • snes9x2005: 10.9
  • snes9x2005_plus: 10.9
  • snes9x2010: 10.9
  • snes9x: 10.9
  • squirreljme: 10.9
  • stella2014: 10.7
  • stella: 10.9
  • tgbdual: 10.7
  • theodore: 10.7
  • thepowdertoy: 10.15
  • tic80: 10.15
  • tyrquake: 10.9
  • uzem: 10.9
  • vba_next: 10.9
  • vbam: 10.9
  • vecx: 10.9
  • vemulator: 10.9
  • vice_x128: 10.9
  • vice_x64: 10.9
  • vice_x64sc: 10.9
  • vice_xcbm2: 10.9
  • vice_xcbm5x0: 10.9
  • vice_xpet: 10.9
  • vice_xplus4: 10.9
  • vice_xscpu64: 10.9
  • vice_xvic: 10.9
  • virtualjaguar: 10.9
  • vitaquake2: 10.9
  • x1: 10.9
  • xrick: 10.9
  • yabause: 10.9

We intend to drive down the requirements even lower in the coming months. For C++-based cores, the lowest we can go is 10.9. Going lower would require installing an older SDK version. For C-based cores, the lowest we can go is 10.4 for Intel-based architectures.

Project IO – Continued

You’ve read in our previous blog post that we were working on a long-term project to wrap/abstract all file system I/O in cores, and also correct and improve cores along the way. This work has continued for version 1.9.12, and we are happy to report that various cores have been improved substantially as a result.

Below are all the cores we managed to cover so far. The ones listed in bold are the new cores we have covered since 1.9.11.

Project IO – FCEUmm improvements

We replaced all direct file access in the core with VFS routines (libretro/RetroArch#12949)

In addition, it turned out that this core had been violating the libretro API for some time by setting need_fullpath = false but then requiring the content fullpath to detect the region of iNES v1.0 ROMs. This PR fixes the issue by setting need_fullpath = true by default, but then lifting this restriction for frontends that support the RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE environment callback (which allows a valid content name to be extracted even when using a frontend-provided data buffer)

Built-in Game Genie support

FCEUmm has long supported emulation of the Game Genie cartridge add-on, but this is currently unavailable in the libretro core. 1.9.12 wires up said functionality:

A new core option Game Genie Add-On (Restart) has been added (disabled by default)
In order for the option to apply, the Game Genie ROM file named gamegenie.nes must be present in the frontend system directory
Game Genie support is disabled for FDS and arcade content
Save states do not function (and are disabled) while the Game Genie boot screen is open
After enabling Game Genie Add-On (Restart), launching a game will cause the Game Genie boot screen to appear. Codes can be entered with the gamepad (as on real hardware): D-Pad to move, A to select, B to delete

Assim que o changelog sair, atualizo o post!

Download – Escolha a versão do seu console/arquitetura, se nçao possui na lista, ele simplesmente não existe ou foi removido.