[00:01] Were would I add to the Makefile for the SOURCES change [00:02] Or if you want to make them in the tree and then I do the specific driver recompile, also fine [00:11] Another good one: [00:11] https://ia601902.us.archive.org/18/items/emularity_engine_v1/buggyboy.json [00:11] The error it barfs: [00:11] https://ia601902.us.archive.org/cors_get.php?path=%2F18%2Fitems%2Femularity_engine_v1%2Fmametx1.wasm.gz net::ERR_CONTENT_DECODING_FAILED 200 (OK) [00:22] POSSIBLY fixed crtdemo [00:22] (It assumed we still had a JS version of the emulator. I've moved it into a special stale version of all needed driver files because it's a demo.) [01:17] OK, DFJustin - I'm done. [01:17] I have one at the bottom of the NOs (sspaceat) that might get another missing function or be fixed, but the emularity_engine upload is taking an hour to click in. [01:17] I'll move the fixed ones out of arcade repair [01:35] any brainstorms, great. [01:35] *** godane has quit IRC (Read error: Connection reset by peer) [01:35] Otherwise, it'll be time for me to see what drivers/games we can add. [01:35] taking a peek at the missing function ones [01:36] Taking a walk but if you talk in the MAME discord I'll see it [01:49] *** godane has joined #jsmess [02:05] you shouldn't have to edit any makefile [02:05] wherever you have SOURCES=src/mame/drivers/exidy.cpp needs to be changed to SOURCES=src/mame/drivers/exidy.cpp,src/mame/audio/targ.cpp [02:06] that's considered a bug on the mame end so I'll look into how to fix it there but that should get it going [02:15] likewise SOURCES=src/mame/drivers/vicdual.cpp,src/mame/audio/carnival.cpp,src/mame/audio/depthch.cpp,src/mame/audio/invinco.cpp,src/mame/audio/pulsar.cpp,src/mame/audio/tranqgun.cpp for vicdual [03:01] make: *** [build/projects/sdl/mamecrusnusa/gmake-asmjs/Makefile] Error 255 [03:01] (For CRUSN) [03:03] crusnusa [03:03] mamemidvunit.js.gz [03:03] Found the moron [03:03] whos is me [03:07] Still not working, but will figure out. [03:33] OK, all the vicduals are working. [03:35] Exidy, I am waiting for the archive to complete. [03:36] root@teamarchive1:/1/MAME/mame0224# emmake make -j4 SUBTARGET=midvunit SOURCES=src/mame/drivers/midvunit.cpp NOWERROR=1 REGENIE=1 [03:36] make: make -j4 SUBTARGET=midvunit SOURCES=src/mame/drivers/midvunit.cpp NOWERROR=1 REGENIE=1 [03:36] GCC 4.8 detected [03:37] Clang version 5.0 or later needed [03:37] make: *** [build/projects/sdl/mamemidvunit/gmake-asmjs/Makefile] Error 255 [03:41] All exidys are exploding. [03:41] missing function: _ZN24voltage_regulator_deviceC1ERK14machine_configPKcP8device_tj [03:52] Well, how did it lose track of gcc [04:01] I see. [04:04] Ah, fuck, now I'm really lost. Can't compile at all. [04:10] root@teamarchive1:/1/MAME# bash MASTERBUILDER.sh [04:10] I'm working with mame0224 for this work. [04:10] make: make -j4 SUBTARGET=midvunit SOURCES=src/mame/drivers/midvunit.cpp NOWERROR=1 REGENIE=1 [04:10] GCC 4.8 detected [04:11] Clang version 5.0 or later needed [04:11] I node what the fuck is happening here [04:11] make: *** [build/projects/sdl/mamemidvunit/gmake-asmjs/Makefile] Error 255 [04:37] OK, calming down. [04:37] Will have to try again anew in a bit for the rest. [04:37] But that's definitely a problem. [04:37] (Exidy has the new issues) [04:37] > missing function: _ZN24voltage_regulator_deviceC1ERK14machine_configPKcP8device_tj [04:59] mame0224 has the bug where it doesn't find emscripten's clang [04:59] Oh yeah. [04:59] fffuuuuuuuuuuuuuuu [04:59] OK then [05:00] you have to do: [05:00] git checkout mame0224 [05:00] git cherry-pick ada1d5a8f46963ee106377a5c6db617f25d44232 [05:00] git cherry-pick fa8337f62f7c17d74c8cb6068c1e84f82ef85c85 [05:05] for exidy try SOURCES=src/mame/drivers/exidy.cpp,src/mame/audio/targ.cpp,src/devices/sound/volt_reg.cpp [05:13] HEAD is now at 5892c78... version bump for 0.224 [05:17] *** Sgeo_ has joined #jsmess [05:23] *** Sgeo has quit IRC (Read error: Operation timed out) [05:55] Couldn't cherry pick for some reason [05:55] git cherry-pick ada1d5a8f46963ee106377a5c6db617f25d44232 [05:55] fatal: Not a git repository (or any parent up to mount point /1) [05:56] git cherry-pick ada1d5a8f46963ee106377a5c6db617f25d44232 [05:56] fatal: bad object ada1d5a8f46963ee106377a5c6db617f25d44232 [05:59] did you "cd mame0224" first? [05:59] he left that part out :D [06:00] wait nevermind, getting mixed up with svn nomenclature, if it's git and you're using checkout you're already in that dir [06:30] "not a git repository" means you're in the wrong folder, "bad object" means you need to `git fetch` first [06:44] root@teamarchive1:/1/MAME/mame0224# git checkout mame0224 [06:44] HEAD is now at 5892c78... version bump for 0.224 [06:44] root@teamarchive1:/1/MAME/mame0224# git cherry-pick ada1d5a8f46963ee106377a5c6db617f25d44232 mame0224 [06:44] fatal: bad object ada1d5a8f46963ee106377a5c6db617f25d44232 [06:44] root@teamarchive1:/1/MAME/mame0224# git cherry-pick ada1d5a8f46963ee106377a5c6db617f25d44232 [06:44] fatal: bad object ada1d5a8f46963ee106377a5c6db617f25d44232 [06:46] ---- [06:46] root@teamarchive1:/1/MAME/mame0224# git checkout mame0224 [06:46] HEAD is now at 5892c78... version bump for 0.224 [06:46] root@teamarchive1:/1/MAME/mame0224# git fetch --all [06:46] Fetching origin [06:46] root@teamarchive1:/1/MAME/mame0224# [06:46] root@teamarchive1:/1/MAME/mame0224# git cherry-pick fa8337f62f7c17d74c8cb6068c1e84f82ef85c85 [06:46] fatal: bad object fa8337f62f7c17d74c8cb6068c1e84f82ef85c85 [06:48] Meanwhile, trying to get exidy to work. [06:49] emmake make -j4 SUBTARGET=exidy SOURCES=src/mame/drivers/exidy.cpp,src/mame/audio/targ.cpp,src/devices/sound/volt_reg.cpp NOWERROR=1 REGENIE=1 [06:51] Did a clean, now doing a rebuild of exidy [06:51] But yeah, the cherry pick in mame0224 didn't work. [06:53] Some things suggested git fetch --all [06:53] I tried that, nothing there either [07:01] *** Sgeo_ has quit IRC (Read error: Connection reset by peer) [07:15] well it worked for me [07:16] Trying a couple things. It's a clean and rebuild of exidy in master, and also will try a few more things in 224. [07:16] I can just do a complete restart of 0.224 since nothing's using it yet./ [07:18] only thing I can think of is that you made that mame0224 folder some other way than by doing `git clone https://github.com/mamedev/mame.git foldername` [07:19] yes. [07:19] I'm about to make that change. [07:28] Yes, that's what it was. [07:38] It's getting late, I'll probably have to seelp [07:38] But [07:38] It's compiling exidy (which may not work) [07:38] and I'm compiling crusn [07:53] emmake make -j4 SUBTARGET=exidy SOURCES=src/mame/drivers/exidy.cpp,src/mame/audio/targ.cpp,src/devices/sound/volt_reg.cpp NOWERROR=1 REGENIE=1 [07:55] emularity_engine_v1: [07:55] uploading mameexidy.js.gz: [################################] 1/1 - 00:00:00 [07:55] uploading mameexidy.wasm.gz: [################################] 4/4 - 00:00:02 [08:03] Exidy now works. [08:06] going to bed. Now only 15 remain. [13:15] *** arkiver has quit IRC (Ping timeout: 265 seconds) [13:15] *** logchfo_2 has quit IRC (Ping timeout: 265 seconds) [13:16] *** logchfo_3 starts logging #jsmess at Tue Sep 15 13:16:23 2020 [13:16] *** logchfo_3 has joined #jsmess [13:16] *** arkiver has quit IRC (Ping timeout: 265 seconds) [13:16] *** logchfo_2 has quit IRC (Ping timeout: 265 seconds) [13:17] *** arkiver has joined #jsmess [13:59] *** dboard420 has quit IRC (Ping timeout: 258 seconds) [14:00] *** arkiver has quit IRC (se.hub irc.underworld.no) [14:00] *** dboard420 has joined #jsmess [14:00] *** Sgeo has joined #jsmess [14:08] *** arkiver has joined #jsmess [14:28] *** logchfo_4 starts logging #jsmess at Tue Sep 15 14:28:28 2020 [14:28] *** logchfo_4 has joined #jsmess [14:30] *** godane has joined #jsmess [15:54] Exidy works, Crusin' works. [15:54] SSI fails on missing ROMs [15:54] Trying to figure out if I screwed up somehow. [15:56] root@teamarchive1:/1/MAME/master# ls -l mame* [15:56] -rw-rw-rw- 1 root root 267386 Sep 15 08:25 mametaito_f2.js.gz [15:56] -rw-rw-rw- 1 root root 3967892 Sep 15 08:25 mametaito_f2.wasm.gz [15:56] root@teamarchive1:/1/MAME/master# ia upload emularity_engine_v1 mame* -H x-archive-keep-old-version:0 --delete [15:56] emularity_engine_v1: [15:56] uploading mametaito_f2.js.gz: [################################] 1/1 - 00:00:00 [15:56] uploading mametaito_f2.wasm.gz: [################################] 4/4 - 00:00:01 [15:56] So. I DEFINITELY used current 0.224+JustinPatch to compile taito_f2 [15:57] ssi.zip absolutely does not have c64-10.ic42 and c64-11.ic43 [15:58] ROM_REGION( 0x400, "plds", 0 ) // originals are protected PAL16L8s, these are brute-forced and reversed for GAL16V8s [15:58] ROM_LOAD( "c64-10.ic42", 0x000, 0x117, CRC(08e8c3d6) SHA1(9e1f0c8a70af7355d82c2bac249363415c2293e2) ) [15:59] ROM_LOAD( "c64-11.ic43", 0x200, 0x117, CRC(f116413e) SHA1(696a8c404ef3d6d832e0fcf530452344f96dd0b2) ) [16:01] (Going to look in this set for other ROMs) [16:07] for each in *.zip [16:07] > do [16:07] > unzip -l "$each" | grep c64-10.ic42 [16:07] > done [16:07] root@teamarchive2:/0/CDROMS/MAME 0.224 ROMs (merged)# [16:07] Yep, not in this set. [16:12] Unless you can think of a solution, I'll turn my attention to the small remaining, see if there's anything I can dream up. [17:13] I detemined kicknrun is the wrong driver. [17:13] root@teamarchive1:/1/MAME/master# ia upload emularity_engine_v1 mame* -H x-archive-keep-old-version:0 --delete [17:14] emularity_engine_v1: [17:14] uploading mamekikikai.js.gz: [################################] 1/1 - 00:00:00 [17:14] uploading mamekikikai.wasm.gz: [################################] 4/4 - 00:00:00 [17:15] Fixed Buggyboy [17:16] In the name of "try easiest thing first" I'm recompiling all the drivers of the ones with exceptions/etc. [17:20] alpha68k [17:20] nbmj8900 [17:20] news [17:20] pacman [17:20] vindictr [17:20] volfied [17:20] wallc [17:20] xybots [17:20] All getting builds. [18:12] A not insignificant amount got fixed this way! [18:12] (Obviously in-process master produced some bodgy ones) [18:18] 7 left! [18:25] DFJustin: That's it, I've fixed all I can with my limited knowledge. [18:25] All the remaining items were recompiled in the fixed 0.224 main branch. [18:27] https://archive.org/details/arcaderepair now has all the dead ones, including a few I un-darked. [18:29] It would be great if you could find ways to fix them; otherwise, I think I will turn to a scripting solution to help me fix the resolutions where things are squashed and stretched. [19:07] *** logchfo_1 starts logging #jsmess at Tue Sep 15 19:07:15 2020 [19:07] *** logchfo_1 has joined #jsmess [19:17] Setting all of the items to the stream_only setting [19:18] I'm down to 193 items in need of consideration of the graphics. [19:52] I have to go concentrate on other things for a tad but I'll be back on resolution duty shortly. [19:57] *** godane has quit IRC (Quit: Leaving.) [21:56] Hey, how do I find all the drivers. [21:56] https://github.com/mamedev/mame/tree/master/src/mame/drivers ? [22:08] ha! [22:08] http://adb.arcadeitalia.net/ links to us! [22:12] How did we not programmatically do this before [22:14] *** godane has joined #jsmess