Hey Guys!
I created Live CD Images that can be written to a >= 5GB USB stick and be booted from on almost any 64-bit Intel based computer. It supports both Legacy BIOS boot for older machines and UEFI boot for newer machines. It contains FreeBSD 13.0-RELEASE along with Xorg-minimal. When it is done booting, Xorg minimal will start automatically and it will run a startup script, which ultimately runs a specific game executable, which may be replaced with your own game, software, or launcher executable. If your game, app, or launcher does not require internet connection, it's as simple as mounting the USB drive's second partion on an existing FreeBSD system as a UFS type, then replace the example game executable found in the Home Folder with an executable you'd like to run instead on boot. The dependencies written to live system are all of the ones needed to run a STIGMA-created game, (STIGMA is an ENIGMA / enigma-dev fork I am currently working on as a hobby, and hoping to gain some traction from FreeBSD users, especially, for those here interested)! At the time of writing it should also work with ENIGMA-created games.
STIGMA dev can be downloaded here:
Live Images are available here (amd64):
The license of STIGMA is GPLv3, however the authors of the software agree you don't need to share the source code of your games or software at all, provided you do not use STIGMA / ENIGMA code to create a Game Development software or environment in specific, in which case then you would have to provide source code. They are planning a linking exception to make this less of a concern for anyone who is hesistent to do this, or anyone who is skeptical about it regarding the current license choice, just in case. You may replace the contents (not rename!) the existing startup script also found in the Home Folder to have it go ahead and run the desired executable, using the default posix shell as the shell interpreter, and you can also run any additional cleanup code you minght need in the script if you don't want the files the executable writes to disk to be persistent across boots, similar to what I have done. Make sure if you do that, there is a means to close the app you ran in the actual interface, because it only will shutdown and run cleanup in the script after the app has closed manually, and if you press the power button and try to shutdown that way; this will allow the files to be persistent even if you run cleanup code in your script, but this highly depends on whether the file cleanup is executed after the game/software/laucher executable, not before. If you do cleanup first, it will delete the files you chose before the executable even gets the chance to run obviously; it will never keep the files persistently by the time the executable runs. Then mod your PC! STIGMA / ENIGMA has SDL2 Joystick / Gamepad support.
Raspberry Pi 4 Images are planned for the near future. If I run out of Google Drive space, I intend to move hosting to itch.io in the long-term.
Cheers,
Samuel
I created Live CD Images that can be written to a >= 5GB USB stick and be booted from on almost any 64-bit Intel based computer. It supports both Legacy BIOS boot for older machines and UEFI boot for newer machines. It contains FreeBSD 13.0-RELEASE along with Xorg-minimal. When it is done booting, Xorg minimal will start automatically and it will run a startup script, which ultimately runs a specific game executable, which may be replaced with your own game, software, or launcher executable. If your game, app, or launcher does not require internet connection, it's as simple as mounting the USB drive's second partion on an existing FreeBSD system as a UFS type, then replace the example game executable found in the Home Folder with an executable you'd like to run instead on boot. The dependencies written to live system are all of the ones needed to run a STIGMA-created game, (STIGMA is an ENIGMA / enigma-dev fork I am currently working on as a hobby, and hoping to gain some traction from FreeBSD users, especially, for those here interested)! At the time of writing it should also work with ENIGMA-created games.
STIGMA dev can be downloaded here:
Live Images are available here (amd64):
FreeBSD - Google Drive
drive.google.com
The license of STIGMA is GPLv3, however the authors of the software agree you don't need to share the source code of your games or software at all, provided you do not use STIGMA / ENIGMA code to create a Game Development software or environment in specific, in which case then you would have to provide source code. They are planning a linking exception to make this less of a concern for anyone who is hesistent to do this, or anyone who is skeptical about it regarding the current license choice, just in case. You may replace the contents (not rename!) the existing startup script also found in the Home Folder to have it go ahead and run the desired executable, using the default posix shell as the shell interpreter, and you can also run any additional cleanup code you minght need in the script if you don't want the files the executable writes to disk to be persistent across boots, similar to what I have done. Make sure if you do that, there is a means to close the app you ran in the actual interface, because it only will shutdown and run cleanup in the script after the app has closed manually, and if you press the power button and try to shutdown that way; this will allow the files to be persistent even if you run cleanup code in your script, but this highly depends on whether the file cleanup is executed after the game/software/laucher executable, not before. If you do cleanup first, it will delete the files you chose before the executable even gets the chance to run obviously; it will never keep the files persistently by the time the executable runs. Then mod your PC! STIGMA / ENIGMA has SDL2 Joystick / Gamepad support.
Raspberry Pi 4 Images are planned for the near future. If I run out of Google Drive space, I intend to move hosting to itch.io in the long-term.
Cheers,
Samuel
Last edited: