Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Character's aren't loaded #32

Open
WINSDK opened this issue May 12, 2023 · 3 comments
Open

Character's aren't loaded #32

WINSDK opened this issue May 12, 2023 · 3 comments

Comments

@WINSDK
Copy link

WINSDK commented May 12, 2023

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
Copy link
Author

WINSDK commented May 12, 2023

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
Copy link
Collaborator

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
Copy link
Owner

leycec commented May 15, 2023

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. 🪣 🤮

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...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants