[Emulação] Retroarch 1.13 – 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

As mudanças podem ser vistas abaixo, para as pessoas mais curiosas e técnicas:

Retroarch 1.13 (Ingles)
  • 3DS: Remove debug button combo to shutdown RA
  • 3DS: Remove MaterialUI as per MrHuu recommendation
  • ANDROID: Enable ‘Vibrate On Key Press’ by default
  • ANDROID: Turn ‘Threaded Video’ off by default
  • CHEEVOS: Upgrade to rcheevos 10.5
  • COMPILATION: Fixed compiling with –disable-menu
  • CONFIG: Don’t show override notification with appendconfig alone
  • DATABASE/PLAYLISTS: Playlist + database changes – Cleanup ‘entry_slot’, fallback label + logging
  • FRONTEND: Fix default remaps folder for various cores: remap should be nested in config folder
  • GFX/VIDEO FILTERS: Prevent video filter init if game is not running
  • HOTKEYS: Fix shader toggle and add hotkey + sublabel
  • HOTKEYS: Cleanups and corrections – Keep hotkey pause and menu pause separate in order to not trigger unwanted pause when toggling menu regardless if menu will pause or not
  • HOTKEYS: Cleanups and corrections – Allow unpausing with Start (makes resuming more convenient after controller disconnect if menu does not pause)
  • IOS13+: Pointer movement accuracy. iPad Trackpad Pointer Movement Accuracy through absolute location (for iOS 13.4 and above)
  • IOS13+: Adds iPad Trackpad Support to iOS13 Project (for iOS 13.4 and above)
  • INPUT: Fixed the way devices were previously indexed. Input devices were only being indexed in order and would stop at the first time an input has no device connected to it. The problem is when a device gets disconnected, that input will have no devices connected to it, but the next input may still have a device connected. So, that makes changing the port of the currently connected devices impossible.
  • INPUT/AUTOCONFIG: Add option for pause on controller disconnect
  • INPUT/AUTOCONFIG: Driver independent disconnection notification. Should show disconnect notification now properly on Windows with XInput and/or DirectInput pads
  • INPUT/HID: Added usb hid controllers for the famous ZeroDelay encoder and also for “Kade: Kick Ass Dynamic Encoder” to be able to use some custom arcade sticks.
  • INPUT/OVERLAY: Add eightway area types.
  • INPUT/OVERLAY: Ignore hitboxes with zero area. I.e. Set ‘reach_x’ or ‘reach_y’ to zero to ensure no hitbox math is done. This simplifies designating animation-only descriptors (e.g. for eightway areas) or obsolete descriptors.
  • INPUT/OVERLAY: Add ‘reach’ and ‘exclusive’ for hitboxes. Allows stretching hitboxes and handling their overlap.
  • INPUT/OVERLAY: Fix overlay next_index for unnamed targets
  • INPUT/MENU: Addition to analog stick menu navigation
  • INPUT/MENU: Enable menu navigation also with right analog stick
  • INPUT/MENU: Add option for swapping menu scrolling buttons
  • LOCALIZATION: Updates
  • LOCALIZATION: Add Hungarian language option
  • MENU: Thumbnail fullscreen toggle behavior correction
  • MENU: Consistent left-right scrolling for Quick Menu items
  • MENU: Remove useless sublabel from System Information
  • MENU: Improve widget appearance with missing assets
  • MENU/QT/WIMP: Remove SSL/TLS check at startup
  • MENU/OZONE: Show metadata helper in footer only with second thumbnail
  • MENU/OZONE: Footer improvements – Add “Cycle thumbnails” helper when suitable
  • MENU/OZONE: Footer improvements – Show “Search” helper only when search function is enabled
  • MENU/OZONE: Footer improvements – Fix “Thumbnails available” helper for save states
  • MENU/OZONE: Footer improvements – Tighten padding between icon and title, and widen between helpers
  • MENU/OZONE: Launching anything from a View no longer throws Quick Menu off the screen
  • MENU/OZONE: Save state thumbnails in slot dropdown obeys fullscreen toggle properly when content launched via CLI
  • MENU/OZONE: Save state thumbnail dropdown won’t allow fullscreen toggle when it shouldn’t
  • MENU/OZONE: Selection position remembering in non-playlists won’t flash the first entry
  • MENU/OZONE: Remember selection per main tabs
  • MENU/OZONE: Remove incomplete assets warning
  • MENU/OZONE: Add option to adjust cursor memory when changing menu tabs
  • MENU/OZONE: Further extend texture support for Core Option categories
  • MENU/XMB: Remove incomplete assets warning
  • MENU/XMB: Add truncate playlist name option
  • MENU/XMB: Improve background image selector
  • MENU/XMB: Add option to adjust cursor memory when changing menu tabs
  • MENU/XMB: Further extend texture support for Core Option categories
  • MENU/MATERIALUI: Remove incomplete assets warning
  • OSX: Fixed Z/X keys not working on the macOS port
  • OSX: Fixed RETROK_LMETA not working on macOS port. The RETROK_LMETA key was not defined in the rarch_key_map_apple_hid
  • OSX: Fix broken fullscreen mode in macOS Ventura
  • PS2: Fix Error saving remaps and runtime logs
  • PS3: Fix Core Remap Overwrite Fail
  • QB: Don’t fail if OSDependent/OGLCompiler libraries are not present
  • SCANNER/PS1: Improved scanning of PS1 discs
  • SCANNER/PS2: Added serial scanning of PS2 discs – should now scan DVDs and other discs which were previously missed
  • THUMBNAIL: If you rename title, you cannot use the thumbnail image. because the thumbnail filename and the title must be the same. If there is no thumbnail with title, find the thumbnail image with rom-name. This has nothing to do with IME.
  • THREADED VIDEO/GLCORE: Fix regression ‘Shader presets dont load, when video driver is set to glcore’
  • VULKAN: Fix HDR inverse tonemapping. Only skip tonemapper if HDR10 is explicitly enabled by last shader pass. Otherwise, we are simply just inheriting the bit-depth of the swapchain.

Lembrando que o Retroarch para PS4 está em desenvolvimento final e será um dos mais completos para consoles no momento ;D

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

[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

[Xbox One / Series] XBSX2 – O Melhor Port do PCSX2 Para Xbox

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

Este é o emulador de PS2 recém-lançado para as séries Xbox One e Xbox One.

Melhor dizendo, este é o lançamento do XBSX2 em 19 de setembro de 2022, o que comprova que esse emulador ainda está recebendo boa atenção em seu desenvolvimento, pois temos direito a uma nova versão toda semana.

Não deixe de colocar nos comentários abaixo se o repositório oficial ou outro link não abre mais no MS Edge no Xbox!

Versão 19-09-2022 Inglês
  • The Game List should now be sorted alphabetically regardless of title capilization.
  • There is now the option of the Game List or the Game Grid, default view is the Game Grid however.
  • Game List Settings are now featured within the Games List.
  • Using LB/RB to jump through the Games List has been removed due to the new Games List layout.
  • Resume State Thumbnails are now featured upon booting a game with a valid resume state.
  • There is now a setting which will reset all settings to their default values (excluding controller/hotkeys).
  • GPU Palette Conversion is now disabled by default on fresh configs.
  • RetroPass is now supported (Thanks to RetroPassDev). Solves #21
  • You can now invert the direction of the analog sticks.
  • The Cover Art crash no longer occurs (May still happen to users with huge collections).
  • Fixes Patches not being applied correctly resulting in a stretched image in most cases.
  • Lots of Backports.

Downloads:

Oficial Repo

Xbox One & Series S/X: https://bit.ly/3wXpkgj OU https://bit.ly/3BhL5cm

[Xbox One / Series] XBSX2 – O Melhor Port do PCSX2 Para Xbox

E aqui está um novo, um lançamento ainda mais recente do emulador de PS2 para Xbox One e Xbox One Series acaba de ser lançado.

Aliás aqui está o lançamento 07/09/2022 do XBSX2, prova de que este emulador ainda é bem acompanhado em seu desenvolvimento já que toda semana temos direito a uma nova versão.

07-09-2022 Release
  • Reverted the Game List back to sorting how it did originally as it was sorting based off of file names.
  • Added Logging back to the Directories tab and a disclaimer on the Logging option.
  • Renamed the PCSX2.ini to XBSX2.ini, existing users should rename their .ini file to reflect this change.
  • Removed Accurate DATE from Enhancements due to it no longer being needed/used.
  • Changed the cheats_ws/cheats_ni folders to be named widescreenpatches/deinterlacingpatches respectively.
  • Replaces all mention of No-Interlacing to be Deinterlacing instead.

O link para download nativo sempre ocorre de cair, confira sempre nos 2 link’s abaixo direto do MS Edge DO XBOX, NÃO FUNCIONARÁ NO WINDOWS:

Xbox One & Series S/X: https://bit.ly/3wXpkgj OU https://bit.ly/3BhL5cm

No segundo link tem a appstore do Gamr13, por lá sempre haverá o mais atual além de outros emuladores sem precisar usar o DevMode!

[Emulação] Retroarch 1.10.3

Siga o Podcast NewsInside


A ultima atualização do Retroarch chegou com melhorias no serviço de Inteligência Artificial, Bluetooth, mapeamento de botões, menus e entre outras, para vários consoles e dispositivos diferentes, confira o changelog abaixo:

[/su_spoiler title="Melhorias Retroarch 1.10.3 (Inglês)"]
  • ANDROID: Decouple Play Core dependency to bring app into compliance for F-Droid
  • ANDROID: Allow audio playback capture on android
  • AI/SERVICE: Disable AI Service setting by default
  • BLUETOOTH/LAKKA: bluetoothctl: add /000 modify pairing steps
  • CHEEVOS: Disallow manual frame delay setting in Hardcore Mode
  • DATABASE: Serial scanning for Wii now includes WBFS
  • INPUT: Allow proper descriptor declaration for analog triggers
  • INPUT/MAPPING: Fix offset + crash when clearing input port binds
  • INPUT/MAPPING: Fix saving of ‘Analog to Digital Type’ when configuration overrides are used
  • INPUT/MAPPING: Fix saving of ‘Analog to Digital Type’ when configuration overrides are used
  • LOCALIZATION: Add Valencian language option
  • LOCALIZATION: Updates
  • MENU/SETTINGS: Move ‘Show Menu Bar’ under ‘Windowed Mode’ settings
  • MENU/SETTINGS: Add sublabels for ‘Subsystems’ and ‘Input Deadzone/Sensitivity’
  • MENU/SETTINGS: Move ‘On-Screen Notifications’ to top
  • MENU/XMB: Unified the shadow alpha value to a slightly darker one for better readability
  • MENU/XMB: Corrected the option label and sublabel for actual behavior
  • MIYOO: Enable ALSA audio driver and default to it
  • PSP: Take out extra languages/localization, adds about 4/5MB to the binary, and RAM is limited on PSP (32MB and 64MB RAM models)
  • STATIC PLATFORMS: Populate all history list metadata when launching content from playlists
  • STEAM: Introduce Steam Rich Presence
  • VIDEO: Fast-Forward Frameskip improvement
  • VIDEO/THREADED: Stability fixes
  • WINDOWS/WINRAW: Fix multiple light guns
  • WIIU: Fix USB get_device_name(), don’t truncate to three chars
[/su_spoiler]

Downloads

[Emulação] Retroarch v1.10.1


Retroarch foi atualizado, agora foram várias correções e melhorias no NGC (Game Cube) e Wii (#13698), no momento está sendo focado apenas melhorias nestes dois retrocores

Em breve teremos mais guias de emulação, sendo Duckstation o próximo grande emulador a ser destrinchado do começo ao fim.

Melhorias e Correções
  • Support new elf2dol path in Makefile.griffin
  • Fix NULL pointer dereference when no core info is available
  • Fix double include of different versions of libogc
  • Move ngc and wii to Makefile.common

Resulting binary is 60K smaller. This is surprising but probably due to
less inlining happening

  • gx_gfx: Fix hang on gfx initialization
  • Remove sthread_isself on NGC/Wii

It relies on pthread_equal that is not there for either legacy pthreads
or normal pthreads on those platforms

  • Wii networking
  • Missing includes in split
  • Network fixes
  • Fix logging of non-format string as a format
  • Support for gx netlogger
  • Network fix
  • Network fixes
  • Network info
  • gx: Move config files to app directory

Otherwise it clashes between wiiU and vWii version with unpredictable
effects

Download