Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e6fa3a9
Prepare for GUI add
yesseruser Oct 5, 2026
8cf49e7
Fix compilation errors on Windows
yesseruser Oct 5, 2026
1a089e5
Add verbose arg to run_sanitized
yesseruser Oct 5, 2026
b4ad5fe
Add UI
yesseruser Oct 5, 2026
05a981c
Add file pickers
yesseruser Oct 6, 2026
6a08dc7
Add nix stuff
yesseruser Oct 6, 2026
8768b04
Add actual disc opening stuff ig
yesseruser Oct 6, 2026
ec40497
Create a tokio runtime only on CLI
yesseruser Oct 6, 2026
136885e
Update style
yesseruser Oct 6, 2026
82f21e3
Add killable process spawn and reusable HTML server start
yesseruser Oct 6, 2026
4130dd7
Add running-game popup that kills the game on close
yesseruser Oct 6, 2026
11eed73
Remove some unneccessary text
yesseruser Oct 6, 2026
1550970
Align modal to center
yesseruser Oct 6, 2026
6d86c18
Reorganise bdgm-play into cli, core and gui modules
yesseruser Oct 6, 2026
7dd9b1b
Fix clippy warnings in bdgm
yesseruser Oct 6, 2026
b475837
Fix Windows build in bdgm-play GUI
yesseruser Oct 6, 2026
421c631
Remove duplicate Close button from game modal
yesseruser Oct 6, 2026
effa324
Make buttons consistent between windows and unix
yesseruser Oct 7, 2026
627ae44
Hide console window on Windows
yesseruser Oct 7, 2026
48bc1c4
Add winapp stuff
yesseruser Oct 7, 2026
1eab539
Add logos
yesseruser Oct 7, 2026
6961a78
Add icon
yesseruser Oct 7, 2026
734fc2d
Add slim logo to README
yesseruser Oct 7, 2026
1cab06a
Add progress bar when dumping disc
yesseruser Oct 7, 2026
9ca6398
Make buttons not blocks
yesseruser Oct 7, 2026
e7f3c9d
Fix unix compilation error
yesseruser Oct 7, 2026
ee51069
Apply batched suggestions from code review
yesseruser Oct 7, 2026
0a5692f
Fix deprecated warning in flake.nix
yesseruser Oct 7, 2026
0d297b0
Deduplicate launch logic
yesseruser Oct 7, 2026
caca862
Add default and min window size
yesseruser Oct 7, 2026
73d462e
Improve runtime not found error message
yesseruser Oct 7, 2026
4fc2f92
Allow setting runtime for GUI
yesseruser Oct 7, 2026
e1daf8b
Do not suggest specifying runtime on Windows with Windows runtime
yesseruser Oct 8, 2026
0de4c80
Convert relative path to absolute before running
yesseruser Oct 8, 2026
14cf310
Do not change PATH-resolved single-component path
yesseruser Oct 8, 2026
9321a85
Update dependencies
yesseruser Oct 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
![BDGM Logo](./logo-slim.svg)

# Blu-Ray Disc Game

BDGM is a UDF-based specification for storing and playing cross-platform games on optical discs (CD, DVD, Blu-Ray).
Expand Down
1 change: 1 addition & 0 deletions bdgm/.envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
10 changes: 10 additions & 0 deletions bdgm/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,13 @@ target/
*.BDGM
*.udf
!DISC_read.BDGM
.direnv/

# Development certificate
devcert.pfx

# Winapp CLI stuff
.winapp/
AppX/
dist/
*.msix
Binary file added bdgm/Assets/AppList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.scale-125.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.scale-150.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.scale-200.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.scale-400.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-30.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-36.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-40.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-60.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bdgm/Assets/AppList.targetsize-64.png
Binary file added bdgm/Assets/AppList.targetsize-72.png
Binary file added bdgm/Assets/AppList.targetsize-80.png
Binary file added bdgm/Assets/AppList.targetsize-96.png
Binary file added bdgm/Assets/MedTile.png
Binary file added bdgm/Assets/MedTile.scale-125.png
Binary file added bdgm/Assets/MedTile.scale-150.png
Binary file added bdgm/Assets/MedTile.scale-200.png
Binary file added bdgm/Assets/MedTile.scale-400.png
Binary file added bdgm/Assets/StoreLogo.png
Binary file added bdgm/Assets/StoreLogo.scale-125.png
Binary file added bdgm/Assets/StoreLogo.scale-150.png
Binary file added bdgm/Assets/StoreLogo.scale-200.png
Binary file added bdgm/Assets/StoreLogo.scale-400.png
Binary file added bdgm/Assets/WideTile.png
Binary file added bdgm/Assets/WideTile.scale-125.png
Binary file added bdgm/Assets/WideTile.scale-150.png
Binary file added bdgm/Assets/WideTile.scale-200.png
Binary file added bdgm/Assets/WideTile.scale-400.png
Binary file added bdgm/Assets/app.ico
Binary file not shown.
Loading