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) |