Sonic and Sega Retro Message Board: Maniac Editor - Sonic Mania Scene Editor - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

Maniac Editor - Sonic Mania Scene Editor

#1 User is offline EyeKey 

Posted 20 September 2017 - 03:02 PM

  • Posts: 29
  • Joined: 03-September 17
So here is the initial release of my scene/level/map editor, currently in beta.

Currently there are full editing capabilities of the foreground tiles.
The editing capabilities of entities are more limited, you can move/duplicate/delete them and change their properties, but you can't add new entities of another type for example. And the presentation of the entities in the editor is poor right now too.

The issue is that the core renderer is programmed really bad right now (and very not optimized), so I am not going to add any feature until I will rewrite it.

Download (BETA) / (Source code)

Screenshots:
Posted Image

Posted Image
(As you can see from this picture, there is little bit of inspiration from the picture of the real RSDK editor)

If you want to report a bug please use GitHub issues.
This post has been edited by EyeKey: 20 September 2017 - 04:11 PM

#2 User is offline TrackerTD 

Posted 20 September 2017 - 07:53 PM

  • Dragon Land is Screaming!
  • Posts: 16
  • Joined: 03-August 13
  • Gender:Male
  • Location:United Kingdom
I'm absolutely floored by how fast Mania modding is moving, honestly. Fantastic work as usual, EyeKey.

#3 User is offline Frostav 

Posted 20 September 2017 - 08:55 PM

  • Posts: 101
  • Joined: 09-April 14
I am well aware of how dumb this question is but it says "please select data folder". Do I need some sort of unpacker for the data.rsdk file or something?

EDIT: Nevermind figured it out :specialed:
This post has been edited by Frostav: 20 September 2017 - 09:07 PM

#4 User is offline Bartman3010 

Posted 21 September 2017 - 09:37 AM

  • Posts: 482
  • Joined: 01-November 09
  • Gender:Male
  • Wiki edits:96
That's incredible just how fast something like this was made!

#5 User is offline SonicContinuum 

Posted 21 September 2017 - 12:29 PM

  • Posts: 15
  • Joined: 19-September 17
So would hacking Sonic Mania be allowed in Sonic hacking contest 2017?

#6 User is offline Spanner 

Posted 21 September 2017 - 12:36 PM

  • Sonic Hacking Contest Lead Organiser
  • Posts: 3115
  • Joined: 02-June 07
  • Gender:Male
  • Location:United Kingdom
  • Project:Sonic Hacking Contest, Other Stuff
  • Wiki edits:2,193

View PostSonicContinuum, on 21 September 2017 - 12:29 PM, said:

So would hacking Sonic Mania be allowed in Sonic hacking contest 2017?

You would know if you read the thread.

#7 User is offline EyeKey 

Posted 21 September 2017 - 06:45 PM

  • Posts: 29
  • Joined: 03-September 17
I added a partial documentation on the different features of the editor to the README:
https://github.com/k...aster/README.md
This post has been edited by EyeKey: 21 September 2017 - 07:42 PM

#8 User is offline EyeKey 

Posted 22 September 2017 - 10:19 AM

  • Posts: 29
  • Joined: 03-September 17
New version is out, I added support for editing special stages.
Posted Image
Posted Image

EDIT: Also added UFO level editing:
Posted Image
This post has been edited by EyeKey: 22 September 2017 - 11:01 AM

#9 User is offline MainMemory 

Posted 22 September 2017 - 01:21 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3973
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
So... if I wanted to write a program to parse a scene file and extract the raw layout data, how would I do that?

#10 User is offline EyeKey 

Posted 22 September 2017 - 02:03 PM

  • Posts: 29
  • Joined: 03-September 17

View PostMainMemory, on 22 September 2017 - 01:21 PM, said:

So... if I wanted to write a program to parse a scene file and extract the raw layout data, how would I do that?

you can take a look on my parse_scene.py. I defined the structure of the file using the python library construct. And in render_scene_view.py you can see how I use that tiles array.

Or the C# RSDKv5 library that I wrote for the editor. The Scene class can parse and write scene files.

#11 User is offline Promo 

Posted 22 September 2017 - 02:49 PM

  • Posts: 4
  • Joined: 21-September 17
  • Gender:Male
  • Location:Scotland
This is absolutely insane how quickly the turnaround on this editor has been. On another note, it's also suprisingly user-friendly, considering even a complete beginner like me can at the very least mess around and come up with something, albeit something extremely basic. Will be keeping a very close eye on this project. Fantastic work so far, dude.

#12 User is offline MainMemory 

Posted 23 September 2017 - 12:08 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3973
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Thank you for your assistance, EyeKey. I was finally able to make that S3K hack I've been wanting, and as a bonus, here's a pack of all of Mania's Blue Spheres stages in S3K format.

#13 User is offline Varion Icaria 

Posted 24 September 2017 - 04:55 PM

  • He's waiting....
  • Posts: 1007
  • Joined: 26-August 03
  • Gender:Male
  • Project:S4: Cybernetic Outbreak
  • Wiki edits:1
Can the program dump full level maps of both Planes?

#14 User is offline EyeKey 

Posted 24 September 2017 - 05:44 PM

  • Posts: 29
  • Joined: 03-September 17

View PostVarion Icaria, on 24 September 2017 - 04:55 PM, said:

Can the program dump full level maps of both Planes?

Yes. right now it only has the option to dump both of them combined. (File -> Export as .png)

#15 User is offline HTV04 

Posted 12 October 2017 - 05:55 PM

  • Posts: 19
  • Joined: 22-September 17
  • Gender:Male
  • Location:Behind you
@MainMemory
Is the second download for all of S3K's special stages in Mania? Also, could you reupload the second download in .zip format? Thanks!

  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users