Releases: Shivansps/Fso_Android_Wrapper
FSO Android Wrapper V1.8 - Release
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
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
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
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
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
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
Third test release of FSO Android Wrapper.
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.

FSO Android Wrapper V1.1 - Release
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.
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
First initial test release of FSO Android Wrapper.**
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