Buckets:
| { | |
| "ids": [ | |
| 277, | |
| 278, | |
| 280, | |
| 285, | |
| 286, | |
| 288, | |
| 290, | |
| 291, | |
| 293, | |
| 294, | |
| 297, | |
| 298, | |
| 300, | |
| 302, | |
| 303, | |
| 310, | |
| 311, | |
| 312, | |
| 314, | |
| 316 | |
| ], | |
| "target_count": 20, | |
| "reason": "20 next catalog entries; several large native ports and multipart packages. Preserve originals and exclusions. No full-playability claims.", | |
| "entries": [ | |
| { | |
| "id": 277, | |
| "name": "House Of Hazards", | |
| "entry": "https://garbsoftball.com/games/houseofhazards/index.html", | |
| "status": 200, | |
| "html_bytes": 1126, | |
| "title": "House of Hazards", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/js/all.min.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/houseofhazards/patch/js/poki-master-loader.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| "\t\tunityWebglBuildUrl: 'Build\\/HouseOfHazardsPoki.json',", | |
| "\t\t\t'HouseOfHazardsPoki.data.unityweb': 6247832 ,", | |
| "\t\t\t'HouseOfHazardsPoki.wasm.code.unityweb': 5830707 ,", | |
| "\t\t\t'HouseOfHazardsPoki.wasm.framework.unityweb': 89458 ,", | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 278, | |
| "name": "How To Fish, Webport", | |
| "entry": "https://garbsoftball.com/games/htf/index.html", | |
| "status": 200, | |
| "html_bytes": 6386, | |
| "title": "Unity Web Player | ExportedProject", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| " var buildUrl = \"Build\";", | |
| " var loaderUrl = buildUrl + \"/WebGL.loader.js\";", | |
| " dataUrl: buildUrl + \"/WebGL.data\",", | |
| " frameworkUrl: buildUrl + \"/WebGL.framework.js\",", | |
| " codeUrl: buildUrl + \"/WebGL.wasm\",", | |
| " async function combineParts(baseUrl, type) {", | |
| " var parts = [];", | |
| " console.log(\"[unity] no more parts:\", partUrl);", | |
| " parts.push(blob);", | |
| " if (parts.length === 0) {", | |
| " throw new Error(\"No split parts found for \" + baseUrl);", | |
| " var combined = new Blob(parts, {", | |
| " if (await fileExists(config.dataUrl)) {", | |
| " return config.dataUrl;", | |
| " return await combineParts(config.dataUrl, \"data\");", | |
| " if (await fileExists(config.codeUrl)) {", | |
| " return config.codeUrl;" | |
| ] | |
| }, | |
| { | |
| "id": 280, | |
| "name": "Ice Baby Quest 2", | |
| "entry": "https://garbsoftball.com/games/icebaby2/index.html", | |
| "status": 200, | |
| "html_bytes": 2058, | |
| "title": "Unity WebGL Player | Ice Age Baby Adventure", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/games/icebaby2/TemplateData/UnityProgress.js", | |
| "https://garbsoftball.com/games/icebaby2/Build/UnityLoader.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " const res = await fetch(`Build/webbuild2.data.unityweb.part${i}`);", | |
| " const dataUrl = URL.createObjectURL(dataBlob);", | |
| " config.dataUrl = dataUrl;", | |
| " config.wasmCodeUrl = base + config.wasmCodeUrl;", | |
| " config.wasmFrameworkUrl = base + config.wasmFrameworkUrl;", | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 285, | |
| "name": "Iron Lung, Webport", | |
| "entry": "https://garbsoftball.com/games/ironlung/index.html", | |
| "status": 200, | |
| "html_bytes": 1660, | |
| "title": "IRON LUNG", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/ironlung/Build/built.loader.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| " dataUrl: \"Build/built.data\",", | |
| " codeUrl: \"Build/built.wasm\"," | |
| ] | |
| }, | |
| { | |
| "id": 286, | |
| "name": "I Wanna Be The Guy, Webport", | |
| "entry": "https://garbsoftball.com/games/iwbtg/index.html", | |
| "status": 200, | |
| "html_bytes": 1902, | |
| "title": "I WANNA BE THE GUY: THE GAME: THE MOVIE", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js", | |
| "https://garbsoftball.com/games/iwbtg/main.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 288, | |
| "name": "Jeffys Basics, Webport", | |
| "entry": "https://garbsoftball.com/games/JeffysBasicsBog/index.html", | |
| "status": 200, | |
| "html_bytes": 1033, | |
| "title": "Unity WebGL Player | Jeffys Basics", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/games/JeffysBasicsBog/Build/UnityLoader.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 290, | |
| "name": "Jetpack Joyride", | |
| "entry": "https://garbsoftball.com/games/jetpackjoyride/index.html", | |
| "status": 200, | |
| "html_bytes": 1475, | |
| "title": " Jetpack Joyride ", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/js/all.js", | |
| "https://garbsoftball.com/games/jetpackjoyride/h5Sdk.js", | |
| "https://garbsoftball.com/games/jetpackjoyride/engine/phaser-3.24.1.min.js", | |
| "https://garbsoftball.com/games/jetpackjoyride/game3.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 291, | |
| "name": "Jumbo Mario", | |
| "entry": "https://garbsoftball.com/games/JumboMario/index.html", | |
| "status": 200, | |
| "html_bytes": 2631, | |
| "title": "jumbo mario", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/games/JumboMario/src/Runtime.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| " new Runtime(\"MMFCanvas\", \"resources/Jumbo Mario.cch\");" | |
| ] | |
| }, | |
| { | |
| "id": 293, | |
| "name": "Karlson2D, Webport", | |
| "entry": "https://garbsoftball.com/games/karlson2d/truffledkarlson2d/index.html", | |
| "status": 200, | |
| "html_bytes": 1055, | |
| "title": "Unity WebGL Player | Karlson", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/games/karlson2d/truffledkarlson2d/Build/UnityLoader.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 294, | |
| "name": "Kick The Buddy, Webport", | |
| "entry": "https://garbsoftball.com/games/kickthebuddy/index.html", | |
| "status": 200, | |
| "html_bytes": 2223, | |
| "title": "Kick The Buddy - Poki", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/kickthebuddy/master-loader.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " unityWebglBuildUrl: \"\",", | |
| " \"57f01ad15ff5308aa4cf52709941de32.data\": 37003286,", | |
| " \"f8d0a9b6d8d08e138ce5cac7d62b5286.wasm\": 8470412,", | |
| " code_filename: \"f8d0a9b6d8d08e138ce5cac7d62b5286.wasm\",", | |
| " data_filename: \"57f01ad15ff5308aa4cf52709941de32.data\",", | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 297, | |
| "name": "Kindergarten 3, Webport", | |
| "entry": "https://garbsoftball.com/games/Kindergarten3/index.html", | |
| "status": 200, | |
| "html_bytes": 2381, | |
| "title": "Unity WebGL Player | Kindergarten3", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/Kindergarten3/Build/Kindergarten3Port.loader.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| "\t\t\t\tdataUrl: \"Build/Kindergarten3Port.data\",", | |
| "\t\t\t\tcodeUrl: \"Build/Kindergarten3Port.wasm\"," | |
| ] | |
| }, | |
| { | |
| "id": 298, | |
| "name": "Kinito Pet, Webport", | |
| "entry": "https://garbsoftball.com/games/kinitopet/index.html", | |
| "status": 200, | |
| "html_bytes": 7197, | |
| "title": "KinitoPET", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/kinitopet/index.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| "\t\twindow.dataLayer = window.dataLayer || [];", | |
| "\t\tconst GODOT_CONFIG = {\"args\":[],\"canvasResizePolicy\":2,\"executable\":\"index\",\"experimentalVK\":false,\"fileSizes\":{\"index.pck\":406815840,\"index.wasm\":14065065},\"focusCanvas\":true,\"gdnativeLibs\":[],\"serviceWorker\":\"index.service.worker.js\"};" | |
| ] | |
| }, | |
| { | |
| "id": 300, | |
| "name": "Klifur", | |
| "entry": "https://garbsoftball.com/games/kilfur/index.html", | |
| "status": 200, | |
| "html_bytes": 2824, | |
| "title": "Klifur", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| "\t\t\t\t\tdataUrl: \"Build/Web.data.gz\",", | |
| "\t\t\t\t\tcodeUrl: \"Build/Web.wasm.gz\"," | |
| ] | |
| }, | |
| { | |
| "id": 302, | |
| "name": "Krunker", | |
| "entry": "https://garbsoftball.com/games/krunker/index.html", | |
| "status": 200, | |
| "html_bytes": 22655, | |
| "title": "Krunker", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/krunker/checkout.js", | |
| "https://garbsoftball.com/games/krunker/libs/howler.min.js", | |
| "https://cdn.jsdelivr.net/npm/canvas-confetti@1.9.3/dist/confetti.browser.min.js", | |
| "https://garbsoftball.com/games/krunker/libs/Tween.min.js", | |
| "https://garbsoftball.com/games/krunker/libs/rStats.js", | |
| "https://garbsoftball.com/games/krunker/libs/rStats.extras.js", | |
| "https://garbsoftball.com/games/krunker/libs/zip.js", | |
| "https://garbsoftball.com/games/krunker/libs/nipplejs.min.js", | |
| "https://garbsoftball.com/games/krunker/libs/zip-ext.js", | |
| "https://garbsoftball.com/games/krunker/libs/purejscarousel.js", | |
| "https://garbsoftball.com/games/krunker/js/hook.js?v=20260513-server-link-fix", | |
| "https://garbsoftball.com/games/krunker/js/index.js?v=20260517-local-prod-config" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 303, | |
| "name": "La Madriguera", | |
| "entry": "https://garbsoftball.com/games/lamadriguera/index.html", | |
| "status": 200, | |
| "html_bytes": 4832, | |
| "title": "Unity WebGL Player | La Madriguera", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [ | |
| [ | |
| "Build/LaMadriguera.data", | |
| "1", | |
| "5" | |
| ] | |
| ], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| " async function mergeFiles(fileParts, cacheKey) {", | |
| " fileParts.map(part => fetchWithProgress(part))", | |
| " function getParts(file, start, end) {", | |
| " let parts = [];", | |
| " parts.push(file + \".part\" + i);", | |
| " return parts;", | |
| " const [dataUrl] = await Promise.all([", | |
| " mergeFiles(getParts(\"Build/LaMadriguera.data\", 1, 5), \"LaMadriguera.data\"),", | |
| " var buildUrl = \"Build\";", | |
| " var loaderUrl = buildUrl + \"/LaMadriguera.loader.js\";", | |
| " dataUrl: dataUrl,", | |
| " frameworkUrl: buildUrl + \"/LaMadriguera.framework.js\",", | |
| " codeUrl: buildUrl + \"/LaMadriguera.wasm\"," | |
| ] | |
| }, | |
| { | |
| "id": 310, | |
| "name": "Lethal Company, Webport", | |
| "entry": "https://garbsoftball.com/games/lethal/index.html", | |
| "status": 200, | |
| "html_bytes": 10643, | |
| "title": "Lethal Company Web", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| " async function loadSplitFile(url, expectedParts, mimeType) {", | |
| " const parts = [];", | |
| " expectedParts,", | |
| " \"parts\"", | |
| " const padWidth = String(expectedParts).length;", | |
| " for (let i = 1; i <= expectedParts; i++) {", | |
| " i + \"/\" + expectedParts,", | |
| " parts.push(buffer);", | |
| " const combined = new Blob(parts, {", | |
| " let dataUrl = null;", | |
| " dataUrl = await loadSplitFile(", | |
| " \"Build/build.data\",", | |
| " \"Build/build.wasm\",", | |
| " dataUrl: dataUrl,", | |
| " codeUrl: wasmUrl," | |
| ] | |
| }, | |
| { | |
| "id": 311, | |
| "name": "Lethal Ape, Webport", | |
| "entry": "https://garbsoftball.com/games/lethalape/index.html", | |
| "status": 200, | |
| "html_bytes": 4166, | |
| "title": "LETHAL APE", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/lethalape/Build/lethal.loader.js" | |
| ], | |
| "splits": [ | |
| [ | |
| "Build/lethal.data", | |
| "1", | |
| "5" | |
| ], | |
| [ | |
| "Build/lethal.wasm", | |
| "1", | |
| "2" | |
| ] | |
| ], | |
| "notable_lines": [ | |
| "window.dataLayer = window.dataLayer || [];", | |
| " async function mergeFiles(fileParts, cacheKey) {", | |
| " fileParts.map(part => fetchWithProgress(part))", | |
| " function getParts(file, start, end) {", | |
| " let parts = [];", | |
| " parts.push(file + \".part\" + i);", | |
| " return parts;", | |
| " const [dataUrl, wasmUrl] = await Promise.all([", | |
| " mergeFiles(getParts(\"Build/lethal.data\", 1, 5), \"lethal.data\"),", | |
| " mergeFiles(getParts(\"Build/lethal.wasm\", 1, 2), \"lethal.wasm\")", | |
| " dataUrl: dataUrl,", | |
| " codeUrl: wasmUrl," | |
| ] | |
| }, | |
| { | |
| "id": 312, | |
| "name": "Level Devil", | |
| "entry": "https://garbsoftball.com/games/lvldevil/index.html", | |
| "status": 200, | |
| "html_bytes": 2347, | |
| "title": "Level Devil Unblocked - ClassRoom6x", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/games/lvldevil/patch/poki-sdk.js", | |
| "https://garbsoftball.com/games/lvldevil/Level Devil.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| "\twindow.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 314, | |
| "name": "Little Alchemy", | |
| "entry": "https://garbsoftball.com/games/littlealchemy/index.html", | |
| "status": 200, | |
| "html_bytes": 18345, | |
| "title": "Little Alchemy", | |
| "frames": [], | |
| "scripts": [ | |
| "https://garbsoftball.com/js/all.min.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/OgRTanTSyNlCptY7QtgVJL4dWJA.js", | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z", | |
| "https://garbsoftball.com/games/littlealchemy/js/jquery.min.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/jquery-2.1.0.min.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/alchemy.580.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/dragNdrop.580.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/iscroll-lite-5.0.6.1.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/alchemy.firstLoad.580.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/alchemy.secondLoad.580.js", | |
| "https://garbsoftball.com/games/littlealchemy/js/html2canvas-0.4.1.min.js", | |
| "https://apis.google.com/js/client.js?onload=GAPILoaded", | |
| "https://garbsoftball.com/html/settings/js/index.js" | |
| ], | |
| "splits": [], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];" | |
| ] | |
| }, | |
| { | |
| "id": 316, | |
| "name": "Little Big Planet", | |
| "entry": "https://garbsoftball.com/games/lbp/index.html", | |
| "status": 200, | |
| "html_bytes": 2047, | |
| "title": "Quasar PSP Loader", | |
| "frames": [], | |
| "scripts": [ | |
| "https://www.googletagmanager.com/gtag/js?id=G-PXHK7Q7G3Z" | |
| ], | |
| "splits": [ | |
| [ | |
| "game.zip", | |
| "1", | |
| "13" | |
| ] | |
| ], | |
| "notable_lines": [ | |
| " window.dataLayer = window.dataLayer || [];", | |
| "\t\tfunction mergeFiles(fileParts) {", | |
| "\t\t\t\t\tif (index >= fileParts.length) {", | |
| "\t\t\t\t\tfetch(fileParts[index])", | |
| "\t\tfunction getParts(file, start, end) {", | |
| "\t\t\tlet parts = [];", | |
| "\t\t\tparts.push(file + \".part\" + i);", | |
| "\t\treturn parts;", | |
| "\t\tmergeFiles(getParts(\"game.zip\", 1, 13)).then(gameUrl => {" | |
| ] | |
| } | |
| ] | |
| } |
Xet Storage Details
- Size:
- 18 kB
- Xet hash:
- 7544f85e7294e7e346c29b3a630c9cf6676471173081418410718da50738f371
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.