#jsmess 2018-09-11,Tue

↑back Search

Time Nickname Message
00:11 🔗 SketchCow 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 🔗 SketchCow OK, so I'm doing some dumb-blunt cleanup.
00:47 🔗 SketchCow I'm going to make a workbench area for the C64 items.
00:48 🔗 SketchCow These are ones that were screenshot but all the shots are of the open screen, meaning they probably never booted.
00:53 🔗 Sgeo_ 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 🔗 SketchCow https://archive.org/details/softwarelibrary_c64_workbench
00:59 🔗 SketchCow so, I'm going to do this with regards to the vice.js emulators.
01:00 🔗 SketchCow We'll have three: vice24, vice32, and vice
01:00 🔗 SketchCow vice will be canonical, but vice24 and vice32 will use the two variations.
01:02 🔗 Sgeo_ Makes sense
01:04 🔗 SketchCow Also, for 32, we're going to do an experiment with resolution
01:04 🔗 SketchCow I want to halve it and see what hapens
01:04 🔗 SketchCow "-soundfragsize", "2", "-soundrate", "22050", "-soundsync", "0"
01:04 🔗 SketchCow Was that the setting for the original?
01:04 🔗 SketchCow (I should just go check)
01:05 🔗 SketchCow -soundsync', 0, '-soundrate', 22050, '-soundfragsize', 2
01:05 🔗 SketchCow yes
01:07 🔗 SketchCow OK, so
01:07 🔗 SketchCow There's now a "vice24" emulator
01:07 🔗 SketchCow And a "vice32" emulator
01:07 🔗 SketchCow And there's CURRENTLY a "vice" emulator that's "vice24 without sound"
01:34 🔗 SketchCow So I wrote a script called BOOTCAMP
01:34 🔗 SketchCow Here is how it will work.
01:34 🔗 SketchCow it checks all the screenshots
01:34 🔗 SketchCow If they're ALL the boring boot color and never boot, that item will go into the workbench
01:34 🔗 SketchCow (I.e., it never really boots)
01:35 🔗 SketchCow This will make the collection more usable.
01:35 🔗 SketchCow I will also then switch it over to the "good" one with sound, currently vice24
01:37 🔗 Vito` Browsers want specific sound sample rates, so that might be the origin of 22050, check what Emularity sets MAME to for that
01:39 🔗 SketchCow var SAMPLE_RATE = (function () {
01:39 🔗 SketchCow var audio_ctx = window.AudioContext || window.webkitAudioContext || false;
01:39 🔗 SketchCow if (!audio_ctx) {
01:39 🔗 SketchCow return false;
01:39 🔗 SketchCow }
01:39 🔗 SketchCow var sample = new audio_ctx;
01:39 🔗 SketchCow return sample.sampleRate.toString();
01:39 🔗 SketchCow }());
01:40 🔗 SketchCow if (muted) {
01:40 🔗 SketchCow args.push('-sound', 'none');
01:40 🔗 SketchCow } else if (sample_rate) {
01:40 🔗 SketchCow args.push('-samplerate', sample_rate);
01:40 🔗 SketchCow }
01:40 🔗 Sgeo_ 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 🔗 SketchCow The "is it boring" checker is working.
02:04 🔗 SketchCow My vice24 emulator is not, but I'm sure it's my mess.
02:07 🔗 Sgeo_ 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 🔗 SketchCow Could you link me to the "original" vice.js you had? (The one off 2.4)
02:17 🔗 SketchCow I think I have the crackly version going right now.
02:18 🔗 Sgeo_ https://raw.githubusercontent.com/rjanicek/vice.js/master/js/x64.js
02:19 🔗 SketchCow Hopefully that fixes it!
02:20 🔗 Sgeo_ The original was crackly too, just not as bad
02:26 🔗 SketchCow Yeah, OK, things are good
02:26 🔗 SketchCow SO!
02:27 🔗 SketchCow - If it has good screenshots, it sets the emulator to vice24
02:27 🔗 SketchCow - If it has no screenshots, skip
02:27 🔗 SketchCow - If it has boring screenshots (never booted, some false positives) throw it at the workbench
02:27 🔗 SketchCow https://archive.org/details/softwarelibrary_c64_workbench has lots of false positives but I can do those in a sweep easily.
02:28 🔗 SketchCow https://archive.org/details/softwarelibrary_c64_games?&sort=titleSorter&page=1 is MUCH more coherent.
02:28 🔗 SketchCow 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 🔗 Sgeo_ Found a broken one, let me see if.... oh, it's a side B
05:08 🔗 Sgeo_ db48x, what plans are there for multiple disk metadata in Emularity?
05:09 🔗 Sgeo_ 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 🔗 db48x the plan is to eventually come up with a plan
06:22 🔗 db48x really, the bulk of the work is in the emulators themselves, rather than in Emularity
06:23 🔗 db48x 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 🔗 db48x and for letting the user create new ones (appropriately-formatted blank ones, or uploads, or pulling them from urls, etc)
06:25 🔗 db48x but whatever happens, incrementalism wins the day
06:25 🔗 db48x 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 🔗 SketchCow Yeah, if we got swapping working in VICE, great, although I would say the sound issue is more important.
14:17 🔗 SketchCow So, I have the screenshotting cleaning working nicely now.
14:17 🔗 SketchCow - It shoves all-blue things to another collection.
14:18 🔗 SketchCow - It goes through the remaining ones where the blue gets put as the "cover" and finds a non-blue cover, if any
14:18 🔗 SketchCow Most importantly, it doesn't need me.
15:52 🔗 SketchCow db48x: We already have gameboy working in Emularity.
15:53 🔗 SketchCow The only argument here is if he means "I want to use your loader for a different gameboy emulator than MAME"
15:53 🔗 db48x really? I couldn't find it
15:54 🔗 db48x (I assumed MAME supports it)
15:54 🔗 SketchCow https://archive.org/details/demo_is_that_a_demo_in_your_pocket_2015 is regular
15:54 🔗 SketchCow Ah, I see I didn't turn it on
15:56 🔗 db48x I don't know why I couldn't find that
15:56 🔗 db48x it doesn't even have an obscure name
15:58 🔗 SketchCow It's the Ketamine
15:58 🔗 SketchCow C64 screenshots are down to Co.. on games.
15:59 🔗 SketchCow And my script that fixes the screenshots knows how to tell it's already done the work.
16:00 🔗 SketchCow https://archive.org/details/softwarelibrary_c64_games?&sort=titleSorter is looking damn fine now.
16:00 🔗 SketchCow 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 🔗 SketchCow https://archive.org/details/Cosmic_Life_1983_Spinnaker_Software.prg is proof that .PRG files will work in our system
17:46 🔗 SketchCow Of course, I then have the hellscape of "is it already up as a d64"
18:09 🔗 SketchCow 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 🔗 SketchCow I'll do my best but I think it'll just hit.
18:12 🔗 SketchCow 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 🔗 SketchCow 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 🔗 SketchCow 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 🔗 SketchCow And as mentioned above, I've written scripts to do some basic Quality checking on the screenshots so they look good, etc.
19:04 🔗 SketchCow db48x: Can you do a glowing compile for apple2p?
19:30 🔗 db48x sure, one moment
19:35 🔗 db48x I have no apple2p.json
19:36 🔗 SketchCow That's fine
19:36 🔗 SketchCow As long as it goes up, I can generate those and pull them back
19:39 🔗 db48x I can't build it without a json file
20:26 🔗 SketchCow !!
20:27 🔗 bai I Have No Apple2p.json And I Must Build
22:41 🔗 db48x ok, I guessed and built an apple2p

irclogger-viewer