Difference between revisions of "Engine:Adobe AIR"
m |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{stub}} | ||
{{Infobox engine | {{Infobox engine | ||
|cover=Adobe-air.jpg | |cover=Adobe-air.jpg | ||
|developer=Adobe | |developer=Adobe | ||
+ | |website=https://airsdk.harman.com/ | ||
|wikipedia=Adobe Integrated Runtime | |wikipedia=Adobe Integrated Runtime | ||
+ | |listgames=false | ||
}} | }} | ||
− | {{ | + | Adobe AIR is developed by Adobe based on Flash. After Flash end of life, AIR is maintenanced by HARMAN. |
− | | | + | |
+ | '''General information''' | ||
+ | {{mm}} [https://airsdk.harman.com/ ADOBE® AIR® SDK from HARMAN] | ||
+ | {{--}} HARMAN version of AIR will show a splash for free license users. | ||
+ | |||
+ | |||
+ | ==Videos== | ||
+ | ===DirectX Version on Windows=== | ||
+ | Adobe AIR use DX11, DX9 and software fallback render on Windows. | ||
+ | |||
+ | To use DX11, the game must<ref>{{Refurl|url=https://community.adobe.com/t5/flash-player-discussions/10-10-2017-release-air-27-windows-sdk/td-p/9456433#:~:text=Enable%20DirectX%2011%20for%20AIR%20Win|title=10/10/2017 - Release - AIR 27 Windows SDK|date=2024-05-29}}</ref>: | ||
+ | * Embedded with Runtime version 27 or higher (or using shared runtime 27 or higher from system) | ||
+ | * Run on Windows 8.0 or higher | ||
+ | * Have DX11 capable hardware and driver | ||
+ | * SWF version >= 38 | ||
+ | {{Fixbox|description=Modify SWF version with [https://github.com/jindrapetrik/jpexs-decompiler JPEXS FFDec]|fix= | ||
+ | # Open the main SWF file (usually the largest one in {{P|game}}) with JPEXS FFDec | ||
+ | # Click "header" in left panel | ||
+ | # Click "Edit" button in bottom of right panel | ||
+ | # Change "SWF Version" to new value | ||
+ | # Click "Save" button in bottom of right panel | ||
+ | # Click "Save" button in top ribbon toolbar or use "Save as..." button in top-left menu | ||
+ | {{++}} Change SWF version to 38 or higher works on most games to active DX11 render mode (if runtime version is higher than 27) without negative impact. | ||
}} | }} | ||
+ | |||
+ | ==Issues fixed== | ||
+ | ===Some games packed with outdated AIR Runtime=== | ||
+ | {{Fixbox|Replace AIR Runtime to updated version|fix= | ||
+ | # Download latest version of AIR SDK from website | ||
+ | # Extract {{Folder|runtimes\air\win64}}(64bit) or {{Folder|runtimes\air\win}}(32bit) from downloaded SDK archive file | ||
+ | # Replace {{Folder|{{P|game}}\Adobe AIR}} with extracted version | ||
+ | # If the game has native plugins in {{Folder|{{P|game}}\META-INF\AIR\extensions}} and you have replaced AIR Runtime with a different architecture (32bit to 64bit or reversely), replace them with the right architecture version | ||
+ | # Copy {{File|{{P|game}}\Adobe AIR\Versions\1.0\Resources\CaptiveAppEntry.exe}} to {{P|game}} and rename it to the original game executable file name (delete original one first) | ||
+ | # If the game rely Steamworks SDK, you may also need to grab a new {{File|steam_api.dll}}(32bit) or {{File|steam_api64.dll}}(64bit) for the right architecture, these dll can get from [https://partner.steamgames.com/downloads/list Steam Developer website] | ||
+ | # Now the game can be launched, it should work with performance and compatibility improvements | ||
+ | {{ii}} Don't forget to backup original game in case the game cannot run on updated runtime. Or use verify installed files to restore. | ||
+ | }} | ||
+ | |||
+ | ==Issues unresolved== | ||
+ | ===No DXGI Flip Model or Exclusive Fullscreen<ref>{{Refurl|url=https://github.com/airsdk/Adobe-Runtime-Support/issues/441|title=stage.displayState Fullscreen Interactive is not Exclusive Fullscreen Mode, does not bypass DWM|date=2024-05-29}}</ref>=== | ||
+ | Currently Adobe AIR doesn't support exclusive fullscreen natively and the fullscreen mode is actually borderless windowed. It also doesn't support DXGI Flip Model so all games run under Copy widh DWM. This brings awful performance and latency even on powerful devices. | ||
+ | {{Fixbox|Use [[Special_K|SpecialK]] to active exclusive fullscreen|fix= | ||
+ | # Ensure the game is under [[#DirectX Version on Windows|DX11 render mode]] | ||
+ | # Copy {{File|SpecialK32.dll}}(32bit) or {{File|SpecialK64.dll}}(64bit) to {{P|game}} as {{File|d3d11.dll}} | ||
+ | # Press {{key|Ctrl|Shift|Backspace}} to show SpecialK GUI | ||
+ | # Under "Display" menu, change "Windowed Mode" to "Fullscreen Mode", some games also need to check "Force Override" | ||
+ | {{--}} Switch window with {{key|Alt|Tab}} will change it back to borderless windowed | ||
+ | {{ii}} Don't use {{File|dxgi.dll}} for Adobe AIR or the game freeze at startup | ||
+ | {{ii}} SpecialK's Flip Model feature doesn't work for Adobe AIR | ||
+ | }} | ||
+ | |||
+ | ==Games use Adobe AIR== | ||
+ | See [[List of games that use Adobe AIR]] |
Latest revision as of 07:38, 29 May 2024
Developers | |
---|---|
Adobe | |
Website | |
https://airsdk.harman.com/ | |
Adobe AIR is developed by Adobe based on Flash. After Flash end of life, AIR is maintenanced by HARMAN.
General information
- ADOBE® AIR® SDK from HARMAN
- HARMAN version of AIR will show a splash for free license users.
Videos
DirectX Version on Windows
Adobe AIR use DX11, DX9 and software fallback render on Windows.
To use DX11, the game must[1]:
- Embedded with Runtime version 27 or higher (or using shared runtime 27 or higher from system)
- Run on Windows 8.0 or higher
- Have DX11 capable hardware and driver
- SWF version >= 38
Modify SWF version with JPEXS FFDec |
---|
|
Issues fixed
Some games packed with outdated AIR Runtime
Instructions |
---|
|
Issues unresolved
No DXGI Flip Model or Exclusive Fullscreen[2]
Currently Adobe AIR doesn't support exclusive fullscreen natively and the fullscreen mode is actually borderless windowed. It also doesn't support DXGI Flip Model so all games run under Copy widh DWM. This brings awful performance and latency even on powerful devices.
Instructions |
---|
|
Games use Adobe AIR
See List of games that use Adobe AIR
- ↑ 10/10/2017 - Release - AIR 27 Windows SDK - last accessed on 2024-05-29
- ↑ stage.displayState Fullscreen Interactive is not Exclusive Fullscreen Mode, does not bypass DWM - last accessed on 2024-05-29