Current Revision: 5 (14 FEB 2013)
Dropbox link: https://www.dropbox.com/sh/7ep4d317xco4oyb/dB1TEyNgfN
The above Dropbox is where all of my editors will be placed. I will not upload them to other websites, but you may if you want.
About the program:
ISE is a modular state editor that allows editing of emulator save states or emulator memory directly. In order to function, it requires 'Pandora.dll' to be in the same directory as itself.
Editing NDS states requires an additional module, 'zlib1.dll', which is created by Pandora if it is not already present. This module is used to compress and decompress DeSmuME save states.
You must have the latest .NET Framework installed to run this program. You can get it here: http://www.microsoft.com/net/download.aspx
About the editors:
The editors are simply class modules (*.dll) and are loaded automatically when a valid state is opened. They must be in the same directory as ISE.
Bug Reporting:
If you find any bugs, please report them in this thread. Extensive error handling is included within making reporting errors very simple. Please only post bugs in this thread. Any other business should be sent to me via PM.
When an error happens, it is logged. You can view this log by clicking the "Information" button in the upper-right hand corner of ISE, then choosing the "Log" tab. Right-clicking on the log will allow you to save the information to a file. Attaching this file to your post may help narrow down the bug.
Game Requests:
My goal is to add a new editor as soon as I can. If you have a game you wish to see included, please pm me and let me know. I am currently working on updating my previous editors to be compatible with the new revisions of ISE and Pandora.
Thread Guidelines:
- DO NOT post requests for games to be added. Send these requests via PM.
What to post in this thread:
- DO post bugs found. Please include the entire error message received and attach the log file, if possible.
Please keep this thread clean. I don't want to sift through pages of game requests and other unnecessary posts to find bug reports.
Changelog (Isaac):
Changelog (Pandora):
Dropbox link: https://www.dropbox.com/sh/7ep4d317xco4oyb/dB1TEyNgfN
The above Dropbox is where all of my editors will be placed. I will not upload them to other websites, but you may if you want.
About the program:
ISE is a modular state editor that allows editing of emulator save states or emulator memory directly. In order to function, it requires 'Pandora.dll' to be in the same directory as itself.
Editing NDS states requires an additional module, 'zlib1.dll', which is created by Pandora if it is not already present. This module is used to compress and decompress DeSmuME save states.
You must have the latest .NET Framework installed to run this program. You can get it here: http://www.microsoft.com/net/download.aspx
About the editors:
The editors are simply class modules (*.dll) and are loaded automatically when a valid state is opened. They must be in the same directory as ISE.
Bug Reporting:
If you find any bugs, please report them in this thread. Extensive error handling is included within making reporting errors very simple. Please only post bugs in this thread. Any other business should be sent to me via PM.
When an error happens, it is logged. You can view this log by clicking the "Information" button in the upper-right hand corner of ISE, then choosing the "Log" tab. Right-clicking on the log will allow you to save the information to a file. Attaching this file to your post may help narrow down the bug.
Game Requests:
My goal is to add a new editor as soon as I can. If you have a game you wish to see included, please pm me and let me know. I am currently working on updating my previous editors to be compatible with the new revisions of ISE and Pandora.
Thread Guidelines:
- DO NOT post requests for games to be added. Send these requests via PM.
What to post in this thread:
- DO post bugs found. Please include the entire error message received and attach the log file, if possible.
Please keep this thread clean. I don't want to sift through pages of game requests and other unnecessary posts to find bug reports.
Changelog (Isaac):
Revision 5 (22 APR 2013)
- Updated messages with more detail.
- Added a Tips tab to the Information window.
- Added icon.
Revision 4 (14 FEB 2013)
- Rebuilt program from scratch to create ise (Isaac State Editor).
- Editor matching is automatic and more precise.
- Full modular support without interfacing.
Added an Options dialog with a few options:
- Added file caching to speed up loading.
- Added ability to automatically load the most recent state when the program starts.
Revision 3 (23 JUN 2011)
- Converted to a modular program. Now accepts plugins.
Revision 2 (18 JUN 2011)
- Various minor code tweaks.
Revision 1 (15 JUN 2011)
- Tidied up code making it more efficient for future game additions.
Revision 0 (14 JUN 2011)
- Initial Release
Changelog (Pandora):
Revision 10 (27 APR 2013)
- Fixed a bug that caused save states to become corrupted.
Revision 9 (26 APR 2013)
- Fixed an issue with Pandora.Buffer.Read.BitFlag.
- Fixed an issue with drawing Pandora.ComboBox when disabled.
- Fixed an issue with drawing null rows in Pandora.DataGridView.
- Added Time data class along with corresponding Buffer.Read and Buffer.Write functionality.
- Added support for DeSmuME 0.9.9 JIT x86 (14 APR 2013)
Revision 8 (20 APR 2013)
- Fixed a couple drawing issues with Pandora.ComboBox.
- Fixed a drawing issue with Pandora.Panel.
- Greatly improved the emulator detection routine.
- Fixed a bug that prevented NDS state files from loading properly.
Revision 7 (08 APR 2013)
- Compatible with all versions of VBA. (Hopefully!)
- Added Buffer structure that contains the previously independent Read and Write classes.
Simply add a reference to Pandora.Buffer to fix any broken links.
- TimeInFrames and TimeFromFrames methods were both renamed TimeAsFrames.
- TimeInSeconds and TimeFromSeconds methods were both renamed TimeAsSeconds.
- Updated data batching. Changed to a much simpler, easier to read format.
- Fixed issue with Pandora.DataGridView disallowing editing.
- Added Flags property to the DataGridView that activates a custom ContextMenuStrip.
- Removed deprecated UserControls.
- Read.BitField and Write.Bitfield for DataGridViews will now use the first DataGridViewCheckBoxColumn.
- Added Panel control. Drawn like a GroupBox sans the space for text. Double buffered.
- Added ProgressBar control.
ComboBox has many new features.
- Enabling the OwnerDraw properties allows for custom dropdowns.
- Enabling / disabling the CheckBoxes property will show the dropdown as a CheckedListBox / ListBox.
- A TextBox is shown in the dropdown that can be used to filter the entries in the dropdown.
- Added SetItems method. Use this method to set the items to the ComboBox.
Revision 6 (31 DEC 2012)
- Reworked entire Resources class, removing deprecated methods and renaming it ResourceBatch.
- Added Resource class to ResourceBatch to facilitate creating resources.
- Added GetResource method to facilitate retrieving resources from the batch.
- Reworked EventLog. Now allows duplicate times. Log is directly implemented.
- Added ContextMenu to the EventLog.
- Added commands: Copy Selected Events, Save Events, Clear Events.
- Added custom ComboBox, inherited from System.Windows.Forms.ComboBox.
- Right-click the ComboBox to access filtering capabilities.
- Updated Pandora.DataGridView.
- Automatically selects the moved row when re-ordering rows.
- Pandora.IO renamed Pandora.Common to prevent conflicts with System.IO.
- Pandora.NoMod was moved into the Read/Write classes.
- Added ability to read 64-bit signed integers.
- Preliminary version detection of DeSmuME processes.
- Added ability to automatically retrieve ROM information from the save file.
- Reworked Data classes (Number, Bitflag, Bitfield, CustomText, and PlainText).
- Added batching for each Data class (i.e. NumberBatch)
- Added exhaustive seaching, which matches files based on embedded ROM information.
- Reading from process memory now correctly applies the RegionMod.
- Removed various deprecated or otherwise unnecesary methods and fields.
Revision 5 (14 AUG 2012)
- Process editing is compatible with VisualBoyAdvance-M (SVN1097) and DeSmuME x86 (0.9.8) only.
Revision 4 (12 AUG 2012)
- Can now edit an emulator's memory directly. Ability is limited to the first emulator found.
- Created 'Data' class to make storing and retrieving offset information much, much easier.
- Created 'Resources' class to improve usability. Deprecated resource creation methods were removed.
- Added subclassed CheckedListBox with QoL features. Removed deprecated QoL methods.
- Rewrote loading and saving routines. They no longer create a temp. file.
Revision 3 (21 AUG 2011)
- Added minor functionality.
- Removed superfluous code.
Revision 2 (08 AUG 2011)
- Added TimeInFrames method for both Read and Write.
Revision 1 (18 JUN 2011)
- DataGridView now supports row ordering.
Revision 0 (14 JUN 2011)
- Initial public release.