|
Post by itsgaylordsteambath on Nov 27, 2021 2:46:21 GMT
Thanks for the tutorial and all the time and sharing it, i was able to load the model from Sketchfab, but the only part that didn't worked for me was the textures, Dump.py and the id just doesn't work. After Python Dump.py and Enter i receive this. Traceback (most recent call last): File "Dump.py", line 7, in <module> from bs4 import BeautifulSoup ModuleNotFoundError: No module named 'bs4' Do you know how how to fix this? Thanks a lot in advance. Greetings. Good news! This is super easily fixable. I ran into the same problem and the issue is that you don't have the BeautifulSoup4 (bs4) Python library installed; that's why the command is failing. You can download it here from its official source.
|
|
joey
New Member Lvl 1
Posts: 2
|
Post by joey on Jan 13, 2022 16:57:08 GMT
Hello everybody, first post here. Can anyone confirm if the "rip animation" method (google chrome cache and blender-HTML-249b-windows) is still working? For me it doesn't work, no error's or anything in the console. The other method without animation still works though, a bit of a hassle, but it works for non-animated stuff. My OS is Windows 10, python 2.6 installed. Thanks in advance.
|
|
|
Post by fearbane on Jan 31, 2022 20:23:55 GMT
Hi, It took me some time to figure it out, thx for the detailed guide. No idea about the animations, but the static script still works,
I can't seem to get the uv's though, does that have something to do with PBR materials or am I missing a step somewhere?
thx
|
|
joey
New Member Lvl 1
Posts: 2
|
Post by joey on Feb 2, 2022 17:15:54 GMT
Hi, It took me some time to figure it out, thx for the detailed guide. No idea about the animations, but the static script still works, I can't seem to get the uv's though, does that have something to do with PBR materials or am I missing a step somewhere? thx Depends on the model, some models on sketchfab don't have uv's but instead are vertex colored, check the model inspector on sketchfab. If you check vertex color and they have color, 99% chance they dont have uv's.
|
|
|
Post by fearbane on Feb 3, 2022 12:48:32 GMT
It definatly has uv's, just a whole lot of maps and channels.
in blender the uv's are just unmapped triangles tho
|
|
|
Post by alexgabriel on Feb 8, 2022 12:25:41 GMT
Hello! I am new to this forum. Is anyone willing to help me rip some 3d models from sketchfab? The models are these: *snip*
|
|
kikos
New Member Lvl 1
Posts: 5
|
Post by kikos on Feb 17, 2022 15:01:43 GMT
Hi, i was using this method without problems until today, i have the next error after pasting the code in console and hit enter. I think that maybe they changed something, because i tried a model i did before without problems and i got the same error. Thanks in advance. Greetings. Edit to give good news. The browser itself told me in the console that i should use "let" instead of "var", so i tried and replaced all the "var" by "let" and it work!!!... so the original code was like this: var downloadBlob, downloadURL;
downloadBlob = function(data, fileName, mimeType) { var blob, url; blob = new Blob([data], { type: mimeType }); url = window.URL.createObjectURL(blob); downloadURL(url, fileName); setTimeout(function() { return window.URL.revokeObjectURL(url); }, 1000); };
downloadURL = function(data, fileName) { var a; a = document.createElement('a'); a.href = data; a.download = fileName; document.body.appendChild(a); a.style = 'display: none'; a.click(); a.remove(); };
downloadBlob(i, 'file.osgjs', 'application/octet-stream');
But that one, at least to me, gave me errors and i couldn't complete the task, so after the change the code simply will look like this: let downloadBlob, downloadURL;
downloadBlob = function(data, fileName, mimeType) { let blob, url; blob = new Blob([data], { type: mimeType }); url = window.URL.createObjectURL(blob); downloadURL(url, fileName); setTimeout(function() { return window.URL.revokeObjectURL(url); }, 1000); };
downloadURL = function(data, fileName) { let a; a = document.createElement('a'); a.href = data; a.download = fileName; document.body.appendChild(a); a.style = 'display: none'; a.click(); a.remove(); };
downloadBlob(i, 'file.osgjs', 'application/octet-stream');
And i can confirm, at least for me, that works and i obtained the model, only problem, well not a problem, but with the script dump_sketchfab_model.exe you can obtain the textures, but is a bit weird, maybe is meant to be like this but i had all the textures but for the color ones i obtained 2 different with some slightly variations on the color, but still all good and all are .png, the way i do it is to use FireFox instead, and open the developer tool, then i go to network, and i just grab the textures from there but they are .jpeg. So thank you so much to the creator of this method for being so kind and sharing it with us. Greetings. Attachments:
|
|
|
Post by rivervixen on Feb 27, 2022 1:46:25 GMT
Does anyone have problems getting this model it only gets the couch model leaving the anthro snake model invisible. *snip*
|
|
keeks
New Member Lvl 1
Posts: 1
|
Post by keeks on Mar 19, 2022 9:50:07 GMT
Hi guys, here I will write briefly what you gone need to do to download unencrypted "binz" model's from Sketchfab Open Chrome and Dev tools (F12), make tool horizontal and go to "Sources" and close all files in sources, hit "Ctrl + Shift + F" and type "this._xhr=" and hit enter, double click on bottom text line to open it Click on "{}" to format code and hit "Ctrl +F" and find this line of code this._xhr = { response: i, responseText: i
and insert break point at this line "his._xhr =" and reload page with "Ctrl + R", after that you will hit first break point and then go to "Console" and paste this code var downloadBlob, downloadURL;
downloadBlob = function(data, fileName, mimeType) { var blob, url; blob = new Blob([data], { type: mimeType }); url = window.URL.createObjectURL(blob); downloadURL(url, fileName); setTimeout(function() { return window.URL.revokeObjectURL(url); }, 1000); };
downloadURL = function(data, fileName) { var a; a = document.createElement('a'); a.href = data; a.download = fileName; document.body.appendChild(a); a.style = 'display: none'; a.click(); a.remove(); };
downloadBlob(i, 'file.osgjs', 'application/octet-stream');
Hit "Enter" and save it in some directory. Reload page skip first break point by clicking on blue arrow (blue triangle) and paste code once more in Console from above "var downloadBlob, downloadURL; ...." just change name at bottom from "file.osgjs" to "model_file.bin" and that you will see blue bar go to up to half on load indicator . Now go in "Sources" and add second break point where "t ()" is line 33771 and reload page, click twice on first break point (blue triangle) and again hit twice "continue button blue triangle" to continue and click twice to continue once more time and after that you will see your model so paste code in Console and name it "model_file_wireframe.bin" and save it. When you do all that open "file.osgjs" in text editor and open "find and replace" tool and replace all ."binz" with ".bin.gz". Open Blender and hit Alt+P and open "file.osgjs" and that's it Or you can follow my video tutrial which is on mega with other necessary files and codes mega.nz/folder/cYZxDYIA#QcEoO-VY9kDQJqJYyXpsbAI got this error "Uncaught EvalError: Identifier 'downloadBlob' cannot be declared with 'var' in current evaluation scope, consider trying 'let' instead at eval (eval at <anonymous> (35fc647808ca346f364b95edbd367b57-v2.js:formatted:39111:29), <anonymous>:1:1) at M.<anonymous> (35fc647808ca346f364b95edbd367b57-v2.js:formatted:39111:29) at Worker.<computed> (35fc647808ca346f364b95edbd367b57-v2.js:formatted:39056:40)" I copied and entered the code in console and got this error. Not sure what went wrong
|
|
vido
New Member Lvl 1
Posts: 5
|
Post by vido on Mar 25, 2022 10:46:29 GMT
old js code does not work anymore with new Chrome you need to enter let instead of var
|
|
|
Post by petercay on Apr 25, 2022 7:53:11 GMT
old js code does not work anymore with new Chrome you need to enter let instead of var Hey Vido, first of all i really appreciate your work and "tools" for sktechfab. it's worked seamlessly. Unfortunatelly few days ago, sketchfab implemented new security method, i thing it's sucha a "tiling" textures and next re-tiling them on-the-fly. is there a chance for figure out how to obtain correct textures - in this new security "approach" of sketchfab? for now every texture which is downloaded is tilied - useless. thanks!
|
|
|
Post by dlight on Apr 25, 2022 14:53:53 GMT
tried ninja ripper or something like that? i know chrome doesn't do it. maybe firefox does? i dunno. i tried the usual old firefox version i knew still did. looks like sketchfab's model viewer won't run on it anymore. time to uninstall it.
if you manage to get the shader binaries you may figure how they swizzled the texture. i doubt it's a software swizzle. that'd be cracked easier.
|
|
|
Post by petercay on Apr 25, 2022 16:46:02 GMT
tried ninja ripper or something like that? i know chrome doesn't do it. maybe firefox does? i dunno. i tried the usual old firefox version i knew still did. looks like sketchfab's model viewer won't run on it anymore. time to uninstall it. if you manage to get the shader binaries you may figure how they swizzled the texture. i doubt it's a software swizzle. that'd be cracked easier. I tried Nijnja and every browser I still use old ver of chrome. No problem with download model and convert it to usable assset, but textures are mess.. unfortunatelly
|
|
|
Post by dlight on Apr 25, 2022 20:30:43 GMT
yeah. they taking it serious. too serious for my kinda taste. they wasting customer hardware to decode and run their "security" measures. not a nice application. well... just leave them in the dust. truth be told... i haven't seen alot of good stuff lately in the categories i frequent on there. random warehouse kinda deal. w/e
|
|
|
Post by Warhammer_81 on Apr 26, 2022 0:37:45 GMT
|
|
|
Post by dlight on Apr 26, 2022 1:16:22 GMT
i wouldn't trust those indi browser compiles. unknown coders. i'd rather have a name or reputable demo group on a crack, i can check. who knows what they are hiding in there?!? and... paywal ninja? even if it's just a dollar. xcuse me. nope. it's always been free.
passion or bust.
tbh... again... i don't give a fuck about sketchfab theses days. what they got?
|
|
|
Post by petercay on Apr 26, 2022 7:29:46 GMT
Thnx for advice. im afraid that problem is not in browser. it's seems that textures are in pre-tiled so when you download the files - you got already "messed" texures.
ninja ripper download the same messed textures (tiled).
|
|
|
Post by abeja on Apr 27, 2022 16:45:06 GMT
|
|
|
Post by Warhammer_81 on Apr 27, 2022 19:24:35 GMT
|
|
|
Post by marvelousbattles on Apr 28, 2022 7:55:40 GMT
Does anyone know how to obtain a free copy of Ninja Ripper 2.0.8?.. or is becoming a subscribed patreon the only option for this atm?...
|
|
|
Post by marvelousbattles on Apr 28, 2022 23:55:08 GMT
I've been attempting the video by vido as there are slight inconsistencies between the text & video tutorials.. I have changed the 'var' to 'let' within the script to be pasted in Console which seems to work up until I insert the second breakpoint at ' t() ' & refresh the page... The page just freezes with the refresh circle icon turning continuously with no end in sight.. I have to refresh the page a second time to get the page to load up to the first breakpoint before clicking 'Resume Script Execution' ('Paused in Debugger'/F8/blue arrow) twice, at breakpoints x3 times.. I paste the code in Console for the 3rd & final time attempting to save the 3.bin file, though it doesn't save!?.. instead I get this error!? Have I missed something or have they stepped up security once more?...
|
|
|
Post by petercay on May 1, 2022 7:47:09 GMT
I've been attempting the video by vido as there are slight inconsistencies between the text & video tutorials.. I have changed the 'var' to 'let' within the script to be pasted in Console which seems to work up until I insert the second breakpoint at ' t() ' & refresh the page... The page just freezes with the refresh circle icon turning continuously with no end in sight.. I have to refresh the page a second time to get the page to load up to the first breakpoint before clicking 'Resume Script Execution' ('Paused in Debugger'/F8/blue arrow) twice, at breakpoints x3 times.. I paste the code in Console for the 3rd & final time attempting to save the 3.bin file, though it doesn't save!?.. instead I get this error!? Have I missed something or have they stepped up security once more?... first of all you must set up FIRST (and only one) trap for the 1st and 2nd "files" - but after you already downloaded second file, you must set up second trap at the end of the loop " { " - few lines below first trap. then reload and must RESUME script 4x (FOUR) times. then paste in console code with "let" instead of git. voila. unfortunatelly after you reparse files and extract - every texture is tilled (mess), so there are useless. the 3d model is fine - you can import it into blender via descibed method by void
|
|
|
Post by marvelousbattles on May 3, 2022 23:50:08 GMT
I've been attempting the video by vido as there are slight inconsistencies between the text & video tutorials.. I have changed the 'var' to 'let' within the script to be pasted in Console which seems to work up until I insert the second breakpoint at ' t() ' & refresh the page... The page just freezes with the refresh circle icon turning continuously with no end in sight.. I have to refresh the page a second time to get the page to load up to the first breakpoint before clicking 'Resume Script Execution' ('Paused in Debugger'/F8/blue arrow) twice, at breakpoints x3 times.. I paste the code in Console for the 3rd & final time attempting to save the 3.bin file, though it doesn't save!?.. instead I get this error!? Have I missed something or have they stepped up security once more?... first of all you must set up FIRST (and only one) trap for the 1st and 2nd "files" - but after you already downloaded second file, you must set up second trap at the end of the loop " { " - few lines below first trap. then reload and must RESUME script 4x (FOUR) times. then paste in console code with "let" instead of git. voila. unfortunatelly after you reparse files and extract - every texture is tilled (mess), so there are useless. the 3d model is fine - you can import it into blender via descibed method by void
My first model trial but you can still obtain the textures via Pale Moon Browser & Ninja Ripper 1.7...
|
|
|
Post by petercay on May 4, 2022 13:13:59 GMT
first of all you must set up FIRST (and only one) trap for the 1st and 2nd "files" - but after you already downloaded second file, you must set up second trap at the end of the loop " { " - few lines below first trap. then reload and must RESUME script 4x (FOUR) times. then paste in console code with "let" instead of git. voila. unfortunatelly after you reparse files and extract - every texture is tilled (mess), so there are useless. the 3d model is fine - you can import it into blender via descibed method by void
My first model trial but you can still obtain the textures via Pale Moon Browser & Ninja Ripper 1.7... So gimme tip how you obtain this textures with this setup?
|
|
|
Post by marvelousbattles on May 4, 2022 17:29:23 GMT
Pretty sure I just set it to 'DDRAW wrapper'.. They were originally .dds .. I converted them to .png
|
|
|
Post by dlight on May 4, 2022 22:47:39 GMT
So gimme tip how you obtain this textures with this setup? install the palemoon browser. launch the ninja app. browse and insert the palemoon executable. setup your buttons to rip. press the run button in the ninja app. (it should load the executable aka palemoon in this case) browse to the website you wanna rip from. (make sure the 3d model viewers are all loaded and working). press the rip button you assigned. click and move your mouse around the model (that's necessary to update the browser). it'll slow down for a sec or more. if the interval was long enough, you grabbed all the meshes and textures. they can be found in the output directory you setup in the ninja app.
|
|
|
Post by marvelousbattles on May 6, 2022 3:19:35 GMT
Pretty sure I just set it to 'DDRAW wrapper'.. They were originally .dds .. I converted them to .png Correction!... set it to 'Intruder Inject'...
|
|
|
Post by petercay on May 6, 2022 17:36:11 GMT
thank you!
|
|
|
Post by marvelousbattles on May 10, 2022 1:42:49 GMT
Coding.. sigh!... Can anyone please tell me what is the command for python when executing the 'dump.py' script?...
After opening cmd in the directory with all the scripts etc..
I typed: 'python dump.py'
.. and get this:
File "<stdin>", line 1
python dump.py
^
SyntaxError: invalid syntax
Help!?...
|
|
|
Post by Rancor022 on May 10, 2022 20:55:27 GMT
NEW RULE EFFECTIVE IMMEDIATELY
Links to Sketchfab, links to pages containing models, and download links to Sketchfab models are not allowed, and will be removed immediately. Repeat offenders will be banned.
This thread is only for discussing publicly-known ripping methods.
|
|