![]() If this license does not work for you, feel free to contact me.I know that this has been known for some time now (I think since 2017?), but I just felt like making this thread in case there are others here who are concerned about being unable to use Flash after December 31st, 2020. Licensed under the Mozilla Public License, v. LicenseĬopyright (c) 2019-2023 JrMasterModelBuilder ![]() If you find a bug or have compatibility issues, please open a ticket under issues section for this repository. This patch fixes reading projector data in 64-bit Linux projectors. The Linux projector reading code was never updated for 64-bit ELF compatibility. Using a (non-flat) Bundle does this automatically. Recommended to use a shell script or binary that resolves itself and runs projector from an absolute path. ![]() Not a perfect patch because it does not resolve the full path first, if run from relative path would get path like file://./application, but an improvement. For such projectors this patch replaces the directory string reference to use argv instead. Projector version 6 would use the current working directory for the main URL, causing relative paths to start in the directory above the projector binary. For such projectors this patch replaces the string reference to use "file://" + argv instead, which resolves to file:///path/to/application when run by an absolute path. Projectors version 9+ create the main URL with: "file:" + argv resolving to a bad URL like file://file|%2Fpath%2Fto%2Fapplication causing relative paths to load from the root of the drive. ![]() Required in Flash Player 6 and Flash Player 10.1+ to load relative paths (other versions would try the relative path first, before trying resolved path). Option: patchMenuRemoveĪn option to completely disable the menu for the projector. Linux Option: patchWindowTitleĪn option to replace the window title stored in the binary (no length limit since library version 3). # Then sign the main projector or bundle application:Īlternately the application bundle could be signed with a real code signing certificate. # For non-flat bundles, first sign the nested projector:Ĭodesign -f -s - application.app/Contents/Resources/ *.app Currently this library doesn't have a way to ad-hoc codesign, so it must be done after the projector or bundle is produced. For projectors without an arm64 binary, this can avoid some issues where the code signature is broken.Īn application with an arm64 binary however does require a valid code signature to run, even if it's just an ad-hoc one. The code signature will be broken, lightly by adding the movie resource, or heavily by patching the binary. Mac Option: patchWindowTitleĪn option to set a custom window title in the binary (no length limit since library version 3). Option: removeCodeSignatureĪ Windows projector cannot be properly codesigned, so removing the signature makes it smaller. Option: patchOutOfDateDisableĪn option to disable the out-of-date check present since version 30 and active (with 90 and 180 day defaults) since version 35. Import from const swfData = loader ( 8, 600, 400, 30, 0xff0000, 'other.swf', 30 / 2 ) Notes Windows Option: patchWindowTitleĪn option to replace the window title stored in the binary (no length limit since library version 3).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |