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 .
@@ -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}
` : ''}
-
-
-
-
-
-
-
-`;
- }
- }
- 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,