After a long time, I'm finally releasing NDS Manager (the updated version of DS-X Manager) to the general public. Many of tweaks have been done behind the scenes. At the moment, it's strictly an alpha build as I returned back to the v2.4 style with two separate views. v2.5+ had a different style emphasizing on a library and queue list, but due to the lack of simplicity, I'm going back to my original design with some tweaks.
I've been developing this application originally for the DS-X.
You can find a link to it here
http://forums.ds-xtreme.com/showthread.php?t=1050
but this thread will probably the official one from now own.
It has full ZIP/RAR support, no need to decompress them and also has CRC32 database checking.
Make sure you modify profiles.ini to suit your cart version.
Latest versions are:
v0.3.0.0 (alpha) (trim/zip/rar)
v0.2.6.1 (beta) (trim/zip/rar/library)
v0.2.4 (stable) (trim/zip)
v0.3.0.0:
v0.2.5.0:
I have made a stand-alone for the trimmer and called it NDS Trimmer. It is open source and has been ported to C and well as C++. It is available here:
http://forums.ds-xtreme.com/showthread.php?t=1964
On that thread, there is already a win32 version, mac os x (universal build). it has already been compiled for even AmigaOS and some have already compiled it for use on linux systems.
0x080 to 0x083 holds the ROM Size
Since you can't seek in ZIP or RAR files, reading an entire file to find out if there is WiFi data would take way too long. If a game has WiFi support, an extra 136 bytes are added to the trim size. To save so much time (speed is my main focus) I treat every file as if it has WiFi data means I copy an extra 136 bytes after the ROM size specified in the header. 136bytes is practically nothing. The problem is, if you have used another trimmer to trim the ROM and the game does not have WiFi data, NDS Manager will believe this file has been overtrimmed by 136 bytes.
I could make a database of all the files, but I don't like hardcoding stuff like that. I would like my program to be future proof. You won't see game art, box covers, any extra data included in the executable. The program is stand alone and all the information will be pulled from the NDS file itself (icon included).
There is one extra database I do use, and that is PocketHeaven's DAT release but this is simply for CRC32 checking to see if you have a verified file. NDS Manager will also create a have.txt and missing.txt based on the DAT files which means it's somewhat like GoodTools and you can see if you have a complete NDS ROM set.
Remember, v0.3 is an ALPHA build. It shouldn't even be considered Beta. 3.1 would probably be the beta release and 3.5 a stable release.
Notes for v0.3 Alpha Build
DS-X Manager v0.3.0.0
DS-X Manager v0.2.4
DS-X Manager v0.2.6.1 (dll's included)
Changelog:
Version 0.3
-----------
Renamed to NDS Manager
Fixed bug where file scanner would freeze if a ZIP file contained a directory
Added support for other (any) devices
Redesigned GUI back to original style but with new toolbar
Optional CRC32 checks
Better homebrew detection
Pocketheaven DAT for have/missing list (requires CRC32)
Changed queue method.
Removed window size restrictions
Replaced Queue Menu with + Status Icon in NDS DataGrid
Optimized RAR extraction code
Version 0.2.6.1
---------------
Set Game Icon back to first column as default
Resorting of column is saved on exit
Missing files aren't displayed in the library
Version number is displayed on form
Beta testers welcome
I've been developing this application originally for the DS-X.
You can find a link to it here
http://forums.ds-xtreme.com/showthread.php?t=1050
but this thread will probably the official one from now own.
It has full ZIP/RAR support, no need to decompress them and also has CRC32 database checking.
Make sure you modify profiles.ini to suit your cart version.
Latest versions are:
v0.3.0.0 (alpha) (trim/zip/rar)
v0.2.6.1 (beta) (trim/zip/rar/library)
v0.2.4 (stable) (trim/zip)
v0.3.0.0:
v0.2.5.0:
I have made a stand-alone for the trimmer and called it NDS Trimmer. It is open source and has been ported to C and well as C++. It is available here:
http://forums.ds-xtreme.com/showthread.php?t=1964
On that thread, there is already a win32 version, mac os x (universal build). it has already been compiled for even AmigaOS and some have already compiled it for use on linux systems.
0x080 to 0x083 holds the ROM Size
Since you can't seek in ZIP or RAR files, reading an entire file to find out if there is WiFi data would take way too long. If a game has WiFi support, an extra 136 bytes are added to the trim size. To save so much time (speed is my main focus) I treat every file as if it has WiFi data means I copy an extra 136 bytes after the ROM size specified in the header. 136bytes is practically nothing. The problem is, if you have used another trimmer to trim the ROM and the game does not have WiFi data, NDS Manager will believe this file has been overtrimmed by 136 bytes.
I could make a database of all the files, but I don't like hardcoding stuff like that. I would like my program to be future proof. You won't see game art, box covers, any extra data included in the executable. The program is stand alone and all the information will be pulled from the NDS file itself (icon included).
There is one extra database I do use, and that is PocketHeaven's DAT release but this is simply for CRC32 checking to see if you have a verified file. NDS Manager will also create a have.txt and missing.txt based on the DAT files which means it's somewhat like GoodTools and you can see if you have a complete NDS ROM set.
Remember, v0.3 is an ALPHA build. It shouldn't even be considered Beta. 3.1 would probably be the beta release and 3.5 a stable release.
Notes for v0.3 Alpha Build
- Be sure to modify profiles.ini before using
- You currently can't remove an item. (restart program)
- Type a directory path in top right textbox to search for roms.
DS-X Manager v0.3.0.0
DS-X Manager v0.2.4
DS-X Manager v0.2.6.1 (dll's included)
Changelog:
Version 0.3
-----------
Renamed to NDS Manager
Fixed bug where file scanner would freeze if a ZIP file contained a directory
Added support for other (any) devices
Redesigned GUI back to original style but with new toolbar
Optional CRC32 checks
Better homebrew detection
Pocketheaven DAT for have/missing list (requires CRC32)
Changed queue method.
Removed window size restrictions
Replaced Queue Menu with + Status Icon in NDS DataGrid
Optimized RAR extraction code
Version 0.2.6.1
---------------
Set Game Icon back to first column as default
Resorting of column is saved on exit
Missing files aren't displayed in the library
Version number is displayed on form
Beta testers welcome