This is still a stupid idea.
SWFModernRuntime is even more of a rip-off than SWFRecomp, adding no creativity to the process of writing functions that a recompilation will use.
This repo got its idea from Wiseguy's N64ModernRuntime, which is actually further composed of two libraries: ultramodern and librecomp.
Wiseguy originally made ultramodern for the purpose of helping lead team members of pmret create a native pc port of the first Paper Mario. It implements many core features of libultra, the original N64 library that developers of games like Super Mario 64, Ocarina of Time, etc. would link against. Implementation of these features is obviously crucial to a native pc port of any N64 game.
On the other hand, librecomp was designed specifically with recomps in mind, acting as a glue layer between the recompiled C code generated by N64Recomp, and the OS functions in ultramodern.
Fortunately, no. As part of the Open Screen Project, Adobe removed many restrictions from their SWF format, including restrictions on creating software that plays and renders SWF files.
They even went as far as to donate the Flex 3 SDK to Apache back in 2011, in favor of the wild uprising of HTML5. Apache Flex is now licensed under the, well, Apache License (a permissive open-source license).
Currently the runtime handles a couple basic tags, and basic SWF version 4 actions.
It also implements dynamic variables thanks to Ankerl's fantastic unordered_dense header.
All the people that wildly inspire me. 😋
My very dear friend BlazinWarior.
From N64Recomp:
- Wiseguy
- Darío
- dcvz
- Reonu
- thecozies
- danielryb
- kentonm
From Archipelago:
- TheRealPixelShake
- Muervo_
- seto10987
- Rogue
- ArsonAssassin
- CelestialKitsune
- Vincent'sSin
- LegendaryLinux
- zakwiz
- jjjj12212
From RotMG:
- HuskyJew
- Nequ
- snowden
- MoonMan
- Auru