[Release] Smash 4 Easy Stage Editor

Discussion in 'Wii U - Hacking & Backup Loaders' started by jam1garner, Jun 18, 2016.

  1. jam1garner
    OP

    jam1garner Advanced Member

    Newcomer
    92
    137
    Apr 7, 2016
    United States
    Hello, jam1garner here. I have made a stage editor to help people edit things such as collisions, camera bounds, blastzones, spawn points and respawn points, ledges, and more!

    I am currently not going to be able to commit a ton of time to this so instead of pushing release back a few weeks just to smooth over a couple small bugs I have decided that I am going to release now as almost all features your average user would need are in place and working most of the time.

    Usage:
    1. Download and unzip in a folder
    2. Have Python 2.7 installed
    3. Extract a stage folder from Sm4shExplorer (Example: /data/stage/melee/BattleField_f/) 4. and put it in the same folder as the stage editor
    5. Run it and edit to heart's content
    6. Put stage folder back where it came from in smash 4 explorer
    7. Build mod

    Screenshots

    Features:
    • Viewing collision, spawn, respawn, blastzone and camera bounds.
    • Full camera controls (Pan, Zoom, Jump to a vertex/collision if offscreen when selected)
    • Editing of vertex positions
    • Editing passthrough of collisions (Example a platform you can only passthrough the bottom would have PassX - 0.0, PassY - 1.0
    • Adding/Deleting vertices (Ctrl+n creates a new vertex, del deletes the selected vertex)
    • Adding/Deleting polygons (Ctrl+b creates a new polygon based on the selected polygon, del deletes the selected polygon)
    • Editing Spawn and respawn positions
    • Editing blastzone corner positions
    • Editing camera bounds
    • Changing camera parameters
    • Modifying stage wind
    • Copying/Pasting Vertices. Select one and do ctrl+c to copy, ctrl+v to paste. These will carry over to a different lvd. Format they are copied in is vertX|vertY|passX|passY
    • Edit Ledges
    • Edit Collision Material
    • View and edit passthrough angles as an angle in degrees (Is saved as unit vector floats)
    • Edit whether a collision is dropthrough or not
    • Open an lvd from inside and outside of smash 4 explorer by double clicking it
    • Works for wii u and 3ds
    • And much more...
    Plans:
    • Fix issues with adding/deleting polygons
    • Add copying/pasting of polygons
    • Light set editing
    • Add ledge editing stuff
    • Add item spawn editing
    • Tools for working with collision animations (Coming after public OMO release)
    • Add collision properties
    • Other additions and bug fixes


    Thanks to:
    -Raytwo - Made the smash 4 explorer plugin, HUGE thanks to him!
    -DSX8 - Research on stage params, beta testing and being a generally cool guy.
    -smb123w64gb - Research on LVDs and giving me basic parsing and rendering code to get me started.
    I couldn't have done it without them. I'll tweet out updates here if you want to know when new features come out. Enjoy!

    Update 1.0 has been released! Fixes almost every bug and includes a ton of new features as well as a UI overhaul!
     

    Attached Files:

    Last edited by jam1garner, Aug 14, 2016
    Thunder Kai, frogboy, Sinon and 20 others like this.


  2. powermarshall

    powermarshall Member

    Newcomer
    40
    2
    Jun 9, 2016
    United States
    This is awesome! *Clap, Clap, ClapClapClap*
     
  3. TLOZmaster

    TLOZmaster GBAtemp Regular

    Member
    255
    77
    Feb 21, 2015
    United States
    Hyrule
    Noiceee
     
  4. Megalegacy98

    Megalegacy98 ( ͡° ͜ʖ ͡°)™

    Member
    505
    259
    Aug 11, 2015
    United States
    Just around the corner™
    Amazing. This is awesome! Thanks soooo much!
     
  5. ih8ih8sn0w

    ih8ih8sn0w Koreaboo

    Member
    1,669
    732
    Aug 22, 2015
    United States
    Hell
    Looks great, and it works on 3ds stages! Would it be possible to add a way to edit stage transformations (like midgar), and remove/add things like the yellow devil?
     
    Thunder Kai likes this.
  6. jam1garner
    OP

    jam1garner Advanced Member

    Newcomer
    92
    137
    Apr 7, 2016
    United States
    I haven't looked a ton into that but from report I've heard that sounds like either per stage params (no way to make it universally editable) or scripting/code edits which also can't really be made work universally.
     
  7. TheKingy34

    TheKingy34 A Pretty Shitty Ghost.

    Member
    795
    2,563
    Feb 21, 2016
    United Kingdom
    England I guess
    Thank you! You are awesome!
     
  8. epicmartin7

    epicmartin7 GBAtemp Fan

    Member
    370
    240
    Aug 5, 2015
    United States
    So... just curious about this. Since this is being made, would it be possible to implement expanding stage slots at all in the game so we don't have to go over stages in the future at all?
     
    CreeperMario likes this.
  9. Coolsonickirby

    Coolsonickirby GBAtemp Regular

    Member
    133
    51
    Dec 6, 2015
    United States
    Very useful really appreciate on how much effort ppl have been putting into smash 4 mods research.
    Keep up the good work.:yay:
     
  10. jam1garner
    OP

    jam1garner Advanced Member

    Newcomer
    92
    137
    Apr 7, 2016
    United States
    That would require rpx edits. Stage list is hardcoded in and adding more would shift bytes. No good way to do it at all. Temporary solution is overwrite single player stages, such as trophy rush then mod them into your ui_stage_db.
     
    epicmartin7 likes this.
  11. Swiftloke

    Swiftloke Hwaaaa!

    Member
    1,770
    1,520
    Jan 26, 2015
    United States
    Nowhere
    Does this work on the 3ds version too?
     
  12. Megalegacy98

    Megalegacy98 ( ͡° ͜ʖ ͡°)™

    Member
    505
    259
    Aug 11, 2015
    United States
    Just around the corner™
     
  13. epicmartin7

    epicmartin7 GBAtemp Fan

    Member
    370
    240
    Aug 5, 2015
    United States
    Thank's for the answer. That really stinks that they're hardcoded like that.
     
  14. Swiftloke

    Swiftloke Hwaaaa!

    Member
    1,770
    1,520
    Jan 26, 2015
    United States
    Nowhere
    Inb4 'read the posts'
    Well, then, great!
     
  15. Megalegacy98

    Megalegacy98 ( ͡° ͜ʖ ͡°)™

    Member
    505
    259
    Aug 11, 2015
    United States
    Just around the corner™
    I was being lazy lol :P
     
  16. jam1garner
    OP

    jam1garner Advanced Member

    Newcomer
    92
    137
    Apr 7, 2016
    United States
    @Swiftloke I updated the OP to remove future confusion.
     
  17. Swiftloke

    Swiftloke Hwaaaa!

    Member
    1,770
    1,520
    Jan 26, 2015
    United States
    Nowhere
    Oh, thanks!
     
  18. GOT4N

    GOT4N GBAtemp Regular

    Member
    291
    151
    Sep 13, 2009
    Antigua and Barbuda
    Thanks a lot! :D
     
  19. MattPiscopo

    MattPiscopo Member

    Newcomer
    48
    4
    Apr 8, 2016
    Belgium
    'Traceback (most recent call last):
    File "/Users/myname/Desktop/Smash 4 Modding/sm4shexplorer 0.07/extract/data/stage/melee/BattleField_f/levelEditor.pyw", line 12, in <module>
    import sss
    ImportError: No module named sis"

    What should i do ? (i'm on a Mac)

    Never mind,fixed this by using my Virtual machine
     
    Last edited by MattPiscopo, Jun 19, 2016
  20. powermarshall

    powermarshall Member

    Newcomer
    40
    2
    Jun 9, 2016
    United States
    Just tested out your program, edited battlefield, and built it in with my mod. After testing it, all of battlefield's floors became ceilings, left sides became right, etc. Basically everything became inside out, and now I'm stuck (with a cpu) inside battlefield's island lol. Did I do something wrong?