Skip to content
cyco edited this page Nov 24, 2011 · 60 revisions

New UI To Do List

Priority

  • Archive.VG API inclusion

    • Get releases and tosec from Archive.VG response
      • Rename roms with tosec name
    • Add fetched info to database (in OEDBGame gameWithArchiveDictionary:inDatabase:)
    • Add support for session dependent api stuff does not make it into version 1.0
  • Implement Screen Flow UI - https://github.com/mattball/MBCoverFlowView ?

  • give Game Window pop out a hud look

  • Fix Filters in preferences

  • Fix OEMenu

    • Highlight menu item even if mouse was not released
    • Add menu separator
    • Correct sizing if menu has only 1 item
    • Move selection by Arrow-Keys
    • Add blinking + delay when an item is clicked
    • make scrollable
    • allow max size
    • rethink positioning
  • Fix GridView

    • Shadow on top (when scrolling reaches end)
    • Multiple selection
    • Move selection by Arrow-Keys
    • Scroll when selection reaches end and arrow key is pressed
    • Add drag and drop
    • Center title and ratings on items
    • Fix memory usage
    • Fix resize crash
    • truncate collection name in view if collection is empty
  • HUD controls bar

    • Create save games menu
    • Make "Save Current Game" work
    • "Done" Button
    • Add "stop fullscreen" button state
    • Set audio volume (individually for each game)
    • Show / hide with mouse movement
    • Fix bug where play/pause button is in incorrect state after saving a game
    • keep from fading out while a menu is open
  • MainMenu

    • enable/disable items
    • Manage "Last Played" menu
  • Input Preferences

    • Rethink grouping of buttons
  • Cores Preference pane no core details for now

    • Waiting for new designs
    • Install Cores after download
  • General Stuff

  • Move About Window / Plugin Loading / HID Support away from OEGameDocument

  • Rewrite OEDocument for new architecture

  • Fix OESearchFieldCell (it loses its text attributes when pressing enter-key)

  • Localization of console names/images (e.g. NES<->Famicom)

  • Remember state of collections item (collapsed/expanded)

  • Add functionality to Preferences -> Library Folder Change/Reset Buttons

  • Available Libraries (using OESystemPlugin)

  • rewrite main library split view and correctly remember/restore last sidebar width

  • Setup Assistant:

    • Intro Video
    • Welcome to OpenEmu
    • Core Installation
    • Game Scanner
      • Additional Sources
    • Game Pad Setup
      • Button Detection
    • Let's Go

Eventually

  • Remove spurious linker and compiler warnings
  • Remove ivars since we are now 64 bit clean

Organization

  • Put UI Mockups on Github.
  • Organize code, remove unecessary files
  • Replace copyright headers
  • Agreed upon code guidelines?

Emulators To Do List

Clone this wiki locally