[Playstation 2] OPL v1.2.0-Beta-DB-2158

Revisado por Mr. Madruga

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


Open PS2 Loader (OPL) é um carregador de jogos e aplicativos 100% open source para o PS2.

Ele suporta três categorias de dispositivos: dispositivos de armazenamento USB (Pendrives e afins), compartilhamentos SMB (Rede) e unidade de HDD do PlayStation 2 (Para os modelos FAT com adaptador). Dispositivos USB e compartilhamentos SMB suportam os formatos USBExtreme e * .ISO, enquanto o PS2 HDD suporta o formato HDLoader. OPL é o carregador de homebrew mais compatível e funcional atualmente.

O OPL está dividido em 2 versões, sendo a dev Jay-Jay a mais atualizada até hoje e sempre com novidades assim que possível.

Melhorias no OPL Beta

Se você ainda não destravou seu PS2, o guia para ele pode ser visto AQUI, em nossos guias oficiais.

Download – No momento que este artigo foi escrito, OPL se encontra na versão 1.2.0 Beta DB 2158, como o link muda de acordo com a versão mais atual, você pode usar este artigo para sempre ver a versão mais nova do OPL.

[Todos os Consoles] Retroarch 1.9.6

Mais uma update do retroarch, atualize pelo proprio emulador e os cores usados, caso seu console não suporte auto update baixe direto do site da libretro.

Changelog:

  • ANDROID: Do not duplicate port 0 mouse and gun inputs to other ports
  • AUDIO/XAUDIO2: Fail instead of crashing when disconnecting an audio device
  • CHEEVOS: Reset cached progress each time menu is opened
  • CRT/SWITCHRES: Add support for switchres.ini core and directory overrides
  • D3D11: Don’t use allow tearing flag with blit swap chains. Also disables the flip model if the allow tearing flag is not supported.
  • D3D11: Disable DXGI’s ALT+ENTER handling
  • D3D11: Don’t pass ALLOW_TEARING when unsupported
  • D3D11: Fix non-vsynced output without flip, black screens in fullscreen
  • D3D12: Relcoated ‘d3d12_gfx_sync’
  • D3D12: Fixed swap interval option
  • GFX: Fix uninitialized variables in gfx_display_draw_cursor
  • INPUT: ‘Analog to Digital Type’ usability improvements
  • INPUT: Add support for mapping multiple controllers to a single input device
  • INPUT/REMAPPING: Add support for mapping multiple controllers to a single input device
  • INPUT/LIGHTGUN: Bind lightgun trigger to first mouse button by default
  • INPUT/WINDOWS/RAWINPUT: Mouse access violation fix
  • INPUT/UDEV: Only add mouse if it has buttons and add vebose device friendly names
  • INPUT/UDEV: Skip mouse with no button errors and keep the rest
  • INPUT/UDEV: Fix Game Focus mode
  • INPUT/UDEV/X11: Change udev driver for dual lightgun support in X11
  • LOCALIZATION: Fetch translations from Crowdin
  • LOCALIZATION: Fix Switchres menu texts
  • MENU/OZONE: Ensure sidebar display status is updated correctly when performing rapid menu navigation
  • MENU/XMB: Dynamic wallpaper fix
  • MENU/XMB: Icon opacity fix
  • SECURITY: Plug so-called high-risk vulnerability related to Powershell – avoid injection – don’t send speech input as commandline argument
  • UWP/XBOX: Add expanded resources Rescap to increase performance of UWP version in app mode on Xbox
  • WINDOWS/INSTALLER: Add smarter isEmptyDir reference implementation that looks for subdirectories from NSIS documentation
  • WINDOWS/INSTALLER: Register new function DirectorySet that is called when pressing the “Next” button on the MUI_PAGE_DIRECTORY, aka the install folder selection GUI. DirectorySet contains the criteria for an acceptable folder, which are:
    • IfFileExists "$INSTDIR\retroarch.exe" returns 1
    • IfFileExists "$INSTDIR\*.* returns 0, there is no existing folder
    • IfFileExists "$INSTDIR\*.*" returns 1, there is a folder, and isEmptyDir returns 1, therefore the folder is empty, including of subdirectories
  • X11: Fix threaded video segfault

[Retroarch] PCSX2 Core

Um dos emuladores que se sente mais falta no Retroarch é sem duvidas o PCSX2, um emulador de PS2 mais bem feito até o momento está chegando ao Retroarch.

Sobre o PCSX2

PCSX2 é um programa emulador para computadores, open-source e gratuito, do console de video-game Sony PlayStation 2. É disponível para Microsoft Windows e sistemas operacionais baseados em Linux [1]. Foi desenvolvido pela mesma equipe que criou o PCSX (emulador de Sony PlayStation). É baseado em plugins [2]que desempenham certas funções secundárias, separadas da emulação primária. Assim como seu predecessor, o PCSX2 é um software livre, sob a licença GNU GPL. A versão atual é capaz de emular muitos jogos, alguns dos quais estão completamente funcionais [3].

PCSX2 é capaz de processar os códigos como um PlayStation 2, assim, DVDs ou CDs de jogos desse console podem ser executados no computador. O projeto do PCSX2 foi iniciado no inicio de 2001 e já beira a perfeição, a grande maioria dos jogos já podem ser emulados com facilidade sem a necessidade de computadores de altíssimo desempenho, mesmo ainda em configurações gráficas de alta resolução, o projeto já possui uma vasta biblioteca de compatibilidade. Na atual versão (1.6.0), é possível rodar jogos com qualidades superiores ao próprio PlayStation 2. Existem muitas contradições sobre o emulador, pois o processo de simular um produto licenciado sem os devidos méritos à empresa/marca é crime. Os desenvolvedores desse software alegam que o próprio é apenas um “hobby” e a sua distribuição é somente para estudos. O PCSX2 requer uma cópia da BIOS do PlayStation 2 para ser executado, não disponibilizado gratuitamente pelo fabricante, por ser propriedade intelectual da Sony, o que violaria os direitos autorais se fosse distribuído juntamente com o PCSX2.

O video acima ensina normalmente como usar o Core para o PCSX2 ainda em beta, assim que finalizado, os arquivos extras não serão necessários mais

[Lançamento] Port de Super Mario 64 PC para PS2

As melhores coisas que aconteceram este ano foram poucas, mas podemos dizer que uma das coisas boas foram a grande enxurrada dos ports de SM64 para vários dispositivos. Para quem não sabe, a sacada foi a seguinte:

A ROM do Mario64 foi submetida à engenharia reversa a ponto de conseguirem obter seu código-fonte completo, dessa forma permitindo portar o jogo para qualquer lugar possível. Tal como mods de todos os tipos e lugares, não restam dúvidas de que Mario64 é o novo Doom na pergunta “será que roda?”. Mais ou menos o que ocorria com Crysis para PCs nos anos anteriores; virou até meme, lembram?

Na semana passada, vimos a primeira versão feita para PS2, mas ainda não funcionava sequer o som. Já nessa semana, vimos uma boa evolução onde o som já ficou muito bom. Observe que ainda existem algumas texturas espalhadas por aqui e ali, mas a taxa de quadros já está estável, o som está bom, é inteiramente jogável. Para os curiosos de plantão, você pode até mesmo testá-lo no emulador de PS2. Quem tiver um PS2 com softmod deverá gravar seus discos, enviar para seus OPLs e testar. Recomendo, pois a experiência é completamente diferente de uma simples emulação.

A maior dificuldade é que se você precisar fazer o download, deverá fazer o download do código-fonte e compilá-lo você mesmo. Entendo que isso é um pouco complicado para usuários comuns, mas é graças a isso que a Nintendo está longe de caçar os desenvolvedores desses ports.

Download: https://github.com/fgsfdsfgs/sm64-port/tree/ps2

[Atualização] FreeDVDBoot 2.10

Uma rápida informação de que uma nova versão do FreeDVDBoot foi lançada!

Conforme mostrado anteriormente, o FreeDVDBoot do Dev Cturt progrediu em diversos modelos PS2 e agora fornece suporte aos primeiros modelos PS2 FAT na versão 2.10.

Para aqueles que desejam utilizar e já estão familiarizados com homebrews, o CTurt oferece arquivos ISO prontos para uso:

https://github.com/CTurt/FreeDVDBoot#easy-setup-for-all-ps2-slim-consoles–bravia-tv

Nota: Os guias para PS2 no NewsInside serão publicados soon™

[Lançamento] PCSX 1.7.0 – Agora em 64bits

[responsivevoice_button rate=”1″ pitch=”0.9″ volume=”0.4″ voice=”Brazilian Portuguese Female” buttontext=”Play”]

Não é novidade alguma de que o emulador já estava sendo feito em x64 a algum tempo, mas agora ocorreu seu lançamento, poderá dar uma vantagem em alguns jogos, mas por hora o release acontece apenas para que todos possam testar,testar,testar,testar e testar.

Assim quem quiser poderá reportar melhorias e possíveis melhorias aos games emulados.

Por hora são 6 versões sendo compiladas para o PCSX2:

  • Mac 32-bit/64-bit
  • Windows 32-bit/64-bit
  • Linux 32-bit/64-bit

Para os curiosos de plantão, podem baixar o PullRequest da versão x64 in-dev e compile voccê mesmo ou aguarde até a versão oficialmente sair no GitHub:

https://github.com/PCSX2/pcsx2/releases

[Lançamento] PS2 FreeDVDBoot – Novo Exploit via DVD Vídeo

[responsivevoice_button rate=”1″ pitch=”0.9″ volume=”0.4″ voice=”Brazilian Portuguese Female” buttontext=”Play”]

Já não é de hoje que o PS2 sempre tem mais e mais alternativas para poder rodar todo tipo de homebrews e outros conteúdos.

Hoje temos alternativas como FMCB, YaBasic e Fortuna, agora podemos adicionar o FreeDVDBoot ou apenas FDVDB, para os íntimos :P

Até então e mais uma vez o Dev CTurt (PS4-SDK open source, YaBasic e entre outros) localizou uma falha no software do leitor de DVD do PS2, mais precisadamente na versão 3.10E dos modelos SCPH-70003, e nestas ultimas horas estão havendos mais e mais commits no Github do exploit ja suprotando leitores acima como o 3.11 ao mesmo tempo.

O exploit carrega o uLaunchElf e a partir disto você pode rodar qualquer coisa até jogos, podendo mesmo até trocar o uLaunchElf por outros apps.
Por hora o release pode ser conferido no Github do Cturt:

https://github.com/CTurt/FreeDVDBoot

Um guia apropriado para o FreeDVDBoot será lançado assim que conseguirmos um PS2 compatível ou alguém que possa ajudar com um PS2 deste modelo.

[Lançamento] Retroarch 1.8.8 PS2 com maior compatibilidade.

[responsivevoice_button rate=”1″ pitch=”0.9″ volume=”0.4″ voice=”Brazilian Portuguese Female” buttontext=”Play”]

O desenvolvedor @fjtrujy também colaborou muito no projeto e usou a ToolChain aprimorada para a porta RetroArch PS2 lançada para o RetroArch v1.8.8. Além disso, também pode ser usado como uma boa opção para o homebrew (emulador múltiplo de sistema), pois foi possível realizar melhorias significativas de desempenho. Agora, temos apenas um novo núcelo, que é um clássico da década de 1980 (núcleo theodore libretro), mas o núcleo existente possui incríveis melhorias de desempenho. Por exemplo, o núcleo QuickNES libretro agora é poderoso o suficiente para incluir suporte a Runahead e sabemos que o MAME mostrou alguns sinais de vida em nossa última cobertura, portanto, talvez possamos ver mais detalhes no futuro.

A ToolChain aprimorada não é benéfica apenas para o RetroArch, como também para toda a comunidade do PS2. Por ter algum potencial novo, geralmente beneficia diretamente no desenvolvimento e para os futuros homebrews. Portanto, é interessante o que este ToolChain possa vir a trazer para a comunidade PS2. Mesmo em 2020, a comunidade de homebrews ainda está muito ativa, fazendo tudo para que esse seja um ano próspero nesse setor. Essa ToolChain se torna um marco histórico para o icônico console PlayStation 2 além de mantê-lo sempre na vanguarda da inovação e possibilitar um horizonte de notícias.

O @Fjtrujy passou muito tempo adaptando o RetroArch PlayStation2 ao SDK do PS2 mais recente. O RetroArch PS2 agora é desenvolvido usando a versão moderna do compilador GCC, então alguns núcleos apresentaram grandes acelerações.

Como você pode ver no tweet (listado abaixo), o QuickNES melhorou de 255fps no antigo SDK para 429fps no novo SDK. Dessa forma, o kernel é rápido o suficiente para usar o runahead no PlayStation2!

A ToolChain em C / C++ mais recente também tornará mais fácil portar o software para o PS2. Anteriormente, portar algum núcleo em C++ para o PS2 era bastante difícil.

O que outras pessoas estão dizendo

O @fjtrujy também adicionou Theodore à lista de núcleos suportados.

Download

RetroArch 1.8.5!!!

Mais uma grande atualização do Retroarch, agora com novos menus e melhor forma de usar:

Changelog:

[spoiler]

Changelog

1.8.5

  • 3DS: Keep the bottom screen hidden on sleep/wakeup. When the 3DS wakes back up after being closed, the bottom screen needs to be reinitialized. Adding the condition here will cause the screen to be turned on or off based on the state of ctr_bottom_screen_enabled, as you’d expect
  • ANDROID/CHROMEBOOK/CRASH: Fix Chromebook crashes (on x86 x64) when touching the screen
  • BUGFIX: Prevent double input when using ‘return’ key (hardware) to close on-screen keyboard
  • BUGFIX: Fix mouse capture hotkey not working
  • BUGFIX: Avoid overflow when calculating multiplying performance counter
  • BUGFIX: Retroarch overlay displaying “Game remap file loaded.” on the overlay instead of “Core remap file loaded.” when only a core remap file is present
  • CHEEVOS/BUGFIX: Achievement triggers could cause Retroarch to Crash
  • CHEEVOS: Don’t block Sameboy core because it only exposes some memory
  • CHEEVOS: Support for extended Sega CD memory
  • CHEEVOS: Show RetroAchievements Hash in content information list
  • CHEEVOS: If the core says it’s exposing SYSTEM_RAM, give it the benefit of the doubt
  • CHEEVOS: RetroAchievements rich presence for RA.org website/Discord
  • CHEEVOS: Reset token when username or password changes
  • CHEEVOS: Display measured progress on locked achievements
  • CHEEVOS: Queue multiple popups
  • CHEEVOS: Add delay retries to leaderboard submits
  • CHEEVOS: Prevent buffer overflow when encountering an unknown macro
  • CORE UPDATER: Prevent hang when fetching core list if HTTP transfer fails
  • DISK CONTROL: Add disk labels to ‘disk inserted’ notifications
  • EMSCRIPTEN: Recreate input event listeners properly
  • FFMPEG CORE: Fix crash on seeking when using HW decoding in some cases
  • LIBRETRO: Add disk control interface API extension
  • LINUX: Avoid possible crash when running retroarch at startup
  • LINUX/GLX: Fix threaded video crashes/instability because of GLX OML sync callbacks
  • LOCALIZATION: Update French translation
  • LOCALIZATION: Update Korean translation
  • LOCALIZATION: Update Polish translation
  • LOCALIZATION: Update Spanish translation
  • LOCALIZATION: Update Portuguese Brazilian translation
  • MENU: Add Menu Scroll Acceleration option
  • MENU: Automatically select currently checked item when opening drop-down lists
  • MENU: Fix smooth (vertical) line ticker scroll speed
  • MENU: Don’t flush on override/remap messages
  • MENU/DATETIME: Adds some new timedate styles that follow the DD/MM/YYYY format, found in several European countries
  • MENU/DATETIME: Modifies the existing translation files in order to accommodate the new options that are now available
  • MENU/DATETIME: Reorders the timedate view options based on a decreasing order of the quantity of information displayed, so that they are more convenient to switch around and easily categorized
  • MENU/BUGFIX: Fix bug – if you were in XMB and you would set menu driver to RGUI, you could no longer go to the left or right tab
  • MENU/MATERIALUI: Add option to remove navigation bar
  • MENU/OZONE: Add DPI-based scaling
  • MENU/OZONE: Add rudimentary pointer support
  • MENU/OZONE: Add ‘Nord’ and ‘Gruvbox Dark’ themes
  • MENU/OZONE/POINTER: Pointer can be used to switch between sidebar and entries list
  • MENU/OZONE/POINTER: Pointer can be used to select sidebar and entries list items
  • MENU/OZONE/POINTER: Both sidebar and entries list can be scrolled by dragging
  • MENU/OZONE/POINTER: Clicking/pressing the header or footer produces a ‘cancel’ action
  • MENU/OZONE/POINTER: Cursor focus follows mouse pointer from sidebar to entries list (and vice versa)
  • MENU/OZONE/POINTER: In entries list, item under cursor is automatically selected (with some fudging to ensure this doesn’t break mouse wheel scrolling)
  • MENU/OZONE/POINTER: In sidebar, item under cursor is not automatically selected (this is too jarring)
  • MENU/RGUI: Add ‘Flux’ theme
  • MENU/XMB: New color themes ‘Cube Purple’, ‘Family Red’, etc
  • NETPLAY/MENU/BUGFIX: Fix Netplay Stateless Mode doesn’t save. Affects other netplay settings which can be overridden by commandline option
  • ODROID GO ADVANCE: Rotation support
  • NETPLAY/ROOMS/BUGFIX: Prevent out-of-bounds array indexing when displaying/selecting netplay rooms in menus
  • SCANNER: Add ‘Arcade DAT Filter’ Option
  • SCANNER: Add scanning Korea and Asia PS1 discs
  • SCANNER: Add support for scanning PSP Korean
  • VIDEO: Set hardware ‘Bilinear filtering’ off by default
  • VIDEO/WIDGETS: Widgets are now menu-independent
  • VIDEO/WIDGETS: Allow notifications to use full screen width when not displaying menu
  • VIDEO/WIDGETS: DPI-based scaling
  • VIDEO/WIDGETS: Fix volume widget scaling
  • VIDEO/WIDGETS: Add independent widget scale override settings for fullscreen/windowed modes
  • VIDEO/WIDGETS/BUGFIX: Prevent improper display of (old style) OSD text when widgets are enabled
  • VIDEO/WIDGETS/THREADED/BUGFIX: Fix issue – corruption of menu widgets when running some cores (e.g. VICE) with threaded video enabled
  • WIFI/CONNMANCTL: Display more characters from SSID

[/spoiler]

Download & Fonte: http://retroarch.com/?page=platforms