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 |