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 |