Sonic and Sega Retro Message Board: SonLVL - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Loading News Feed...
 

SonLVL Level Editor for S1, S2NA, S2, S3K, SKC, SCDPC - 469 - 04/12/2013

#406 User is offline MainMemory 

Posted 10 May 2012 - 09:38 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339

View PostKlyte, on 10 May 2012 - 12:00 AM, said:

Well, I'm having a problem with the level converter tool. Always when I try to convert a level from S2b to S1 (and vice versa) this stack trace appears

System.Collections.Generic.KeyNotFoundException: The supplied key was not present in the dictionary.
   in System.ThrowHelper.ThrowKeyNotFoundException()
   in System.Collections.Generic.Dictionary'2.get_Item(TKey key)
   in SonicRetro.LevelConverter.MainForm.ConvertLevel() in C:\RetroSVN\Programs\LevelConverter\LevelConverter\MainForm.cs:line 196
   in SonicRetro.LevelConverter.MainForm.button1_Click(Object sender, EventArgs e) in C:\RetroSVN\Programs\LevelConverter\LevelConverter\MainForm.cs:line 110
   in System.Windows.Forms.Control.OnClick(EventArgs e)
   in System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   in System.Windows.Forms.Control.WndProc(Message& m)
   in System.Windows.Forms.ButtonBase.WndProc(Message& m)
   in System.Windows.Forms.Button.WndProc(Message& m)
   in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


I don't know what info can help to solve this problem. If I can tell an useful info, just ask.
About the ini file that I using to use to convert the levels, I can open it in SonLVL without have any issue.

I need to update LevelConverter to use the new INI format. In the meantime, you could copy the INI and replace "tiles" with "tile8", "blocks" with "block16", and "chunks" with either "chunk128" (S2, S3K) or "chunk256" (S1).
This post has been edited by MainMemory: 10 May 2012 - 09:39 AM

#407 User is offline Klyte 

Posted 10 May 2012 - 06:49 PM

  • Posts: 2
  • Joined: 07-May 12
  • Gender:Male
  • Location:São Paulo - Brazil
  • Project:Kwytto Cat - Yod Abot Attack (STH1-16bit Hack)
Yes, worked!
Thanks :)

#408 User is offline MainMemory 

Posted 12 May 2012 - 08:47 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339

Quote

<@MainMemory> SonLVL update that doesn't improve performance or add new features, and may in fact break some things
<@MainMemory> also LevelConverter updated too

  • Moved level data code to SonLVLAPI.dll
  • Fixed one or two bugs, and several that were introduced by the above change
  • Secret thing???
  • LevelConverter uses the current INI format
  • LevelConverter has the bug report feature too

This post has been edited by MainMemory: 12 May 2012 - 08:48 PM

#409 User is offline MainMemory 

Posted 14 May 2012 - 01:11 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Minor SonLVL bugfix, and an extra program:
SonED2ObjDefConverter will take a .lst file from SonED2 and produce a set of INI, XML and PNG files that can be used as object definitions in SonLVL. I do not recommend using this except as a starting point for more advanced definitions for several reasons:
  • The properties have no meaningful names (Property1, Property2, etc)
  • The property value names do not always convert well to the format SonLVL requires (alphanumeric only, no spaces)
  • Using art and mappings files (ImageFromMappings) (or a sprite number (ImageFromSprite) for SCDPC) is preferred to static PNG files (ImageFromBitmap) because the object graphics will always reflect the ingame appearance
  • Many objects have no graphics at all, simply displaying the "?" icon
  • There are no definitions for start positions (if you had them before, this will cause SonLVL to crash!) or S2/S3K rings
  • Objects that only work in certain levels are defined globally, and objects that you will never need to place in a level are also defined
  • Also there's something weird with the S2 spikes, no idea what's going on there

If you wish to use this to expand the object definitions SonLVL comes with, that's great! If you're willing to share your results with me for inclusion in the "official" packages, even better!

#410 User is offline CaptainBritish 

Posted 01 June 2012 - 10:19 AM

  • Posts: 14
  • Joined: 23-May 12
  • Gender:Male
  • Project:Sonic Master Mix
I've been playing with this for the last few hour or so since you recommended I use this over SonEd2, you've done a stellar job on it I must say. Though that said I do have a few minor niggles/suggestions for what you could change, primarily in the Tile/Block/Chunk editors. I realize this is still pretty early in development having only been added last patch so please forgive me if you've covered this before, never the less here we go:


  • My primary niggle with SonLVL is the inability to "paint" tiles into blocks and likewise into chunks, please correct me if I'm wrong but it seems the only way to drop in tiles/blocks is to select them from a drop-down list one-by-one. In SonEd2 simply being able to select a tile/block and then click it into place was a lot less time consuming.
  • If you were to implement the above, it would also be nice if you were to fill up some of the white space on the left with a scroll menu of the tiles or blocks you can place in the block or chunk. Perhaps a preview of the block's collision too? Just in-case I'm not making myself clear, here's a mockup of what I mean.
  • The lack of a collision view in the Chunk/Block editor is... Well, it's just something I'd like to see implemented!
  • Copy/paste abilities for tiles in blocks and blocks in chunks would be a nice feature too.


Those are really the only problems I have with the program... But they're kind of putting me off using it right now, it's a lot nicer to edit levels in this as opposed to SonEd2 but far slower to build chunks. I'd LOVE to use this as my primary level editing program, if only for the built-in zoom feature, but seeing as I do most of my tile editing in SonED due to my incompetence with importing graphics the lack of a feature that lets me paint tiles into blocks and blocks into chunk is a HUGE drawback.

Again, please forgive me if you've covered any of this before and I understand this is still a beta release. Just thought I'd try and provide some constructive feedback c:
This post has been edited by CaptainBritish: 01 June 2012 - 10:20 AM

#411 User is offline MainMemory 

Posted 01 June 2012 - 10:35 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Those are all good suggestions. I will say that SonLVL displays the collision overlaid on the block/chunk preview if you have one of the collision paths enabled in the view menu, but perhaps you'd rather have separate collision preview images?
Eventually I will probably add Draw and Select functionality like the Foreground and Background editors have.

#412 User is offline CaptainBritish 

Posted 01 June 2012 - 10:45 AM

  • Posts: 14
  • Joined: 23-May 12
  • Gender:Male
  • Project:Sonic Master Mix

View PostMainMemory, on 01 June 2012 - 10:35 AM, said:

Those are all good suggestions. I will say that SonLVL displays the collision overlaid on the block/chunk preview if you have one of the collision paths enabled in the view menu, but perhaps you'd rather have separate collision preview images?
Eventually I will probably add Draw and Select functionality like the Foreground and Background editors have.


It does? I've tried enabling viewing Collision Path 1 under the view menu but that only shows collision on the level preview, not on the chunk/block preview.

#413 User is offline Uberham 

Posted 04 June 2012 - 08:50 AM

  • King Of Oblivion
  • Posts: 922
  • Joined: 23-February 08
  • Gender:Male
  • Location:Sheffield England
A few Aquatic Ruin things....

Object 1F is the collapsing stone platform outcrop thingy.

Object 83 (3 rotating platforms) Subtype appears to control rotation speed, I'ma check that out in a minute. Kinda, needs at least subtype 10 to work, anything over that appears to speed up the rotation.

Object 15 (Swinging Platform) subtype 86 is the subtype for the platform coming off and floating like a raft, subtype also seems to control speed.
This post has been edited by Uberham: 04 June 2012 - 09:03 AM

#414 User is offline MainMemory 

Posted 04 June 2012 - 01:54 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Speaking of objects, since I really don't want to work on SonLVL proper right now, I'm making this instead:
Posted Image
Will anyone besides me use it? I don't know. Probably not.

#415 User is offline Alriightyman 

Posted 05 June 2012 - 07:40 PM

  • !!!!!!!!!!!!!!!!!
  • Posts: 320
  • Joined: 27-November 07
  • Gender:Male
  • Location:Largo, Fl
  • Project:Hmmmmmmmmmmmmm......
  • Wiki edits:5

View PostMainMemory, on 04 June 2012 - 01:54 PM, said:

Will anyone besides me use it? I don't know. Probably not.

Actually, I most likely will.
EDIT: Can it create a new object?
This post has been edited by Alriightyman: 05 June 2012 - 07:41 PM

#416 User is offline MainMemory 

Posted 05 June 2012 - 07:44 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
It will be able to when I'm done with it.

#417 User is offline Alriightyman 

Posted 05 June 2012 - 07:48 PM

  • !!!!!!!!!!!!!!!!!
  • Posts: 320
  • Joined: 27-November 07
  • Gender:Male
  • Location:Largo, Fl
  • Project:Hmmmmmmmmmmmmm......
  • Wiki edits:5
Awesome! That should help a lot!

#418 User is offline Uberham 

Posted 05 June 2012 - 10:48 PM

  • King Of Oblivion
  • Posts: 922
  • Joined: 23-February 08
  • Gender:Male
  • Location:Sheffield England

View PostMainMemory, on 05 June 2012 - 07:44 PM, said:

It will be able to when I'm done with it.


I'll probably have a tinker.

#419 User is offline Uberham 

Posted 11 June 2012 - 11:46 AM

  • King Of Oblivion
  • Posts: 922
  • Joined: 23-February 08
  • Gender:Male
  • Location:Sheffield England
Is it possible to indicate that in ARZ, the 2 "blank" tiles are to create a "splashing" effect, the first is a full length "splash" the second a half length "splash" for the waterfalls.

EDIT: also, monitors have changed to an "unknown" object type for some reason.
This post has been edited by Uberham: 11 June 2012 - 12:35 PM

#420 User is offline MainMemory 

Posted 11 June 2012 - 12:40 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 2676
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Assuming you're referring to some animated tiles in the level, you'd have to do that yourself. Add tiles to the art file and draw placeholder art where the animated tiles will go during gameplay.

The best I can do is make invalid tiles (such as animated tiles) show up as 'X's like SonED2.

  • 32 Pages +
  • ◄ First
  • 26
  • 27
  • 28
  • 29
  • 30
  • Last ►
    Locked
    Locked Forum

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