Skip to content

fix: support latest UFO 50 builds#14

Open
eboody wants to merge 3 commits into
Skyline969:mainfrom
eboody:fix/latest-ufo50-support
Open

fix: support latest UFO 50 builds#14
eboody wants to merge 3 commits into
Skyline969:mainfrom
eboody:fix/latest-ufo50-support

Conversation

@eboody

@eboody eboody commented Jun 24, 2026

Copy link
Copy Markdown

Summary

  • update build scripts for current UFO 50 Steam depot layouts by discovering audio, texture, font, and localization assets dynamically
  • normalize staged asset paths to lowercase and store externally loaded localization/font files uncompressed so Android GameMaker can resolve them
  • trim trailing bytes after the GameMaker FORM chunk before packaging game.droid
  • patch Steamworks extension metadata during builds with UndertaleModCli so Steam calls route to the Android stub
  • add a GameMaker 2024.1400.4.968 Android wrapper patched for Bluetooth controller hotplug detection

Test plan

  • bash -n build_linux
  • bash -n build_macos.sh
  • ./build_linux /home/eran/.local/share/Steam/ubuntu12_32/steamapps/content/app_1147860/depot_1147861
  • ./bin/java/bin/java -jar ./bin/apksigner.jar verify --verbose com.unofficial.ufo50.apk
  • ./bin/zipalign -c -p 4 com.unofficial.ufo50.apk
  • Installed and launched on Android via adb; verified UFO 50 reaches gameplay with no crash log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant