#jsmess 2017-12-25,Mon

↑back Search

Time Nickname Message
00:00 πŸ”— bennett_ eh?
00:01 πŸ”— bennett_ no, we didn’t give permission for that - can you take it down?
00:15 πŸ”— SketchCow DFJustin: merry christmas
01:24 πŸ”— bai hi bennett_
01:26 πŸ”— bai dunno anything about what SketchCow is talking about, but I hadn't heard of Multibowl before, looks pretty awesome
01:29 πŸ”— Vito` same, brilliant use of mame
01:48 πŸ”— DFJustin merry christmas
02:11 πŸ”— bennett_ thanks - just a misunderstanding about releasing it. It’s not release-ready
02:11 πŸ”— bennett_ merry christmas also
02:11 πŸ”— bai merry christmas
02:14 πŸ”— bai how are you doing the custom win conditions, you just map the memory locations of each specific game and monitor them for specific attributes?
02:15 πŸ”— bai I've thought about doing some easter egg-like stuff like that with the web builds, like if you reach a certain score or reach a certain point of the game, you could trigger an event in the JS which is running the emulator, and do some change to the containing page
02:38 πŸ”— bennett_ yeah I used the debugger to figure out where state is tracked in memory
02:38 πŸ”— bennett_ and then we watch the memory to see when it changes
02:39 πŸ”— bennett_ there’s a bunch of different rule definitions
02:39 πŸ”— bai cool. I bet some of it is even documented in the form of game genie cheats
02:44 πŸ”— SketchCow ha ha
02:44 πŸ”— SketchCow best misunderstanding ever
02:46 πŸ”— bai well, it's the same underlying system, game genie and its ilk just worked by modifying the underlying memory locations, and people ran things through debuggers to figure out which memory locations mapped to things like whether you had a specific item, or what your score was
02:46 πŸ”— bai and MAME has abstracted that out into a cross-platform cheat system
02:47 πŸ”— bai but you're probably looking at values which aren't always useful for cheating
03:17 πŸ”— azakai has quit IRC (Quit: Ex-Chat)
03:18 πŸ”— azakai has joined #jsmess
04:17 πŸ”— db48x what's a good system to test with wasm?
04:17 πŸ”— db48x I remember there were some that were marginal
04:22 πŸ”— bai jaguar's alway a good stress test
04:23 πŸ”— db48x I'm only down to the C's
04:24 πŸ”— bai ahh, you''re doing a bulk build but want to test something that's already built, ok
04:25 πŸ”— db48x I'll just build jaguar manually
04:55 πŸ”— bennett_ has quit IRC (bennett_)
05:03 πŸ”— DFJustin c64 would be worth a try
05:32 πŸ”— db48x I uploaded mamec64_wasm.js.gz and c64_wasm.json to go with it
05:32 πŸ”— db48x I also uploaded mamejaguar_wasm.js.gz, but I don't have a json file for it yet
05:35 πŸ”— db48x ok, I made a jaguar.json
05:35 πŸ”— db48x they probably both need a bios image
05:36 πŸ”— bai there's a copy of Tempest somewhere on FOS
05:36 πŸ”— bai along with the machine rom
05:47 πŸ”— Alpha64 has joined #jsmess
06:09 πŸ”— DFJustin http://fos.textfiles.com/dfjustin/jaguar/jaguar/
06:20 πŸ”— bai that's old the asmjs build, right?
06:21 πŸ”— bai oh no, that's a wasm build
06:21 πŸ”— bai the % speed overlay isn't showing, should be f10 right?
06:22 πŸ”— DFJustin F11
06:23 πŸ”— bai oh duh
06:23 πŸ”— bai oh and you have a link for it there anyway :D
06:31 πŸ”— bai runs around 80-100% on this system, but I was able to play it a lot further than usual before I got frustrated and gave up
06:39 πŸ”— Alpha64 has quit IRC (Quit: Alpha64)
07:10 πŸ”— db48x oh, I can't upload to emularity_bios_v1
07:10 πŸ”— db48x (I tried to upload the jaguar bios)
07:39 πŸ”— SketchCow db48x: I'll get that fixed
07:39 πŸ”— SketchCow db48x: Fixed
07:42 πŸ”— db48x awesome, thanks
07:42 πŸ”— SketchCow Let me know anything else I can do.
07:44 πŸ”— SketchCow So you're getting single-file loaders for wasm and js?
07:44 πŸ”— db48x SketchCow: another question for you: what do I need to do to simple-emulated-test-item to make it use the emularity interface?
07:45 πŸ”— SketchCow Spell it emulator_ext and not emulaor_ext
07:45 πŸ”— SketchCow Fixing it
07:45 πŸ”— db48x hah
07:45 πŸ”— db48x spelling
07:48 πŸ”— SketchCow It blows up, of course, loading WASM into javascript
07:48 πŸ”— SketchCow Remember the &external_js=1 directive when testing
07:56 πŸ”— db48x or something
08:17 πŸ”— SketchCow huzzah
12:24 πŸ”— JohnTalen has joined #jsmess
12:26 πŸ”— JohnTalen Does anyone familiar with IA know if there is a back door in it? By this can someone remote list directories/unmount drives without root password, stuff like this?
12:38 πŸ”— db48x seems unlikely
12:41 πŸ”— JohnTalen db48x: You've seen the source code for it?
12:45 πŸ”— db48x only some
12:45 πŸ”— db48x why do you ask?
12:46 πŸ”— JohnTalen Only some okay.
12:46 πŸ”— JohnTalen In the process of downloading I had my process kick out after my drive was unmounted, then remounted.
12:53 πŸ”— db48x ah, well
12:53 πŸ”— db48x if you're just downloading files from IA then you're not running any of the IA source code anyway
12:55 πŸ”— JohnTalen oh? how am I not?
13:03 πŸ”— db48x well, you're running wget, or curl, or a web browser
13:03 πŸ”— db48x but they're just making an HTTP request and saving the response to a file
13:06 πŸ”— JohnTalen Perhaps if we could both see the source code to IA, we would know the winner of this debate. Is there a reason (besides the temporary effeciency in initial processing) that the source code for IA isn't distributed?
13:07 πŸ”— SketchCow :)
13:07 πŸ”— SketchCow This is an odd set of questions, john.
13:08 πŸ”— JohnTalen SketchCow: You can see from the IA logs why I am asking them.
13:09 πŸ”— SketchCow When you say "IA Logs", what do you mean
13:09 πŸ”— JohnTalen Don't get me wrong, what services you're providing is wonderful.
13:11 πŸ”— JohnTalen SketchCow: The profile information of my account. I was downloading Run Magazine and the drive I was backing up to unmounted, then remounted. This is Linux. That doesn't happen (tm).
13:11 πŸ”— db48x actually, it can happen
13:12 πŸ”— db48x errors on the SATA bus can cause the drive to reset
13:13 πŸ”— JohnTalen Perhaps, but your assuming I'm using the SATA bus. Of course, errors can happen at any level on anything. Is it okay to get the souce code to IA?
13:14 πŸ”— JohnTalen source code.
13:15 πŸ”— * db48x shrugs. SCSI and IDE drives can have similar problems
13:15 πŸ”— SketchCow I guess there's about a dozen ways I could answer here.
13:16 πŸ”— JohnTalen db48x: You're now assuming I'm using SCSCI or IDE. What doesn't have problems?
13:16 πŸ”— SketchCow Functionally, no, there is not a IA "source code" for you to get in this realm, so I can't help you there.
13:16 πŸ”— JohnTalen ah okay!
13:16 πŸ”— SketchCow I can answer questions on the infrastructure.
13:17 πŸ”— SketchCow But realize there is an entire set of, I believe, 8 "web-heads" connected to dozens and dozens of machines playing the role of processors, ingestors, and storage.
13:17 πŸ”— SketchCow In three building locations.
13:18 πŸ”— SketchCow Also, we have between 5-10 drive failures a week, like actual drives dying a sad death, quickly replaced from elsewhere in the infrastructure and data restored and backed up.
13:19 πŸ”— SketchCow And that just I, me, Jason, I'm causing thousands of transactions of uploads and downloads a single day, and I'm just one user (albeit a heavy one) and we get 3 million users a day.
13:21 πŸ”— JohnTalen Here is my log: https://pastebin.com/LYm4SJgq
13:22 πŸ”— JohnTalen As you can see 207.241.228.14 is an IA server and the read occurred at my firewall breach attempt.
13:23 πŸ”— JohnTalen (with a 12 second difference)
13:23 πŸ”— JohnTalen jesus 3 million?!
13:23 πŸ”— JohnTalen Insane.
13:24 πŸ”— SketchCow I guess I don't quite know what I'm looking at and I'm confused by the term "firewall breach attempt"
13:26 πŸ”— SketchCow Anyway. db48x - Good to see you still hackiing away
13:26 πŸ”— SketchCow I had a drive nearly fill and I've got 5 windows cleaning up said drive, as well as mirroring multiple floppies
13:26 πŸ”— SketchCow I mean CDs
13:28 πŸ”— JohnTalen SketchCow: thank you for your time.
13:37 πŸ”— JohnTalen You might want to check your servers for sending out ICMP bursts to it clients.
13:38 πŸ”— SketchCow How's the vice work going.
13:38 πŸ”— SketchCow db48x: Anything you need from me?
13:40 πŸ”— JohnTalen SketchCow: Excellent. I haven't worked on it for about 1 1/2 weeks. I'm at a point where it's drawing black to the canvas, but it is erroring out on allocation. My next step is to add more debugging information to it. It got mildly far into the code before this happened.
13:41 πŸ”— bai o_O
13:42 πŸ”— bai if your local system's log contains disk errors I suggest you look ito that separately of any questions about IA's infrastructure, heh
13:43 πŸ”— bai nothing IA's code could possibly do could conceivably cause your local disk to throw errors
13:47 πŸ”— JohnTalen bai: No problems with this drive since I've had it until a few bits ago.. and I have logs of a large variety of Internet Archive.org's service blasting my client with ICMP packets just before the I/O error -5 write on said drive.
13:49 πŸ”— JohnTalen bai: Is there a reason for more than 3 ICMP a minute? Is *should* just use my ESTABLISHED/RELATED connection until the download is down. ICMP is normally just used to keep the connection open.
13:49 πŸ”— bai well, ICMP packets are a normal part of network traffic, the particular icmp packet referenced in that log is sent by a router somewhere, it's saying the destination is unreachable
13:50 πŸ”— JohnTalen bai: While that is true, it's not normal for dozens of services from the IA domain to blast one little old client with them.
13:51 πŸ”— bai it.....kind of is.....
13:51 πŸ”— JohnTalen I mean I have the log.
13:51 πŸ”— bai icmp happens, all the time
13:51 πŸ”— JohnTalen Yes, they do happen all the time, but my client was under attack.
13:51 πŸ”— bai the fact that it happened 12 seconds prior to your local filesystem throwing a directory read error is almost certainly a coincidence, not IA hacking you :)
13:52 πŸ”— JohnTalen Every 4 - 12 seconds of ICMP is not normal from one domain copying one file at a time.
13:52 πŸ”— bai *shrug*
13:53 πŸ”— JohnTalen ping is ICMP.
13:53 πŸ”— bai ping is one type of ICMP packet, yes
13:53 πŸ”— JohnTalen Does IA use an ESTABLISHED/RELATED connection for it's downloading process?
13:56 πŸ”— JohnTalen It's problably just an inefficiency process by either your servers or my client.
13:59 πŸ”— bai this is the specific ICMP packet you're seeing, and every possible reason a router might send you that message, according to various TCP/IP specs http://www.networksorcery.com/enp/protocol/icmp/msg3.htm
13:59 πŸ”— bai it's just a normal message that your system receives if there's a network error
14:00 πŸ”— JohnTalen ICMP is used not by file transfer but by connection information retrieval.
14:00 πŸ”— bai it's used by IP, file transfers happen over HTTP, which is a TCP/IP protocol
14:00 πŸ”— JohnTalen bai: Dozens of IA servers, not just a few. It's called ineffciency.
14:01 πŸ”— JohnTalen I have it logged if you have interest in it.
14:01 πŸ”— bai this is internet :)
14:01 πŸ”— JohnTalen bai: My question remains open then.
14:03 πŸ”— JohnTalen Here is the evidence of dozens of IA servers banging my machine before my hard drive write fails: https://pastebin.com/ELw4XFL0
14:03 πŸ”— JohnTalen But I do have limit burst of an average of 3 ICMP per minute a per normal.
14:04 πŸ”— JohnTalen If IA used an ESTABLISHED/RELATED connection as per normal it likely wouldn't of crashed. And dozens of machine? You're servers really want to know I'm here. hahaha.
14:05 πŸ”— bai the SRC on those packets is within your own network, they're coming from your router
14:05 πŸ”— JohnTalen Perhaps I can fix the IA code for you.
14:06 πŸ”— JohnTalen bai: Yes, if you look closer you'll notice those are incoming signals to my gateway, then to end node (127).
14:07 πŸ”— bai right, which to me says that something on your .127 host is trying to establish connections and being refused
14:07 πŸ”— JohnTalen the 127 SRCs (if you look) are the ICMP wanting to respond. It's always a response from my servers.
14:07 πŸ”— bai not that the other end is launching an all-out attack on you :)
14:07 πŸ”— JohnTalen Green is not blue. okay.
14:07 πŸ”— JohnTalen :)
14:07 πŸ”— bai some greens are blue
14:08 πŸ”— JohnTalen I'm not saying it's an attack. it just looks like one.
14:10 πŸ”— SketchCow HEY SO HOW IS THAT EMULATION
14:11 πŸ”— JohnTalen Anyway should be a easy fix. Just take out all the ICMP that cause denial of service using dozens of IA servers that attack their clients.
14:11 πŸ”— SketchCow bai: Did you see the db48x wasm work
14:11 πŸ”— bai yeah, great stuff
14:11 πŸ”— JohnTalen As you can see, one serer tries to attack. and then after a long wait, dozens of IA servers follow suit.
14:12 πŸ”— bai the jaguar build seems to be running relatively smoothly, it's still not hitting 100% during gameplay, just in menus, but it's a big improvement in playability
14:12 πŸ”— JohnTalen I can fix it for you.
14:16 πŸ”— db48x how can the wasm work be great? they don't even run
14:18 πŸ”— SketchCow It's in a direction
14:18 πŸ”— bai well, dfjustin's jaguar wasm build ran well, I was a bit unclear about whether that was a new build or an old one, I assumed new
14:18 πŸ”— SketchCow I was getting 95%-100% on that wasm on DFJustin's
14:18 πŸ”— db48x his was 186, mine is 192
14:18 πŸ”— db48x his does at least run though
14:18 πŸ”— bai ah ok, so that's not even the latest, good to know
14:27 πŸ”— SketchCow It'll be neat to try all the platforms after the code stuff
14:27 πŸ”— SketchCow Moogs has a deep interest in the code changes now
14:32 πŸ”— SketchCow On my side, well, I've got this backlog of software to upload
14:32 πŸ”— SketchCow People are sending me thousand-disk collections now
14:59 πŸ”— SketchCow In fact, it's overwhelming, just moving CD-ROMs people are uploading to the general software means hundreds
15:07 πŸ”— bai it's like you're an alcoholic who's trying to quit, but people keep inviting you to booze-themed parties
15:12 πŸ”— SketchCow Well, the processes for ingestion are very fast now though
15:16 πŸ”— bai "it's okay, the processes for ingestion are very fast now - they've got a beer bong and they're filling it with liquor"
15:17 πŸ”— bai :D
15:17 πŸ”— db48x a few more discs can't hurt
15:23 πŸ”— SketchCow fff you I'm keeping my keys
15:23 πŸ”— bai I should probably go to bed
15:23 πŸ”— bai merry christmas, you crazy fuckers :D
15:31 πŸ”— SketchCow Yeah what with that maniac
15:40 πŸ”— bennett_ has joined #jsmess
16:22 πŸ”— i0npulse has quit IRC (Ping timeout: 248 seconds)
16:24 πŸ”— Rai-chan has quit IRC (Ping timeout: 248 seconds)
16:31 πŸ”— i0npulse has joined #jsmess
16:32 πŸ”— Rai-chan has joined #jsmess
17:46 πŸ”— db48x has quit IRC (Read error: Connection reset by peer)
19:03 πŸ”— i0npulse has quit IRC (Ping timeout: 248 seconds)
19:04 πŸ”— Rai-chan has quit IRC (Ping timeout: 248 seconds)
19:05 πŸ”— Rai-chan has joined #jsmess
19:05 πŸ”— i0npulse has joined #jsmess
19:23 πŸ”— JohnTalen hey i0npulse.
19:30 πŸ”— SketchCow I've made a floppysoftware collection.
19:54 πŸ”— DFJustin niiiice
19:56 πŸ”— DFJustin mind if I populate it
20:05 πŸ”— SketchCow Sure
20:06 πŸ”— SketchCow FOR the moment I'm just doing ones where they scanned the floppy
20:06 πŸ”— SketchCow I intend to generate filler images with the floppy disk info in them
20:06 πŸ”— DFJustin I need to scan mine, that's something I was hoping to get into over the holiday break
20:15 πŸ”— JohnTalen okay, nice place for ignorance. noted.
20:15 πŸ”— JohnTalen has quit IRC (Quit: leaving)
20:18 πŸ”— SketchCow I got super tired of looking in the software stacks, I'm going to try and knock them down to something intelligent
20:19 πŸ”— SketchCow Hi, gang.
20:19 πŸ”— SketchCow I have no idea what is the story with John.
20:19 πŸ”— SketchCow I assume life is rough so he's taking it out on the world.
20:20 πŸ”— SketchCow Regardless, his Vice work was interesting to watch.
20:25 πŸ”— bai Β―\_(ツ)_/Β―
20:26 πŸ”— DFJustin I uploaded a fun christmas thing https://twitter.com/DopefishJustin/status/945169114493943809
20:27 πŸ”— bai nice
20:45 πŸ”— SketchCow I'm happy to say the manga nightmare is almost over.
20:45 πŸ”— SketchCow almost.
20:46 πŸ”— bai oh god, you didn't grab that pile from the side of the road when you were in japan, did you? :D
20:46 πŸ”— SketchCow Ha
20:46 πŸ”— SketchCow No, someone gave me 4.4tb of manga
20:46 πŸ”— SketchCow That's... a lot of manga
20:46 πŸ”— bai indeed
20:46 πŸ”— db48x has joined #jsmess
20:51 πŸ”— SketchCow Someone has given me hundreds of podcast episodes from 2004-2005
20:52 πŸ”— SketchCow Another core sample saved!
21:49 πŸ”— binji has joined #jsmess
23:33 πŸ”— binji has quit IRC (Read error: Operation timed out)

irclogger-viewer