Posts: 3,975
Threads: 278
Joined: Oct 2011
Reputation:
65
03-07-2015, 08:56 PM
(This post was last modified: 03-07-2015, 09:47 PM by madsiur.)
I finally got the chance to progress in this project. I expanded small exits and made the same thing I did with FF6LE to Zone Doctor 3.8.4.
I think Zone Doctor is great to do map edit but I'm not 100% sure about events. I also relocated the data in the rom (view readme) to accommodate with my newly fixed FF6SE patch and decreased the space used for some expansions, in order to maximize free space while keeping a decent expansion:
NPCs: + ~220
Event triggers: + ~210
small exits: + ~200
Tile maps: + 15% (of total tilemap space)
I had a problem with Zone Doctor because it always show an error when saving tile map 350. Since the editor was decompressing extra bytes (expansion) the last tilemap had a size of roughly 52 000 bytes. This was the cause the error. I noticed the tilemap pointers were pointing to the end of the data, so I removed the saving for this particular tilemap since it is not used. So tilemap 350 is never saved.
Posts: 1,633
Threads: 56
Joined: Apr 2014
Reputation:
12
Awesome, so... is this the final step, or there's the chance to have further improvements?
Posts: 3,975
Threads: 278
Joined: Oct 2011
Reputation:
65
(03-07-2015, 10:21 PM)Tenkarider Wrote: Awesome, so... is this the final step, or there's the chance to have further improvements?
I'm probably going to fix the exit bug that was in the original FF6LE. Other than that, I don't see room for improvement except adding empty map. However, I would need to add more possible NPCs, event triggers and exit for the new maps.
Right now I'm thinking about doing a monster expansion patch and coding a formation, pack and monster data editor to work with my FF6SE patch to edit expanded monsters.
Posts: 2,771
Threads: 88
Joined: Jun 2009
Reputation:
25
that would be awesome
"Sometimes ninjas do wrong to each other, and in dat way the force of tha earf' comes around da moon - and at that presence, da dirt, it overshadows the grass, so you're like, I can't cut dis grass, there's no sun comin' through. So in order to enable each other the two fruits have to look each other in da eye and understand we can only be right, as da ripe is wrong, you know what I mean?"
-HNIC
Posts: 1,633
Threads: 56
Joined: Apr 2014
Reputation:
12
What is exit bug?
If you manage to expand monsters, then you'll become the hero of this site!
Posts: 2,771
Threads: 88
Joined: Jun 2009
Reputation:
25
03-08-2015, 01:08 PM
(This post was last modified: 03-08-2015, 01:08 PM by SSJ Rick.)
madsiur has been the hero of this site ever since I retired.....all those years ago LOL (insider)
but that should be implemented fairly enough from what he told me
"Sometimes ninjas do wrong to each other, and in dat way the force of tha earf' comes around da moon - and at that presence, da dirt, it overshadows the grass, so you're like, I can't cut dis grass, there's no sun comin' through. So in order to enable each other the two fruits have to look each other in da eye and understand we can only be right, as da ripe is wrong, you know what I mean?"
-HNIC
Posts: 2,583
Threads: 99
Joined: Aug 2009
Reputation:
52
@ Tenkarider - exit bug: can't have an exit to a map over map 100 or it will loop back to 0. It was fixed in current version of Zone Doctor but is present in the regular LE.
We are born, live, die and then do the same thing over again.
Posts: 1,633
Threads: 56
Joined: Apr 2014
Reputation:
12
Just to be sure... you cannot have a map over map 100 with an exit,
or a map with an exit to a map over map 100?
Posts: 2,583
Threads: 99
Joined: Aug 2009
Reputation:
52
^the second one.
We are born, live, die and then do the same thing over again.
Posts: 110
Threads: 4
Joined: Jan 2012
Reputation:
4
03-14-2015, 10:00 AM
(This post was last modified: 03-14-2015, 10:07 AM by dn.)
No idea what problem i'm having now.
If the expanded information is just a pasting of default vanilla information, it should technically work even if I've made modifications to the original spot, so I'm lost.
Zone Doctor+:
[spoiler]
ZONEDOCTOR, Version=3.18.4.0, Culture=neutral, PublicKeyToken=null, ROMSize=$400000
**************Exception Text**************
Exception of type 'System.Exception' was thrown.
at ZONEDOCTOR.Bits.GetBytes(Byte[] data, Int32 offset, Int32 size)
at ZONEDOCTOR.ScriptsEditor.ActionScript.ParseScript()
at ZONEDOCTOR.ScriptsEditor.ActionScript.Disassemble()
at ZONEDOCTOR.ScriptsEditor.Commands.EventCommand..ctor(Byte[] commandData, Int32 offset, Int32 register)
at ZONEDOCTOR.ScriptsEditor.EventScript.ParseScript(Int32& offset)
at ZONEDOCTOR.Model.get_EventScripts()
at ZONEDOCTOR.EventScripts..ctor()
at ZONEDOCTOR.Program.CreateEventScriptsWindow()
at ZONEDOCTOR.Editor.openEventScripts_Click(Object sender, EventArgs e)
**************Recent Event History**************
LOADED ZONE DOCTOR APPLICATION
CLOSED FORM "Editor"
CLOSED FORM "EventScripts"
"commands" | "Action queue... | Form "EventScripts" | Element = {152}
"eventHexText" | Text = "AD" | Form "EventScripts" | Element = {153}
"eventHexText" | Text = "B6" | Form "EventScripts" | Element = {153}
"eventHexText" | Text = "4B-B4-09" | Form "EventScripts" | Element = {153}
"commands" | "Action queue... | Form "EventScripts" | Element = {152}
"commands" | "Action queue... | Form "EventScripts" | Element = {149}
"commands" | "Action queue... | Form "EventScripts" | Element = {120}
[/spoiler]
LE+:
[spoiler]
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: item
at System.Windows.Forms.ComboBox.ObjectCollection.AddInternal(Object item)
at System.Windows.Forms.ComboBox.ObjectCollection.AddRangeInternal(IList items)
at System.Windows.Forms.ComboBox.ObjectCollection.AddRange(Object[] items)
at FF3LE.Levels..ctor(Model model)
at FF3LE.Program.CreateLevelsWindow(Int32 iExpBank)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
FF6LE
Assembly Version: 2.1.0.0
Win32 Version: 2.1.0.0
CodeBase: file:///E:/Emulators/Famicom%20Super/Hacks/FFVI/FF6LE+.exe
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
[/spoiler]
|