[00:02] Current status: Running pigz on everything, will begin uploading soon [00:02] Then going in and fixing the json files [00:02] FUN FACT: Some of them have very old JSON files! [00:08] FUN FACT: Compressing them will take a while! [00:23] Anyway, bai - I think you did it, finished it [01:05] whew, that was a lot easier than I was expecting when you told me you needed help writing a new loader.js :D [01:24] Ha [02:16] Anyway, so begins the nightmare. Uploading all the .wasm.gz and .js.gz. [02:16] Then going in and changing all the ROMs [02:16] Where they fail. [02:19] DFJustin: https://archive.org/details/puck_man_14k_file_DOS_san_inc_pack [02:19] It is not clear to me why it' [02:19] s blowing up. The bios has been updated, the js.gz and the wasm.gz [02:21] works for me [02:25] In incognito? [02:26] huh. guess so [02:27] This is going to all be a glorious pain in the ass. [02:28] https://archive.org/details/arcade_1942 [02:28] But.... it's working [02:29] I will go crazy if I keep doing it As-it-comes like now, so the changes in big ways happen tomorrow. [02:29] Upload them, fix all the json. [02:29] Luckily, json fix is just once. [02:30] Then find all the ones where ROMs changed enough it blows up [02:30] It's just weird tedium, I'll knock if I hit a real wall [02:32] yay title screen bug fixed in 1942 [02:36] native_resolution is wrong for 1942, should be 224, 256 [03:03] *** DopefishJ has joined #jsmess [03:12] *** DFJustin has quit IRC (Ping timeout: 745 seconds) [04:33] *** DopefishJ is now known as DFJustin [05:26] [05:28] Fixing [06:05] So, good news. [06:05] I think they're pretty consistent, and I found the ones that are not consistent. [06:13] the mobygames metadata for 1942 is for the wrong game as well [06:18] Oh, I think all our stuff could use an audit [06:18] Good news is, I think my code will let me go through the .JSON files great. Now we just need to wait for all of them to finish with the zopfli [06:20] getting a thing where the ctrl and alt keys aren't working for in-game controls in firefox, but are working in brave [07:23] *** Sgeo has quit IRC (Read error: Connection reset by peer) [14:05] *** Sgeo has joined #jsmess [15:16] So, about that/this. [15:16] As usual Haze buzzbombed to go "ALT and CTRL should be changed" [15:17] But, as I recall, it was an enormous pain in the ass to generate the cfg files. [15:21] All the js.gz files have been compressed/made and are now being uploaded. [15:21] Now working on uploading replacement json files. [15:29] All .wasm.gz up to k are going in. [15:54] An item is now being created: emularity_engine_v1_2020_09_backup [15:54] That will hold emularity_engine_v1 before I started messing with it. [16:05] Also [16:05] I'm removing these: [16:05] "mame_sources": [ [16:05] "src/mame/drivers/vicdual.cpp", [16:05] "src/mame/audio/carnival.cpp", [16:05] "src/mame/audio/depthch.cpp", [16:05] "src/mame/audio/invinco.cpp", [16:05] "src/mame/audio/pulsar.cpp", [16:05] "src/mame/audio/tranqgun.cpp" [16:05] ] [16:05] They're in the backup [16:48] Ha ha, everything's exploding [17:10] So, things are starting to come back, although it's going to take a while for it all to return. [18:10] We are temporarily back to me saying "We are up to the...." while the last of the wasm files are being compressed and uploaded. [18:18] 359 WASM files left to compress and upload. [18:18] Items seem to be coming back to life under 224. [18:28] dosbox stuff is failing, I guess that's a side effect of this and once you've finished re-uploading, the other emulators will be moved over to this item too, right? [18:31] I missed the entire conversation, and am now curious what it's about >.> [18:32] doing a bulk update of all MAME-emulated items [18:33] Maybe I should look into the issue where unrelated items end up mixing their local files together [18:35] that's to do with the union filesystem we set up with BrowserFS [18:35] ideally yeah, each item would have a separate localStorage-backed filesystem overlay [18:36] and there should be an easy eay to manage that, like at least a button somewhere in the UI to clear the virtual fs for that item [18:50] DOSBOX should absolutely not be failing. [18:51] https://archive.org/details/msdos_win2_03 [18:51] it's trying to load https://cors.archive.org/cors/emularity_engine_v1/undefined (?) [18:52] I see that. [18:52] I see what I did. Now fixing. [18:52] So yes, related, but mistake. [18:52] I killed ALL javascript in ALL configs. [18:52] And some of them are notttttttt mame [18:52] ah ok [18:52] yeah makes sense [18:53] I've killed the other 15 it would have killed. [18:54] Now I have to go find the json files from a backup or something. [18:54] that's what I was just wondering, if a backup existed somewhere... [18:54] I figured, "surely jason isn't doing bulk updates on the only copy of the data, right?" :D [18:55] https://archive.org/download/emularity_engine_v1_2020_09_backup [18:55] Good thing I'm smart, huh [18:57] that's the good thing about the "just make a bunch of random copies and leave them laying about with different names" approach to archival, you can always go digging if one of the copies gets messed up [18:58] Let me know if we can think of any other emulators not-mame I messed up on. [18:58] I fixed sae, vmac, vice [18:58] pce [18:58] now we're fixing dosbox, that should be fine in a bit [18:58] I forget what our other ones are. [18:58] If any. [18:58] what about the other ones that are mame-based but not arcade games, are those all being included in the rebuild so they'll get the wasm-only builds, or will they get hit by this too? [18:59] Oh no, all the mames works. [18:59] work [18:59] ok [18:59] Like, when this hits, they work except when the ROM has changed. [18:59] right [18:59] And then I need to upgrade the ROM or add a new second rom. [18:59] This is clumsy, not a disaster [18:59] I do clumsy! [19:59] Let's see if DOSBOX is back [20:00] Seems to be.... [20:01] yep [20:01] Good [20:02] Well, hopefully that's all of them [20:02] (I'll take a look at loader.js) [20:08] Also, we're down to 302 WASMs left to compress and upload. [20:13] window.IALoader = IALoader; [20:13] window.DosBoxLoader = DosBoxLoader; [20:13] window.JSMESSLoader = MAMELoader; // depreciated; just for backwards compatibility [20:13] window.JSMAMELoader = MAMELoader; // ditto [20:13] window.MAMELoader = MAMELoader; [20:13] window.SAELoader = SAELoader; [20:13] window.PCELoader = PCELoader; [20:14] window.Emulator = Emulator; [20:14] Yeah, I think we nailed them all, thanks bai [20:14] The look on Sgeo's face as his emulator is thrown out the window [20:47] Now studying to see how much of a size difference pigz makes vs. non-zopfli compression. [20:47] 4587013 Sep 9 23:40 mamesegag80r.wasm.gz [20:47] That's with regular [20:52] *** Lord_Nigh has quit IRC (Read error: Operation timed out) [20:54] *** logchfo_2 starts logging #jsmess at Fri Sep 11 20:54:51 2020 [20:54] *** logchfo_2 has joined #jsmess [20:59] OK, I've got "good" news. [20:59] The size difference between pigz -9 and pigz-11 is tiny. [21:00] So It's now doing them in 3 seconds instead of 1 minute [21:00] Tiny == like, 50k [21:02] for a 3.x MB file [21:08] 212 left. [21:17] 91. [21:30] 0. [21:30] Now it's just finishing up the .jsons [21:31] 608 left. [21:35] 511. [21:35] So yeah, it'll be done by the time I'm back from the farm. [21:38] And then I will begin working with people to find crashes/missing ROMs mostly. [21:38] Maybe... just maybe... Outrun will work again [21:47] 271. [23:28] OK, all loaded it. [23:28] It's going to take a while. [23:28] But. [23:28] DFJustin: Any idea why https://archive.org/details/arcade_astrob is so insanely slow? [23:29] Also: https://archive.org/details/arcade_outrun is back, baby! [23:44] https://archive.org/details/arcaderepair [23:44] Going through these now