#jsmess 2016-08-07,Sun

↑back Search

Time Nickname Message
00:44 🔗 naTmeg good idea with the showcase
00:49 🔗 naTmeg added support for the caps-api. now it does want capsimg.dll :)
04:27 🔗 naTmeg n8
04:27 🔗 naTmeg has quit IRC (Leaving)
08:31 🔗 SketchCow Hey hey hey
08:32 🔗 SketchCow So, going to wander around London, then take a 5 hour plane ride, then home, then I'm more accessible.
08:44 🔗 SketchCow db48x: So, we have a "thing" happening.
08:45 🔗 SketchCow If you look at screenshots, a pile of "failed to load game data" errors.
08:46 🔗 SketchCow I can't tell if one or more screenshotters are doing this now, so I'm going to let them keep screenshotting, and then I can do an algorithmic removal of the fails (they all have orange in the same place), crush and rebuild the boxes, and start again.
08:47 🔗 SketchCow But something goes south in firefox and then the things stop working. That's obvious.
08:47 🔗 SketchCow It happened to my usual screenshotter, it's happening here.
08:54 🔗 SketchCow We'll figure it out, I'm sure.
09:13 🔗 SketchCow did a check, they seemed fine... weird
11:33 🔗 SketchCow free wifi at heathrow, might be able to write cleaner now
11:33 🔗 SketchCow so much beauty
13:44 🔗 naTmeg has joined #jsmess
15:25 🔗 SketchCow OK, running the script
15:25 🔗 SketchCow I wrote it!
15:25 🔗 SketchCow It's cleaning
15:30 🔗 SketchCow (That'll fix the problem.)
15:32 🔗 SketchCow Well, you know, stop the thing looking like an orange nightmae.
16:14 🔗 Coderjoe has quit IRC (Read error: Connection reset by peer)
16:16 🔗 SketchCow I found the clunker.
16:16 🔗 SketchCow (The one making orange delights)
16:18 🔗 db48x hrm
16:19 🔗 db48x what's the difference between the broken one and the ones that work?
16:20 🔗 Coderjoe has joined #jsmess
16:26 🔗 SketchCow I terminated it.
16:26 🔗 SketchCow (SOrry)
16:26 🔗 db48x ah
16:26 🔗 SketchCow I suspect that if I had to guess, it's going to be either the cache or the cookies
16:26 🔗 SketchCow Since these were all exactly the same when started.
16:27 🔗 SketchCow Firefox is 100% killed between screengrabs
16:27 🔗 SketchCow Cache and cookies are all that survive.
16:28 🔗 SketchCow If it happens again, I will save off all the crap.
16:30 🔗 SketchCow Good news is I can make another screenshotter in about 3 minutes.
16:31 🔗 SketchCow apt-get update
16:31 🔗 SketchCow for each in firefox imagemagick Xvfb python3-pip xdotool fdupes unzip; do apt-get install $each;done
16:31 🔗 SketchCow pip3 install internetarchive
16:31 🔗 SketchCow scp jscott@fos.textfiles.com:screenshotter-aws.zip .
16:31 🔗 SketchCow mkdir /SCREENSHOT
16:31 🔗 SketchCow ia configure
16:31 🔗 SketchCow cd /SCREENSHOT
16:31 🔗 SketchCow unzip ~/screenshotter-aws.zip
16:31 🔗 SketchCow Xvfb :1 -screen 0 1280x1280x24 &
16:31 🔗 SketchCow Boom baby
16:31 🔗 db48x :)
16:33 🔗 SketchCow aaaand it's up
16:34 🔗 SketchCow aaand it's screenshotting
16:34 🔗 SketchCow Hopefully that won't happen again, but maybe
16:35 🔗 SketchCow Also, the metadata split worked great! Except where it didn't.
16:35 🔗 SketchCow But I can easily find those.
16:39 🔗 SketchCow The Orange-B-Gone(tm) Deleter is down to the Crs.
17:20 🔗 SketchCow The thing is now fixing the metadata that got weird (because of the wrong parenthesis)
18:00 🔗 SketchCow Hackernews... you never disappoint
18:21 🔗 db48x :)
18:26 🔗 SketchCow Metafilter also hopped in I see
18:26 🔗 SketchCow Definitely something with firefoxx, another person reporting it
18:28 🔗 SketchCow Also the internet says it's not perfect
18:28 🔗 * SketchCow starts burning
18:28 🔗 db48x heh
18:31 🔗 SketchCow Oh no db48x you're responding to them
18:31 🔗 SketchCow They're going to get stuff on you
18:32 🔗 db48x well
18:33 🔗 SketchCow I'm not going to add more stuff quite yet, but I probably have a few thousand more to add.
18:35 🔗 SketchCow Mostly because we will empty my bank account on my screenshotting
18:35 🔗 SketchCow Best reason
18:35 🔗 naTmeg :)
18:36 🔗 * SketchCow holds up sign "SCREENSHOTTED TOO MUCH AMIGA - ANYTHING WILL HELP"
18:36 🔗 db48x hmm
18:36 🔗 SketchCow naTmeg: Not surprisingly the masses have... ideas.
18:36 🔗 db48x SketchCow: will IA refund you?
18:37 🔗 SketchCow maybe
18:37 🔗 SketchCow If I ask
18:40 🔗 Vito` I thought IA was spinning up its own EC2-equivalent
18:41 🔗 Vito` oh maybe archive labs was what I was thinking of and that just looks like traditional hosted projects
18:43 🔗 SketchCow Yeah
18:43 🔗 SketchCow I also don't deal with archive labs
18:43 🔗 SketchCow This is pure amazon
19:28 🔗 db48x SketchCow: for the mute button to start working, more than just the loader must change
19:29 🔗 db48x we'll have to impose on Tracey or someone to update the theater code so that it actually calls the loader's mute/unmute functions
19:30 🔗 db48x in the mean time, could you update the emulator from http://erebor.db48x.net:8000/emulators/sae/scriptedamigaemulator.js?
19:32 🔗 db48x back in a bit
19:48 🔗 SketchCow Updated
19:53 🔗 SketchCow I must say, people are pretty hilarious.
19:53 🔗 SketchCow Just by the screenshots, I can see thousands are working.
20:06 🔗 SketchCow OK, date and creator metadata is transferred over.
20:06 🔗 SketchCow Now fixing the titles to rip out the elsewhere metadata.
20:06 🔗 SketchCow So it'll look less computery
20:55 🔗 db48x ok, we can mute SAE correctly now
20:56 🔗 db48x by typing AJS.emulator.mute() or AJS.emulator.unmute() in the console
20:57 🔗 n00b125 has joined #jsmess
21:01 🔗 db48x SketchCow: oops, you updated scriptedamigaemulator.js, but not the source map (scriptedamigaemulator.js.map), and perhaps not the source (the sae directory) either
21:08 🔗 SketchCow I need a routine to do this.
21:08 🔗 SketchCow And super bad timing... I need to land
21:08 🔗 SketchCow But give me a routine and I'll happily do it
21:08 🔗 SketchCow I can also give you access to the thing as well.
21:09 🔗 db48x that would work for me
21:11 🔗 SketchCow is it db48x and net
21:11 🔗 SketchCow FOr the account
21:12 🔗 db48x db48x@db48x.net, yes
21:12 🔗 SketchCow db48x@db48x.net now has the following privs:
21:12 🔗 SketchCow emulatorlab
21:12 🔗 SketchCow emularity_engine_v1
21:13 🔗 SketchCow Log out and log back in and you own it
21:15 🔗 db48x hmm, still doesn't let me edit
21:16 🔗 SketchCow Be sure to log out completely.
21:16 🔗 SketchCow I'll work with you if it doesn't work, tonight
21:20 🔗 db48x ok, I can edit the emulatorlab collection, but not the emularity_engine_v1 item
21:56 🔗 db48x naTmeg: ping?
21:56 🔗 n00b125 has quit IRC (Ping timeout: 268 seconds)
22:02 🔗 * naTmeg is busy working on the caps-support :p
22:02 🔗 db48x :)
22:11 🔗 db48x if you have a minute, I've tried calling sae.start() followed immediately by calling sae.mute(true), but it doesn't actually mute
22:17 🔗 db48x lol @ https://archive.org/details/100_Printer_Drivers_19xx_Anglia_PD_PD
22:20 🔗 db48x SketchCow: some suggestions for the showcase: https://archive.org/details/Liberator_1992-03_Scorpius, https://archive.org/details/Titan_1989_Titus, https://archive.org/details/Minos_1989_Turtle_Byte_en-de, https://archive.org/details/Nicky_Boom_1992_Microids
22:32 🔗 naTmeg db48x: how do you know it does not mute? was there audio-output?
22:44 🔗 db48x yea, I was testing with https://archive.org/details/Killing_Game_Show_The_demo-playable_1990_Psygnosis_cr_Conqueror_Zike
22:44 🔗 db48x go to https://archive.org/details/Killing_Game_Show_The_demo-playable_1990_Psygnosis_cr_Conqueror_Zike&external_js=1, then before you click Play, type "AJS.emulator.mute()" in the js console, then click Play
22:46 🔗 db48x (AJS.emulator.mute() is what the mute button would do if it weren't somewhat broken at the moment)
22:47 🔗 naTmeg w8
22:48 🔗 db48x SketchCow: https://archive.org/details/Amazing_Intros_19xx_17-Bit_Software is interesting
22:52 🔗 naTmeg i think because if sae is not running, an error is retured. see amiga.js:590
22:55 🔗 db48x potentially, but I did just call start()
22:56 🔗 naTmeg oh ofcos..
23:03 🔗 naTmeg loader.js:668 "var runner;" should be "var runner = true;"? cos i got the SDL-part called here..
23:04 🔗 db48x yea, that's a side effect
23:04 🔗 db48x runner is still null, so it falls back to the Emscripten way of doing things
23:04 🔗 db48x but it sets muted = true
23:05 🔗 db48x then on line 950 it calls runner.mute() if muted is true
23:06 🔗 naTmeg i get: Unable to change audio state: TypeError: Cannot read property 'cwrap' of null(…) for line 685
23:07 🔗 db48x yea
23:07 🔗 db48x it's completely expected for that branch to fail in this case
23:07 🔗 db48x it gets caught, we log it, and things continue
23:10 🔗 naTmeg oh ofcos. maybe should not give suggestions while just overfly code
23:19 🔗 naTmeg line 948: you call runner.start(); and immediately after runner.mute(); but start() does take some time and it is not running until cfg.hooks.running() get called. so the call to mute will fail
23:21 🔗 naTmeg splash.finished_loading = true; should be set in the hook
23:22 🔗 naTmeg runner.mute() and splash.hide(); too
23:23 🔗 naTmeg oops, i meant cfg.hooks.started() ofcos
23:40 🔗 db48x I don't suppose you have a list of the hooks?
23:41 🔗 naTmeg just see example.js:275
23:41 🔗 naTmeg in the root of sae.net
23:42 🔗 db48x that has cfg.hook.event.started
23:46 🔗 db48x the hook was never called...
23:47 🔗 naTmeg yes, you need to "this._cfg.hooks.started = function() { <loader.js:949-953> }"
23:48 🔗 naTmeg i think at least :)
23:49 🔗 db48x not this._cfg.hook.event.started = func?
23:50 🔗 naTmeg typeof this._cfg.hooks.started must be function
23:50 🔗 db48x yes, func is a function
23:50 🔗 naTmeg then it should be ok
23:51 🔗 naTmeg does not get called?
23:51 🔗 db48x nope
23:51 🔗 db48x reload the page to get the updated script
23:56 🔗 n00b125 has joined #jsmess
23:57 🔗 naTmeg mom

irclogger-viewer