devkitPro.org
https://devkitpro.org/

Kitchen Sink Update Redux
https://devkitpro.org/viewtopic.php?f=13&t=8711
Page 1 of 2

Author:  WinterMute [ Mon May 14, 2018 3:45 pm ]
Post subject:  Kitchen Sink Update Redux

Now we're using pacman to manage components of the devkitPro SDKs we have a lot more flexibility about releases although it does mean getting everything we currently maintain packaged up and uploaded. This has meant rather a lot of beavering away behind the scenes cleaning things up and producing the packages and it also means we have a fair number of releases today and some more in the not too distant future.

Moving forward we'll be reducing the current devkitPro Updater to an app that installs msys2 with the extra devkitPro repositories and we will no longer be maintaining the perl scripts, preferring instead to concentrate on the pacman packages.

Binaries of pacman for OSX and debian based systems can be found at https://github.com/devkitPro/pacman/releases/latest along with some basic instructions for using pacman and setting up the repositories on systems that already use pacman.

Without further ado we present for your delectation & delight.

devkitA64 release 9
  • updated gcc to 8.1.0.
  • switch-tools & general-tools now distributed separately.

devkitARM release 48
  • updated gcc to 8.1.0.
  • updated binutils to 2.30
  • updated newlib to 3.0.0
  • included tools now distributed separately

devkitPPC release 30
  • updated to gcc 8.1.0.
  • included tools now distributed separately.

libctru 1.5.0
  • Added new decompression API which supports LZSS/LZ10, LZ11, RLE & Huffman formats, and which can read compressed data from memory or from a file.
  • Added srvSetBlockingPolicy, which controls whether srvGetServiceHandle blocks when the service isn't yet registered (or returns an error otherwise).
  • Added ACU commands: ACU_GetStatus, ACU_GetSecurityMode, ACU_GetSSIDLength, ACU_GetSecurityMode, ACU_GetProxyEnable, ACU_GetProxyPort, ACU_GetProxyUserName, ACU_GetProxyPassword, ACU_GetLastErrorCode, ACU_GetLastDetailErrorCode.
  • Added CFGI commands: CFGI_SecureInfoGetSerialNumber, CFGU_IsNFCSupported, CFGI_GetLocalFriendCodeSeed, CFGI_GetLocalFriendCodeSeedData, CFGI_GetSecureInfoData, CFGI_GetSecureInfoSignature.
  • Added MCUHWC commands: MCUHWC_SetWifiLedState, MCUHWC_SetPowerLedState, MCUHWC_Get3dSliderLevel, MCUHWC_GetFwVerHigh, MCUHWC_GetFwVerLow.
  • Added NS commands: NS_TerminateTitle, NS_TerminateProcessTID (with timeout), NS_RebootSystem.
  • Added PM commands: PM_TerminateCurrentApplication, PM_TerminateProcess, PM_UnregisterProcess.
  • Overhauled NDMU service support and added many commands that were previously missing.
  • Fixed bugs in srv:pm implementation.
  • Fixed calculation of vertical texture coordinates in fontCalcGlyphPos.
  • Fixed shaderProgramSetGshInputPermutation.
  • Fixed and added clock speed constants (affects system clock and NDSP).
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

citro3d 1.4.0
  • Added an interface for loading .t3x files generated by tex3ds
  • TexEnv code was revamped and cleaner as to provide better error checking through stronger typing
    • C3D_TexEnvOp separated into C3D_TexEnvOpRgb and C3D_TexEnvOpAlpha
  • C3D_SafeXyz functions have been deprecated and replaced by C3D_SyncXyz functions
  • Miscellaneous bugfixes and optimizations

citro2d
Library for drawing 2D graphics using the Nintendo 3DS's PICA200 GPU.

This library contains optimized routines that allow 3DS homebrew developers to develop applications that take full advantage of the GPU to draw 2D graphics. The routines in this library have been carefully designed and optimized for the purpose of removing bottlenecks and allowing higher GPU throughput.

citro2d uses citro3d under the hood to talk to the GPU. It is possible to use citro2d on its own, or use it alongside citro3d to draw mixed 2D and 3D content.

Features:

  • Lightweight and straightforward API
  • Full doxygen documentation
  • Drawing on any surface (C3D_RenderTarget)
  • Drawing images and sprites (the latter contain state whereas the former don't)
  • Drawing text using the system font
  • Spritesheet/texture atlas support using tex3ds
  • Scaling, flipping, rotation
  • Drawing untextured triangles and rectangles
  • Per-vertex tinting with configurable blend factor (additive color blending with user specified colors)
  • Flexible and configurable gradients
  • Full-screen fade-out/fade-in transitions (to any color)
  • Concurrent usage of citro2d and citro3d

tex3ds 1.0.0
  • New tool written by mtheall for 3ds texture processing.

3ds examples 20180513
  • Updated for latest libctru/citro3d.
  • Additional citro2d examples.

ndstool 2.1.1
  • Compile with mingw
  • Ensure arm7 offset beyond 0x8000

ndstool 2.1.0
  • Use correct DSi 012h and 01Ch header values
  • Pad out ROM before calculating SHA1-HMAC
  • Add options for changing DSi "access control" and "application flags"
  • ensure sufficient data to cover full size banner

general-tools 1.0.2
  • Improvements to bin2s to allow use on OSX.

libogc 1.8.18
  • Fix c_guQuatAdd and c_guQuatSub
  • Major cleanup of funtion prototypes courtesy of Lioncash.
  • Warning fixes for gcc 8.1.0

wii examples 20180514
  • cleanup & fixes for gcc 8.1.0.

gamecube examples 20180514
  • cleanup & fixes for gcc 8.1.0.

The following have now been packaged for distribution via pacman

  • libfat-ogc 1.1.3
  • switch-tools 1.4.0
  • dstools 1.2.1
  • grit 0.8.15
  • mmutil 1.8.7

The following have not yet been packaged for distribution via pacman but will be soon. There's been an awful lot to do to get to this point over the last few days.

  • libgba 0.5.0
  • gbatools 1.1.0
  • libnds 1.7.1
  • default-arm7 0.7.3
  • dswifi 0.4.2
  • maxmod 1.0.11
  • libfileystem 0.9.13-1
  • libfat-gba & libfat-nds 1.1.3
  • gp32-tools 1.0.3
  • libmirko 0.9.7

Author:  WinterMute [ Wed May 16, 2018 9:12 am ]
Post subject:  Re: Kitchen Sink Update Redux

libgba 0.5.1
  • warning fixes
  • add DESTDIR for packaging

libnds 1.7.2
  • correct arm9 swiIntrWait
  • update alt vector support
  • arm7/arm9 sync moved to crt0
  • add DESTDIR for packaging

default-arm7 0.7.4
  • Add DESTDIR for packaging.

The following components have now been packaged
  • ibfat-gba 1.1.3
  • libfat-nds 1.1.3
  • maxmod-gba 1.0.11
  • maxmod-nds 1.0.11
  • gp32-tools 1.0.3
  • gbatools 1.1.0

components still to do
  • dswifi 0.4.2
  • libfileystem 0.9.13-1
  • libmirko 0.9.7
  • gba-examples
  • nds-examples
  • gp32-examples

Author:  WinterMute [ Wed May 16, 2018 7:01 pm ]
Post subject:  Re: Kitchen Sink Update Redux

Now added to packages
  • dswifi 0.4.2
  • libfilesystem 0.9.14
  • gba-examples 20170228
  • nds-examples 20180516
  • gp32-tools

components still to do
    libmirko 0.9.7
    gp32-examples

Author:  WinterMute [ Fri May 18, 2018 1:27 am ]
Post subject:  Re: Kitchen Sink Update Redux

libmirko 0.9.7
  • Add DESTDIR for packaging.

packaged gp32-examples

Author:  Sterophonick [ Tue May 22, 2018 10:26 pm ]
Post subject:  Re: Kitchen Sink Update Redux

I can't update devkitARM to release 48 with pacman.
If that's not the way to do it, then what is the proper way to do so?

Author:  WinterMute [ Wed May 23, 2018 1:36 am ]
Post subject:  Re: Kitchen Sink Update Redux

Sterophonick wrote:
I can't update devkitARM to release 48 with pacman.
If that's not the way to do it, then what is the proper way to do so?


We'll need some more details in order to help.

How are you trying to update and what error are you getting?

Author:  Sterophonick [ Wed May 23, 2018 8:43 pm ]
Post subject:  Re: Kitchen Sink Update Redux

When I run pacman -F

CMD gives me this:
warning: database file for 'msys' does not exist
warning: database file for 'dkp-libs' does not exist
warning: database file for 'dkp-windows' does not exist

When I run pacman -Syu
It updates anything but devkitARM.

Author:  Sterophonick [ Thu May 24, 2018 5:39 pm ]
Post subject:  Re: Kitchen Sink Update Redux

Nevermind i got it working.

Author:  WinterMute [ Fri May 25, 2018 1:45 am ]
Post subject:  Re: Kitchen Sink Update Redux

Sterophonick wrote:
When I run pacman -F

CMD gives me this:
warning: database file for 'msys' does not exist
warning: database file for 'dkp-libs' does not exist
warning: database file for 'dkp-windows' does not exist



-F by itself doesn't do anything useful & has no bearing on installing anything.

Quote:
When I run pacman -Syu
It updates anything but devkitARM.


What's the output of pacman -Sl?


edit: sorry, didn't see this when I replied.

Sterophonick wrote:
Nevermind i got it working.


What was the problem?

Author:  Sterophonick [ Sun May 27, 2018 1:13 am ]
Post subject:  Re: Kitchen Sink Update Redux

The problem was that I was using -F and it gave me this:
warning: database file for 'msys' does not exist
warning: database file for 'dkp-libs' does not exist
warning: database file for 'dkp-windows' does not exist

Page 1 of 2 All times are UTC [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/