Skip to content

[todo] the big list #180

@ManDude

Description

@ManDude
  • Drop "old" and "new" names from stuff. Probably keep "prototype" since they can show up alongside the normal formats?
  • Heuristic to auto-detect game version
  • GOOL decompiler
    • GOOL + MIPS decompiler
  • Port over airumu's improved GOOL disassembler
  • 3D viewer translation gizmo
  • 3D viewer click-to-select
  • If item only has 1 editor, don't make a whole tabcontrol for it with just one tabpage.
  • Alter editor design so that NSF+NSD are always open and edited in tandem.
  • Merge NSF & workspace items into single "Level" item with its own editor for general level information:
    • Read-only entity count
    • Read-only level ID (hex + character)
    • Read-only GOOL map (type -> GOOL list)
    • Label for which game it was loaded as
    • (Crash 2+) Spawn point list
    • (Crash 1) Spawn point editor
    • (Crash 1) Load screen image display
  • Zone information general editor
    • Position/Size
    • Light matrices
    • World list
    • Music file
    • Zone flags
    • Draw distance
    • Other crap I don't remember now
    • Zone list
      • This editor should not allow you to change things if a camera is using that entry in the list. It should also correct cameras when changed. Needs improved camera entity handling.
  • (Crash 1) Camera editor improvements
    • Change numbers into appropriate dropdowns/checkboxes/etc (i.e. dropdown for camera link types, and dropdown for zone in zone list)
    • Merge all tabs into single page
    • Figure out unknown stuff
  • (Crash 2) Zone editor improvements
    • Anchor mode: Camera panning using mouse
    • Anchor mode: Respect draw list
    • Rename Draw List -> Visible Entities (list)
    • Change keyframe-with-list-type editors (aka draw list, load list) into just a list of ranges.
    • Camera Entity editor (merge 3 entities into one editor)
    • Make sure it's as good as the Crash 1 editor
  • Entity ID improvements:
    • Error on overflow
    • (Crash 2) Warning on buggy IDs
    • (Automatic ID assignment) Wrap back to first valid ID if end is reached. Throw error if all IDs have already been used.
  • TPAG viewer improvements:
    • Scan level for valid texture references, show them in a list that automatically highlights the texture
      • Better automatic file name scheme
      • Export button
      • Batch export all textures?
    • Get rid of annoying Crash 1/2 tabs
  • Abandon corrected UV mapping (for now) and instead rely on the game's UVs all being off by half a texel
  • (Crash 1) Animated texture support
  • Implement world VFX
    • (Crash 1) Water
    • insert other vfx here
    • (Crash 2) Water
    • insert other vfx here
  • Import sound option. How do you encode VAG? Hmm...
  • Crash 1 compressed page support
    • Determine which pages need to be compressed
    • Write compressor
  • VIDO viewer VIDO viewer #72
  • VCOL handling T15 entry support #20
  • RAWD handling - noclip seems to have figured this out!? steal from them....
  • Music player
    • VAB inspector
    • SEP inspector

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions