You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This script takes care of everything, except installing the prerequisites.
46
+
47
+
```bash
48
+
./build.sh
49
+
```
50
+
51
+
## Todo:
52
+
53
+
- Build
54
+
-[x] Build in GitHub CI
55
+
-[x] Build with CMake instead of Make, see https://github.com/Ryzee119/Xenium-Tools/blob/master/CMakeLists.txt and https://github.com/abaire/nxdk_pgraph_tests/blob/4b7934e6d612a6d17f9ec229a2d72601a5caefc4/CMakeLists.txt
56
+
-[ ] Get build environment working with CLion directly instead of using external terminal
57
+
-[ ] debugger, see https://github.com/abaire/xbdm_gdb_bridge
58
+
-[ ] Add a run config for CLion, see https://github.com/Subtixx/XSampleProject
59
+
-[ ] Automatically run built xiso in Xemu
60
+
-[x] Add unit testing framework
61
+
-[x] Separate main build and unit test builds, due to cross compiling, see https://stackoverflow.com/a/64335131/11214013
62
+
-[ ] Get tests to properly compile
63
+
-[ ] Enable codecov
64
+
-[ ] Enable sonarcloud
65
+
-[ ] Build moonlight-common-c
66
+
-[ ] Build custom enet, depends on https://github.com/XboxDev/nxdk/pull/680 or https://github.com/thrimbor/nxdk/tree/winsock/lib/winapi (seems unlikely nxdk will ever be ready for this, could definitely use some help with this)
67
+
- Menus / Screens
68
+
-[x] Loading/splash screen
69
+
-[x] Initial loading screen, see https://github.com/XboxDev/nxdk/blob/master/samples/sdl_image/main.c
70
+
-[x] Set video mode based on best available mode
71
+
-[x] dynamic splash screen (size based on current resolution)
72
+
-[ ] two images (background color, and logo) to reduce total size... stretch background color image... or don't even use an image for the background
73
+
-[ ] Main/Home
74
+
-[ ] Settings
75
+
-[ ] Add Host
76
+
-[ ] Game/App Selection
77
+
-[ ] Host Details
78
+
-[ ] App Details
79
+
-[ ] Pause/Hotkey overlay
80
+
- Streaming
81
+
-[ ] Video - https://www.xbmc4xbox.org.uk/wiki/XBMC_Features_and_Supported_Formats#Xbox_supported_video_formats_and_resolutions
82
+
-[ ] Audio
83
+
-[ ] Mono
84
+
-[ ] Stereo
85
+
-[ ] 5.1 Surround
86
+
-[ ] 7.1 Surround
87
+
- Input
88
+
-[ ] Gamepad Input
89
+
-[ ] Keyboard Input
90
+
-[ ] Mouse Input
91
+
-[ ] Mouse Emulation via Gamepad
92
+
- Misc.
93
+
-[ ] Save config and pairing states, probably use nlohmann/json
94
+
-[ ] Host pairing
95
+
-[ ] Possibly, GPU overclocking, see https://github.com/GXTX/XboxOverclock
0 commit comments