Super Gorilla Maker 2 (New DKC2 hacking tool)

Share and discuss all facets of DKC ROM hacking...

Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » April 20th, 2016, 4:18 pm

Hello.
I'm developing new integrated hacking tool for DKC2, "Super Gorilla Maker 2."

Super Gorilla Maker 2 January Beta Test Hotfix2(2/15/2018)


Notice:This is a developing version, not a stable release. So there are remained some bugs and issues. In addition, some features haven't been implemented yet.
Bug report: https://discord.gg/eNjtUEy

Super Gorilla Maker 2 Feature
    Basic
      Sprite/ Banana/ Camera coordinating
      Level settings
      Integrated Level Style Data (ISD) settings
      Level entrance coordinating on level map preview
      Simultaneous display of terrain graphics and terrain judgment

    Sprites
      Sprite find
      Sprite edit

    Maps
      Level tilemap importing/exporting
      Tilemap setting
      World map editor

    In-game resources management
      Sprite 16-color palette editor
      Tileset 128-color palette editor
      Sprite image editor
      Tileset image editor
      BG tilemap editor
      PPU rendering method editor
      Banana pattern editor
      BRR sample editor
      WAV to BRR encoder
      BRR to WAV decoder
      In-game text resources editor (Conversation/Hint/Quiz/Menu)

    ROM I/O
      NTSC-J/U/Pal-E V1.0 ROM support
      Format converting (Headerless/Headered Normal/Interleave)
      ROM expanding (from 32 Mbit to 48 Mbit)
      Data compression/decompression

    Misc.
      Built-in hex editor
      Built-in SNES 65C816 disassembler
      Built-in SPC700 disassembler
      Automatic backup (Maximum 32 generation)
      UI translation (Japanese/English)

Screen Shots
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
I hope you make wonderful works with this editor. :ck1:
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Jeffrey_Bones » April 20th, 2016, 7:32 pm

This is exciting. I look forward to the sprite editor option!
Trailblazer
Bananas received 102
Posts: 219
Joined: 2011

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Eliko » April 21st, 2016, 1:13 am

Ah nice big thanks for your hard work quaraage, can't wait to see it in the next week, especially the next version in may :D
It seems that your screenshots doesn't work can you fix it?
Newcomer
Posts: 3
Joined: 2016

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby VideoViking » April 21st, 2016, 5:53 am

Will the SGM2 allow for importing PNG files to a level, like how DKCRE does it?
Treasure Hunter
Bananas received 34
Posts: 305
Joined: 2009

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » April 21st, 2016, 6:46 am

VideoViking

Currently, SGM2 does not have plans to supporting media file or image file.
SGM2 loads all GFX resources (Sprite GFX and Tilechip GFX) from ROM Image and SNES GFX data are far different from general image file like BMP, JPG, PNG, etc...
So it is so difficult to completely compatible importing GFX data from image file.
In addition, it'll take so much coding cost and may cause big amount of bugs but will not improve so much convenience.
For these reasons, SGM2 will not support image file.

reference
SNES GFX data don't have any color data. SNES needs GFX data and color palette data to create image data.
SNES GFX data only have index of color of each pixel, and can use 16 colors.
But general image file, like BMP etc... have color data.
SNES only can use RGB555 color, but general image can use RGB888 or RGBA8888.
These difference make it hard to import image file.
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby OneOf99 » April 21st, 2016, 8:53 am

I can't wait for this! However, I am a skeptical person, so allow me to inquire about a few things before I believe this to be real... jk I just want to know a few things.

1. Why have you waited so long to showcase this? Only one week before the release?
2. I assume that like all other DKC editors you cannot edit the number of enemies per level, but meh, let me ask. Can you edit the number of enemies per level?
3. What is the "charge editor"? Just want to ask.
4. How expansive is the world map editor? (aka. 'can we edit number of paths' or 'amounts of levels per screen')

Anyways, I can't wait for the release!
Trailblazer
Bananas received 21
Posts: 285
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » April 21st, 2016, 9:58 am

OneOf99

1.All of coding and ROM analysis has been done by only one person (me), so development period is unpredictable. This is main reason.
2.Yes. However, if you increase the number of sprites, please specify a different address before saving. Not limited to the sprite, this editor does not provide size check in order to allow flexible data editing. Therefore, you need to be careful to data size. If the data is larger than the original, when you save without changing its address, subsequent data will be corrupted.
3.Hint/Quiz/Fright charge editor. (Edit how many coins need to use hint/quiz/fright)
4.Number of path is expandable. (Need to edit rominfo.ini. rominfo.ini is configuration file for loading ROM data.)
Number of levels contained each world is not expandable with this tool. But if you have skill to hex editing, it may be possible.

Note
I'm considering to provide size check and world map expansion. They may be added to June Beta Test. If possible, I'll add size check to May Beta Test.
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » September 21st, 2016, 3:25 am

9/21/2016

SGM2 September beta test was released!


Main Updates
    Add in-game resource management function (For more info, see top of this board.)
    Add SPC700 disassembler
    Fix some issues
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby OneOf99 » September 21st, 2016, 9:31 am

What version of the rom does this require? I tested with (USA) (En,Fr) and it did not work. Do I need (J)?
Trailblazer
Bananas received 21
Posts: 285
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » September 21st, 2016, 10:40 am

OneOf99

SGM2 supports NTSC-J/U/PAL-E ver1.0

SGM2 initial setting is for NTSC-J.
Before loading ROM, press Alt+U for NTSC-U or Alt+E for PAL-E.
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015


Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Cyclone » September 30th, 2016, 12:50 pm

This is unusable I can't read anything. English translation?
Seeker of Secrets
Bananas received 536
Posts: 860
Joined: 2008

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » September 30th, 2016, 5:29 pm

Cyclone,

If SGM2 UI isn't translated automatically, you need set UI language manually.
Here is. http://donkeyhacks.zouri.jp/SGM2manual/En/env.html
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Cyclone » October 1st, 2016, 9:23 am

I checked the boxes for english and restarted the program but it didn't work.
Help apreciated looks really prommising.
Seeker of Secrets
Bananas received 536
Posts: 860
Joined: 2008

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Cyclone » October 2nd, 2016, 12:42 pm

I am eager to try your program out but I cant get it it set to English.

Please respond.

Thank you!
Seeker of Secrets
Bananas received 536
Posts: 860
Joined: 2008

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Jungle » October 4th, 2016, 10:39 pm

This looks amazing! I might have to play around with it unless it isn't in English yet.
If it isn't I guess I'll just have to wait :)

(starting to LOVE the community and all the projects going around, might start something of my own)
Tourist
Bananas received 1
Posts: 26
Joined: 2016

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Raccoon Sam » October 5th, 2016, 8:47 pm

Wow. This has insane potential!
Haven't tried it yet, but especially the Sprite Editor looks amazing. Is there any chance for automatic tile parsing for sprites? Like, you could import a sprite and it would auto-calculate the optimal tile size and tile count and re-arrange them to take as little space as possible in VRAM?
Trailblazer
Bananas received 34
Posts: 265
Joined: 2008


Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Cyclone » October 19th, 2016, 1:04 pm

please get the english translation working, I really want to to use it.

Thanks,
Seeker of Secrets
Bananas received 536
Posts: 860
Joined: 2008

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby OneOf99 » October 21st, 2016, 8:18 am

Cyclone wrote:please get the english translation working, I really want to to use it.

Thanks,


Yea, same...
Trailblazer
Bananas received 21
Posts: 285
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Marcolate » December 2nd, 2016, 12:49 pm

Shows this error when i try to install it:

http://i.imgur.com/kLjKi1d.jpg

What's written there?
Newcomer
Bananas received 2
Posts: 6
Joined: 2012

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Cosmicman » December 3rd, 2016, 10:25 am

It does not translate to english when I choose the option. I really want to try this, specially the sprite editor.
Trailblazer
Bananas received 76
Posts: 297
Joined: 2008

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby riki2321gamer » December 25th, 2016, 12:12 am

Guys, you have to run the program in administrator mode to change the options and make them save, I did this and changed to english and it worked perfectly :D

Try that.


Edit : Found way to export tilesets and i made a simple test level :thumbs:
https://www.youtube.com/watch?v=WUmUoaum_fo
Tourist
Bananas received 3
Posts: 13
Joined: 2016

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » December 25th, 2016, 2:28 am

riki2321gamer wrote:Guys, you have to run the program in administrator mode to change the options and make them save, I did this and changed to english and it worked perfectly :D
https://www.youtube.com/watch?v=aVbOo4HTvl8


Ah... I'll fix this issue for next release. Thank you!
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby riki2321gamer » December 26th, 2016, 4:51 am

Also I have suggestions for program and some bug reports

Suggestions
-Make it so when you save the level the ISD is saved before the level saves, because everytime i edit, I have to go into isd mode and then save. (I'm not sure if i am doing it wrong)
-Free Ram finder (Empty RAM finder) So we could place more stuff by finding empty spots on the ROM :banana: :banana:
-Import BRR samples (not using wavs, but using actual BRR files that can be made with SNESBRR)
-Automatically find ROM region
-Add CTRL+Z to revert a movement like moving a sprite.
-Add more images for sprites! I don't like staring at red letters with numbers.

Bugs
-When the level tilemap is changed, you get a unhandled exception and it says that you have to close the program.
-Opening the text editor from menu or CTRL+T causes a unhandled exception.

Great program, by the way, This has a lot of potential!
:thumbs:
Tourist
Bananas received 3
Posts: 13
Joined: 2016

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » December 26th, 2016, 6:03 am

riki2321gamer

Suggestions
1,2,3 → I'll try them.
4 → Sometimes, region code in ROM is tampered. So SGM2 cannot use it to judge its "real" region.
5 → Undo/Redo will be implemented in the next major update.
6 → I'd like to make them such, but some sprites don't use any images or common animation, so it is hard.
Cannon barrels don't use common animation, but fortunately, I found their animation data in their ASM code. In the next major update, cannon barrels will be shown with their images.

Bug report
OK. I'll fix them next major update
In addition, I confirmed in some functions, SGM2 writes invalid address/ pointer in case that data is stored in bank $00-$3F. It is FATAL issue, so I'll publish minor update that has been fixed this issue in Jan, 2017. (Cases that data is stored in bank $40-$5F, SGM2 writes correct address/ pointer)

Thank you for your cooperation.
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby VideoViking » December 26th, 2016, 2:06 pm

What method/script will you be using to implement Undo/Redo? That is one of the most difficult features to program, as far as I know.
Treasure Hunter
Bananas received 34
Posts: 305
Joined: 2009

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby OneOf99 » December 27th, 2016, 1:09 am

Quaraage wrote:\6 → I'd like to make them such, but some sprites don't use any images or common animation, so it is hard.
Cannon barrels don't use common animation, but fortunately, I found their animation data in their ASM code. In the next major update, cannon barrels will be shown with their images.


If you would like, I can make some "animations" for animations. Just tell me what ya need :nicework:
Trailblazer
Bananas received 21
Posts: 285
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby riki2321gamer » December 29th, 2016, 2:13 am

Ah, can you also include the "Mapchips" for DKC 2 next update?, Couldn't find them anywhere.
Tourist
Bananas received 3
Posts: 13
Joined: 2016

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » January 11th, 2017, 3:06 pm

SGM2 January beta test was released!

This is a minor update.

Main Updates
Fix invalid address writing issue. (This is a fatal issue, so I recommend you to update SGM2.)
Fix the issue that user setting aren't applied without administrator mode.
Some sprites including cannon barrels are shown with their images.
Add mapchip bitmap exporting.
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » June 28th, 2017, 3:43 pm

About delay in development <apologies> 2017/6/28

Currently, I am developing RC version.
For more details, see http://ch.nicovideo.jp/donkeyhack/blomaga/ar1289727
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby riki2321gamer » February 13th, 2018, 3:27 pm

why isn't level ISD working? It just crashes the tool.
Tourist
Bananas received 3
Posts: 13
Joined: 2016

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby Quaraage » February 14th, 2018, 7:27 pm

SGM2 Jan Beta Test Hotfix (SGM2 Ver0.7.2) is now available.
For more details, show the top post or http://donkeyhacks.zouri.jp/html/Ja-jp/ide/sgm2new.html
Trainee Trekker
Bananas received 36
Posts: 53
Joined: 2015

Re: Super Gorilla Maker 2 (New DKC2 hacking tool)

Postby edevore » February 15th, 2018, 3:55 am

@Quaraage, Do you need help working on this project and do you have a private repository that I can access if you don't mind me helping?
I am good at poking around in the rom, I am able to program in C, VB, C# and C++ but I prefer C# programming over the others.
Its totally up to you and please don't get offended if this message appears to be rude or pushy in any way because its really not.
Trainee Trekker
Bananas received 2
Posts: 97
Joined: 2008


Return to ROM Hacking

Who is online

Users browsing this forum: No registered users and 3 guests