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

libnds 1.3.7, dswifi 0.3.10, default arm7 0.5.6

Apologies for the direct links to archives in this post, the new SF system doesn’t seem to allow linking to the actual release package. These files are available from the devkitPro updater for windows users and we’ll be attempting to do some more work on the cross platform installer in the very near future.

libnds 1.3.7

  • add command for PSG Wave duty, courtesy of chee
  • correct extended palette macros

dswifi 0.3.10

  • Corrected issue with nested interrupts
  • set errno to EINPROGRESS on non blocking socket connection

default arm7 0.5.7

  • Rebuilt with latest libraries

For comments on these releases please visit the forum announcement thread.

libnds 1.3.6 and default arm7 0.5.5

libnds 1.3.6 and default arm7 0.5.5 are now available through the devkitPro updater.

See the forum announcement for more details.

libnds and dswifi updates.

libnds 1.3.4 and dswifi 0.3.8 are now available through the windows updater, for more details on the updates please follow the links to the devkitPro announcements forum.

libnds 1.3.2

The latest stable libnds release is now available through SourceForge and the devkitPro windows installer.

  • correct bgGet return value.
  • bgUpdate sets all backgrounds.
  • consoleInit(), now initializes a passed in PrintConsole* with default settings.
  • All vram defines use “SPRITE” as apposed to a mixture of “OBJ” and “SPRITE”.
  • Added oamAllocReset(), oamInit now clears all sprite memory allocations.
  • keyboard and console VRAM mapping changed to better default layout.
  • keyboard now has visual feedback.
  • keyboard update no longer calls scanKeys().
  • Added backspace support for proper stdio behavior.
  • findAP checks wep mode before copying wep key.
  • dynamicArray.h adds deallocation.
  • more gbatek naming fixes.
  • added setBrightness function for fading.

libnds 1.3.2

A new set of examples, updated for libnds 1.3.2 is also available.

nds examples 20090221

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

libnds example code update

There were a few warnings thrown up by the update to gcc 4.3.0 and the arm9 template makefile has been causing issues so a new libnds examples tarball has been made available.

nds examples 20080427

The next libnds release is still a work in progress, more news as it’s available.

devkitARM release 21 is here

The devkitPro coffers are also running a little low and it’s almost time to pay the hosting fees again so, if you have any spare change in Paypal and feel that devkitPro is a worthwhile cause please feel free to make a donation using the button at the top of the menu.

I’ve just finished uploading the files for devkitARM release 21.

  • Upgraded to gcc 4.1.2
  • Added gdb by popular request
  • Now including libraries for ARM big-endian devices – this relates to a request from the winARM maintainers, not DS related.
  • Newlib patches extended to allow time() to work on the DS
  • argv has been added – this will require support from the homebrew launcher menu on various cards
  • ndstool now uses the default arm7 core distributed with libnds in preference to an embedded one
  • Now working on Vista/Vista64 – users who were impatient and modified paths should now remove those changes

devkitARM release 21

devkitARM release 21 requires libnds 20071023 – the argv and time additions have part of the implementation in libnds. The latest DS crt0 also calls extra startup code not present in earlier libnds versions.

  • some freeBSD fixes to makefiles
  • added RTC setup and sound initialisation to arm7 core
  • corrected glViewport for openGL consistency ( old spelling was glViewPort) , correct angle for gluPerspective and corrected glFrustum matrix
  • IRQ nesting now works properly
  • other more general fixes detailed in the changelog on SF
  • DS examples updated for latest libnds

libnds 20071023

nds examples 20071023

All files are now available through the automatic installer/updater.

 

Wordpress theme based on Fluidity redesign by Kaushal Sheth