[00:06] Or really, better yet, a way to properly access the FileFlag class. [00:30] Well, I patched it over by hardcoding the number like we always do, but that's obviously non-ideal. [00:37] OK, to my best of ability, I've split out the CDs for Playstation and those are all being uploaded. (It's, like, 300 more CD-ROMs and we're down to the D's as it goes in.) [00:38] But these are all the ones, ironically, so popular that they ended up getting multiple versions and revisions and so on. [00:56] db48x: Are you about [01:07] *** bwn has quit IRC (Read error: Operation timed out) [01:07] bai: ted Vito` Ops please [01:07] db48x: When you wake up - the compilation job upgraded the mamepsx to 0.196, but that needs another patch from DFJustin that makes it work right. [01:08] So as a result the PSX stuff stopped working (which is fine, it's not announced and still uploading anyway) [01:08] But here's the relevant line. I don't want to just step in and mess things up. [01:08] 11:29 < DFJustin> git cherry-pick 50c373be6f730eb3d1dc5efa20952fbc208a1cc2 [01:08] That fixes main.lua to load properly. [01:11] *** bai sets mode: +o SketchCow [01:11] *** bwn has joined #jsmess [01:17] 0.196 should be a major improvement on the spectrum collection [01:20] That's the hope [01:20] Seems it [01:20] But yeah, PSX is dead right now until we re-compile [01:20] But I really don't want to mess up db48x life [02:21] Uploader is down to the N's. [02:23] *** bwn has quit IRC (Read error: Operation timed out) [02:32] *** bwn has joined #jsmess [04:14] *** bwn has quit IRC (Read error: Operation timed out) [04:34] *** bwn has joined #jsmess [04:45] It's at the Z's. [04:45] And no db48x [04:45] *** SketchCow sets mode: +oooo arkiver azakai balrog db48x [04:45] *** SketchCow sets mode: +oooo DFJustin godane hook54321 jvilk [04:45] *** SketchCow sets mode: +oo Lord_Nigh oscar [04:53] *** Lord_Nigh has quit IRC (Read error: Operation timed out) [04:53] I can't seem to build it to put in a replacement. [05:01] *** Lord_Nigh has joined #jsmess [06:00] *** bwn has quit IRC (Read error: Operation timed out) [06:18] *** bwn has joined #jsmess [06:18] OK, I've got to hit bed. If you get a chance, db48x - throw in the updated PSX with the fix [06:18] <3 [06:18] So many PSX games!! [08:10] *** bwn has quit IRC (Read error: Operation timed out) [08:12] odd [08:12] I kept the change to main.lua that you're talking about [08:13] *** bwn has joined #jsmess [08:49] *** wdna has joined #jsmess [11:09] So, I guess we need to track that down. [11:11] https://archive.org/details/psx_dinocrisd as usual is the easiest one to check (12mb, fastish load) [11:11] Absolutely crashes out. [11:12] exception thrown: 15989528 mamepsx_wasm.js.gz:17437:4 [11:12] failed to asynchronously prepare wasm: 15989528 mamepsx_wasm.js.gz:2117:5 [11:12] 15989528 loader.js:1153:42 [11:12] 15989528 mamepsx_wasm.js.gz:17536:3 [11:12] Unhandled promise rejection abort(15989528) at jsStackTrace@https://cors.archive.org/cors/emularity_engine_v1/mamepsx_wasm.js.gz:1734:12 [11:12] stackTrace@https://cors.archive.org/cors/emularity_engine_v1/mamepsx_wasm.js.gz:1748:11 [11:12] abort@https://cors.archive.org/cors/emularity_engine_v1/mamepsx_wasm.js.gz:17544:43 [11:12] instantiateArrayBuffer/<@https://cors.archive.org/cors/emularity_engine_v1/mamepsx_wasm.js.gz:2118:5 [11:12] u@https://archive.org/includes/polyfill.min.js?v=62577d7:2:26885 [11:12] I/<@https://archive.org/includes/polyfill.min.js?v=62577d7:2:27007 [11:12] a@https://archive.org/includes/polyfill.min.js?v=62577d7:1:18228 [11:13] DFJustin: If you get a chance, can you see if anything steps out [11:18] db48x: So, the new versions of things are not showing up at the archive - I see the zxspectrum is, for example, 0.195 [11:30] Also, I see the PSX emulator is also 0.195 [11:30] *** Lord_Nigh has quit IRC (Read error: Operation timed out) [11:30] So I think something's weird with the update [11:32] *** Lord_Nigh has joined #jsmess [11:49] yea, I reuploaded the previous version of psx [12:09] ok, I rebuilt psx and now it works [12:13] as for the others, the upload didn't work, and they weren't replaced [12:26] *** godane has quit IRC (Ping timeout: 260 seconds) [12:38] *** godane has joined #jsmess [12:46] Hey db48x: when you get a chance, is there a reason flag_w in loader.js doesn't have the files open as truncating? I assume it was an oversight, but wanted to make sure before I made an obscure, possibly breaking change. [12:48] That cost me a day or so until I actually looked at the contents of the mame.lua that was being loaded and found that it was a jumble of previous versions because it was opening in overwrite mode. [14:46] thank you very much [14:46] I have a psx in my phone [15:33] *** godane has quit IRC (Quit: Leaving.) [15:33] *** godane has joined #jsmess [15:52] oscar: no reason that I can think of; probably just an oversight [15:53] OK, cool. [15:53] I did have a report of something similar happening, but hadn't been able to track it down [15:54] It's truncate now. Pity there doesn't seem to be a good way to get at the proper classes with our current method... perhaps that's something that can be updated in BrowserFS to at least export that interface. [15:54] Anyway, I have the socket interface mostly working between JS and Lua now, so depending on workload/family stuff today, I should have something to demo tonight or tomorrow. [15:55] I'd like to make it something that would also work locally on Lua, but there doesn't seem to be a Lua-native way to open a socket non-blocking, and the Lua backend expects not to block. [16:02] yea, jvilk was horrified when I wrote that [17:35] Haha, well, perhaps the enums for file flags should have been exposed to the outside. ;-) [17:39] indeed :) [17:39] I'm also misusing the API in other, less obvious ways [18:30] I've got someone worming on PSX covers [18:30] I will work woth dopefish to make the other region psx games and crossref them in [19:09] it's pretty simple, psu = usa, psj = japan, pse = europe, psa = asia-pacific [19:31] Well, THAT's easy, but I mean the json files. [19:31] Like do we need special BIOS zips, etc. [19:36] yes each one has a bios zip [20:02] *** Lord_Nigh has quit IRC (Ping timeout: 268 seconds) [20:06] *** Lord_Nigh has joined #jsmess [20:24] OK, with luck I can do this tonight [20:34] Duncan the Metadata Machine has added 1,505 mobygame links to the collection [20:34] And has sent me 100 cover links, and I have a script that is doing all the right work [20:34] So these covers are just BLASTING in [21:01] db48x: While I'm here, there's no library/technology out there we can use for "download multiple chunks at once if available", is there [21:06] like multistream downloading of the same file? [21:21] YEah [21:22] I'm just trying to figure out if there's a way to speed up a download. [21:22] I don't even know the name for the method we do a download with now, so I can't look up "multi-threaded version of _______" [21:25] well...if everything's operating properly, network-wise, it shouldn't be a problem to max out your connection on a single stream [21:25] I have noticed that streams coming out of IA tend to cap around 1 MB/s each, though [21:26] I know I can pull 6 MB/s on a single stream pretty easily on this connection, and I know IA has a nice fat connection, which is why I was wondering if there's any intentional QoS stuff going on on that end [21:28] the 1MB/s thing from IA has been consistent for me from a number of different networks, too [21:28] at least, over the past few days when I was really looking at it [21:33] yeah my connection can do 20 MB/s and I'm not getting even close to that from IA [21:33] It's likely a switch [21:33] I have something from Jonah about it. [21:35] After he does a switch replacement soon, we can find where it is. [21:38] *** i0npulse has quit IRC (Ping timeout: 252 seconds) [21:38] *** Lord_Nigh has quit IRC (Ping timeout: 252 seconds) [21:38] *** Rai-chan has quit IRC (Ping timeout: 252 seconds) [21:38] *** i0npulse has joined #jsmess [21:40] *** Rai-chan has joined #jsmess [21:42] *** Lord_Nigh has joined #jsmess [22:09] mm [22:09] can you web torrent from the IA web seeds? [22:12] ipfs :D [22:40] *** bwn has quit IRC (Ping timeout: 260 seconds) [22:45] *** bwn has joined #jsmess [23:00] I didn't think ipfs was supported in browser-only JS [23:00] there is js-ipfs but I haven't actually looked at it in a while [23:01] but if you make IA's emularity-related torrents discoverable over the webtorrent webrtc network or whatever, you should be able to download from their webseeds [23:01] it's a different tracker but I think normal webseeds work [23:01] yeah, maybe that would be a cool module for BrowserFS [23:01] or a different swarm? I don't know the terms any more [23:09] oh hm [23:10] it looks like webtorrent can just take a normal torrent file that specifies webseeds and figure it out [23:10] so maybe you wouldn't need to do anything at all [23:42] *** Lord_Nigh has quit IRC (Read error: Operation timed out) [23:42] *** Lord_Nigh has joined #jsmess [23:44] *** godane has quit IRC (Ping timeout: 633 seconds) [23:58] okay [23:59] the torrent file won't download in the browser without using the CORS proxy URL [23:59] but when it does, it seems to parse it and work [23:59] except then all the files it tries to piece together fail because of CORS