Subscribe to RSS Subscribe to Comments
devkitPro
SourceForge.net Logo

Request for bug reports and feature requests

The forthcoming devkitPPC release 18 is now entering the home straight so, rather than put up with the usual post release “did you fix X” mails & IRC messages, we’re asking you to file bug reports and feature requests. These should be added to the appropriate sourceforge tracker ideally with a small testcase illustrating the issue.

Right now it’s impossible to give you an ETA on devkitPPC r18 but it should be quite soon.

devkitPPC/libfat updates

The linux builds of devkitPPC release 16 suffered some packaging problems - 32bit linux was missing gxtexconv and 64bit linux was unfortunately linked with a dynamic FreeImage library. These have now been corrected and new tarballs uploaded.

devkitPPC release 16

The libfat release suffered from an unfortunate crash bug which didn’t show up under testing, this has also been corrected. The version has now been moved from alpha status to release version numbering. libfat is available through the windows updater as usual but may take a little time to work through the SF mirrors.

libfat 1.0.2

Apologies for any inconvenience.

devkitPPC release 16, libogc 1.7.0, libfat 20081205

As usual these releases are available through the devkitPro updater for windows users.

devkitPPC release 16 is now available.

  • upgraded binutils to 2.19
  • upgraded gcc to 4.2.4
  • additional extensions in newlib for (f)truncate, fsync, dirent.h support and 64bit file IO.
  • extensions to the gcdspsuite by Hermes.
  • gxtexconv by shagkur, a tool to convert images to GX textures.

devkitPPC release 16

Complementing the toolchain update is libogc 1.7.0

  • move from alpha state date versioning to full release number.
  • ensure floats are really single precision with certain PS_ functions
  • fixed FPR corruption problems
  • fixed _CPU_ISR macros to take care of other MSR bits than MSR_EE
  • fixed system shutdown issues
  • fixed wiimote disconnection problems
  • added libdi
  • added libasnd, DSP accelerated sound library from Hermes
  • added memory based reading for texture files
  • added IndTexMatrix function.
  • added Orthographic Fog. patch submitted by sepp256
  • low level disk IO drivers moved from libfat
  • make GX immediate functions inline
  • fixed SetArray bug with MEM2 for wii

libogc 1.7.0

libfat 20081205

  • Moved disc interfaces to appropriate libraries (DLDI to libnds, SD/USB to libogc).
  • Changed read/write functions to use size_t and seek function to use off_t — will help on 64 bit platforms.
  • Partitions no longer specified by fat1:/, fat2:/, etc.
  • Use “nice” device names. On GBA/NDS the default partition is still fat:/; however on Wii and GC sd:/, usb:/, etc. are used instead.
  • Added fsync and ftruncate functions.
  • Mount and unmount no longer startup/shutdown the device, this is the job of the host app.
  • Mount now accepts a partition start parameter.
  • Used standard types, eg uint32_t instead of u32.
  • Archive bit is set when closing/synchronizing a modified file.
  • Various minor bug fixes.

gba/nds users should await the forthcoming devkitARM release 24 and accompanying libraries, this will not build with current stable.

libfat 20081205

The gamecube and wii examples have also been updated for this release

gamecube examples 20081206

wii examples 20081206

with thanks to Shagkur (lead libogc maintainer) and also

Chishm, Erant, Svpe, Sepp256, Erant, Marcan, Hermes & K Rothman for their contributions to these releases.

devkitPPC release 15 is here

The latest edition of the gamecube/wii toolchain now uses newlib 1.16.0 with updated patches to allow libfat to be ported. As usual, windows users should grab this update through the automated updater.

devkitPPC release 15

devkitPPC OSX installer package

Bushing has kindly put together an installer package for OSX users. We would be immensely grateful for any feedback you can provide.

See the forum thread for the download link.

devkitPPC release 14 is final

The 14th release of the gamecube toolchain is now final and available for download. This version brings Wii support now that we have the ability to run code on Wii thanks to the efforts of Team Twiizers and their Twilight Hack.

Those of you used to the old build system with prior versions of devkitPPC and gamecube programming will need to review the updated examples and templates. libogc has now been removed from inside the toolchain and is installed in a separate directory in the same way we maintain the gba and ds support libraries for devkitARM. This allows us more leeway to update the toolchain and libraries separately and avoid dependency issues which have been causing problems for users in the past.

Several packages have been updated and some new ones added, notably the addition of Monk’s gcube emulator which appears to provide most compatibility with devkitPPC compiled code, including the ability to run code intended for Wii. We don’t advise using the emulator exclusively for development testing but it should be convenient for quick test builds prior to running on hardware. A windows native binary has been provided but currently lacks the debug features of the OSX and linux versions, hopefully we will be able to provide this with a future update. Currently there are no builds for other platforms but we will be happy to host prebuilt versions should someone volunteer to provide them.

Windows users should use the devkitPro installer updater to obtain devkitPPC and the support libraries, this ensures that everything is installed properly. For other platforms instructions are provided on the wiki Getting Started page which includes links for the windows install package.

In other news, the website is undergoing a bit of a revamp and the forums are now officially live. These are intended for support requests and discussions related to the toolchains and libraries provided by devkitPro. More general homebrew related discussions should be directed to the excellent community to be found at gbadev.org for gba/ds or ps2dev.org for PSP. There are some other forums dedicated to homebrew on other platforms but, until such times as properly maintained sites without a piracy bias turn up, they will not be linked here.

Wordpress theme based on Fluidity redesign by Kaushal Sheth