Claude
77980a79ec
feat(v2): interactive 3D box art on game detail hero
...
Adds an RBox3D primitive that builds a rotatable, fake-3D game box from
three flat ScreenScraper scans (front, back, spine) using CSS 3D
transforms. Box proportions derive from the images themselves; it rotates
via pointer drag, arrow keys / gamepad D-pad, and the right analog stick,
drifts gently when idle, and honours prefers-reduced-motion.
The game detail hero (CoverColumn) upgrades to the spinning box when the
"3D box" boxart style is selected and the rom has the full set of faces,
falling back to the flat cover otherwise.
Backend: persist the box-2D-side (spine) scan locally, mirroring the
existing box-2D-back handling — new BOX2D_SIDE media type + box2d_side_path
on ss_metadata, opt-in via scan.media.
- RBox3D primitive + Storybook story (controls + keyboard-rotation play())
- useBoxFaces composable resolving the three faces + a `complete` gate
- box3d-alt i18n key across all locales
- backend BOX2D_SIDE persistence + tests
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019itLXRfJXGGbhPY3JyqnuN
2026-06-22 21:45:39 +00:00
copilot-swe-agent[bot]
d29ed39a6a
Add miximage_v2 media type mapping to SS.fr mixrbv2
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-05-28 20:15:40 +00:00
Cool Contributor
cc13c9efd7
chore: remove obsolete 'version' attribute
...
Remove the now obsolete 'version' attribute in the example docker compose file.
2026-05-28 11:50:45 +02:00
Allen Lew
76ca0b6ac9
Update config.batocera-retrobat.yml
...
Exclude the videos directory from scanning
2026-05-17 22:39:37 -07:00
Allen Lew
2c05abda61
Update config.batocera-retrobat.yml
...
Don't scan the images directory in games
2026-05-11 22:29:16 -07:00
Georges-Antoine Assi
562ec51869
fix batocerya
2026-05-09 10:38:47 -04:00
Allen Lew
8cac076122
Update config.batocera-retrobat.yml
...
Segacd became megacd with version 42 of batocera (see https://github.com/batocera-linux/batocera.linux/blob/master/batocera-Changelog.md#20251012---batoceralinux-42---papilio-ulysses ). Also don't scan txt files or xml (batocera leaves txt with initial directory and gamelist.xml after a scan)
2026-05-08 21:07:48 -07:00
Georges-Antoine Assi
4928041593
manual cleanu
2026-04-12 11:04:12 -04:00
Georges-Antoine Assi
2dc1678931
changes from bot review
2026-04-06 11:22:44 -04:00
Georges-Antoine Assi
f2619ac0d1
Merge branch 'master' into pegasus-metadata-export
2026-04-06 11:06:08 -04:00
Georges-Antoine Assi
844e4a5d98
comment cleanup
2026-04-05 23:16:49 -04:00
Georges-Antoine Assi
1501f45220
more changes from review
2026-04-05 23:15:42 -04:00
Georges-Antoine Assi
2057c147d9
export true in bato conffig
2026-04-05 22:40:04 -04:00
Georges-Antoine Assi
fafb804bc6
mega cleanup
2026-04-05 22:35:37 -04:00
Vargash
f4c965be33
feat: add new export.gamelist.media.image configuration
...
also fix broken title_screen/miximage/physical key name usage
2026-03-31 11:16:40 +02:00
Vargash
3e072873e1
feat: new export.gamelist.media.thumbnail configuration
2026-03-31 11:00:49 +02:00
Georges-Antoine Assi
770b8f94ac
feat: add Pegasus Frontend metadata export support
...
Add metadata.pegasus.txt export alongside the existing gamelist.xml
export. Restructure the export system: rename the gamelist endpoint to
a general-purpose export endpoint (`/api/export/`) with sub-routes for
each format (`/gamelist-xml`, `/pegasus`). Move config from flat
`scan.export_gamelist` to nested `scan.export.gamelist_xml` and
`scan.export.pegasus` for auto-export on scan.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 16:09:20 -04:00
copilot-swe-agent[bot]
7f88923dee
Add video-normalized support for ScreenScraper scan.media config
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 20:30:16 +00:00
Georges-Antoine Assi
cef0ab0422
Update endpoints that use form data
2026-02-18 16:10:45 -05:00
Georges-Antoine Assi
af8cd2d52c
Update uses of roms to ROMs
2026-02-09 16:49:22 -05:00
Georges-Antoine Assi
fd2c80061c
update batocera platform map
2026-01-29 17:35:32 -05:00
Ricardo van der Heijden
faaf419ef7
Places media section directly under the scan section
2026-01-29 23:14:33 +01:00
Georges-Antoine Assi
d76cd3412b
fix tic-80 in batocera config
2025-12-31 14:23:23 -05:00
Zuko
d3b5f5a69c
Fix YAML indentation in netplay section of config example file
...
Corrected the indentation for the netplay configuration within the config example file.
2025-12-29 21:40:29 +01:00
Georges-Antoine Assi
11cfc7ea43
Add config options to disable batch bootup and auto unload in emujs
2025-12-21 10:50:27 -05:00
Georges-Antoine Assi
9b0311def0
add type suppressions
2025-12-14 14:19:12 -05:00
Georges-Antoine Assi
9584ba9a37
handler can see colocated folders
2025-12-14 13:18:24 -05:00
Georges-Antoine Assi
855dc69fdf
update example config.yml
2025-12-10 16:03:42 -05:00
Georges-Antoine Assi
27c83e4736
add config entry to enable netplay
2025-12-08 22:58:48 -05:00
Georges-Antoine Assi
099d58b1e5
add config for netplay
2025-11-26 15:19:45 -05:00
Georges-Antoine Assi
306ab845d1
Merge pull request #2700 from tvdu29/feature/metadata-locale-selection
...
feat: Add metadata locale selection for IGDB and ScreenScraper
2025-11-26 11:40:56 -05:00
Georges-Antoine Assi
9dfad6cb87
run trunk fmt
2025-11-26 11:15:44 -05:00
Vargash
5b195065fe
Use wheel as backup mediatype for logo if wheel-hd is not available
2025-11-24 15:47:48 +01:00
Vargash
8be05d2d13
update config.example.yml with new managed mediatypes
2025-11-23 20:00:07 +01:00
Ripley
9a72a1ebfa
Update config.example.yml
...
The "media" list is not at the right indentation level.
It should be under the "scan" section, not under "priority".
2025-11-11 16:56:33 +01:00
Georges-Antoine Assi
f91596fcea
revert
2025-10-30 20:33:36 -04:00
Georges-Antoine Assi
e2c055f7e5
add logo and marquee paths
2025-10-30 15:33:35 -04:00
Georges-Antoine Assi
0f0676a486
fix emujs config vsync typo
2025-10-28 13:37:15 -04:00
Georges-Antoine Assi
f30f0bfd75
Smarter detection of whether to scan roms
2025-10-26 13:21:56 -04:00
Georges-Antoine Assi
4bda3a57be
Add config options to store resources on disk
2025-10-24 16:07:32 -04:00
Georges-Antoine Assi
463bb27ea9
Add config to store media on disk
2025-10-24 16:04:54 -04:00
Georges-Antoine Assi
64c2689862
changes from self review
2025-10-23 17:15:19 -04:00
Georges-Antoine Assi
0ccf644662
instead of storing alt covers add toggle to theUI
2025-10-23 15:58:00 -04:00
Georges-Antoine Assi
f919951a22
self code cleanup
2025-10-23 10:36:08 -04:00
Georges-Antoine Assi
5aa344b3ce
select media format for scan
2025-10-22 19:08:42 -04:00
Georges-Antoine Assi
3cfc52234a
start work on gamelist.xml extraction
2025-10-16 23:16:39 -04:00
Georges-Antoine Assi
e349ce6104
changes from bot review
2025-09-21 20:51:30 -04:00
Georges-Antoine Assi
b3a1b6a361
add to example config
2025-09-21 19:23:20 -04:00
Georges-Antoine Assi
19b5a83261
Use default config values when config.yml not mount + show warning
2025-09-19 09:17:59 -04:00
Georges-Antoine Assi
c9b64d0166
commend out entire emujs section in config
2025-09-09 13:46:35 -04:00