leycec / fsnrnue

Lutris-based Linux installer for Fate/stay night [Réalta Nua] Ultimate Edition
GNU General Public License v3.0
66 stars 15 forks source link

Character's aren't loaded #32

Open WINSDK opened 1 year ago

WINSDK commented 1 year ago

Even though the VN starts, none of the characters can be seen. It does error out a backtrace but I'm struggling to decipher it.

17:17:20 ==== An exception occured at config.tjs(103)[(function expression) (anonymous)], VM ip = 47 ====
17:17:20 -- Disassembled VM code --
17:17:20 #(103) global.Array.load_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423 = global.Array.load;global.Array.load = function(filename, mode=''){if (mode === '' && typeof(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423) === 'Object' && global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[filename.toLowerCase()] !== void){this.clear();this.split('\n', global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[filename.toLowerCase()]);if (this.count > 0 && this[this.count - 1] === ''){this.erase(this.count - 1);}return this;}return this.load_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423(...);};global.Scripts.execStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423_orig = global.Scripts.execStorage;global.Scripts.execStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423 = function(storage, mode='', context=global){if (mode === '' && typeof(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423) === 'Object' && global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[storage.toLowerCase()] !== void){return global.Scripts.exec(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[storage.toLowerCase()], storage, 0, context);}if (storage.toLowerCase() === 'config.tjs' || storage.toLowerCase() === 'startup.tjs'){var save_return_value = global.Scripts.execStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423_orig(...);global.Scripts.execStorage = global.Scripts.execStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423;return save_return_value;}return global.Scripts.execStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423_orig(...);};global.Scripts.execStorage = global.Scripts.execStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423;global.Scripts.evalStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423 = global.Scripts.evalStorage;global.Scripts.evalStorage = function(storage, mode='', context=global){if (mode === '' && typeof(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423) === 'Object' && global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[storage.toLowerCase()] !== void){return global.Scripts.eval(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[storage.toLowerCase()], storage, 0, context);}return global.Scripts.evalStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423(...);};global.Storages.isExistentStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423 = global.Storages.isExistentStorage;global.Storages.isExistentStorage = function(storage){if (typeof(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423) === 'Object' && global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[storage.toLowerCase()] !== void){return true;}return global.Storages.isExistentStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423(...);};global.Storages.getPlacedPath_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423 = global.Storages.getPlacedPath;global.Storages.getPlacedPath = function(storage){if (typeof(global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423) === 'Object' && global.tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423[storage.toLowerCase()] !== void){return storage;}return global.Storages.getPlacedPath_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423(...);};}return global.Scripts.execStorage("Config.tjs");})();
17:17:20 00000000 global %1
17:17:20 00000002 typeofd %2, %1.*0 // *0 = (string)"tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423"
17:17:20 00000006 const %3, *1  // *1 = (string)"Object"
17:17:20 00000009 cdeq %2, %3
17:17:20 00000012 jnf 000000041
17:17:20 00000014 global %4
17:17:20 00000016 gpd %5, %4.*0 // *0 = (string)"tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423"
17:17:20 00000020 calld %6, %-3.*2()    // *2 = (string)"toLowerCase"
17:17:20 00000025 gpi %7, %5.%6
17:17:20 00000029 cdeq %7, %0
17:17:20 00000032 nf
17:17:20 00000033 jnf 000000041
17:17:20 00000035 const %1, *3  // *3 = (int)1
17:17:20 00000038 srv %1
17:17:20 00000040 ret
17:17:20 00000041 global %1
17:17:20 00000043 gpd %2, %1.*4 // *4 = (string)"Storages"
17:17:20 00000047 calld %3, %2.*5(...)  // *5 = (string)"isExistentStorage_tjsamalg_38b7fda3c1f163bfeaedd7ca604c3f537787b423"
17:17:20 -- Register dump --
17:17:20 %-3=(string)"../:zone.identifier"  %-2=(object)(object 0x000000000011C760:0x0000000000000000)
17:17:20 %-1=(object)(object 0x00000000002F0450:0x00000000002F0450)  %0=(void)
17:17:20 %1=(object)(object 0x00000000002F0450:0x0000000000000000)
17:17:20 %2=(object)(object 0x0000000000320740:0x0000000000000000)  %3=(void)
17:17:20 %4=(object)(object 0x00000000002F0450:0x0000000000000000)
17:17:20 %5=(object)(object 0x0000000003677E70:0x0000000003677E70)  %6=(string)"../:zone.identifier"
17:17:20 %7=(void)
WINSDK commented 1 year ago
17:17:20 global.initialize_patch does not exist.
17:17:20 ==== An exception occured at patch_config_common.tjs(322)[(function expression) (anonymous)], VM ip = 31 ====
17:17:20 -- Disassembled VM code --
17:17:20 #(322)             return global.Plugins.link_patch_storages_original(storage_cur);
17:17:20 00000025 global %1
17:17:20 00000027 gpd %2, %1.*2 // *2 = (string)"Plugins"
17:17:20 00000031 calld %3, %2.*3(%-4)  // *3 = (string)"link_patch_storages_original"
17:17:20 -- Register dump --
17:17:20 %-5=(string)""  %-4=(string)"dirlist.dll"  %-3=(string)"dirlist.dll"
17:17:20 %-2=(object)(object 0x000000000011E840:0x0000000000000000)
17:17:20 %-1=(object)(object 0x00000000002F0450:0x00000000002F0450)  %0=(void)
17:17:20 %1=(object)(object 0x00000000002F0450:0x0000000000000000)
17:17:20 %2=(object)(object 0x00000000003216D0:0x0000000000000000)  %3=(void)
kaasknak commented 1 year ago

And just like that. There were no issues for months and now they are back. I am going to try to find some time to look into this tomorrow. Please hold tight until then.

leycec commented 1 year ago

Absolute madness. This is above our pay scale, @WINSDK. We mostly just trade in Linux-specific issues here. Although this might be a WINE emulation issue, it's more likely to be a horrifying low-level issue with the Ultimate Edition installer. Quick! Someone grab @leycec a bucket. :bucket: :vomiting_face:

Would you mind reposting this same issue on the official Beast's Lair thread? If so, you're likely to receive prompt and cordial assistance. Oh – and please avoid name-dropping Linux, WINE, or us. I think they kinda want us to disappear...