Page 1 of 1

DKC1 Editor

PostPosted: November 11th, 2022, 1:17 pm
by rainbowsprinklez
RainbowZ Editor
I’d just like to share with you all something I’ve been working really hard on for quite some time. This is a multi-purpose editor for DKC1. There are too many features to go over here. Please read the manual included in the zip. For those of you not inclined to reading that long manual, I made a quick-start guide. https://www.youtube.com/watch?v=vwIS8L7 ... 8VwUyv1i3V.

There are also many other features that are outlined under many other videos.
One of the most important distinctions I could make, is that this requires a 1.0 U ROM in order to work properly. That is always the case with any of my programs, just in case I forget to disclose.

Here are just some of the many features this program offers:
- Banana placement and selection
- Powerful tilemap editing
- Camera editing
- Platform paths editing (Trick Track Trek and Tanked Up Trouble)
- Entity editor (aka sprites)
- Entity init script editor
- Vertical level editing (water levels and slipslide ride)
- World boss editor (speed, health, etc)
- Palette editor (BG and entity)
- Text Editing (Stages, Kong Family, both credits)
- Copyright edit
- Overworld edit
- Level Attributes
- Music selection
- Kong attributes (speed and such)
- New entities with unique behaviors
- Quick launch which automatically loads your game in an emu for you
- Frequent backups and a backup restore feature
I intend to keep working on this and adding things that I want as I need them, but I'm open to suggestions! As I am updating, the manual may not be up to date.

Go to my github to download this. https://github.com/mike19283/RainbowZ-Editor


I made a brief video covering one of my more useful features.



Here is a handy playlist! https://www.youtube.com/playlist?list=P ... s6DfXC-c7P

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 2:39 pm
by Super Luigi!
I may not personally use this, but you have definitely accomplished much here, rainbowsprinklez. Well done. If you need me to say more, just let me know.

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 2:51 pm
by Cyclone
Looks amazing. Good job!
I feel like we are competing. This is exactly what I’m trying to do with my editor!

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 2:52 pm
by rainbowsprinklez
Super Luigi! wrote:I may not personally use this, but you have definitely accomplished much here, rainbowsprinklez. Well done. If you need me to say more, just let me know.


Thank you! And you've said plenty, dw, you're good :D

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 2:59 pm
by rainbowsprinklez
Cyclone wrote:Looks amazing. Good job!
I feel like we are competing. This is exactly what I’m trying to do with my editor!


It's happened to me before too, dude. Just keep at it!

My bud who taught me tons already was way ahead of me on things. I mean, he CODED a freaking SNES debugging emulator!

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 3:05 pm
by Cyclone
Thanks for the encouraging words. I will keep at it.

Also you previously said that you would share the source. Are you still going to do that?

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 3:08 pm
by rainbowsprinklez
Cyclone wrote:Also you previously said that you would share the source. Are you still going to do that?


I already did. But good luck parsing it. All my files are on github. The main starting point is in program.cs

Re: Sch1ey-i-Land + Editor

PostPosted: November 11th, 2022, 5:13 pm
by WesternTanager794
I started using the editor! It is amazing! I can't exactly figure out how to use .ips files. So I haven't played the rom hack yet. Help here would be appreciated! :parry:

Re: Sch1ey-i-Land + Editor

PostPosted: November 12th, 2022, 11:21 am
by VideoViking
I will be logging all the bugs I encounter while using the program here, and updating the post frequently:

1. This program was scanned by AVG before operation. No viruses were found, you're good to go.

2. A fatal error occurred. Screenshot of the error attached, along with details. Click on the Spoiler to view the application crash log:

Spoiler!
Code: Select all
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at Tilemap_editor.ROM.Read16(Int32 address)
   at Tilemap_editor.Form1.Init()
   at Tilemap_editor.Form1.loadToolStripMenuItem_Click(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.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.8.9105.0 built by: NET481REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
RainbowZ Editor
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/RAINEDIT/RainbowZ%20Editor.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.9075.0 built by: NET481REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.9065.0 built by: NET481REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.9032.0 built by: NET481REL1
    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.8.9032.0 built by: NET481REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.9105.0 built by: NET481REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.9032.0 built by: NET481REL1
    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.


To trigger the bug: Click on File > Load to open up the Load ROM dialog. With the dialog box open, don't load up anything, just click Cancel.

SUGGESTIONS

- The grid colors are very faint. Tried it in a walkway level where there's a lot of black, and you could barely see the lines. Try another color that will contrast with black a little better, or make the lines a little more thicker.

Re: Sch1ey-i-Land + Editor

PostPosted: November 12th, 2022, 11:36 am
by rainbowsprinklez
VideoViking wrote:I will be logging all the bugs I encounter while using the program here, and updating the post frequently:

1. This program was scanned by AVG before operation. No viruses were found, you're good to go.

2. A fatal error occurred. Screenshot of the error attached, along with details. Click on the Spoiler to view the application crash log:

To trigger the bug: Click on File > Load to open up the Load ROM dialog. With the dialog open, click Cancel.


Good catch! I should put a disclaimer that this program is very easy to break. It is not "idiot-proof" (just a saying, I don't think you're an idiot! It is assumed people will use this responsibly)

Re: Sch1ey-i-Land + Editor

PostPosted: November 12th, 2022, 12:14 pm
by rainbowsprinklez
For people new to DKC hacking, here is a quickstart guide.


Re: Sch1ey-i-Land + Editor

PostPosted: November 12th, 2022, 2:36 pm
by WesternTanager794
Thanks! I read your manual through that you bundled with the program though. :parry:

Re: Sch1ey-i-Land + Editor

PostPosted: November 17th, 2022, 5:09 am
by WesternTanager794
I beat Sch1ey land. I liked it! I’m planning to have a TAS speed run it. I’ve never done a TAS speedrun before. Any tips for a program to do it?
Also what was so bad about Ronald Reagan, Cranky?
:parry:

Re: DKC1 Editor

PostPosted: January 17th, 2023, 11:00 pm
by rainbowsprinklez
I made a brief video covering one of my more useful features.


Re: DKC1 Editor

PostPosted: January 18th, 2023, 10:00 am
by WesternTanager794
Nice! I really liked your JR video of yanked up trouble that you did recently! :parry:

Re: DKC1 Editor

PostPosted: January 19th, 2023, 2:23 am
by rainbowsprinklez
This the last post I'll make in this style, since I feel like I am posting often and I don't want to annoy anyone e-mail subscribed to this topic. So, to keep up to date, you can check this playlist! https://www.youtube.com/playlist?list=PLUWjFHos30VfAOPnUSGybmNs6DfXC-c7P

But this post is to promote my latest video! This video shows off a really powerful tool in my editor!


Re: DKC1 Editor

PostPosted: January 19th, 2023, 5:23 pm
by WesternTanager794
Well done video as usual, Rainbow Sprinklez! :parry: