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 |