Subscribe to RSS Subscribe to Comments
devkitPro
SourceForge.net Logo

devkitARM release 27 and associated libraries.

The final build of devkitARM release 27 and associated libraries were uploaded to SF recently. These are now available through the windows installer. For the download links for other platforms see the getting started section of the wiki.

For problems, comments and support please use the forums and not the post comments.

devkitARM release 27

  • Update binutils to 2.20
  • Update gcc to 4.4.2
  • Update to gdb 7.0
  • filesystem IO now defaults to unbuffered meaning that the full length requested on read/write is passed to the devoptab pseudo device drivers.
  • ds crt0 will now detect an 8meg debug system and adjust memory accordingly
  • ds mpu setup has been moved to libnds for easier maintenance
  • ndstool can now read ELF files directly without intermediate binary stage

libnds 1.4.0

  • Bugfixes in fifo layer
  • The deprecated IPC struct has now been removed
  • added memCached & memUncached functions to convert pointers between those regions
  • memory rearrangement to support 8meg setup
  • guruMeditationDump function exposed for user code
  • set correct palette on guruMeditationDump
  • DS mpu setup moved from ds crt0 for ease of maintenance

dswifi 0.3.11

  • use memUncached function for uncached memory.

libfat 1.0.6

  • Implement read ahead cache
  • Fix issues with short aliases
  • Fix timestamps
  • Set access and modify times on directory creation
  • correct problems with overallocation of clusters.

default arm7 0.5.8

  • recompiled and linked against new libraries.

libfilesystem 0.9.4

  • recompiled with new headers

devkitPPC release 19

devkitPPC release 19 has just been uploaded to SF along with a bugfix release for libfat. Both updates are now available through the windows installer. For the download links for other platforms see the getting started section of the wiki. The 32bit linux binaries have not yet been built but will follow shortly.

devkitPPC release 19

  • Update gcc to 4.4.2
  • Update binutils to 2.20
  • fix minor issue with chdir in newlib

libfat 1.0.6

  • fix latent bug exposed by unbuffered IO

devkitARM, libgba, libnds, libfat, dswifi and a big surprise.

As usual all these releases are available through the windows updater.

Important Note: breaking changes.

Interrupt initialisation is now done before main including enabling the vblank interrupt. Since the functions to do this are common to most if not all homebrew apps we decided to simplify things rather than adding extra initialisation in user code for the FIFO based command system. Calling irqInit in main will currently break your code.

The GL side of libnds has the rotation matrix fixed so it now behaves like GL on all other platforms, code which compensated for the faulty matrix will behave rather oddly now.

devkitARM release 24 is now available on sourceforge.

  • binutils updated to 2.19.
  • gcc updated to 4.3.2.
  • newlib adds more extensions to the pseudo device stdio layers.
  • thumb2 multilibs added for enhanced Cortex support.
  • grit, Cearn’s image conversion tool updated to 0.8.3
  • mmutil added – a support tool for the rather excellent audio library, maxmod.

devkitARM release 24

dswifi has been updated to 0.3.5, mainly a maintenance release but sees the addition of support code for the new default arm7 binary.

dswifi 0.3.5

Maintenance release for libgba which sees the dldi drivers moved from libfat.

libgba 20081210

libnds sees extensive updates

  • new FIFO based communication layer for new arm7 code.
  • extensive background and sprite APIs added by dovoto.
  • documentation extended and improved.
  • interrupts and fifo system are now initialised before main.
  • gl rotation finally behaves as expected.
  • trig functions extended.
  • moved from alpha state date revisions to release versioning.
  • low level dldi drivers moved from libfat.

libnds 1.3.1

The new default arm7 is the heart of this release set. It now contains interfaces for dswifi and maxmod along with a fifo based command system. This is designed to suit the needs of most homebrew programmers allowing them to write more complex games without having to delve into the horrors of multiprocessor code.

default arm7 20081210

Last but certainly by no means least we bring you one of the best featured audio libraries yet seen in the homebrew scene. Mukunda Johnson (eKid) has done sterling work in supporting mod, xm, s3m & it tracker formats along with APIs for sound effects and streaming audio. For full details of using this library see the updated examples and the documentation at www.maxmod.org

maxmod 1.0.1

The nds example set has been updated with many samples illustrating use of the new background API, dswifi connection and basic communication. There are several new audio samples covering microphone recording, module playback with sound effects, song events and streaming.

nds examples 20081210

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.

Wordpress theme based on Fluidity redesign by Kaushal Sheth