Page 1 of 1

July 2020 updates - libctru, citro3d, citro2d

Posted: Thu Jul 16, 2020 4:43 pm
by fincs
New month, new release cadence. Today we bring some much needed love to the 3DS in the form of updated development packages. Use sudo (dkp-)pacman -Syu to update or sudo (dkp-)pacman -S 3ds-dev to install.
devkitPro has a Patreon page. If you like our toolchains/libraries and feel like giving something back, you can become a Patron and help us stay alive and cover expenses. You can, of course, still make a one off donation if you prefer. Either way of contributing will be most appreciated :) We don't usually go to great lengths as to explain why it is necessary; but we'd like to kindly point out the fact that the entire homebrew ecosystem depends on the tools and libraries here at devkitPro we've put so much love and effort into.

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)

Foster McLane
Ray Haleblian
Jeremy S Postelnek, HazDS, Joel Hoover
TheoUnderStars, Jacques Sabah, Brandon, Trevor Rudolph, Miras Absar, Ben Morris, rsn8887, Admiral H. Curtiss, mGBA
Bernardo Giordano
thejsa, Hamcha, Jon Bell
Andrey Legchilin, Anders Persson, Toby Hutton, Thomas Finch, Kim Rosenbohm, zeroZshadow, Daniel 'dbeef' Zalega, M4xw, Lollie

Re: July 2020 updates - libctru, citro3d, citro2d

Posted: Mon Jul 27, 2020 2:55 am
by WinterMute
Quite a few updates for your delight and delectation.

3ds-sdl 1.2.15-14
  • Fix problems with audio that prevented clean exit
  • Correct dependencies
  • Correct dependencies
  • Fix condvar implementation
  • Fix unnecessary struct packing
  • Fix destructor ordering in linkscript
  • Fix romfs stat for non existent files
  • adjusted cmake support file for static libs
  • Remove linkage for system zlib in favour of portlib
  • More FSError translation.
  • Support for generation of user rpl exports
  • Cleanup of cmake helper files
  • fix segfault in .MAS creation mode
  • When loading .MOD files, only use as many instruments and samples as the file itself, not the format maximum of 31.
  • Fix processing of .MOD files with invalid loop start/end values
  • Unify .MAS song and .MSL sample data generation code, fixing playback of samples embedded inside a .MAS song
  • Unify MAS_VERSION at 0x18, as the generated data should now match between .MAS and .MSL generators.
  • Replace memcpy() with strcpy() in main.c, fixing uninitialized memory usage
  • Avoid 0-byte malloc()s in sample data loading for .MOD, .S3M and .XM files
  • Update gcc to 10.2.0
  • split rules to separate package
  • split gdb to separate package
devkitA64-gdb 9.2.0
  • new package to allow independent updates
  • new package to allow independent updates
  • Update gcc to 10.2.0
  • split gdb to separate package
devkitARM-gdb 9.2.0
  • new package to allow independent updates
  • Allow quiet/verbose builds with make V=1
  • Update gcc to 10.2.0
  • split gdb to separate package
devkitPPC-gdb 9.2.0
  • new package to allow independent updates
  • updated base package to cope with new keys
as always
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
With thanks to fincs, endrift, asiekierka, V10lator as well as all our bug reporters for their contributions to these releases.

Re: July 2020 updates - libctru, citro3d, citro2d

Posted: Thu Jul 30, 2020 9:58 pm
by fincs
Our official Docker images have now been updated with all the current packages as of July 30th 2020.

Re: July 2020 updates - libctru, citro3d, citro2d

Posted: Tue Aug 04, 2020 3:38 pm
by WinterMute
With immense thanks to our generous donors and the Birthday Donation Drive we raised $493.85 and expanded our build infrastructure to include aarch64 linux. All the toolchains and their supporting binaries are now available via pacman. The .deb installer for arm64 can be found at and you can, of course, add our repos to an aarch64 arch install uing the instructions at wiki/devkitPro_pacman#Customising_Exist ... an_Install