-------------------------------------------------------------------------------- | dwsrame 0.91a - The Dragon Warrior (NES) SRAM Editor | Copyright (C) 2006-2008 emuWorks (http://games.technoplaza.net/) | by John Ratliff -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- | Table of Contents -------------------------------------------------------------------------------- - 1.0 Introduction - 2.0 Compilation and Installation - 3.0 Using the Program - 4.0 Known Bugs and Issues - 5.0 Release History - 6.0 Contact Information - 7.0 Thanks and Acknowledgments - 8.0 Legal Information -------------------------------------------------------------------------------- | 1.0 Introduction -------------------------------------------------------------------------------- dwsrame - The Dragon Warrior (NES) SRAM Editor is a tool for editing DW SRAM files. In simpler terms, this program will allow you to edit the save games created by Dragon Warrior by altering the files produced by NES emulators. It should also work with copiers and their SRAM backups, though I've never tried this myself. There are many save state editors for various games. The difference between a save state editor and an SRAM editor is that an SRAM editor edits the internal representation of game data, rather than an emulator specific game data save. This means it is emulator independent. Considering there are about 40 million NES emulators, this is a big benefit over save state editors, which work only with the files created by a specific emulator (and often specific version of that emulator). -------------------------------------------------------------------------------- | 2.0 Compilation and Installation -------------------------------------------------------------------------------- Binaries are available for Windows (2000 and later), Linux (requires GTK+ >= 2.0), and Mac OS X (Tiger or later). The source is also available if you want to compile it yourself. To compile, you will need a modern C++ compiler and wxWidgets 2.8 or later. On most platforms, compiling is as easy as opening a terminal and running ./configure && make. That should work on Linux, Mac OS X, and Windows with mingw/msys. There are also Visual Studio project files in the vstudio directory. For more complete compilation instructions, consult our compiling HOWTO at http://games.technoplaza.net/compile.php. -------------------------------------------------------------------------------- | 3.0 Using the Program -------------------------------------------------------------------------------- To start the program, simply double-click on the dwsrame (or dwsrame.exe in Windows) executable. You can also start it from a terminal if you prefer. Dragon Warrior was a fairly simple game and doesn't have a lot of things that can be edited. This means the program is fairly simple. All you need is a Dragon Warrior SRAM file (a file usually ending in a .sav extension). You can either drag this file onto dwsrame or open it from the file menu. You'll see a bunch of options for changing things. These should be fairly obvious to anyone who has played the game. -------------------------------------------------------------------------------- | 4.0 Known Bugs and Issues -------------------------------------------------------------------------------- There are no KNOWN bugs at this time. :-) I don't know of any way to validate the wxSpinCtrl's used by the Herb and Key edits. This means if you put some garbage in the text box like 'fgfhe', it is undefined what the value will end up being. -------------------------------------------------------------------------------- | 5.0 Release History -------------------------------------------------------------------------------- Version 0.91a - Monday, December 15, 2008 - Updated code to compile under wxWidgets 2.8. - Updated Visual Studio project files for Visual Studio 2008. - Added upx compression to mac version. - Added icons for the mac version. - Updated compilation instructions. Version 0.91 - Sunday, February 18, 2007 - Fixed minor bugs that cause assertion errors. - Fixed minor typos that prevented unicode compilation. - Added Microsoft Visual Studio 2005 projects. - Recompiled Windows binary with VC++ for better efficiency. Version 0.90 - Friday, February 2, 2007 - Added Drag N Drop support. - Added Readme. - Added SRAM Document. - Added Linux and Mac OS X binaries. - Added support for editing all game slots. - Added validity checks (insofar as possible). - Added save on exit/close confirmation. - Added Save As and Close functionality. Version 0.80 - Wednesday, January 31, 2007 - First public beta. - Supports editing the first valid save game only. -------------------------------------------------------------------------------- | 6.0 Contacting the Author -------------------------------------------------------------------------------- I can be contacted via email (webmaster [AT] technoplaza [DOT] net). Replace that as appropriate. I also have an online feedback form at http://www.technoplaza.net/feedback.php -------------------------------------------------------------------------------- | Thanks and Acknowledgments -------------------------------------------------------------------------------- Thanks go to the Bero, Xodnizel, and everyone who ever worked on FCE, FCE Ultra, and FCEU SP. Without these emulators, I would never have found the checksum routine which enabled the entire program. Thanks also go out to the entire wxWidgets team for creating a free cross-platform GUI API that lets me build programs on Windows, Linux, and Mac OS X without Java. -------------------------------------------------------------------------------- | 8.0 Legal Information -------------------------------------------------------------------------------- This program is Copyright (C) 2006-2008 emuWorks (http://games.technoplaza.net/). It is licensed under the GNU General Public License, which is included with this program in the docs directory in the file license.txt. For more information, please consult GNU at http://www.gnu.org/, or the Free Software Foundation at http://www.fsf.org/.