Skip to content

Latest commit

 

History

History
71 lines (54 loc) · 3.17 KB

TODO.md

File metadata and controls

71 lines (54 loc) · 3.17 KB

For 0.11

  • Minimise PathDialog when browse is clicked
  • adjust fg colour for root window
  • Adjust fg, bg colour values and border widths for PathDialog
  • Fix search for current ROMS
  • Fix duplication of last ROM on any page after searching for downloading

For 0.12

  • Make menubar on LHS scrollable

  • Don't update text to include version if text has been altered

  • Move Use Yuzu Installer setting to yuzu settings

  • Redesign firmware and key install section and add dropdown menu to select version and show installed version

  • Rewrite or delete firmware downloader

  • Use Dolphin website for dolphin downloads and add ability to switch from beta and development channels.

  • factor out common switch emulator functions from yuzu into switch emulator

  • Write firmware and key version to metadata

  • Add Ryujinx Support

    • Add ryujinx.py
    • Add ryujinx_frame.py
    • Add ryujinx_settings_frame.py
    • Add ryujinx_settings.py
  • Add base EmulatorFrame class that all other emulator_frame classes inherit from.

  • More accurate download speed by averaging across set amount of intervals and not since starting time

For 0.13

  • Add Xenia support for both master and canary builds.

  • redesign "My ROMS" section for yuzu and ryujinx

    • Use cache\game_list\ for yuzu
    • use games for ryujinx
    • use https://github.com/arch-box/titledb for covers
    • https://new.mirror.lewd.wtf/archive/nintendo/switch/savegames/ for saves
    • for gamebanana:
      • use https://api.gamebanana.com/Core/List/Like?itemtype=Game&field=name&match={match}
      • where match is the name of the game with non-ASCII characters removed and spaces replaced with % to get the ID of the game.
      • then use https://gamebanana.com/apiv10/Mod/Index?_nPage=1&_nPerpage=50&_sSort=Generic_MostDownloaded&_aFilters[Generic_Game]={id} where id is the ID that was just found
  • Add shortcuts for emulators which will show window with progress bar for updating.

    • basically just add CLI support
    • Add shortcut setting to each emulator. User provides path. If left empty or changed to empty, disable and/or remove shortcut.
    • Add new updater window and logic to handle launching this window and updating emulator through arguments
  • Add option to use current directory for settings and metadata instead of attempting to use %appdata%\Roaming\Emulator Manager

  • Add custom option for import/exports. remove 'exclude nand and keys'

  • add option check for update at start-up that will control whether or not the app will check for an update at start-up

  • Refactor cache implementation to reduce memory usage for ROM menus.

For 0.14

  • Implement mod downloading
  • Implement game downloading for switch (searching websites, not providing direct download)
  • Auto select play menu when selecting an emulator

Emulators to add

  • Add Xemu support
  • Add Cemu support
  • Add Citra support (pablomk7)
  • Add Duckstation support
  • Add PCSX2
  • Add PPSSPP support

other

  • consider removing export directory setting and instead ask user for each export