fish: "minisphere ." terminated by signal SIGSEGV (Address boundary error)
$ ssj .SSJ 3.0a0 Sphere game debugger x64A powerful JavaScript debugger for minisphere(c) 2016 Fat CerberusStarting '/home/vincent/Dropbox/projects/sphere/boingers2.2/games/SirBoingers/'... OK.Connecting to 127.0.0.1:1208... OK.Handshaking... OK. Attached to minisphere 3.0a0 Duktape v1.4.0uncaught `TypeError: cannot read property 'origin' of undefined` at input:1Unrecoverable error, target detached^C⏎
fatcerberus@pigcult-vm:~/src/spectacles-i$ ssj -p specs.spkSSJ 2.99.812.1 Sphere debugger (x64)A powerful JavaScript debugger for minisphere(c) 2016 Fat Cerberusspherun /home/fatcerberus/src/spectacles-i/specs.spk... OK.connecting to 127.0.0.1:1208... OK.verifying... OK.: attached minisphere 2.99.812.1: duktape v1.4.0locating sources... OK.: source tree /home/fatcerberus/src/spectacles-i/>> 0: eval() at scripts/main.js:66: const DBG_DISABLE_TEXTBOXES = false;eval() ssj$ l 1 /*** 2 * Specs Engine v6: Spectacles Saga Game Engine 3 * Copyright (c) 2015 Power-Command 4 ***/ 5 >> 6 const DBG_DISABLE_TEXTBOXES = false; 7 const DBG_DISABLE_TRANSITIONS = false; 8 9 RequireSystemScript('mini/miniRT.js'); 10 RequireSystemScript('analogue.js');eval() ssj$ so>> 0: game() at scripts/main.js:3030: mini.initialize();game() ssj$ l 25 26 // game() function 27 // This is called by Sphere when the game is launched. 28 function game() 29 {>> 30 mini.initialize(); 31 analogue.init(); 32 33 mini.Console.register('specs', global, { 34 'exit': function() { Exit(); }game() ssj$ qSSJ session has been detached.
sudo add-apt-repository ppa:fatcerberus/minispheresudo apt-get updatesudo apt-get install minisphere
This probably won't work on later versions of Ubuntu, e.g. 15.10 due to Ubuntu's braindead PPA packaging system (you can't upload multiple packages with the same version number, even if they are built for a different Ubuntu version)
scripts/main.js ssj$ e Image.prototype= { prop "toString" = {...} prop "height" = { get } prop "width" = { get } prop "blit" = {...} prop "blitMask" = {...} prop "createSurface" = {...} prop "rotateBlit" = {...} prop "rotateBlitMask" = {...} prop "transformBlit" = {...} prop "transformBlitMask" = {...} prop "zoomBlit" = {...} prop "zoomBlitMask" = {...}}
scripts/main.js ssj$ x Image.prototype= { meta "heapptr" = { heap:"0000019a70a80620h" } meta "heaphdr_flags" = 1342177408 meta "heaphdr_type" = 2 meta "refcount" = 2 meta "reachable" = 0 meta "temproot" = 0 meta "finalizable" = 0 meta "finalized" = 0 meta "readonly" = 0 meta "extensible" = 1 meta "constructable" = 0 meta "bound" = 0 meta "compiledfunction" = 0 meta "nativefunction" = 0 meta "bufferobject" = 0 meta "thread" = 0 meta "array_part" = 0 meta "strict" = 0 meta "notail" = 0 meta "newenv" = 0 meta "namebinding" = 0 meta "createargs" = 0 meta "envrecclosed" = 0 meta "exotic_array" = 0 meta "exotic_stringobj" = 0 meta "exotic_arguments" = 0 meta "exotic_dukfunc" = 0 meta "exotic_proxyobj" = 0 meta "class_number" = 10 meta "class_name" = "Object" meta "internal_prototype" = { obj:"0000019a6e86eba0h" } meta "props" = { ptr:"0000019a6e911750h" } meta "e_size" = 14 meta "e_next" = 14 meta "a_size" = 0 meta "h_size" = 0 prop "toString" = { obj:"0000019a70a67e30h" } prop "height" = { get: { obj:"0000019a70a68070h" }, set: null } prop "width" = { get: { obj:"0000019a70a67a70h" }, set: null } prop "blit" = { obj:"0000019a70a68430h" } prop "blitMask" = { obj:"0000019a70a68010h" } prop "createSurface" = { obj:"0000019a70a68af0h" } prop "rotateBlit" = { obj:"0000019a70a681f0h" } prop "rotateBlitMask" = { obj:"0000019a70a67ad0h" } prop "transformBlit" = { obj:"0000019a70a68610h" } prop "transformBlitMask" = { obj:"0000019a70a67e90h" } prop "zoomBlit" = { obj:"0000019a70a68850h" } prop "zoomBlitMask" = { obj:"0000019a70a67c50h" }}