diff --git a/index.html b/index.html index c8cde83..5b701af 100644 --- a/index.html +++ b/index.html @@ -119,6 +119,7 @@ along with this program. If not, see .

TurboWarp Packager

Note - This is in a very early stage of development. Use with care.

+

This packager no longer supports forkphorus. If you'd like to package forkphorus, use the forkphorus packager.

@@ -156,121 +157,46 @@ along with this program. If not, see .
-

Runtime

+

TurboWarp options

- -
- -
-

TurboWarp options

- -
-
- -
- -
-
- -
-
- -
-
- -
-
- -
-
- TurboWarp will automatically connect to its cloud variable server if packaging a project from an ID. -
-
- -
-

forkphorus options

-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ TurboWarp will automatically connect to its cloud variable server if packaging a project from an ID.
@@ -426,27 +352,14 @@ along with this program. If not, see . }; const getRuntime = async (projectType) => { - switch (O.runtime.name) { - case 'turbowarp': return new Packager.runtimes.TurboWarp({ - projectId: getProjectId(), - compilerOptions: O.turbowarp.compilerOptions, - framerate: O.turbowarp.framerate, - highQualityPen: O.turbowarp.highQualityPen, - turbo: O.turbowarp.turbo, - username: O.turbowarp.username, - }); - case 'forkphorus': return new Packager.runtimes.Forkphorus({ - playerOptions: { - ...O.forkphorus.playerOptions, - fullscreenMode: 'window', - fullscreenPadding: 0, - }, - controlsOptions: O.forkphorus.showControls ? { enableFullscreen: false } : null, - loadingScreenText: O.forkphorus.loadingScreenText, - projectType: projectType, - }); - } - throw new Error('unknown environment'); + return new Packager.runtimes.TurboWarp({ + projectId: getProjectId(), + compilerOptions: O.turbowarp.compilerOptions, + framerate: O.turbowarp.framerate, + highQualityPen: O.turbowarp.highQualityPen, + turbo: O.turbowarp.turbo, + username: O.turbowarp.username, + }); }; const getDefaultIcon = () => fetch('default-icon.png') diff --git a/packager.js b/packager.js index f55cb85..41a14d5 100644 --- a/packager.js +++ b/packager.js @@ -292,304 +292,6 @@ window.Packager = (function() { { src: 'packager.92652c889f5cabfad27d.js' } ], 'https://packagerdata.turbowarp.org/'); - class Forkphorus extends Runtime { - constructor(options) { - super(); - this.playerOptions = options.playerOptions; - this.controlsOptions = options.controlsOptions; - this.loadingScreenText = options.loadingScreenText; - } - async package(projectReference) { - const [ scripts, styles, assets ] = await Promise.all([ - Forkphorus.scriptLoader.load(), - Forkphorus.styleLoader.load(), - Forkphorus.assetLoader.load(), - ]); - return ` - - - - - - - - - -
-
-
- ${this.loadingScreenText ? `

${this.loadingScreenText}

` : ''} -
-
-
-
-
-
-
-

Internal Error

-

-
-
- - - -`; - } - } - Forkphorus.scriptLoader = new ScriptOrStyleLoader([ - { src: 'lib/scratch-sb1-converter.js', }, - { src: 'lib/canvg.min.js', }, - { src: 'lib/fontfaceobserver.standalone.js', }, - { src: 'lib/jszip.min.js', }, - { src: 'lib/purify.min.js', }, - { src: 'phosphorus.dist.js', inlineSources: ['icons.svg'] }, - ], 'https://forkphorus.github.io/'); - Forkphorus.styleLoader = new ScriptOrStyleLoader([ - { - src: 'phosphorus.css', - inlineSources: [ - 'icons.svg', - 'icons/click-to-play.svg', - 'fonts/DonegalOne-Regular.woff', - 'fonts/GloriaHallelujah.woff', - 'fonts/MysteryQuest-Regular.woff', - 'fonts/PermanentMarker-Regular.woff', - ] - } - ], 'https://forkphorus.github.io/'); - Forkphorus.assetLoader = new AssetLoader([ - { src: 'soundbank/sb2/instruments/AcousticGuitar_F3_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_A%233_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_C4_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_G4_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_F5_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_C6_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_D%236_22k.wav', }, - { src: 'soundbank/sb2/instruments/AcousticPiano(5)_D7_22k.wav', }, - { src: 'soundbank/sb2/instruments/AltoSax_A3_22K.wav', }, - { src: 'soundbank/sb2/instruments/AltoSax(3)_C6_22k.wav', }, - { src: 'soundbank/sb2/instruments/Bassoon_C3_22k.wav', }, - { src: 'soundbank/sb2/instruments/BassTrombone_A2(2)_22k.wav', }, - { src: 'soundbank/sb2/instruments/BassTrombone_A2(3)_22k.wav', }, - { src: 'soundbank/sb2/instruments/Cello(3b)_C2_22k.wav', }, - { src: 'soundbank/sb2/instruments/Cello(3)_A%232_22k.wav', }, - { src: 'soundbank/sb2/instruments/Choir(4)_F3_22k.wav', }, - { src: 'soundbank/sb2/instruments/Choir(4)_F4_22k.wav', }, - { src: 'soundbank/sb2/instruments/Choir(4)_F5_22k.wav', }, - { src: 'soundbank/sb2/instruments/Clarinet_C4_22k.wav', }, - { src: 'soundbank/sb2/instruments/ElectricBass(2)_G1_22k.wav', }, - { src: 'soundbank/sb2/instruments/ElectricGuitar(2)_F3(1)_22k.wav', }, - { src: 'soundbank/sb2/instruments/ElectricPiano_C2_22k.wav', }, - { src: 'soundbank/sb2/instruments/ElectricPiano_C4_22k.wav', }, - { src: 'soundbank/sb2/instruments/EnglishHorn(1)_D4_22k.wav', }, - { src: 'soundbank/sb2/instruments/EnglishHorn(1)_F3_22k.wav', }, - { src: 'soundbank/sb2/instruments/Flute(3)_B5(1)_22k.wav', }, - { src: 'soundbank/sb2/instruments/Flute(3)_B5(2)_22k.wav', }, - { src: 'soundbank/sb2/instruments/Marimba_C4_22k.wav', }, - { src: 'soundbank/sb2/instruments/MusicBox_C4_22k.wav', }, - { src: 'soundbank/sb2/instruments/Organ(2)_G2_22k.wav', }, - { src: 'soundbank/sb2/instruments/Pizz(2)_A3_22k.wav', }, - { src: 'soundbank/sb2/instruments/Pizz(2)_E4_22k.wav', }, - { src: 'soundbank/sb2/instruments/Pizz(2)_G2_22k.wav', }, - { src: 'soundbank/sb2/instruments/SteelDrum_D5_22k.wav', }, - { src: 'soundbank/sb2/instruments/SynthLead(6)_C4_22k.wav', }, - { src: 'soundbank/sb2/instruments/SynthLead(6)_C6_22k.wav', }, - { src: 'soundbank/sb2/instruments/SynthPad(2)_A3_22k.wav', }, - { src: 'soundbank/sb2/instruments/SynthPad(2)_C6_22k.wav', }, - { src: 'soundbank/sb2/instruments/TenorSax(1)_C3_22k.wav', }, - { src: 'soundbank/sb2/instruments/Trombone_B3_22k.wav', }, - { src: 'soundbank/sb2/instruments/Trumpet_E5_22k.wav', }, - { src: 'soundbank/sb2/instruments/Vibraphone_C3_22k.wav', }, - { src: 'soundbank/sb2/instruments/Violin(2)_D4_22K.wav', }, - { src: 'soundbank/sb2/instruments/Violin(3)_A4_22k.wav', }, - { src: 'soundbank/sb2/instruments/Violin(3b)_E5_22k.wav', }, - { src: 'soundbank/sb2/instruments/WoodenFlute_C5_22k.wav', }, - { src: 'soundbank/sb2/drums/BassDrum(1b)_22k.wav', }, - { src: 'soundbank/sb2/drums/Bongo_22k.wav', }, - { src: 'soundbank/sb2/drums/Cabasa(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Clap(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Claves(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Conga(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Cowbell(3)_22k.wav', }, - { src: 'soundbank/sb2/drums/Crash(2)_22k.wav', }, - { src: 'soundbank/sb2/drums/Cuica(2)_22k.wav', }, - { src: 'soundbank/sb2/drums/GuiroLong(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/GuiroShort(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/HiHatClosed(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/HiHatOpen(2)_22k.wav', }, - { src: 'soundbank/sb2/drums/HiHatPedal(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Maracas(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/SideStick(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/SnareDrum(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Tambourine(3)_22k.wav', }, - { src: 'soundbank/sb2/drums/Tom(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Triangle(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/Vibraslap(1)_22k.wav', }, - { src: 'soundbank/sb2/drums/WoodBlock(1)_22k.wav', }, - { src: 'fonts/Knewave-Regular.woff', }, - { src: 'fonts/Handlee-Regular.woff', }, - { src: 'fonts/Grand9K-Pixel.ttf', }, - { src: 'fonts/Griffy-Regular.woff', }, - { src: 'fonts/SourceSerifPro-Regular.woff', }, - { src: 'fonts/NotoSans-Regular.woff', }, - ], 'https://forkphorus.github.io/'); - class HTML extends Environment { async package() { const packagerData = await this.runtime.package(await this.projectData.asDataURL()); @@ -796,8 +498,7 @@ ${scripts} return { Project, runtimes: { - TurboWarp, - Forkphorus, + TurboWarp }, environments: { HTML,