#jsmess 2022-01-04,Tue

↑back Search

Time Nickname Message
00:15 🔗 SketchCo2 So, this is not doing the trick.
00:15 🔗 SketchCo2 But there's a lot of reasons it's potentially not doing the trick, so I'll continue my death march
02:07 🔗 SketchCo2 Watched some shows, now back on the games.
02:07 🔗 SketchCo2 I'd be interested, balrog, if there are other things beside -nodrc
02:08 🔗 balrog I get this in my crash log
02:08 🔗 balrog Uncaught RuntimeError: null function or function signature mismatch
02:08 🔗 balrog at 04fbbb42:0xf6a97
02:08 🔗 balrog at Object.Module.__ZN13sound_manager4muteEbh (mameseattle.js.gz:1)
02:08 🔗 balrog at MAMERunner.value (loader.js?v=d8c2b936:1163)
02:08 🔗 balrog at loader.js?v=d8c2b936:1685
02:08 🔗 balrog is that unrelated?
02:08 🔗 SketchCo2 I think that's sound with the loader and the browser.
02:08 🔗 SketchCo2 I THINK they all do that
02:09 🔗 balrog what is the usual way to get the ingame menu?
02:11 🔗 SketchCo2 The what?
02:11 🔗 SketchCo2 Oh, tab
02:13 🔗 balrog thanks.
02:17 🔗 SketchCo2 I finally have a nodrc test!
02:20 🔗 SketchCo2 (Run Puppy, which has a very small load.)
02:23 🔗 SketchCo2 {
02:23 🔗 SketchCo2 "name": "Run Run Puppy",
02:23 🔗 SketchCo2 "arcade": "1",
02:23 🔗 SketchCo2 "bios_filenames": [
02:23 🔗 SketchCo2 ""
02:23 🔗 SketchCo2 ],
02:23 🔗 SketchCo2 "peripherals": [
02:23 🔗 SketchCo2 ""
02:23 🔗 SketchCo2 ],
02:23 🔗 SketchCo2 "native_resolution": [
02:23 🔗 SketchCo2 320,
02:23 🔗 SketchCo2 240
02:23 🔗 SketchCo2 ],
02:23 🔗 SketchCo2 "extra_args": [
02:23 🔗 SketchCo2 "-nodrc"
02:23 🔗 SketchCo2 ],
02:23 🔗 SketchCo2 "driver": "runpuppy",
02:23 🔗 SketchCo2 "wasmjs_filename": "mamekonamigs.js.gz",
02:23 🔗 SketchCo2 "wasm_filename": "mamekonamigs.wasm.gz",
02:23 🔗 SketchCo2 "file_locations": {
02:23 🔗 SketchCo2 "mamekonamigs.wasm": "mamekonamigs.wasm.gz"
02:23 🔗 SketchCo2 }
02:23 🔗 SketchCo2 }
02:23 🔗 SketchCo2 so, there, everything looks cosher.
02:23 🔗 SketchCo2 kosher.
02:24 🔗 SketchCo2 ncaught (in promise) 39105096
02:24 🔗 SketchCo2 In the log:
02:24 🔗 SketchCo2 drc_cache: RWX pages supported
02:25 🔗 SketchCo2 So, I don't know what's going on there.
02:27 🔗 balrog how can the log be accessed?
02:27 🔗 SketchCo2 Console log in your browser. (Dev tools, in chrome and brave and edge)
02:27 🔗 balrog I was there, but it wasn't clear if it was that helpful
02:27 🔗 SketchCo2 It's all we got
02:28 🔗 SketchCo2 Looking in 32x, which we had some time ago, the settings are definitely:
02:28 🔗 SketchCo2 "extra_args": [
02:28 🔗 SketchCo2 "-nodrc"
02:28 🔗 SketchCo2 ],
02:39 🔗 SketchCo2 So, again, a lot of them are missing vital ROMs, that's something I'm stepping through and it's curing a bunch
02:49 🔗 DFJustin so the uncaught in promise thing is basically just a crash and provides no useful information beyond that, rebuilding with SYMBOLS=1 would give more useful info in those cases
02:59 🔗 SketchCo2 So, to help us nail things down, after I've done the walkthrough and gotten all the promise ones, I'll get the mame drivers for them in a column.
03:04 🔗 SketchCo2 OK, I
03:04 🔗 SketchCo2 1. Added a DRIVER column
03:05 🔗 SketchCo2 2. Sorted it by the DRIVER column
03:05 🔗 SketchCo2 That will start to show patterns.
03:16 🔗 balrog DFJustin: would a SYMBOLS=1 build still be small enough to work?
03:16 🔗 balrog also, DEBUG=1 might catch some of these hangs and turn them into crashes
03:16 🔗 balrog (due to asserts)
03:20 🔗 SketchCo2 By the way, example: A set of these are vector items that simply never got resolution set.
03:20 🔗 SketchCo2 So they implode.
03:35 🔗 DFJustin yes it will still be small enough to work (but big)
08:28 🔗 Sgeo has quit IRC (Read error: Connection reset by peer)
14:34 🔗 Sgeo has joined #jsmess
14:47 🔗 balrog DFJustin: cool
16:12 🔗 SketchCo2 Another bundle working
21:06 🔗 SketchCo2 So, it's clear all the Seattle-drivers crash.
21:07 🔗 SketchCo2 Like, even with nodrc.
21:07 🔗 SketchCo2 So I'm going to recompile that driver with DEBUG=1 and SYMBOLS=1
21:56 🔗 SketchCo2 So, this is interesting.
21:56 🔗 SketchCo2 Oooo.
21:58 🔗 SketchCo2 If you build with debug it tacks on a d to the driver.
21:58 🔗 SketchCo2 Nice
23:14 🔗 SketchCo2 OK, so, here's new data.
23:14 🔗 SketchCo2 I compiled seattle driver with the stuff and I've run it against blitz99
23:14 🔗 SketchCo2 Here's some relevant lines:
23:14 🔗 SketchCo2 rc_cache: RWX pages supported
23:14 🔗 SketchCo2 drc_cache: RWX pages supported
23:15 🔗 SketchCo2 Build defines 1: LSB_FIRST=1 MAME_NOASM=1 MAME_DEBUG=1
23:15 🔗 SketchCo2 Starting NFL Blitz '99 (ver 1.30, Sep 22 1998) ':'
23:16 🔗 SketchCo2 Orphaned streams:
23:16 🔗 SketchCo2 loader.js?v=d8c2b936:1052 CD/DA ':pci:09.0:ide:1:cdrom:cdda'
23:16 🔗 SketchCo2 loader.js?v=d8c2b936:1052 CD/DA ':pci:09.0:ide2:1:cdrom:cdda'
23:16 🔗 SketchCo2 CHS: 4088 16 63
23:16 🔗 SketchCo2 arcade_blitz99:1 Uncaught (in promise) 51324816
23:16 🔗 SketchCo2 So, yeah, crash
23:20 🔗 SketchCo2 I'll continue work on the other drivers

irclogger-viewer