ROM Hack Project: Isaac

Kaleid

Well-Known Member
OP
Newcomer
Joined
Jan 22, 2011
Messages
69
Trophies
0
XP
225
Country
United States
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):
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.
 

Arshes91

Well-Known Member
Member
Joined
Sep 22, 2010
Messages
264
Trophies
0
XP
193
Country
Italy
please my friend add your save editor for gba game japan: legendz shima and sign of nekuromu because this two game it cant passage in other zone without a soul doll using an beign level game please ç_ç
 

Covarr

Sentient Cash Register
Member
Joined
Oct 21, 2005
Messages
872
Trophies
0
Age
35
Location
Far East of Eden
XP
366
Country
United States
Kaleid said:
If you have a game you wish to see included, please pm me and let me know.
I lol'd at the reading ability of the people in this thread.

This is a seriously impressive app. I probably won't use it, since I'd rather beat these games legitimately, but I'm impressed nonetheless. I'll be even more wowed if you can really keep up the pace of one per week like you're hoping; that seems like quite a daunting task.
 

Satangel

BEAST
Member
Joined
Nov 27, 2006
Messages
10,307
Trophies
1
Age
31
Location
Bruges, Belgium
XP
1,525
Country
Belgium
Bookmarked to check again in a few months. Can't wait till Fire Emblem support
gbasp.gif
 
D

Deleted-236924

Guest
Especially considering two posts in this thread now have the "Please PM me if you have any requests" in them.
 

Hyro-Sama

I'm from the fucking future.
Member
Joined
Oct 25, 2009
Messages
4,330
Trophies
2
Age
30
Location
After Earth
XP
3,613
Country
Stop posting games requests her when he said to PM him.

Back on topic, what exact does this save editor edit? The file type? (.sav, .nds.sav, .dsv, etc.) In-game things like LionEditor for War of the Lions?
 

chyyran

somehow a weeb now.
Developer
Joined
Dec 10, 2009
Messages
2,845
Trophies
1
Location
here
Website
ronnchyran.com
XP
1,076
Country
Canada
Maybe a Zelda save editor would be nice?
I don't know, as I don't use save editors other than pokesav, and I only use that to get the 3 starters easier, as I could've wasted alot of time trading between 2 DSes

But anyways, This is nice, I think you could package in Pokesav and use a link to make it run that program when the "Pokemon" selection is selected. I think PokeSav is opensource but I'm not sure, so you might have to request permission from the authors first.
 

Hyro-Sama

I'm from the fucking future.
Member
Joined
Oct 25, 2009
Messages
4,330
Trophies
2
Age
30
Location
After Earth
XP
3,613
Country
Rydian said:
salamai said:
Stop posting games requests her when he said to PM him.

Back on topic, what exact does this save editor edit? The file type? (.sav, .nds.sav, .dsv, etc.) In-game things like LionEditor for War of the Lions?
In-game stuff.

Oh cool

I hope that this project makes it very far.
 

Kaleid

Well-Known Member
OP
Newcomer
Joined
Jan 22, 2011
Messages
69
Trophies
0
XP
225
Country
United States
Just so people know, I won't add other people's editors into my program. The whole point of this project is to complete a personal feat. Also, Pokemon editors are pretty low, priority-wise. There are already editors available for Pokemon games.

I will update the main post to reflect what I want this thread to be used for.

Also, if a mod reads this, could you please delete any posts that request a game? I specifically asked for such requests to be sent via pm so they do not clutter this thread. Thank you.

Thanks to everyone that has shown interest in this project. :D
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Well start walking towards them +1