DKC1 Editor

Share and discuss DKC ROM hacks

DKC1 Editor

Postby rainbowsprinklez » November 11th, 2022, 1:17 pm

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
Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: Sch1ey-i-Land + Editor

Postby Super Luigi! » November 11th, 2022, 2:39 pm

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.
Sage of Discovery
Bananas received 311
Posts: 3712
Joined: 2012

Re: Sch1ey-i-Land + Editor

Postby Cyclone » November 11th, 2022, 2:51 pm

Looks amazing. Good job!
I feel like we are competing. This is exactly what I’m trying to do with my editor!
Expedition Leader
Bananas received 559
Posts: 1243
Joined: 2008

Re: Sch1ey-i-Land + Editor

Postby rainbowsprinklez » November 11th, 2022, 2:52 pm

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
Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: Sch1ey-i-Land + Editor

Postby rainbowsprinklez » November 11th, 2022, 2:59 pm

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!
Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: Sch1ey-i-Land + Editor

Postby Cyclone » November 11th, 2022, 3:05 pm

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?
Expedition Leader
Bananas received 559
Posts: 1243
Joined: 2008

Re: Sch1ey-i-Land + Editor

Postby rainbowsprinklez » November 11th, 2022, 3:08 pm

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
Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: Sch1ey-i-Land + Editor

Postby WesternTanager794 » November 11th, 2022, 5:13 pm

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:
Sage of Discovery
Bananas received 127
Posts: 2393
Joined: 2022

Re: Sch1ey-i-Land + Editor

Postby VideoViking » November 12th, 2022, 11:21 am

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.
Attachments
rainedit_error01.png
rainedit_error01.png (45.1 KiB) Viewed 23800 times
Treasure Hunter
Bananas received 41
Posts: 329
Joined: 2009

Re: Sch1ey-i-Land + Editor

Postby rainbowsprinklez » November 12th, 2022, 11:36 am

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)
Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: Sch1ey-i-Land + Editor

Postby rainbowsprinklez » November 12th, 2022, 12:14 pm

For people new to DKC hacking, here is a quickstart guide.

Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: Sch1ey-i-Land + Editor

Postby WesternTanager794 » November 12th, 2022, 2:36 pm

Thanks! I read your manual through that you bundled with the program though. :parry:
Sage of Discovery
Bananas received 127
Posts: 2393
Joined: 2022

Re: Sch1ey-i-Land + Editor

Postby WesternTanager794 » November 17th, 2022, 5:09 am

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:
Sage of Discovery
Bananas received 127
Posts: 2393
Joined: 2022

Re: DKC1 Editor

Postby rainbowsprinklez » January 17th, 2023, 11:00 pm

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

Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: DKC1 Editor

Postby WesternTanager794 » January 18th, 2023, 10:00 am

Nice! I really liked your JR video of yanked up trouble that you did recently! :parry:
Sage of Discovery
Bananas received 127
Posts: 2393
Joined: 2022

Re: DKC1 Editor

Postby rainbowsprinklez » January 19th, 2023, 2:23 am

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!

Veteran Venturer
Bananas received 108
Posts: 586
Joined: 2016

Re: DKC1 Editor

Postby WesternTanager794 » January 19th, 2023, 5:23 pm

Well done video as usual, Rainbow Sprinklez! :parry:
Sage of Discovery
Bananas received 127
Posts: 2393
Joined: 2022


Return to ROM Hacks

Who is online

Users browsing this forum: No registered users and 2 guests