Page 1 of 2

May 2021 Updates

Posted: Sun May 02, 2021 1:32 pm
by WinterMute
Going to try to get back to putting all the releases for a month in a single thread, partly so we can keep some record of the updates and improvements we make. Might be nice to do a summary post on the end with some numbers.

First release of May 2021 is a downgrade of devkitPPC-gdb since later versions can no longer seem to connect to the libogc debug stub( see (viewtopic.php?f=15&t=9154 ). It needs looking at properly at some point rather than sticking with an old version forever but this seemed like the best solution for now. You'll need to explicity install devkitPPC-gdb with [sudo] [dkp-]pacman -Sy devkitPPC-gdb to get version 7.6.2 since pacman won't automatically install a lower version.

This month, we have the following Patrons to whom we would like to give our most sincere thanks! (If you are a Patron and do not wish to be publicly listed, please let us know through any contact platform)

Michael Theall
TuxSH, Lily Foster, Kaeru Team, Ray Haleblian, gruetzkopf
Jeremy S Postelnek, Trevor Rudolph
mGBA
Mack Eugene, Tiago Nascimento, Extrems, Rajveer Aujla, Ben Morris, TheoUnderStars, Brandon, Miras Absar, rsn8887
Hamcha, Jon Bell
JerRy, Craig Richardson, Andrey Legchilin, Anders Persson, Toby Hutton, Thomas Finch, Kim Rosenbohm, Gustavo Valiente, Daniel 'dbeef' Zalega, Admiral H. Curtiss, M4xw, Lollie

Tex3ds 2.1.0

Posted: Sun May 02, 2021 2:02 pm
by WinterMute
  • Add --border for normal and atlas modes.
  • Several issues were fixed, and usability and stability were improved.

wii and gamecube SDL 1.2 updated

Posted: Mon May 03, 2021 12:54 pm
by WinterMute
With thanks to retro100 for the PR
  • Correct behaviour of SDL_GetTicks so it starts at zero.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

devkitppc_rules 1.1.1

Posted: Mon May 03, 2021 2:16 pm
by WinterMute
  • Allow changing verbosity of bin2o rule.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

macOS devkitA64 and devkitARM update

Posted: Mon May 10, 2021 10:54 am
by WinterMute
It was reported that the macOS builds of devkitA64 were miscompiling Atmosphere which looks to have been related to build artifacts remaining from pre gcc 11.1 testing. A clean build fixed the issue so devkitA64 r17-10 and devkitARM r56-4 are now available for macOS users. sudo dkp-pacman -Syu to grab the latest binaries. Other platforms are unaffected and remain on devkitA64 r17-9 and devkitARM r56-3.

Literally
  • Several issues were fixed, and usability and stability were improved.

All docker images updated.

Posted: Mon May 10, 2021 2:37 pm
by WinterMute
We've now updated and tagged all the docker images at https://hub.docker.com/u/devkitpro with the latest releases.

Things yet to do :-
  • Add all the switch portlibs to the switch-portlibs group
  • separate pkgbuild scripts per platform and add to relevant -dev groups

libogc 2.2.0

Posted: Tue May 11, 2021 2:48 pm
by WinterMute
  • Cleanup and add memory clobbers to ISR operations
  • Rearrange headers to avoid collisions and aid porting
  • lwIP: Refresh pbuf code with cherry-picked upstream
  • fix 3rd party classic controllers that don't send calibration data.
  • Several issues were fixed, and usability and stability were improved.
With thanks to endrift, dborth, DacoTaco & Extrems for their contributions to this release.

armv4t portlib updates

Posted: Wed May 12, 2021 2:56 pm
by WinterMute
Catching up with Orkie's armv4t PRs, the following portlibs have now been added
  • armv4t-zlib
  • armv4t-bzip2
  • armv4t-expat
  • armv4t-libpng
  • armv4t-libogg
  • armv4t-freetype

switch cmake

Posted: Wed May 12, 2021 4:40 pm
by WinterMute
Still a work in progress but this should hopefully go some way to simplifying projects using cmake as a build system generator.
  • switch-cmake 1.0.0-2
This installs a wrapper script as aarch64-none-elf-cmake in /opt/devkitpro/portlibs/switch/bin which simply adds -DCMAKE_TOOLCHAIN_FILE=<path/to>/switch.cmake & passes control to cmake. The relevant files can be found in https://github.com/devkitPro/pacman-pac ... itch/cmake.

The ultimate goal here is to attempt to have this wrapper basically just work when it comes to generating build files for Switch. We hope to extend this to the other platforms we support as well.

devkitPPC release 39

Posted: Tue May 25, 2021 10:38 pm
by WinterMute
See viewtopic.php?f=13&t=9218 for details

libogc has been updated with gcc 11 related adjustments. The Wii & Gamecube example packages have been updated with fixes for issues revealed by gcc 11 due to improved diagnostics