[Nintendo Switch] Switch OLED – Linux & Lakka

Podcast NewsInside, siga e ouça mensalmente no Spotify:


Se existe algo que faz com que os consoles atuais façam muito além do que apenas jogos e transformar eles em um PC Gamer MASTER RACE, obviamente existem grandes diferenças de rodar um Linux no Switch do que em um PS4 Pro que roda Cyberpunk 2077 melhor que versão nativa do console

Desde o lançamento do Switch Lite e do Oled com opção já ”de fabrica” de poder soldar o chip e desbloquear, essas versões ainda não possuem um port do sistema Linux e Lakka (Lakka é uma distribuição Linux leve baseada no RetroArch que transforma um pequeno computador como um Raspberry Pi em um console de retrogaming completo), assim também como sistemas Android podem rolar no Switch.

O Time CTCaer que também são criadores do Hekate & Nyx estão trabalhando neste port e anunciam que em breve o suprote a esses modelos será feito e lançado.

L4T Linux/Android/Lakka
Nintendo Switch 2019/Lite/OLED

SOON™

Originally tweeted by CTCaer (@CTCaer) on 18/10/2022.

Linux nos Consoles

Poder rodar linux nos consoles pode parecer apenas uma peripécia muito nerd e sem importância, assim como “rodei Doom na geladeira, apenas porque foi possível”, ter o sistema rodando em consoles como Switch e PS4 e futuramente em um PS5 trazem uma grande margem de possibilidades como aquele PC com GPU atual que você não pode custear agora e aquele notebook pros trabalhos de escola e faculdade.

Como assim?

Imagine-se nas seguintes situações, você está sem um notebook para trabalhos de escola, faculdade ou até home office, você pode até pensar, vou ter que vender meu Switch/PS4 pra custear isso e poder estudar/trabalhar, seu Switchão e PS4 já possuem ou tem possibilidade de desbloqueio, invés de desfazer de um bem que provem toda sua diversão pós trabalho/estudos você vai usa-los a beneficio próprio a esta mesma causa, pois no console seja ele Switch ou PS4 podemos fazer varias tarefas do cotidiano do PC:

  • LibreOffice: Vai lhe dar toda a gama de arquivos estilo office (previamente anunciada sua morte em 2022, agora só assinatura), juntamente com uma ótima compatibilidade do que foi gerado no Office da microsoft
  • Browser: Os mesmos browsers como Firefox e Chrome rodam nativamente em todas as distros Linux, se for home office, 90% do trabalho sempre é feito em ferramentas proprietárias que rodam no browser
  • Emails: Emails corporativos geralmente podem ser via Browser com Outlook.com + Exchange, Google Gmail Corporativo também via browser e raramente e depende muito de empresa para empresa ter de usar uma VPN para isso, mas nada que seja algo de facil uso no Linux.
  • Steam: já faz alguns anos que temos uma ampla biblioteca de jogos que rodam no linux, sem ao menos o jogo ter saído para ele especificamente, após o advento do Steam Deck isso tem melhorado de uma forma absurda, atualmente existem no mínimo 119,390 resultados correspondem à busca de jogos compatíveis com Steam Deck, se rodar no Deck, que utiliza Linux como sistema, terá ai 100% de uso para você, mas aqui temos de impor o seguinte:

Linux PS4 e Linux Switch

Acho que apesar de ser óbvio em sua maioria, vale ressaltar que é idiota comparar a maquina PS4 com a maquina Switch, são bem diferentes em quesito potencia, ainda mais se for um PS4 Pro, vão rodar jogos iguais no Steam on Linux, mas não exatamente nas mesmas opções gráficas e nem sempre os mesmos jogos, que isso fique claro.

Guias: Linux PS4 e Switch

É um dos guias que atualmente mais quero trazer, tenho ambos os consoles pra conseguir fazer o melhor guia possível sobre esse tema, mas por hora o que mais me impede é a forma de instalação ainda é muito complicada e certo modo de quem quer só copiar, colar e sair usando, vejo que infelizmente ainda não há interesse algum por parte dos desenvolvedores destes ports fazerem algo mais amigável nas instalações, então por hora vou ficar devendo essa até pelo menos eu possa trazer algo que seja o mais fácil possível de se fazer, se alguém tiver alguma ideia, só comentar abaixo o/

[Nintendo Switch] Atmosphère 1.4.0

Podcast NewsInside, siga e ouça mensalmente no Spotify:


Atmosphère é um firmware personalizado em andamento para o Nintendo Switch.

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

Note: The following was changed since pre-release:

  • A bug was fixed in fusee that would cause a black screen when booting with nogc patches on and exFAT-supporting firmware installed.
  • A bug was fixed that could cause the gdbstub to report the wrong file/module name when debugging homebrew.
  • hbl was updated to version 2.4.3.

With thanks to the @switchbrew team, Atmosphère 1.4.0 is bundled with hbl 2.4.3, and hbmenu 3.5.1.

The following was changed since the last release:

  • Support was added for 15.0.0.
    • mesosphère was updated to reflect the latest official kernel behavior.
    • ncm was updated to reflect the latest official kernel behavior.
  • A number of minor issues were fixed and improvements were made, including:
    • The capacity limit on registered add-on contents was fixed in NCM to reflect the increase that occurred in 12.0.0.
    • An off-by-one was fixed in mesosphere when computing the new value for an address arbiter signaled with ModifyByWaitingCountIfEqual.
    • dmnt.gen2’s gdbstub now sanitizes thread names to prevent invalid characters from breaking gdb.
    • dmnt.gen2’s gdbstub now reports the architecture tag correctly when attached to 32-bit processes.
    • Support for program-specific html manual content overrides was added for non-hbl takeover context.
    • A bug was fixed in how emummc constructed the alternate Nintendo directory path.
      • Previously, this was using /*/Nintendo/Nintendo instead of /*/Nintendo.
      • Code was added to automatically move the old folders to the new ones when booting into emummc.
    • A bug was fixed in boot that caused an incorrectly low input voltage limit to be set.
  • General system stability improvements to enhance the user’s experience.

1.4.0 é o sexagésimo sétimo lançamento oficial da Atmosphère.

Certifique-se de atualizar o fusee ao atualizar para 1.4.0. fusee-primary não existe mais e não funcionará mais.

Download

[Nintendo Switch] Hekate V5.9.0 & Nyx V1.4.0

Podcast NewsInside, siga e ouça mensalmente no Spotify:


Hekate & Nyx é um conjunto do Bootloader gráfico personalizado do Nintendo Switch, patcher de firmware, ferramentas e muito mais, com ele você pode iniciar sua emuNAND, instalar Linux e Android no Switch, copiar e colar arquivos necessários e a manutenção do switch por completo.

Hekate 5.9.0 Changes (Inglês)
  • HOS 15.0.0 full support
  • Fixed a regression on HOS 6.2.0 causing TSEC to hang hekate
  • A new animated ticker line is now shown during bootlogo’s delay time
    It gives a nice visible feedback and a reminder to user to press VOL- if needed.
    It can be disabled by editing hekate_ipl.ini and setting noticker=1 in [config] section. (GUI option may come later.)
    That only disables the ticker for custom bootlogos, not the default hekate one.
  • For new Mariko users, Auto HOS Power Off feature is now enabled by default
    Existing users, can enable it, as always, in Nyx -> Options -> Auto HOS Power Off.
  • Added an error message in case payload launching fails
    Previously it wouldn’t show anything.
  • Support for new dram chips
  • Many under the hood improvements

Nyx v1.4.0 Changes
  • Fluid GUI for Mariko
    Nyx now uses HW rotation which extremely improves render times on Mariko
    The slow and waterfall-like rendering is now gone.
  • Black Theme support
    Added experimental Black Theme aimed mostly for OLED panels.
    Can be enabled in Nyx Settings -> Color Theme -> Toggle Background.
    You need to select Save & Reload after that to really use it.
    For now it’s experimental as it needs some tweaks here and there.
  • Added info about Switch Lite Sharp LQ055T1SW10 panel
  • Fixed an issue that would create a massive stutter each time a tap was done on a window
    Noticeable on Mariko devices since it would create a 1s stutter. (On Erista it’s not visible.)
  • Nyx Options was renamed to Nyx Settings to avoid confusion with hekate/general Options
  • A warning icon together with reason is now shown if fuel gauge is in init state
  • The partition manager, now also does a backup of payload.bin in case a full backup is not possible
    Now the total of backed up items in such a case is: hekate/Nyx files (bootloader), Mariko Warmboot Storage (warmboot_mariko) and payload.bin.
  • Fixed an issue with XUSB which would break USB on Mariko in L4T after UMS usage
  • Fixed an issue where if user pressed the invisible padding buttons on a pop up, it would close it.
  • Fixed a heap corruption issue when entering emuMMC window which could hang Nyx
  • Improved various error messages
  • Many under the hood improvements

Como Atualizar?

  • Arraste e solte a pasta do bootloader na raiz do cartão SD e clique em mesclar/substituir.
  • Não há necessidade de excluir essa pasta primeiro, especialmente se você deseja suas configurações e payloads.
  • Você pode optar por atualizar seu dispositivo de injeção RCM ou PC com o novo hekate_ctcaer_x.x.x.bin ou não.
  • Em qualquer caso, bootloader/update.bin, será verificado e, se for mais recente, será carregado.
  • update.bin é o hekate e já está copiado com o processo de atualização de arrastar e soltar da pasta bootloader.

Download

[Nintendo Wii U] Moonlight v1.5 – Streaming de jogos do PC ao Wii U

Podcast NewsInside, siga e ouça mensalmente no Spotify:


Moonlight Wii U é um port do Moonlight Embedded, que é uma implementação de código aberto do GameStream da NVIDIA, usado pelo NVIDIA Shield.

Moonlight Wii U permite que você transmita sua coleção completa de jogos da área de trabalho do seu PC Master Race para o seu Wii U.

MoonLight v1.5

Changelog:

  • Integrated latest moonlight-embedded changes and updated moonlight-common-c

Fixes support for GFE 3.26 and several other issues.

Download

[Nintendo Switch] DBI v432 – Suporte a .RAR e CBR/CBZ para leitura de HQ’s

Podcast NewsInside, siga e ouça mensalmente no Spotify:


A solução definitiva para instalação de NSP, NSZ, XCI e XCZ, juntamente com muitos recursos mais avançados para aprimorar sua experiência no Nintendo Switch! DBI suporta instalação a partir de cartão SD, via USB MTP, cabo USB (usando o script dbibackend ou ferramenta dbi-nsw), rede (usando seu próprio servidor http) e drives USB externos.

Agora chega a maior atualização do DBI, podendo instalar via rede, acesso via rede com Cliente FTP, poder acessar os arquivos do SD em um file explorer.

Definitivamente o DBI sempre foi melhor que outros instaladores.

DBI v432
  • Added support for external keyboard
  • Added support for editing in hex-mode. For enter edit mode press enter on external keyboard or (R3)
  • Added basic rar support (multivolume archives and archives with password are not supported)
  • Added support for CBR/CBZ, so you can use DBI as comix reader (L/R for rotating, LZ/RZ for next/previews image, R3 for zoom, same as image reader)
  • At the start, it is now scanned and cached in the background stream of info on installed applications (with a switchable indication). You don’t have to wait until the end, you can start working right away.

Download

[Emulação] Retroarch – O Emulador dos Emuladores

Podcast NewsInside, siga e ouça mensalmente no Spotify:


O Retroarch

RetroArch é o frontend de referência para a API do libretro. Exemplos populares de implementações para essa API incluem emuladores de sistemas de videogame e mecanismos de jogos, bem como programas 3D mais generalizados. Esses programas são instanciados como bibliotecas dinâmicas. Nós nos referimos a eles como “núcleos de libretro”.

A LibRetro

libretro é uma API que expõe callbacks genéricos de áudio/vídeo/entrada. Um frontend para libretro (como RetroArch) lida com saída de vídeo, saída de áudio, entrada e ciclo de vida do aplicativo. Um núcleo de libretro escrito em C ou C++ portátil pode ser executado perfeitamente em muitas plataformas com muito pouco ou nenhum esforço de portabilidade.

Embora o RetroArch seja o frontend de referência para o libretro, vários outros projetos usaram a interface do libretro para incluir suporte para emuladores e/ou mecanismos de jogo. libretro é totalmente aberto e gratuito para qualquer um usar.

Atualmente suportando as seguintes plataformas:

  • DOS
  • Windows 11
  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows Millennium
  • Windows 2000
  • Windows NT 3.5
  • Windows 98
  • Windows 95
  • Linux
  • Emscripten (WebAssembly and JavaScript)
  • FreeBSD
  • NetBSD
  • OpenBSD
  • Haiku
  • Solaris
  • Apple macOS (PPC, x86-32 and x86-64)
  • Apple iOS
  • Apple tvOS
  • Android (2.x to most recent version)
  • PlayStation 2
  • PlayStation 3
  • PlayStation Portable
  • PlayStation Vita
  • Original Microsoft Xbox
  • Microsoft Xbox 360 (Libxenon/XeXDK)
  • Microsoft Xbox One
  • Microsoft Xbox Series S/X
  • Nintendo GameCube
  • Nintendo Wii
  • Nintendo Wii U
  • Nintendo 3DS/2DS
  • Nintendo Switch
  • Nintendo NES/SNES Classic Edition
  • Raspberry Pi
  • Blackberry
  • OpenDingux
  • Miyoo
  • RS90
  • RetroFW

Se você preza pela ultima versão sempre pode baixar aqui, caso procure para uma plataforma especifica verifique aqui

[Wii U] Aroma Modules – Padcon

Podcast NewsInside, siga e ouça mensalmente no Spotify:

Este plugin para o Wii U Plugin desliga a tela do Wii U GamePad, mas a mantém ligada como um controle. Alternativamente, também pode ser desligado completamente, assim a bateria que é já muito durável praticamente pode-se duplicar (quase) o seu uso.

Versão modificada do plugin Padcon por Maschell (criador do Aroma).

Instalação

  • Tenha o Aroma instalado no Wii U
  • extraia para: SD://wiiu/environments/aroma/plugins
  • Feito!
Botoões de AtivaçãoAção
ZL + ZR + L + R + MaisDesative a tela do GamePad, use como controle (pressione novamente para ativar novamente)
ZL + ZR + L + R + MenosDesligue o GamePad completamente

Download

Como Emular Nintendo Wii U no PC

Podcast NewsInside, siga e ouça mensalmente no Spotify:

O Wii U foi um dos consoles da Nintendo e, em muitos aspectos, foi um fracasso comercial para a própria Nintendo. Mas se teve algo que este console marcou na indústria foi servir de emulador para esta máquina de Zelda, Mario Kart, Bayonetta e Smash Bros!

Cemu foi estabelecido como o único e melhor emulador de Wii U ao longo dos anos através do Patreon do criador Exzap como desenvolvedor da parte gráfica do emulador e Petergov do driver de áudio, lançado pela primeira vez em 13 de outubro de 2015. Em 2022 CEMU terá 7 anos e no mesmo ano começou a abrir o código-fonte no GitHub. Agora todos podem auditar o código para ajudá-lo a desenvolver e melhorar o CEMU.

Mais um Guia de Emulação!

Finalizando em breve toda a área da Nintendo, desta vez concluindo o Wii U e o GameCube, eles são bem simples já que o Wii e o Cube compartilham do mesmo emulador.

Por hora estamos com:

Em Breve:

  • PSP
  • Xbox OG/360
  • Nintendo DS
  • Nintendo 3DS

[Pokémon] PKHeX 22.09.13 (PokeHEX)

Ouça o Podcasr do Ni e ajude o NewsInside chegar aos 200 follows no Spotify:


Os dados são exibidos em uma visualização que pode ser editada e salva. A interface pode ser traduzida com arquivos de texto de recursos/externos para que diferentes idiomas possam ser suportados.

Conjuntos de Pokémon Showdown e códigos QR podem ser importados/exportados para ajudar no compartilhamento.

O PKHeX espera salvar arquivos que não sejam criptografados com chaves específicas do console. Use um gerenciador de savedata para importar e exportar savedata do console (Checkpoint, save_manager, JKSM ou SaveDataFiler).

Suporta os seguintes arquivos:

  • Salvar arquivos(“principal”, *.sav, *.dsv, *.dat, *.gci, .bin)
  • Arquivos de cartão de memória GameCube (.raw, .bin) contendo savegames de Pokémon GC.
  • Arquivos de entidade Pokémon individuais (.pk, *.ck3, *.xk3, *.pb7, *.sk2, .bk4)
  • Arquivos de presente misterioso (.pgt, *.pcd, *.pgf, .wc) incluindo conversão para .pk
  • Importando entidades do GO Park (*.gp1) incluindo conversão para .pb7
  • Importando equipes de vídeos de batalha 3DS descriptografados
  • Transferindo de uma geração para outra, convertendo formatos ao longo do caminho.
22/09/13 - New Update

  • Legality: Fixed small regressions in move / ribbon / memory legality checks.
  • Changed: RNG pidiv detection speed drastically improved. Not that you’d really notice since everything is already fast.
  • Fixed: BW personal data API has been regenerated to fix previous corrupted return values.
  • Fixed: Colosseum/XD playtime values now set the Hour value correctly.
  • Fixed: Gen1 OT name now writes the final terminator 0x50 when setting a 7-character-long trainer name.

Download

[Nintendo GameCube / Wii / WiiU] WiiSxRx 2.7

Ouça o Podcasr do Ni e ajude o NewsInside chegar aos 200 follows no Spotify:

Fork do WiiSXR (um port do PCSX-R), um emulador de PS1 para o Gamecube / Wii / Wii U.

O ponto de partida para esta base de código será o WiiSXR de Mystro256, uma continuação do mod libwupc de wiisx de daxtsu, que por sua vez é baseado no “mod5 USB” de Matguitarist.

Metas do WiiSxRx

(alguns retirados do readme original do Mystro256)

  • Corrija os avisos de compilação do gcc (consulte build.log para obter detalhes). Não tenho certeza de quanto os ponteiros punted afetarão a otimização, mas nenhum aviso é sempre melhor do que qualquer IMHO.
  • Atualize com qualquer código do pcsxr (pegue o máximo possível do desenvolvimento do pcsxr (http://pcsxr.codeplex.com).
  • Melhorar plugins (talvez substituí-los?)… ex. cdrmooby28 tem alguma otimização e possíveis problemas de memória. Além disso, talvez um plugin opengl possa ser portado para gx (com a ajuda de algo como gl2gx, WIP veja gxrender branch), e um plugin de som com a ajuda de uma camada SDL (ou portado?).
  • Suporte para controle Xbox 360 e USB HID.
  • Suporte ao controlador DualShock 3, DualShock 4 e DualShock 5.
  • Capacidade de tirar screenshots como Snes9x RX.
  • Possibilidade de selecionar outro BIOS com alguns botões básicos.
  • suporte 240p.
  • Suporte a CD-DA.
  • Suporte a arquivos compactados CHD, ECM, PBP.
  • Suporte multitoque PS1.
WiiSXRX 3.0.0 (Inglês)

Evo branch, lots of updates.

Slow, progressive merge and update to xjsxjs197’s WiiSXRX fork. Code updated until commit a03f618a895fb526bef35808a698dc52e0dbb4e1 (Aug 26, 2022).

  • For now, discarded the “Languages” option, which tends to cause some minor random crashes on the UI, with certain actions.
  • When you open a directory with CUE+BIN, only the CUE will be shown. This condition is only true if the CUE and BIN tracks contain the same name, i.e.: “Mortal Kombat Trilogy (USA)
  • CD-ROM plugin changed from CDR Mooby to CDR ISO (PCSX-df). Highly improved game compatibility, and Swap CD fix for many games.
  • Keeping FranSPU sound plugin (psx4all) over the dfsound plugin (pcsxr), for the moment. This will give different compatibility/results on some titles when compared to the fork, and a tiny speedup.
  • BIOS, MDEC decoder (FMV), R3000 CPU updates and fixes.

Thanks goes to the PCSX / PCSX-df / PCSX-r / PCSX-Revolution / PCSX-ReARMed teams, and xjsxjs197 code adaptations.

3rd party Wii Classic Controller and Pro extended support from RX 2.7 is retained, as well as PS1 / PS2 controller support through the 3rd party Wiimote adapter.

Experimental builds with PSX Multitap support also available. Compatible titles tested are included on a TXT inside the respective .zip

Find a growing list of new playable and tested games on the second post of the official WiiSXRX thread, here.