branchsbox/game-exportingcancel
18 Commits over 0 Days - ∞cph!
Squashed commit of initial standalone exe and wizard
Squashed commit of full exe implementation
Wizard cleanup, shares wizard code between publish/standalone
Rebase fixes
Fix assembly loading, mount assemblies in their own filesystem on packages
Initial standalone build wizard
Standalone player exe
Export into `data\`, copy everything we want
Application.IsStandalone, don't try to load menu project if standalone
Load from manifest, un-hardcode paths
Fix paths, temporarily copy sbproj
We should be able to get away with not copying these manually, asset system should handle dependencies
Clean up, slightly improved wizard
Don't hard-code these paths, do all setup inside StandaloneAppSystem
Standalone wizard shows basic ETA
Mount everything we need, gets us as far as at least loading scenes (even if they're missing all content)
Load assembly, filesystem
Copy base UI textures and fonts
Move standalone-specific stuff into StandaloneGameInstance
Use code resources from code manifests
Only copy compiled code resources, don't copy tool DLLs
Standalone games that don't use citizen won't copy or mount content (saves 1GB, builds faster)
Clean up, try to get as much of this standalone stuff as contained as possible
Copy all core models too (mainly for box, sphere models)
Wizard UX improvements
Fix paths for new folder layout
Change "build" naming to "export", makes more sense
Wizard cleanup, share wizard code between publish/standalone
Rebase fixes
Change "build" naming to "export", makes more sense
Wizard cleanup
Share wizard code between publish/standalone
Initial standalone build wizard
Standalone player exe
Export into `data\`
Copy all the stuff we want from core, base, citizen, bin
Application.IsStandalone, don't try to load menu project if standalone
Load from manifest, un-hardcode paths
Fix paths, temporarily copy sbproj
We should be able to get away with not copying these manually, asset system should handle it
We need a few files from core, though
Clean up, slightly improved wizard
Don't hard-code these paths, do all setup inside StandaloneAppSystem
Standalone wizard shows basic ETA
Better ETA
Mount everything we need, gets us as far as at least loading scenes (even if they're missing all content)
Include gamecontrollerdb.txt in standalone build
Build queue before copying (so we get compiled assemblies)
Temp copy video.json (because I'm sick of it launching in fullscreen)
Split out data dir and game data dir
Don't need to save off absolute game data path, just use relative path
Temp copy some more stuff
data/ conflicts with existing path, use export/ instead
Load assembly, filesystem
Copy base UI textures and fonts
Cleanup
Move standalone-specific stuff into StandaloneGameInstance
Test fetching all code manifests
Interop as array
Safe copy
Log copies
Use code resources where we can
Only copy compiled code resources
Don't copy tool dlls
Cleanup
Standalone games that don't use citizen won't copy or mount content (saves 1GB, builds faster)
Clean up, try to get as much of this standalone stuff as contained as possible
Copy all core models too (mainly for box, sphere models)
Wizard UX improvements
Paths cleanup
Rebase fixes
Fix paths for new folder layout
Wizard UX improvements
Paths cleanup
Copy all core models too (mainly for box, sphere models)
Standalone games that don't use citizen won't copy or mount content (saves 1GB, builds faster)
Clean up, try to get as much of this standalone stuff as contained as possible
Safe copy
Log copies
Use code resources where we can
Only copy compiled code resources
Don't copy tool dlls
Cleanup
Test fetching all code manifests
data/ conflicts with existing path, use export/ instead
Load assembly, filesystem
Copy base UI textures and fonts
Cleanup
Move standalone-specific stuff into StandaloneGameInstance
Build queue before copying (so we get compiled assemblies)
Temp copy video.json (because I'm sick of it launching in fullscreen)
Split out data dir and game data dir
Don't need to save off absolute game data path, just use relative path
Temp copy some more stuff
Don't hard-code these paths, do all setup inside StandaloneAppSystem
Standalone wizard shows basic ETA
Better ETA
Mount everything we need, gets us as far as at least loading scenes (even if they're missing all content)
Include gamecontrollerdb.txt in standalone build
We should be able to get away with not copying these manually, asset system should handle it
We need a few files from core, though
Clean up, slightly improved wizard
Fix paths, temporarily copy sbproj
Load from manifest, un-hardcode paths
Initial standalone build wizard
Standalone player exe
Export into `data\`
Copy all the stuff we want from core, base, citizen, bin
Application.IsStandalone, don't try to load menu project if standalone