May 2007 Archives
May 14, 2007

DS-XTREME 2GB NOW SHIPPING & UPDATE DS-X OS 1.1.2

DS-XTREME 2GB NOW SHIPPING & UPDATE DS-X OS 1.1.2

The much awaited DS-Xtreme 2GB is now out! Stocks shipped today to all resellers that have placed pre-orders. Initial orders have all been fulfilled. Due to the overwhelming demand for this product we cannot guarantee stock levels and suggest you place firm orders now to avoid disappointment.

IMPORTANT NOTE FROM OUR DEVELOPERS:

DS-X is proud to announce the release of a long awaited update, DS-X OS 1.1.2. This is primarily an optimization and maintenance release, resolving a few outstanding end-user issues, laying some groundwork for upcoming features, and dramatically improving performance.

You may note that we seemed to have "skipped" version 1.1.1, this is not quite the case... The currently shipping 2GB devices are pre-programmed with 1.1.1 which is very similar to this version but lacks the increased virtual eeprom and has a known issue with suspending while running applications. It is highly recommended that ALL users apply this update to enjoy the maximum flexibility their ds-xtreme can offer.

Also, as the primary optimization changes rely upon the existence of compiled script and media files, it is imperative that after the 1.1.2 update is successfully applied, users either copy the newest skin files to their device, or use the default on-board system skin, in order to enjoy the dramatically improved scene loading times.

Changelog:

+ Support for compiled (.cnut) scripts in skinning engine for improved load times
+ Support for compiled media files, textures, and palettes
+ Support for 2GB (16Gb) hardware
+ Preliminary support for X and Y buttons in UI
+ Some additional widget API implemented for upcoming features
+ Support for unicode text in scripts and settings files
- Updated font rendering library to more recent version
- Removed alignment requirement in Libfat/DLDI driver hook
- Changed IRQ handling to support nested interrupts (Internal change, not relevant to end-use at this time)
- Doubled virtual eeprom size to resolve compatibility issues (now 512KB)
* Fixed a known bug in Libfat/DLDI driver hook routines which could potentially cause issues with some homebrew on writes. (Note that we had not seen this issue manifest, but decided to resolve it preemptively)


+ Addition
- Change
* Bugfix

DS-X OS 1.1.2 Updater -

DS-X OS 1.1.2 Skin Files -


| | Comments (0) | TrackBacks (0)

May 29, 2007

Temporary removal of updater tool

As many of you may have noticed, we have decided to temporarily disable *ALL* updaters, with the exception of the repair tool, over the weekend. All updater versions will currently report a "404: not found" message when run. We apologize for this inconvenience, but have found it a necessary measure in order to prevent some problems from spreading, and further bogging down the support staff unnecessarily.

The root of the problem:
A few weeks ago, we began a beta of the version 1.1.1 which shipped on the 2GB units. During this beta period, a specific bug with the suspend/resume feature of the DS-X firmware was discovered. Unfortunately, a fix for this issue was not found before the 2GB parts were programmed, and the units were shipped with this bug.

During the time between the programming of the units, and their arrival at customer's doorsteps, a fix for 1.1.1 was implemented in the form of 1.1.2, and a second beta was started. None of our beta test group had received a 2GB unit, so we were only able to test the 1.1.1 to 1.1.2 update process on the new devices internally, which revealed no issues. Believing all to be well, we released the 1.1.2 update for public use, with what would turn out to be less then ideal results.

The problem:
This upgrade was the first to include non-trivial changes to the firmware of the USB 2.0 controller onboard the DS-Xtreme in support of the 2GB version, and the first update in which all 3 portions of the device (DS-X firmware, FPGA logic, and USB controller firmware) were updated together. As it turns out, there was a dormant bug in the updater which only manifests on the 2GB devices. If a 2GB devices fails programming, it leaves the DS-X in a state in which the USB controller firmware is either corrupted or missing entirely. This can result in a variety of symptoms including the device being unrecognizable by windows and/or the DS.

The aftermath:
Many users began seeking RMAs for their new 2GB parts, believing them to contain faulty hardware. In every case we have reviewed, we have not seen any indication of faulty or unrecoverable hardware, and have no reason to believe that such faults may exist. In every support case and return which we have reviewed, we have seen:

1) The device is a 2GB device which has fallen to the firmware-erasure problem mentioned above
2) The user is attempting to update on a 64 bit OS, or Vista, which are not currently supported
3) The user had a 1.1.1 part, had data corruption related to the aforementioned bug in this version, and either attempted to upgrade to 1.1.2 for the fix (resulting in #1 or #2!) or has sought support without the upgrade.

The resolution:
As was mentioned earlier, we have now pulled the upgrade tools with the exception of the repair tool which, although it also exhibits the same bug, is necessary for support staff's use in resolving unrelated issues. Again, it should be noted that this repair tool is *NOT* recommended for end users unless guided by support staff, *ESPECIALLY* in light of these recent developments.

We have now identified and isolated the bug in the update tool (for those who are technically minded, the problem is an intermittent assertion of the CS lines of both NAND dies on the 2GB part, due to mishandling of interleave during partial erasure) and are working on a fix to this, and a few related issues (in order to avoid any additional problems) and will release a new update tool when we are confident in it's stability.

Let us also reiterate that there are at this time *no* known issues with the 2GB hardware, and returns are not necessary. We recommend that all users who have not yet upgraded do not attempt to do so, and remain with 1.1.1 firmware until a fixed updater is released.

Again, I would like to apologize for the inconveniences this has caused to both users and support staff, and thank both for pulling together to put an admirable amount of time into helping us manage and mitigate this situation over the past week.


| | Comments (0) | TrackBacks (0)

« February 2007 |
| June 2007 »