jefflix-website/backlog/tasks/task-7 - Add-ROM-files-and-...

1.3 KiB

id title status assignee created_date labels dependencies priority
TASK-7 Add ROM files and populate games library To Do
2026-02-24 07:14
games
content
TASK-5
TASK-4
medium

Description

Once games are sourced (from task: Catalog desired retro games), upload ROMs to the games platform and register them in the database.

Methods to add games:

  1. Direct file copy: SCP ROMs to /data/games/{platform}/ on Netcup, then register via API
  2. Upload API: POST to /api/upload with ROM file
  3. Web UI: Upload through the games platform interface

For each game added:

  • Copy ROM to correct platform directory
  • Add cover art if available
  • Register in database with metadata (title, year, description, genre)
  • Test that it loads in EmulatorJS
  • Verify save states work

Storage location on Netcup: /data/games/{ps1,n64,snes,gba,gbc,nes,genesis,dreamcast,psp}/

Acceptance Criteria

  • #1 At least 5 games uploaded and playable
  • #2 Each game has cover art and metadata
  • #3 EmulatorJS loads and runs each game
  • #4 Save states work for at least one game per platform
  • #5 Games appear correctly in the library browse page