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....
  • (Crash 2) Use different color for different animation collision box types
  • Music player
    • VAB inspector
    • SEP inspector

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions