[00:11] So would you say you're at an impasse or do you have some additional solutions to try [00:15] *** zino_ has quit IRC (hub.efnet.us irc.servercentral.net) [00:15] *** arkiver has quit IRC (hub.efnet.us irc.servercentral.net) [00:26] *** zino_ has joined #jsmess [00:26] *** arkiver has joined #jsmess [00:46] OK, so I'm doing some dumb-blunt cleanup. [00:47] I'm going to make a workbench area for the C64 items. [00:48] These are ones that were screenshot but all the shots are of the open screen, meaning they probably never booted. [00:53] SketchCow, there's a handful of other things I can try (stronger optimization, fiddling with that setting to see if I can get it to work), but I'd really like a WebAudio expert or something to take a look and poke around [00:58] https://archive.org/details/softwarelibrary_c64_workbench [00:59] so, I'm going to do this with regards to the vice.js emulators. [01:00] We'll have three: vice24, vice32, and vice [01:00] vice will be canonical, but vice24 and vice32 will use the two variations. [01:02] Makes sense [01:04] Also, for 32, we're going to do an experiment with resolution [01:04] I want to halve it and see what hapens [01:04] "-soundfragsize", "2", "-soundrate", "22050", "-soundsync", "0" [01:04] Was that the setting for the original? [01:04] (I should just go check) [01:05] -soundsync', 0, '-soundrate', 22050, '-soundfragsize', 2 [01:05] yes [01:07] OK, so [01:07] There's now a "vice24" emulator [01:07] And a "vice32" emulator [01:07] And there's CURRENTLY a "vice" emulator that's "vice24 without sound" [01:34] So I wrote a script called BOOTCAMP [01:34] Here is how it will work. [01:34] it checks all the screenshots [01:34] If they're ALL the boring boot color and never boot, that item will go into the workbench [01:34] (I.e., it never really boots) [01:35] This will make the collection more usable. [01:35] I will also then switch it over to the "good" one with sound, currently vice24 [01:37] Browsers want specific sound sample rates, so that might be the origin of 22050, check what Emularity sets MAME to for that [01:39] var SAMPLE_RATE = (function () { [01:39] var audio_ctx = window.AudioContext || window.webkitAudioContext || false; [01:39] if (!audio_ctx) { [01:39] return false; [01:39] } [01:39] var sample = new audio_ctx; [01:39] return sample.sampleRate.toString(); [01:39] }()); [01:40] if (muted) { [01:40] args.push('-sound', 'none'); [01:40] } else if (sample_rate) { [01:40] args.push('-samplerate', sample_rate); [01:40] } [01:40] fwiw, library_sdl.js (Emscripten's SDL1 implementation) has a few hardcoded possibilities for sample rates, 22050 and 48000 are two of them [01:42] *** azakai has joined #jsmess [01:52] The "is it boring" checker is working. [02:04] My vice24 emulator is not, but I'm sure it's my mess. [02:07] Now compiling with -O3 and without -g (debugging info). Not with closure yet because that looks like a pain to set up, but that will be my next step [02:15] Could you link me to the "original" vice.js you had? (The one off 2.4) [02:17] I think I have the crackly version going right now. [02:18] https://raw.githubusercontent.com/rjanicek/vice.js/master/js/x64.js [02:19] Hopefully that fixes it! [02:20] The original was crackly too, just not as bad [02:26] Yeah, OK, things are good [02:26] SO! [02:27] - If it has good screenshots, it sets the emulator to vice24 [02:27] - If it has no screenshots, skip [02:27] - If it has boring screenshots (never booted, some false positives) throw it at the workbench [02:27] https://archive.org/details/softwarelibrary_c64_workbench has lots of false positives but I can do those in a sweep easily. [02:28] https://archive.org/details/softwarelibrary_c64_games?&sort=titleSorter&page=1 is MUCH more coherent. [02:28] Next, I have to write something that says "Is one of the screenshots not the one with the boot color? Make THAT the cover shot." [03:18] Found a broken one, let me see if.... oh, it's a side B [05:08] db48x, what plans are there for multiple disk metadata in Emularity? [05:09] and buttons to switch disks? [06:12] *** SketchCow has quit IRC (Read error: Connection reset by peer) [06:12] *** SketchCow has joined #jsmess [06:22] the plan is to eventually come up with a plan [06:22] really, the bulk of the work is in the emulators themselves, rather than in Emularity [06:23] I'd like Emularity to have a pretty decent UI for showing what disks it currently knows about and whether the emulator is using them or not [06:24] and for letting the user create new ones (appropriately-formatted blank ones, or uploads, or pulling them from urls, etc) [06:25] but whatever happens, incrementalism wins the day [06:25] if you want to have a button that flips between two disks, and nothing else, then go for it [08:10] *** godane has quit IRC (Ping timeout: 506 seconds) [08:19] *** godane has joined #jsmess [14:17] Yeah, if we got swapping working in VICE, great, although I would say the sound issue is more important. [14:17] So, I have the screenshotting cleaning working nicely now. [14:17] - It shoves all-blue things to another collection. [14:18] - It goes through the remaining ones where the blue gets put as the "cover" and finds a non-blue cover, if any [14:18] Most importantly, it doesn't need me. [15:52] db48x: We already have gameboy working in Emularity. [15:53] The only argument here is if he means "I want to use your loader for a different gameboy emulator than MAME" [15:53] really? I couldn't find it [15:54] (I assumed MAME supports it) [15:54] https://archive.org/details/demo_is_that_a_demo_in_your_pocket_2015 is regular [15:54] Ah, I see I didn't turn it on [15:56] I don't know why I couldn't find that [15:56] it doesn't even have an obscure name [15:58] It's the Ketamine [15:58] C64 screenshots are down to Co.. on games. [15:59] And my script that fixes the screenshots knows how to tell it's already done the work. [16:00] https://archive.org/details/softwarelibrary_c64_games?&sort=titleSorter is looking damn fine now. [16:00] There's a few to be fixed but it's running, like, 1 out of 50 at most. [16:57] *** godane has quit IRC (Ping timeout: 506 seconds) [17:35] *** godane has joined #jsmess [17:46] https://archive.org/details/Cosmic_Life_1983_Spinnaker_Software.prg is proof that .PRG files will work in our system [17:46] Of course, I then have the hellscape of "is it already up as a d64" [18:09] So, there's no fucking way we're going to be able to keep the lid on the C64 thing through October 3rd when I announce it from the stage. [18:09] I'll do my best but I think it'll just hit. [18:12] Sgeo_: The system is now in place and all basically working - we have vice24 as the emulator after something gets screenshot so it "works" [18:12] I'm using this as my marker for my scripts of "Good breakpoint - it's a functioning thing, albeit on the 'old' Vice version" [18:13] It's just going to be screenshotting to the end of time now - it's tens of thousands of items. I can do things like aim at a limited thing like Educational or Shoot 'em Up Kit and so on so we have complete collections. [18:13] And as mentioned above, I've written scripts to do some basic Quality checking on the screenshots so they look good, etc. [19:04] db48x: Can you do a glowing compile for apple2p? [19:30] sure, one moment [19:35] I have no apple2p.json [19:36] That's fine [19:36] As long as it goes up, I can generate those and pull them back [19:39] I can't build it without a json file [20:26] !! [20:27] I Have No Apple2p.json And I Must Build [22:41] ok, I guessed and built an apple2p