#jsmess 2018-03-07,Wed

↑back Search

Time Nickname Message
01:29 🔗 SketchCow nice
01:30 🔗 SketchCow But I am serious - someone working with me can get these all up.
01:58 🔗 SketchCow Seeing if I can add artwork for the handheld
01:59 🔗 SketchCow https://archive.org/details/hh_gnw_dkong2
01:59 🔗 SketchCow got it!
02:03 🔗 DFJustin aspect ratio is wrong
02:06 🔗 DFJustin if you want it 640 wide it should be 852 tall
02:24 🔗 SketchCow Well, remember I hacked this
02:24 🔗 SketchCow Hence I need a folk
02:24 🔗 SketchCow Someone in here who has wanted to help
02:24 🔗 SketchCow To generate the JSONs
02:47 🔗 azakai has joined #jsmess
05:52 🔗 SketchCow Night Night
19:41 🔗 SketchCow Back, a little
19:41 🔗 SketchCow So unwell!
19:49 🔗 oscar OK, I'm gonna try and grind out some progress today/tonight.
19:54 🔗 SketchCow Lovely!
19:59 🔗 oscar What's your preferred naming convention for feature branches?
19:59 🔗 oscar On Emularity, specifically.
19:59 🔗 SketchCow db48x currently controls that
19:59 🔗 SketchCow If you let me have that you willlll regret it
20:13 🔗 db48x control?
20:13 🔗 oscar You mean the naming convention? :-)
20:13 🔗 SketchCow yes
20:13 🔗 db48x you imply that I've thought about a naming convention
20:13 🔗 SketchCow Well, I imply that you might not want me to be the one who decides on the naming convention
20:14 🔗 db48x that's possible :)
20:14 🔗 SketchCow Sound fork: EmuBlarity
20:14 🔗 oscar OK, so if I just pick feature/thing-I'm-doing it'll be cool?
20:14 🔗 db48x yep
20:14 🔗 oscar Cool.
20:14 🔗 db48x heh
20:14 🔗 SketchCow Graphics fork: EmuStarity
20:14 🔗 oscar Horse fork: EmuMarity
20:15 🔗 oscar HD graphics fork: EmuClarity
20:15 🔗 SketchCow License: EmuSharity
20:15 🔗 db48x lol
20:15 🔗 oscar If ever there were a reason to fork a license...
20:16 🔗 oscar OK, feature/swap-that-floppy it is, then.
20:17 🔗 oscar OK, so... let's see. Because I'm too lazy to look it up myself, do we have interfaces for swapping floppies with other emulators? I know I saw hints about it for SAE.
20:18 🔗 db48x not really
20:18 🔗 oscar OK.
20:18 🔗 db48x in principle we could build something for PCE; it has a very basic mechanism for swapping between a list of disk images
20:18 🔗 oscar I'll try to think ahead a little, then, to make sure everything can be consistent.
20:19 🔗 oscar The fun thing for PCE is that the Mac wants to have ULTIMATE CONTROL over disk insertion and removal, so.
20:20 🔗 db48x yea
20:20 🔗 oscar But I'll tackle MAME first and make sure I'm not painting us into a corner.
20:22 🔗 SketchCow Stick with MAME
20:22 🔗 SketchCow MAME is the big one. Don't get big, the scope creep with lose you
20:23 🔗 oscar Yeah, definitely, just want to plan ahead instead of stapling something on that's gonna have to be completely refactored for the other emulators.
20:23 🔗 oscar Avoiding scope creep is one thing, making sure I'm not hemming us in is another. :-)
20:23 🔗 SketchCow There is a very good chance it WILL have to refactored for other emulators.
20:23 🔗 oscar Premature optimization being the root of all evil, etc.
20:24 🔗 SketchCow We have ... 4 emulators now? 3?
20:24 🔗 SketchCow MAME, PCE, SAE, DOSBOX
20:24 🔗 oscar MAME, PCE, DOSBox, SAE
20:24 🔗 oscar Yeah.
20:24 🔗 oscar All with different mechanisms.
20:24 🔗 oscar I think the only thing I see that wouldn't be generally common with all of them, interface-wise, is that some machines (I think just the Mac?) don't want you manually switching floppies.
20:24 🔗 SketchCow I chatted with NaTMeg about SAE. His response is "Yeah, that's not likely to get hugely better anytime soon, and the hero who will make it go into WebAssembly won't be me." etc
20:25 🔗 SketchCow PCE is PCE
20:25 🔗 oscar Right.
20:25 🔗 SketchCow DOSBOX will eventually potentially be overtaken by MAME
20:25 🔗 SketchCow As will PCE
20:25 🔗 SketchCow Maybe even SAE
20:25 🔗 SketchCow That's why it's worth going into MAME
20:25 🔗 oscar Understood.
20:26 🔗 oscar I'm just thinking about the separation between the web interface vs. the mechanism underneath for actually switching the floppy interfaces.
20:26 🔗 oscar Now that I've dinged the surface of that, I'm just gonna make it work first.
20:26 🔗 SketchCow Yeah
20:27 🔗 SketchCow Right now, that is the NUMBER ONE thing that people ask about
20:27 🔗 SketchCow I mean, that and why is it crackly sound on their not-new machines
20:27 🔗 oscar Meanwhile. Is there a great quick IA example that already has multiple floppies loaded up? Otherwise, I should probably learn to stitch them together with existing examples (e.g. Wasteland).
20:28 🔗 SketchCow I can make one
20:28 🔗 db48x there are a number of them, but they're hard to find
20:28 🔗 SketchCow Oh, many
20:28 🔗 SketchCow Let me give you one.
20:29 🔗 SketchCow https://archive.org/download/BorrowedTime4amCrack/Borrowed%20Time%20(4am%20crack).zip
20:29 🔗 oscar Hell, Dark Castle still crackles on my reasonably new MacBook.
20:30 🔗 oscar OK, cool, I'll bang on that for a bit.
20:30 🔗 SketchCow https://archive.org/download/TimeZone4amCrack/Time%20Zone%20%284am%20and%20san%20inc%20crack%29.zip
20:31 🔗 SketchCow There it is
20:31 🔗 SketchCow Your Ragnarok
20:31 🔗 SketchCow A 6-floppy, 12-sided adventure
20:31 🔗 * oscar grabs a hammer
20:31 🔗 SketchCow That is the max case
20:31 🔗 SketchCow The absolute max
20:32 🔗 oscar Famous last words...
20:33 🔗 oscar Actually, Wasteland wants you to make "play" copies of all 4 floppies, which is arguably worse because it means we need to incorporate loading fresh, blank disks.
20:33 🔗 oscar Or at least, that's how the C64 version works, I'm assuming the Apple II version is the same.
20:48 🔗 SketchCow Well, the key here is just to bring to bear a bunch of disks.
20:49 🔗 SketchCow Another thing you could do is have a blank floppy in the item, and then do like Bank Street Writer and we see about swapping floppies to save something typed
20:49 🔗 SketchCow That should get you started.
21:05 🔗 db48x heh
21:05 🔗 oscar Right.
21:05 🔗 db48x I thought I had introduced a bug, but it turns out that I had misspelled a filename in the testcase I was using
21:08 🔗 db48x ok, pushed
21:35 🔗 oscar Ah, looks like Time Zone *also* wants to create data disks, with some fun caveats per the text file.
21:41 🔗 oscar Oh god, this text file. This game is a nightmare.
21:41 🔗 oscar Though fortunately, none of that affects what I need to do.
21:50 🔗 db48x I love reading those things
21:52 🔗 oscar Hm, so. This game has one .dsk file and the rest are in the zip file, but the MAME file loader seems to skip right over the zip files...
21:59 🔗 SketchCow Oh, yes.
21:59 🔗 SketchCow Oh, YES
21:59 🔗 SketchCow That's because the loader will want the files in the directory.
21:59 🔗 SketchCow Unpack 2. put them there to read from
21:59 🔗 SketchCow We only put one in so the system doesn't explode
21:59 🔗 SketchCow hence the 00_playable.dsk bullshit
22:00 🔗 SketchCow That will all end when this is fixed with your thing
22:00 🔗 db48x we should make a test item without those hacks
22:01 🔗 SketchCow Right
22:01 🔗 SketchCow We will definitely have to get that soonish
22:01 🔗 SketchCow But I figured first see if oscar shoots himself
22:12 🔗 SketchCow So, I take it nobody here wants to take on the "match the emulated handhelds to items on archive and in the code" stuff, and I should shake my discord for someone?
22:17 🔗 SketchCow (I expect people doing code stuff, like db48x and DFJustin and bai and azakai and so on not to have time for it. But anyone else?)
22:38 🔗 oscar Haha, no suicide here, just need to figure out what I need to do from a metadata standpoint to specify that. But right now, I'm cooking dinner... should be back this evening, but I'm turning it over mentally meanwhile.
22:39 🔗 oscar Because we should be able to specify a zip archive to hold (at least some of) the disks in the metadata, right? Well. I haven't looked at the schema.
22:41 🔗 db48x mostly the items just specify an extension, and the Emularity tries to use all files with that extension
22:44 🔗 oscar Yeah, I noticed that.
22:45 🔗 oscar So it's a question of organization... I would think you'd want to specify at least *something* in the metadata instead of just ordering the filenames to come out right?
22:45 🔗 oscar Anyway, I'll monkey around a bit more after we finish dinner and bathtime, etc. for the kids.
22:51 🔗 db48x yea, it will also look for properties named like 'mame_peripheral_flop1' (and similar for any mame device you might want to use)
22:52 🔗 db48x it would be nice to explicitly list every disk image available in the item, along with human-readable descriptions for each of them
22:53 🔗 db48x but for now filename order is good enough
23:33 🔗 SketchCow DFJustin: https://archive.org/details/hh_gnw_dkong2 - better resolution?
23:33 🔗 SketchCow Filename order is the best.
23:52 🔗 SketchCow So, I did a thing
23:53 🔗 SketchCow https://archive.org/details/hh_taltbeast
23:53 🔗 balrog has quit IRC (Quit: Bye)
23:58 🔗 balrog has joined #jsmess

irclogger-viewer