Booster's Lab - It's Pretty Good Now

Discussion in 'Modding Discussion' started by Noxid, Jan 15, 2012.

Old topic!
The last post in this thread is over 60 days old. Posting in this thread will be considered a bump, so please make an attempt to be courteous if you go ahead with it.

If the last post is over 6 months old, it may instead be a better idea to start a new topic. If you aren't sure about what to do, feel free to ask a staff member for help, or try to locate a 'general questions'-type thread if it exists in this (sub-)forum.
  1. Jan 18, 2012
    Miles_Valentine
    Senior Member
    "Huzzah!"
    Join Date: Jun 28, 2010
    Location: Scotland
    Posts: 205
    Age: 28
    Sounds awesome Noxid. Cave editor is really good to use, but it's quirks do take some getting used to and it has it's "moments".

    The words on my lips though are backwards compatibility. We all know that if you switch between sues and CE that your hack will corrupt, your PC will be formatted and your soul will be consumate by satan given flesh. So yeah i'd really hope that you can transfer a build from sues or CE to this without the mess. Though i'm sure that goes without sayign seeing as you've been using one of thsoe programs with Kings.
     
  2. Jan 18, 2012
    duncathan
    Been here way too long...
    "Life begins and ends with Nu."
    Join Date: Oct 18, 2011
    Location:
    Posts: 2329
    Age: 18
    Make it a colour picker, with the checkerboard pickable.
     
  3. Jan 18, 2012
    Lace
    Been here way too long...
    "Life begins and ends with Nu."
    Join Date: Jan 4, 2008
    Location: Lingerie, but also, like, fancy curtains
    Posts: 3053
    Why is polish messed up on IPBoard :[
    Checkerboarded between two saturations of the same color, and we get to choose the color.
     
  4. Jan 23, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    Huh? Polish looks fine to me...
    Of course, of course. I have to deal with the benefit of knowing about all the issues nontransferability can cause, so I'll do my best to preserve a mod's integrity at all times, no matter the background.

    [​IMG]

    5 bucks to whoever finishes this list
     
  5. Jan 23, 2012
    GIRakaCHEEZER
    Lvl 1
    "Life begins and ends with Nu."
    Join Date: May 28, 2008
    Location: PMMM MMO
    Posts: 3714
    Age: 26
    I'd finish it but the list looks like it doesn't belong to Cave Story.

    ...Bee Boss?
     
  6. Jan 23, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    It was for my mod, but why waste a perfectly good half-finished resource?
     
  7. Jan 27, 2012
    andwhyisit
    Administrator
    "Life begins and ends with Nu."
    Join Date: Jul 15, 2007
    Location: Australia
    Posts: 6140
    Age: 32
    This is going to be amazing.
    Cross-platform CS editor? Yes please. :D
     
  8. Jan 28, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    btw I'm still working on this

    [​IMG]

    The tile type changer has been implemented as a popup window; changes made to tile types are applied instantly. This has caused me to realize I may need a central store for pxa information because right now they're tied per-map so changes to one map don't immediately affect another. I have some architecture setup already for decentralized image resources so I can probably just expand on that.
    Loading a map with the thingy will seek for any instances of that map already open, and select that tab if it exists. Otherwise, the newly opened tab becomes the selected tab unlike before.
    hovering over a tab name (the short name of a map) will give a tooltip that says the long name of the map.
    Merged CE's and my own entity information file and added the ability to display entity's shortname in the box. Names won't display if the scale is too small for it to be readable. Framerects still need to be manually inputted into the list for many entities.
    Seperated draw options for entity box, name and sprite.
    Refractored a bunch of code because I'm a terrible programmer

    and an infinity of more things to do..

    e: Okay the tileset background now has a colour chooser AND does that square thingy. Such extravagant luxuries...

    [​IMG]
     
  9. Jan 29, 2012
    andwhyisit
    Administrator
    "Life begins and ends with Nu."
    Join Date: Jul 15, 2007
    Location: Australia
    Posts: 6140
    Age: 32
    Since a number of tile types look the same and it is hard to remember the behaviour of each type then it may be best to give each type a name. Then when hovering over a tile type in the tile type window it would either bring up a tooltip with the tile type name or have a panel at the bottom of the tile type window that shows the name of the tile type you are hovering over. It's something I always felt was missing from CE.
     
  10. Jan 29, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    So something like this?

    [​IMG]

    Screenshots don't show the mouse but I swear it was pointing at tile 44

    Also... I have now implemented shift-drag scrolling.
     
  11. Jan 29, 2012
    andwhyisit
    Administrator
    "Life begins and ends with Nu."
    Join Date: Jul 15, 2007
    Location: Australia
    Posts: 6140
    Age: 32
    Yes! That's awesome, thankyou.
     
  12. Jan 29, 2012
    Slither
    Slither Online
    Professional Whatever
    "Life begins and ends with Nu."
    Join Date: Jan 13, 2011
    Location: Lasagna
    Posts: 4491
    This sounds like the best thing I ever saw.
    Two things:
    - is it possible to close maps without closing the entire editor?
    - You can open the same map more than once at a time.
     
  13. Jan 29, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    And for closing yeah I need to add a button or something to do that still...
     
  14. Jan 29, 2012
    Slither
    Slither Online
    Professional Whatever
    "Life begins and ends with Nu."
    Join Date: Jan 13, 2011
    Location: Lasagna
    Posts: 4491
    [​IMG]
     
  15. Jan 29, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    I haven't updated it with the new file yet!
     
  16. Jan 29, 2012
    Slither
    Slither Online
    Professional Whatever
    "Life begins and ends with Nu."
    Join Date: Jan 13, 2011
    Location: Lasagna
    Posts: 4491
    Well, that would explain it.
    ...
    Carry on >.>
     
  17. Feb 5, 2012
    Noxid
    Noxid Online
    In my body, in my head
    "Life begins and ends with Nu."
    Join Date: Aug 28, 2009
    Location: The Purple Zone
    Posts: 5941
    Update. Key points:
    Map editor is neeeaaarrly finished. Or at least, it nearly does everything CE does.
    You can save. Please be careful.
    It will open CS+ mods.
    It has a bit of a memory issue if you open oodles of large maps (especially in 2x mode). It should give a nice little popup in most cases reminding you to not open so many tabs.
    Shift-dragging the map can may allow you to move it. Give it a try!

    Please give me your feedbacks
     
  18. Feb 5, 2012
    Hiino
    The Preacher
    "Wacka-Wacka-Wacka-Wacka-Wacka-Wacka-Wacka-Wacka-BLEIUP"
    Join Date: Feb 20, 2011
    Location: lost in translation
    Posts: 337
    Age: 25
    Okay, so. It's great! It loads games, it edits maps, it saves. Cool.
    But there are some (minor) issues:
    - the map list window's width isn't editable
    - the grid isn't always one pixel large (it varies with the zoom of the map). This means the map is partially covered by it. This isn't really big, and I don't even use the grid to begin with, but maybe some people will find it inconvenient. Btw we can also say this about the entity squares.
    - the "File / View" bar + the menu + the map tabs + the tileset and preview = a lot of space is taken and there's not much space left for editing. CE managed to get rid of that perfectly by opening separate windows. Since you don't want to do the same, I guess you should put the menu and/or the tileset at the side of the window instead of the top. You could also try to put the tileset and the preview at the top right of the screen and make it overlap with the map.
    - I found this: http://i.snag.gy/UF7o6.jpg I bet it's not supposed to happen.
    - when we want to edit entities (yes it isn't implemented yet but still), if we have edited the map itself beforehand, we have to click on the map in order to refresh it.
    - no highlighting in the script but I guess it's because it hasn't been added yet.
    - how do I close a map tab
    - the previous statement was a joke, but, seriously, find something easier than file -> close tab or ctrl+W.
    - some of the entities are glitched. The terminal in the MazeI, for example. Maybe it's because they don't use the right spritesets...?
    There must be more but that will do for now.

    Now for some suggestions!
    - Maybe you could allow the user to bind some tiles (or groups of tiles) to keys by selecting a tile or a group of tiles, moving the mouse over the preview (or the tileset, dunno) and pressing a key (1, 2, 3... or Q, W, E...), and when the user presses the said key it instantly switches to the corresponding tile (or group of tiles), or something like that! It would be way easier in my opinion, because of the recurring tiles we always use (blank tile, block tile, water tile...).
    - using shift+left click to move the map it really neat, but I kinda prefer using the central click.
     
  19. Feb 5, 2012
    andwhyisit
    Administrator
    "Life begins and ends with Nu."
    Join Date: Jul 15, 2007
    Location: Australia
    Posts: 6140
    Age: 32
    Can you have some sort of indicator for per map errors and warnings in mapdata? For instance if the referred to pxa/pxm/pxe/pbm files are missing or invalid (full error in place of map, but allow to edit mapdata and script), the referred to tsc file is missing or invalid (full error in place of script, but allow to edit mapdata and map), the case of the referred file and its mapdata entry do not match (load map with unobstructive warning), the pbm loaded has a bit depth greater than 8 (load map with unobstructive warning), or the map number is greater than 94 (load map with unobstructive warning). Oh, and listing the resource in the error would help. Plus an indicator in the map list would be good. Maybe black text for no issues, blue for warnings, and red for errors.

    The warnings in the above would help with conversion efforts, with case-sensitivity being present in PSP and Linux, and 24-bit pbm compatibility not present in most ports, and maps higher than 94 cannot be ported. The full errors I listed would help debug any map-related issues.
     
  20. Feb 5, 2012
    CommanderJersey
    Not COMMA
    "Wacka-Wacka-Wacka-Wacka-Wacka-Wacka-Wacka-Wacka-BLEIUP"
    Join Date: May 9, 2011
    Location:
    Posts: 348
    Age: 20
    How do you load a CS+ mod? If I load the game directly, then the map names are just random characters.