[Nintendo Switch] Atmosphère 1.2.0 (Pré Lançamento)

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


Feliz 15 de julho!

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) - Pré-lançamento 18/10/2021
  • boot was updated to reflect the latest official behavior for display/battery management.
    • This should fix any issues that might result from running older releases on the OLED model, if you’re somehow in a position to do so.
  • The “target firmware” system was changed to allow the bootloader to specify an approximation, rather than the true target firmware.
    • Previously we expected compliant bootloaders to inspect SYSTEM:/ to determine the specific target firmware.
    • Now, we only require an approximate version, with major version == true major version and approximate version <= true version.
    • This greatly simplifies bootloader requirements, and correspondingly all code for accessing SYSTEM has been removed from fusee.
      • This should result in a substantial speedup when booting emummc with fusee, as SYSTEM accesses were the most expensive thing done previously.
    • This should resolve any inconsistency in firmware detection when booting via fusee vs hekate.
    • This should also improve our compatibility with micro firmware releases, making it more likely that atmosphere “just works” if nothing important has changed.
  • Dynamic resource limit determination logic was implemented in pm to match latest official behavior.
    • This greatly simplifies/makes consistent the resource limits on older firmwares, as well.
  • An enormous amount of refactoring was performed under the hood, including:
    • Please Note: If you are a developer who uses Atmosphere-libs, a number of changes here are breaking.
      • Feel free to contact SciresM#524 for help updating your program.
    • The OS namespace had many primitives implemented/made more accurate.
    • Since mesosphere is now always-on, os::LightEvent (which required newer SVCs) is now globally usable (and used by stratosphere where relevant).
    • Assertions are now true no-ops when building for release.
    • Stratosphere is now built with -Wextra/-Werror.
    • Most “common” logic in system module main.cpp files was moved into libstratosphere.
      • Please Note: main.cpp files for prior atmosphere-libs will no longer work, for a really large number of reasons.
    • A number of longstanding code style issues were corrected.
    • Mesosphere now uses util::BitFlagSet for SVC permissions.
    • Mesosphere now puts its relocation table inside .bss, which allows that memory to be reclaimed after relocations are performed.
      • These changes save ~16KB of memory in the kernel, all said and done.
    • A number of locations in stratosphere where memory could be saved were spotted and taken advantage of, leading to ~150-200KB of saved memory.
    • The spl and loader system module was refactored to better reflect official logic.
    • sf ipc server code was updated to only emit mitm/defer logic when that logic is actually required somewhere in process.
    • tipc ipc server code was updated to reflect changes to official logic made in 13.0.0.
    • Many, many other minor changes, please talk to SciresM#524 or read the relevant commits if you want to know more.
  • A number of minor issues were fixed, including:
    • Mesosphere’s handling of SVC permissions on thread pin/unpin was updated to reflect official kernel behavior.
    • util::CountTrailingZeroes() was fixed to calculate the correct value when used at compile-time.
  • General system stability improvements to enhance the user’s experience.

Caso você queira baixar o Pré-Lançamento, faça no link abaixo:
Download Pré-Lançamento

Caso você queira checar se a versão 1.2.0 já tenha saido, confira no link abaixo:
Download Lançamento 1.2.0 ( a etiqueta laranja de pré-lançamento sumirá quando for lançado de vez)

[Nintendo Switch] NXBT – Controle o Switch pelo Browser, Terminal e Macro

Revisado por Mr. Madruga

Siga o NewsInside Podcast no Spotify AQUI. Proximo podcast dia 16/10


Mais um homebrew novo na área, desta vez depende de cada pessoa querer ou arranjar uma forma de usa-lo. Mas mostra como o Nintendo Switch é superior em ter homebrews de tantos e tantos usos. Nem o PS4 atualmente chega a ser tão querido dos devs para criar homebrews a rodo como temos no Switch (só reparar a quantidade de artigos de switch e ps4/ps3 por aqui nos últimos meses).

Desta vez vamos conhecer o NXBT, com ele você pode ter o controle do seu Switch através de um site, terminal ou macro.

Recursos do NXBT
  • Use your favourite web browser to control a Nintendo Switch with any keyboard or gamepad.
  • Use your terminal to control a Nintendo Switch with a keyboard.
  • Use a macro from your terminal, browser, or Python script
  • Use the NXBT Python API to write programs to control your Nintendo Switch.
  • Primitive loop support in macros.
  • In-depth command line interface.
  • Support for emulating multiple controllers at once.
  • Support for fast connection or reconnection to a Nintendo Switch.
  • Emulated ontrollers support thread-safe access.
https://raw.githubusercontent.com/Brikwerk/nxbt/master/docs/img/nxbt-example.png

Precisando de alguns passos para instalação, já que depende 100% de ter um PC com Windows, Linux ou Mac, você pode ver o guia aqui para windows e o de Linux e Mac OS aqui

Download

[Nintendo Switch] Atmosphere 1.1.0

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


Feliz 15 de julho!

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)

1.1.0 is Atmosphère’s fifty-fifth official release.

Please be sure to update fusee when upgrading to 1.1.0. fusee-primary no longer exists, and will not work any more.

Please note: Atmosphère 1.1.0 is currently in pre-release, and issues may be found that need to be fixed before full release.

  • If any bugs are reported while Atmosphère is in pre-release, they will be fixed and the build will be updated.
  • 1.1.0 will transition to release after a short amount of time has passed without pressing bug reports.

With thanks to the @switchbrew team, Atmosphère 1.1.0 is bundled with hbl 2.4.1, and hbmenu 3.4.1.

The following was changed since the last release:

  • Support was implemented for 13.0.0.
    • mesosphère was updated to reflect the latest official kernel behavior.
    • ncm was updated to reflect the latest official behaviors.
    • erpt was updated to reflect the latest official behaviors.
      • Two new services (“sprofile”) were added to erpt, and have been fully reimplemented.
      • Please Note: These services provide a way for settings to be pushed to consoles over the internet without system update.
        • Because there appear to be no settings pushed out yet, this implementation fundamentally cannot be fully tested right now, but hopefully there are no issues once settings begin being distributed.
  • The LogManager system module was reimplemented.
    • This system module provides services that some games use for logging.
    • Atmosphere’s reimplementation supports logging to the SD card (if lm!enable_sd_card_logging is true) and to ams.TMA.
      • To control the directory where logs are saved, modify the lm!sd_card_log_output_directory setting.
    • Atmosphere’s reimplementation is disabled by default (in order to save memory), but can be enabled by setting lm!enable_log_manager to true.
      • This will allow reading over logs from games which use the services (or potentially logging from homebrew in the future), which can be useful to developers.
      • Please note that when TMA is fully implemented in the future, enabling TMA will forcibly enable LogManager.
  • General system stability improvements to enhance the user’s experience.

Download Pré-lançamento: Por hora a versão 1.1.0 é um pré lançamento, quando virar um release estável, será pelo link abaixo
Download Lançamento

[Nintendo Switch] Atmosphere 1.0

Siga o NewsInside Podcast no Spotify AQUI. Essa semana já tem novo episódio sobre a Steam Deck


Feliz 15 de julho!

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


Estamos aqui na versão 1.0 do Atmosphere, 2 anos depois a melhor CFW e agora única CFW do Switch, o trabalho do SciresM é incrível e na versão 2.0 tem muitas melhorias por debaixo dos panos e por cima também, como a velocidade de leitura do SD Card ficou idêntica a do Driver de SD Card, ou seja se seu SD card ler a 32mb/ps o Switch com o Atmosphere 1.0 vai ler a 32mb/ps, confiram o changelog:

Melhorias:

Spoiler title

Please be sure to update fusee when upgrading to 1.0.0. fusee-primary no longer exists, and will not work any more.

With thanks to the @switchbrew team, Atmosphère 1.0.0 is bundled with hbl 2.4.1, and hbmenu 3.4.1.

  • fusee was completely re-written in C++ to use the same atmosphere-libs APIs as the rest of atmosphere’s code.
    • The rewrite was performed with a big emphasis on ensuring a good boot speed, and generally boot should be much faster than it was previously.
      • Depending on SD card/environment, boot speed may now be slightly faster than, roughly the same as, or slightly slower than when booting with hekate.
      • The obvious low-hanging fruit for performance improvements has been picked, so hopefully the improved performance is to everybody’s liking.
    • SD card compatibility was improved: fusee should now have SD card compatibility identical to the official OS driver.
    • Please Note: various components were renamed (fusee-primary.bin -> fusee.bin, fusee-secondary.bin -> package3).
      • If you use another bootloader (like hekate), you may need to update your configuration to use the new layout.
    • Please Note: BCT.ini no longer exists, nogc configuration has been moved to /atmosphere/config/stratosphere.ini.
      • If you rely on custom nogc configuration, please be sure to update accordingly.
    • Custom splash screen BMP parsing is no longer supported (as it slows down boot for 99% of users).
      • To compensate for this, a script to insert a custom splash screen into a package3 binary has been added to the utilities folder of the atmosphere repository.
      • The release build should be equivalent to running the following command from the root of the atmosphere repository: python utilities/insert_splash_screen.py img/splash.png fusee/package3
  • A number of pending changes were made, following the end of the relevant testing periods:
    • mesosphere is no longer opt-out, and stratosphere code will begin depending on its being present/in use.
    • NCM is no longer opt-out.
    • The cleanup to ease the transition from < 0.19.0 to 0.19.0 has been removed.
  • General system stability improvements to enhance the user’s experience.

Download
O Link de download é sempre dinâmico, qualquer novo lançamento/atualização levara a versão que está sendo reportada nesse post ou superior!

[Nintendo Switch] Hekate v5.6.0 & Nyx v1.0.6

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


Hekate é o Bootloader gráfico personalizado do Nintendo Switch, patcher de firmware, ferramentas e muito mais.

Possuindo muitas funções, é com ele que fazemos o multi-boot para Switch original, CFW, Android e Ubuntu,tornando o aparelho praticamente um tablet multi funções.

Funções Padrão do Hekate & Nyx
  • Fully Configurable and Graphical with Touchscreen and Joycon input support
  • Launcher Style, Background and Color Themes
  • HOS (Switch OS) Bootloader — For CFW Sys/Emu, OFW Sys and Stock Sys
  • Android & Linux Bootloader
  • Payload Launcher
  • eMMC/emuMMC Backup/Restore Tools
  • SD Card Partition Manager — Prepares and formats SD Card for any combo of HOS (Sys/emuMMC), Android and Linux
  • emuMMC Creation & Manager — Can also migrate and fix existing emuMMC
  • Switch Android & Linux flasher
  • USB Mass Storage (UMS) for SD/eMMC/emuMMC — Converts Switch into a SD Card Reader
  • USB Gamepad — Converts Switch with Joycon into a USB HID Gamepad
  • Hardware and Peripherals info (SoC, Fuses, RAM, Display, Touch, eMMC, SD, Battery, PSU, Charger)
  • Many other tools like Archive Bit Fixer, Touch Calibration, SD/eMMC Benchmark, AutoRCM enabler and more

Com o Hekate v5.6.0 & Nyx v1.0.6 as mudanças são as seguintes:

Melhorias e Novos Recursos
  • Full support for Switch OLED (Aula)
    For basically Display, HW/Fuses, Dram, boot (will need HOS 13.0.0), etc, In case you are able to run it there.
    As for display, that’s subject to change on “how it works” if OLED panel mods for earlier Switch (Icosa/Iowa) appear.
  • Sept is now completely removed
    Boot process on Erista 7.0.0 and up is now completely overhauled
    It’s also now autonomous thanks to bundled new TSEC Keygen firmware by Atmosphere
  • Wrongly flashed pkg1 can now be identified and inform user
    Erista pkg1 on Mariko or Mariko pkg1 on Erista.

Download

[Nintendo Switch] DeepSea 3.00

DeepSea chega na versão 3.00, como parte de cobrir a atualização dos melhores homebrews de Nintendo Switch, o DeepSea não poderia faltar agora com as palavras do desenvolvedor do Team neptune falando das novidades:

“Com esta versão do DeepSea, adicionamos um novo pacote “avançado”. Este pacote visa tirar algum peso dos ombros do pacote “normal”. Basicamente, removemos alguns aplicativos que as pessoas normais não usavam e os colocamos em um pacote para usuários “hardcore”. Claro que o Atmosphere e o Hekate também foram atualizados, então este pacote é compatível com o HOS 12.1.0.

Para obter uma lista das cervejas caseiras incluídas, consulte nosso leia-me!

Também trabalhamos em conjunto com @HamletDuFromage para integrar nosso novo construtor de pacote personalizado ao AiO-Switch-Updater. Isso significa que você pode navegar em nosso site (https://builder.teamneptune.net) para criar seu próprio pacote personalizado ou usar o atualizador AiO para criar e atualizar este pacote sempre que desejar. Todos os homebrews incluídos são atualizados a cada hora!”

Download

[Ninendo Switch] Android 10 Lineage OS 17.1

Um release não tão conhecido para o Switch, rodar o Android 10 ou outras versões baseadas em Android com o Lineage OS 17.1.

Basicamente o processador do switch é o mesmo do nVidia Shield, o nvidia Tegra, do qual já por si só foi feito para o uso de Android, o que foi feito aqui é dar a possibilidade do CPU/GPU Tegra do Switch rodar aquilo que ele originalmente foi criado pela nvidia, rodar sistemas Android.

As conveniências aqui são grandes, você vai ter a chance de rodar o Android em uma maquina bem melhor do que maioria das maquinas/Smartphone middle end e ainda poder usar seu Switch normalmente, é uma opção de apenas ganho

o Android no Switch é muito além de apenas um homebrew praticamente tudo que se faz em um tablet/smartphone Android pode ser feito no Android Switch usando o Lineage OS 17.1, vale muito a pena conferir

por hora o guia se encontra inglês, por mais dificuldade você possa ter com a língua sugiro que se esforce para aprender com o guia original dos criadores dessa peripécia tão boa que é o Android Switch

Download & Guia

Caso haja duvidas, dificuldades ou seja o que for, confira o Telegram do NewsInside aqui do lado direito da pagina (PC/Desktop) ou no rodapé dela (Mobile), entre, confirma sua entrada com captcha e diga sua duvida, sem vergonha, a sua duvida pode ser a de outros também.

[Nintendo Switch] Mission Control

Conecte até 8 controles Bluetooth simultaneamente, sem nenhum hardware adicional.

– Baixa Latência.

– Use menus HOS nativos para emparelhamento de controle, remapeamento de botão (a partir da Nintendo Firmware 10.0.0+) e muito mais.

– Suporta todas as versões de firmware do switch

– O módulo btdrv-mitm adiciona comandos IPC de extensão que podem ser usados para interagir com o processo bluetooth sem interferir no estado do sistema.

Controles Suportados

Nintendo Wii Remote + extensions (Nunchuck, Classic Controller, Classic Controller Pro, SNES Mini, TaTaCon (Taiko drum))

Nintendo WiiU Pro Controller

Sony DualShock4 Controller

Sony Dualsense Controller

Microsoft Xbox One S/X Controller*

NVidia Shield Controller

Ouya Controller

Gamestick Controller

Gembox Controller

Ipega Controllers (9017s, 9023, 9062S, 9076, 9078, 9087 9096 confirmed working. Others may also work)

Xiaomi Mi Controller

Steelseries Free

Steelseries Nimbus

GameSir G3s

GameSir G4s

 Hori Onyx

8BitDo ZERO (Most other 8BitDo controllers have a Switch mode available. May require firmware update)

PowerA Moga Hero

PowerA Moga Pro

PowerA Moga Pro 2

Mad-Catz C.T.R.L.R

Razer Serval

Mocute 050

Nem todos os controles sem fio do Xbox One oferecem suporte a Bluetooth. Variantes mais antigas usam um protocolo proprietário de 2,4 GHz e não podem ser usadas com o Switch. Veja aqui informações sobre como identificar a variante Bluetooth.

Download