Shockwave Wrapper: Difference between revisions

From Flashpoint Datahub
Jump to navigation Jump to search
(Created page with "A Shockwave Wrapper is a a ''Shockwave Movie t''o allow for the playback of Shockwave Movies in Projector mode. The way a wrapper works is that the movie executes some kind of code before it loads the intended movie. Wrappers were the main way of modifying and running code before Shockwave Projector Redirector (SPR) became a thing. There is no list of what games uses a wrapper or not. But there is an archive of wrapper maintained on this Github repo '''[https://gi...")
 
mNo edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A Shockwave Wrapper is a a ''Shockwave Movie t''o allow for the playback of Shockwave Movies in Projector mode. The way a wrapper works is that the movie executes some kind of code before it loads the intended movie.
A Shockwave Wrapper is a a ''Shockwave Movie t''o allow for the playback of Shockwave Movies in Projector mode. The way a wrapper works is that the movie executes some kind of code before it loads the intended movie.


Wrappers were the main way of modifying and running code before [[Shockwave Projector Redirector (SPR)]] became a thing.
There is no list of what games uses a wrapper or not. But there is an archive of wrappers maintained on this Github repo '''[https://github.com/tomysshadow/Shockwave-Wrappers/tree/master Shockwave-Wrappers.]'''


=== Sample wrapper code ===
Below is a example of simple wrapper in Lingo-script.


There is no list of what games uses a wrapper or not. But there is an archive of wrapper maintained on this Github repo '''[https://github.com/tomysshadow/Shockwave-Wrappers/tree/master Shockwave-Wrappers.]'''
The equivalent launch arguments with SPR would be <code>--setTheRunMode "Author" --forceTheExitLock 0</code>. Note that <code>bugfixShockwave3DBadDriverList</code> is built into SPR and is not needed anymore.<blockquote>on exitFrame me
 
=== Sample code ===
Below is a example of simple wrapper.
 
The equivalent launch arguments with SPR would be `--setTheRunMode "Authoro" --forceTheExitLock 0`. Note that `bugfixShockwave3DBadDriverList` is built into SPR and is not needed anymore.<blockquote>on exitFrame me


setTheRunMode("Author")
setTheRunMode("Author")

Latest revision as of 22:44, 19 January 2026

A Shockwave Wrapper is a a Shockwave Movie to allow for the playback of Shockwave Movies in Projector mode. The way a wrapper works is that the movie executes some kind of code before it loads the intended movie.

There is no list of what games uses a wrapper or not. But there is an archive of wrappers maintained on this Github repo Shockwave-Wrappers.

Sample wrapper code

Below is a example of simple wrapper in Lingo-script.

The equivalent launch arguments with SPR would be --setTheRunMode "Author" --forceTheExitLock 0. Note that bugfixShockwave3DBadDriverList is built into SPR and is not needed anymore.

on exitFrame me

setTheRunMode("Author")

forceTheExitLock(0)

bugfixShockwave3DBadDriverList()

go(1, "age_of_speed.dcr")

end