Commit graph

58 commits

Author SHA1 Message Date
Jean-Philip Desjardins
82d12ed705 PsfPlayer.js: Ignore case when checking PSF file extensions. 2023-05-25 19:14:06 -04:00
Jean-Philip Desjardins
070261ef53 Post cleanup fixes. 2023-05-17 20:16:28 -04:00
Jean-Philip Desjardins
9fe3e2cc79 Upgrade NPM packages. 2023-02-25 10:36:00 -05:00
Jean-Philip Desjardins
4f41358440 Fix build. 2022-12-27 11:32:03 -05:00
Jean-Philip Desjardins
dca9bf3531 Fetch titles from tags to show in playlist. 2022-12-25 15:16:12 -05:00
Jean-Philip Desjardins
2c6b76965b Add PSP PSF in filter. 2022-12-22 20:29:07 -05:00
Jean-Philip Desjardins
a6d1378de3 Update NPM packages. 2022-08-23 18:18:45 -04:00
Jean-Philip Desjardins
a157abd8c1 Upgrade react-scripts to 5.0.0. 2022-02-15 19:49:37 -05:00
Jean-Philip Desjardins
d43ca96272 Update description. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
1d9350b65c Add missing controls. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
addbec778b Disable HTML minification.
Screws with our page layout somehow, we don't need it anyways.
2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
6a664889da Fix titles. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
4b2e22bb3f Add a basic description + links + controls on the web page. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
28edb5f13e Update favicon. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
7b5b24c4cf Improve the way disc images are accessed.
Instead of loading the whole disc image in memory, use the Browser's File API to fetch needed parts of the file.
Has to go through some odd proxying hoops since the File object is owned by the main browser thread.
2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
ae2e5d7ac2 Update manifest. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
1216f3a1a4 Add basic input support. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
4b3a64e193 Add version label. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
470f4e87c5 Improve bootable loading. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
c319ab1ca1 Update title. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
2504fd699d Add GS handler. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
76eb3ac6bc Testing emulator port to JavaScript.
Builds but doesn't do anything interesting yet.
2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
5ec3ee4632 PsfPlayer: revokeObjectURL. 2022-02-08 18:58:26 -05:00
Jean-Philip Desjardins
e3a48b8b7f Better MediaSession integration.
Set track info, handle prev/next.
2022-02-08 18:49:56 -05:00
Jean-Philip Desjardins
1a4c944c86 Integrate MediaSession.
Plays back a silent audio file in the background because MediaSession
doesn't work with WebAudio.
2022-02-08 18:49:50 -05:00
Jean-Philip Desjardins
11f48ec462 Different strategy for reseting the list scroll position. 2022-02-08 18:49:43 -05:00
Jean-Philip Desjardins
97c7fc713a Change icon. 2022-02-08 18:49:37 -05:00
Jean-Philip Desjardins
6e2721f0ed Reset fixed size list scroll when loading.
Not super great, but better than before.
2022-02-08 18:49:23 -05:00
Jean-Philip Desjardins
b9d3526132 Fix JSON format issue. 2022-02-08 18:49:17 -05:00
Jean-Philip Desjardins
0ab1a065a8 Update Node.js test app. 2022-02-08 18:49:01 -05:00
Jean-Philip Desjardins
3ab937f770 Remove unused files. 2022-02-08 18:48:54 -05:00
Jean-Philip Desjardins
55ad4c8c69 Remove default React readme. 2022-02-08 18:48:48 -05:00
Jean-Philip Desjardins
3aea626dd2 Clean things up for worker based approach. 2022-02-08 18:48:01 -05:00
Jean-Philip Desjardins
e477632f0d Add missing overrides. 2022-02-08 18:47:36 -05:00
Jean-Philip Desjardins
82800241aa Changes for thread based player. 2022-02-08 18:47:29 -05:00
Jean-Philip Desjardins
db9080a369 Update packages. 2022-02-08 18:47:08 -05:00
Jean-Philip Desjardins
36bf6a5a19 Fix description. 2022-02-08 18:46:42 -05:00
Jean-Philip Desjardins
e0dcfc84b0 Reset player state when loading a new archive. 2022-02-08 18:46:36 -05:00
Jean-Philip Desjardins
1154d5a552 Implement prev and next buttons. 2022-02-08 18:46:21 -05:00
Jean-Philip Desjardins
3a5cca1aa5 Rename stop to pause. 2022-02-08 18:46:15 -05:00
Jean-Philip Desjardins
83de1cf78b Highlight currently playing file in list. 2022-02-08 18:46:06 -05:00
Jean-Philip Desjardins
25d447c199 Filter archive file list. 2022-02-08 18:46:00 -05:00
Jean-Philip Desjardins
621bb9b0b0 Add play/pause management. 2022-02-08 18:45:53 -05:00
Jean-Philip Desjardins
0020360db4 Display version in bottom left corner. 2022-02-08 18:45:45 -05:00
Jean-Philip Desjardins
77296c321c Change package name. 2022-02-08 18:45:10 -05:00
Jean-Philip Desjardins
5cf51370e6 Display game name and title. 2022-02-08 18:44:41 -05:00
Jean-Philip Desjardins
b3931a22bb Init app automatically. 2022-02-08 18:44:26 -05:00
Jean-Philip Desjardins
d391edb994 Fix warning. 2022-02-08 18:44:12 -05:00
Jean-Philip Desjardins
cf91825112 Better playlist. 2022-02-08 18:43:58 -05:00
Jean-Philip Desjardins
97e34b716f Fix JS compile warnings. 2022-02-08 18:43:45 -05:00