Skip to content

Releases: Shivansps/Fso_Android_Wrapper

FSO Android Wrapper V1.8 - Release

23 Mar 02:00

Choose a tag to compare

Whats new compared to V1.7?:
-Experimental Vulkan support (can be switched on/off)
-Vulkan supports ETC2 too, as well as deferred lightning
-FSO can now work in borderless
-FSO now launches in borderless by default (unless there is a previous settings file). This should fix the focus lost every time that was a notification.

Requirements:
-OpenGL ES 3.2 GPU or Vulkan 1.1
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch

What works:
-Retail data
-WCS, MVPS, some mods converted to ETC2.
-Any mod as long as your igpu supports S3TC/BC7, some adrenos like the A22 (Qualcomm G2) are known to have it.
-TTS

What dosent work(GLES):
-MSAA
-Deferred lighting

Vulkan:
-Its experimental
-Expect bugs, issues and crashes
-Do not expect higher perf, except in Nebulas.

Known Problems:
-Mods that consist of losse files in the data folder, like Wing commander saga, that also has shader files (.sdr files in their data folder) these need to be deleted, as shader files in the data folder will take presedence over the GLES shader adjusted files copied inside a .vp.
-Nebula lighting causes severe performance problems on gles
-Vulkan renderer is far more likely to have crashes

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

ETC2 Converted Mods links:
-MVPS 3.7.2 https://1drv.ms/u/c/b365427d3c02ed18/EV-NcaufS69Ko8ZLppTOHQoBR2HFOX1vHUE1bJMESWFAsw?e=IbPWXN
-Wing Commander Saga: https://1drv.ms/u/c/b365427d3c02ed18/ERQGTUZlKqZMuRbBlP-5e1EBsIiYQ99kx-DUCf_3ypCOPg?e=NL5lmU
-MVPS 4.7.3 https://1drv.ms/u/c/b365427d3c02ed18/EcatyQwbck9KpCkKg1QWjgcBR6KHXttxaTGRYzcFPTm9_Q
-MVPS 4.6.8 https://1drv.ms/u/c/b365427d3c02ed18/EaE0G4NEOTpLpI8wlji9f5QBSc3zKmiWLm-9pbm5om76kw?e=Sn99pm
-BP 3.3.3 https://1drv.ms/u/c/b365427d3c02ed18/EW2CsDfY3BtIq9WxZTAqZ_4BcUB-cCwRhkaTRtFFcbLwTg?e=ZiuhLt
(needs MPVS 4.6.8)

Performance Tips:
-When running retail FS2 assets, like the demo or retail FS2, try to lower quality in the option -> details menu.
-When running mods with modern textures, like WCS o MVPS, try to run with no normal maps by adding "-nonormal" cmdline argument, may improve performance and lower ram/vram usage.

If you want to try to port your own mods to KTX/ETC2 y added the conversion script and tools i used for WCS and MVPS.
https://drive.google.com/file/d/1Bt65VQIfmxZmuPA4ExDMb4O_M6Bbvjnm/view?usp=sharing

FSO Android Wrapper V1.7 - Release

10 Feb 01:22

Choose a tag to compare

Note:
You will need to unistall version v1.6(or older) first if you have installed as i had to change apk sign key, sorry about that.

Whats new compared to V1.6?:
-Shaders v3: FXAA works and the culling distance now properly works
-Touch UI includes a button to open the android keyboard
-Included FSO engine version 25.0.0

Requirements:
-OpenGL ES 3.2 GPU
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch

What works:
-Retail data
-WCS, MVPS, some mods converted to ETC2.
-Any mod as long as your igpu supports S3TC/BC7, some adrenos like the A22 (Qualcomm G2) are known to have it.
-TTS

What dosent work:
-MSAA
-Deferred lighting

Known Problems:
-Mods that consist of losse files in the data folder, like Wing commander saga, that also has shader files (.sdr files in their data folder) these need to be deleted, as shader files in the data folder will take presedence over the GLES shader adjusted files copied inside a .vp.
-Nebula lighting causes severe performance problems

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

ETC2 Converted Mods links:
-MVPS 3.7.2 https://1drv.ms/u/c/b365427d3c02ed18/EV-NcaufS69Ko8ZLppTOHQoBR2HFOX1vHUE1bJMESWFAsw?e=IbPWXN
-Wing Commander Saga: https://1drv.ms/u/c/b365427d3c02ed18/ERQGTUZlKqZMuRbBlP-5e1EBsIiYQ99kx-DUCf_3ypCOPg?e=NL5lmU
-MVPS 4.7.3 https://1drv.ms/u/c/b365427d3c02ed18/EcatyQwbck9KpCkKg1QWjgcBR6KHXttxaTGRYzcFPTm9_Q
-MVPS 4.6.8 https://1drv.ms/u/c/b365427d3c02ed18/EaE0G4NEOTpLpI8wlji9f5QBSc3zKmiWLm-9pbm5om76kw?e=Sn99pm
-BP 3.3.3 https://1drv.ms/u/c/b365427d3c02ed18/EW2CsDfY3BtIq9WxZTAqZ_4BcUB-cCwRhkaTRtFFcbLwTg?e=ZiuhLt
(needs MPVS 4.6.8)

Performance Tips:
-When running retail FS2 assets, like the demo or retail FS2, try to lower quality in the option -> details menu.
-When running mods with modern textures, like WCS o MVPS, try to run with no normal maps by adding "-nonormal" cmdline argument, may improve performance and lower ram/vram usage.

If you want to try to port your own mods y added the conversion script and tools i used for WCS and MVPS.
https://drive.google.com/file/d/1Bt65VQIfmxZmuPA4ExDMb4O_M6Bbvjnm/view?usp=sharing

FSO Android Wrapper V1.6 - Release

03 Oct 01:17

Choose a tag to compare

Whats new compared to V1.5?:
-Support for 16KB pages on Android 15+
-Added code to request file permissions that potentially will make it compatible with a future Knossos.NET Android version.

Note:
If you get an error while updating, you will need to unistall the old version first. I lost the old sign key for the apk and Android may not like that apk have a different key.

Requirements:
-OpenGL ES 3.2 GPU
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What works:
-Retail data
-WCS, MVPS, some mods converted to ETC2.
-TTS

What dosent work:
-A few of the shader functions
-MSAA
-Deferred lighting

Known Problems:
-Mods that consist of losse files in the data folder, like Wing commander saga, that also has shader files (.sdr files in their data folder) these need to be deleted, as shader files in the data folder will take presedence over the GLES shader adjusted files copied inside a .vp.
-Nebula lighting causes severe performance problems

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

ETC2 Converted Mods links:
-MVPS 3.7.2 https://1drv.ms/u/c/b365427d3c02ed18/EV-NcaufS69Ko8ZLppTOHQoBR2HFOX1vHUE1bJMESWFAsw?e=IbPWXN
-Wing Commander Saga: https://1drv.ms/u/c/b365427d3c02ed18/ERQGTUZlKqZMuRbBlP-5e1EBsIiYQ99kx-DUCf_3ypCOPg?e=NL5lmU
-MVPS 4.7.3 https://1drv.ms/u/c/b365427d3c02ed18/EcatyQwbck9KpCkKg1QWjgcBR6KHXttxaTGRYzcFPTm9_Q
-MVPS 4.6.8 https://1drv.ms/u/c/b365427d3c02ed18/EaE0G4NEOTpLpI8wlji9f5QBSc3zKmiWLm-9pbm5om76kw?e=Sn99pm
-BP 3.3.3 https://1drv.ms/u/c/b365427d3c02ed18/EW2CsDfY3BtIq9WxZTAqZ_4BcUB-cCwRhkaTRtFFcbLwTg?e=ZiuhLt
(needs MPVS 4.6.8)

Performance Tips:
-When running retail FS2 assets, like the demo or retail FS2, try to lower quality in the option -> details menu.
-When running mods with modern textures, like WCS o MVPS, try to run with no normal maps by adding "-nonormal" cmdline argument, may improve performance and lower ram/vram usage.

If you want to try to port your own mods y added the conversion script and tools i used for WCS and MVPS.
https://drive.google.com/file/d/1Bt65VQIfmxZmuPA4ExDMb4O_M6Bbvjnm/view?usp=sharing

FSO Android Wrapper V1.5 - Release

20 Sep 02:54

Choose a tag to compare

Whats new compared to V1.4?:
-Improve KTX support
-Revert default dpad Y invert

Requirements:
-OpenGL ES 3.2 GPU
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What works:
-Retail data
-WCS, MVPS, MAY work, but as phones GPU dosent have S3TC or BC7, textures will be software decompressed with lower quality and use much more ram. These will need to be converted to ETC2. Tomorrow ill add an script and tools to the release to do that.
-TTS

What dosent work:
-A few of the shader functions
-MSAA
-Deferred lighting

Known Problems:
-Mods that consist of losse files in the data folder, like Wing commander saga, that also has shader files (.sdr files in their data folder) these need to be deleted, as shader files in the data folder will take presedence over the GLES shader adjusted files copied inside a .vp.
-Nebula lighting causes severe performance problems

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

ETC2 Converted Mods links:
-MVPS 3.7.2 https://1drv.ms/u/c/b365427d3c02ed18/EV-NcaufS69Ko8ZLppTOHQoBR2HFOX1vHUE1bJMESWFAsw?e=IbPWXN
-Wing Commander Saga: https://1drv.ms/u/c/b365427d3c02ed18/ERQGTUZlKqZMuRbBlP-5e1EBsIiYQ99kx-DUCf_3ypCOPg?e=NL5lmU
-MVPS 4.7.3 https://1drv.ms/u/c/b365427d3c02ed18/EcatyQwbck9KpCkKg1QWjgcBR6KHXttxaTGRYzcFPTm9_Q
-MVPS 4.6.8 https://1drv.ms/u/c/b365427d3c02ed18/EaE0G4NEOTpLpI8wlji9f5QBSc3zKmiWLm-9pbm5om76kw?e=Sn99pm
-BP 3.3.3 https://1drv.ms/u/c/b365427d3c02ed18/EW2CsDfY3BtIq9WxZTAqZ_4BcUB-cCwRhkaTRtFFcbLwTg?e=ZiuhLt
(needs MPVS 4.6.8)

Performance Tips:
-When running retail FS2 assets, like the demo or retail FS2, try to lower quality in the option -> details menu.
-When running mods with modern textures, like WCS o MVPS, try to run with no normal maps by adding "-nonormal" cmdline argument, may improve performance and lower ram/vram usage.

If you want to try to port your own mods y added the conversion script and tools i used for WCS and MVPS.
https://drive.google.com/file/d/1Bt65VQIfmxZmuPA4ExDMb4O_M6Bbvjnm/view?usp=sharing

FSO Android Wrapper V1.4 - Release

18 Sep 01:31

Choose a tag to compare

Whats new compared to V1.3?:
-Initial support of KTX 1 / ETC2 compressed textures

Requirements:
-OpenGL ES 3.2 GPU
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What works:
-Retail data
-WCS, MVPS, MAY work, but as phones GPU dosent have S3TC or BC7, textures will be software decompressed with lower quality and use much more ram. These will need to be converted to ETC2. Tomorrow ill add an script and tools to the release to do that.
-TTS

What dosent work:
-A few of the shader functions
-MSAA
-Deferred lighting

Known Problems:
-Mods that consist of losse files in the data folder, like Wing commander saga, that also has shader files (.sdr files in their data folder) these need to be deleted, as shader files in the data folder will take presedence over the GLES shader adjusted files copied inside a .vp.
-Nebula lighting causes severe performance problems

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

ETC2 Converted Mods links:
-Wing Commander Saga: https://drive.google.com/file/d/1GlRXlDMCeatOoFUsL2RtXM1zsnljlasd/view?usp=sharing

Performance Tips:
-When running retail FS2 assets, like the demo or retail FS2, try to lower quality in the option -> details menu.
-When running mods with modern textures, like WCS o MVPS, try to run with no normal maps by adding "-nonormal" cmdline argument, may improve performance and lower ram/vram usage.

If you want to try to port your own mods y added the conversion script and tools i used for WCS. Using it is very simple, drop the dds files in the "dds_in" folder, and grab the .ktx versions in the ktx_out folder. When conversion is finished the dds will be deleted and you will be left with everything else thats not a DDS, you will need to copy that, and in case of .eff files, you need to edit them and change the type from DDS to KTX as well.

FSO Android Wrapper V1.3 - Release

13 Sep 23:08

Choose a tag to compare

Update
Added 1.3.1 version, that changes dpad color to white.

Whats new compared to V1.2?:
-Updated Shaders
-Fixed a few issues with the ES graphics path
-Improved DPAD, now sends inputs as mouse movements
-Added additional on screen buttons.
-The control overlay now has 3 modes when enabled: hidden(default), only top bar, usefull to use with external joysticks, and full on screen touch controls. Tap the button on the top, center of the screen to change modes.
-Geo shaders / Shadows should work, altrought not perfectly, but it is too much to run on most phones.
-APK now runs on bluestacks what likely means it can run on X86 Chromebooks.

Requirements:
-OpenGL ES 3.2 GPU
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What works:
-Retail data
-WCS, MVPS, MAY work, but as phones GPU dosent have S3TC or BC7, textures will be software decompressed with lower quality and use much more ram
-TTS

What dosent work:
-A few of the shader functions
-MSAA
-Deferred lighting

Known Problems:
-If you are updating the wrapper from the v1.2 version either unistall it first (if you copied files it will delete them), or browse your files again and look for 0_shaders_v1.vp and delete it. This file is copied from the application, and v1 can not longer work on this version and it will give you a shader error at the start.
-Mods that consist of losse files in the data folder, like Wing commander saga, that also has shader files (.sdr files in their data folder) these need to be deleted, as shader files in the data folder will take presedence over the GLES shader adjusted files copied inside a .vp.

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

FSO Android Wrapper V1.2 - Release

11 Sep 23:40

Choose a tag to compare

Third test release of FSO Android Wrapper.

Screenshot_20250911-175025

Whats new compared to V1.1?:
-Included 32 bit armv7a and x86 bins, now it could work on older devices with 32 bit android.
-Dropped minum sdk requerements to 28 (Android 9)
-Optional version of the apk with fs2 demo files included
-Added optional touch controls overlay to offer minium touch-only functionality, with terrible results, but hey, its better than nothing.
-Now FSO is properly closed after exiting from the game, allowing to re-launch without having to re-open the app.

Requirements:
-OpenGL ES 3.2 GPU
-Android 9
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What works:
-Retail data
-WCS, MVPS, MAY work, but as phones GPU dosent have S3TC or BC7, textures will be software decompressed with lower quality and use much more ram
-TTS

What dosent work:
-Almost everything related to fully working shaders,
-no geo effects (no shadows)
-Deferred lighting

Known issues:
-deferred makes everything render as a black texture

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

FS2 demo vpc just drop it into a folder FSO can see
https://drive.google.com/file/d/1xA-tdyorIO2wk5aH9V59oQbwxVRcS3ya/view?usp=sharing

Two versions, the one with DEMO in its name includes Freespace 2 Demo file in its APK, the other dosent.

wrapper1

FSO Android Wrapper V1.1 - Release

09 Sep 23:36

Choose a tag to compare

Second test release of FSO Android Wrapper.

Whats new compared to V1?:
-The APK is now in release configuration and signed, so should not have much trouble getting it installed.
-Changed default settings so you dont have to go to the F3 menu to make it work, but you still need to go there to configure joysticks.
-Some minor fixes where included but it should not change much
-Included x86_64 binaries as well, so it SHOULD work on x86 ChomeOS devices. But this is untested.

Screenshot_20250905-214113 Screenshot_20250905-165758

Requirements:
-OpenGL ES 3.2 GPU
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What dosent includes
-Any game asset
-A on screen joystick. USB/BT joysticks should work, as well as keyboard and mouse.

What works:
-Retail data
-WCS, MVPS, MAY work, but as phones GPU dosent have S3TC or BC7, textures will be software decompressed with lower quality and use much more ram
-TTS

What dosent work:
-Almost everything related to fully working shaders,
-no geo effects (no shadows)
-Deferred lighting

Known issues:
-deferred makes everything render as a black texture
-when you exit the game you actually need to close the wrapper app and re open, re-launching is not going to work, generally.

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

FS2 demo vpc just drop it into a folder FSO can see
https://drive.google.com/file/d/1xA-tdyorIO2wk5aH9V59oQbwxVRcS3ya/view?usp=sharing

FSO Android Wrapper V1 - Debug

06 Sep 01:30

Choose a tag to compare

First initial test release of FSO Android Wrapper.**

Screenshot_20250905-214113 Screenshot_20250905-165758

Requirements:
-OpenGL ES 3.2 GPU
-2GB minimum ram for retail data

What it includes:
-A release and debug builds based on my current android branch
-partially working shaders for OpenGL ES

What dosent includes
-Any game asset
-A on screen joystick. USB/BT joysticks should work, as well as keyboard and mouse.

What works:
-Retail data
-WCS, MVPS, MAY work, but as phones GPU dosent have S3TC or BC7, textures will be software decompressed with lower quality and use much more ram
-TTS (maybe)

What dosent work:
-Almost everything related to fully working shaders,
-no geo effects (no shadows)
-Deferred lighting (in fact you need to go to options + F3 and disable deferred or everything will be rander as a black texture)

Known issues:
-deferred makes everything render as a black texture, need to be disabled in in-game settings
-when you exit the game you actually need to close the wrapper app and re open, re-launching is not going to work, generally.

Where to place game asset files:
after installing the app you will see these directories
"[phone][internal storage]\Android\data\com.shivansps.fsowrapper\files"
"[phone][SDCARD]\Android\data\com.shivansps.fsowrapper\files"

These are your "knossos library" root you can then drop folders in there and will be listed to use individually(by selecting a folder you are changing the working folder for FSO to that folder), and you can change what storage to use in the wrapper.

FS2 demo vpc just drop it into a folder FSO can see
https://drive.google.com/file/d/1xA-tdyorIO2wk5aH9V59oQbwxVRcS3ya/view?usp=sharing