PDA

View Full Version : Savage Worlds Ruleset not detected :(



Doswelk
August 15th, 2019, 22:40
[15/08/2019 22:34:58] [NOTICE] Launcher scene starting.
[8/15/2019 10:37:59 PM] [NOTICE] Requesting cloud server.
[8/15/2019 10:38:04 PM] [NOTICE] Connected to game server.
[8/15/2019 10:38:05 PM] [NOTICE] Launcher scene exiting.
[8/15/2019 10:38:05 PM] [NOTICE] Tabletop scene starting.
[8/15/2019 10:38:05 PM] [<color="red">ERROR</color>] Missing child ruleset (SWD) (SavageWorlds)
[8/15/2019 10:38:05 PM] [NOTICE] Tabletop scene exiting.
[8/15/2019 10:38:05 PM] [NOTICE] Launcher scene starting.

I suspect that it is that the savageworlds.pak is missing.

Doswelk
August 15th, 2019, 22:42
Copy .pak files from FG seems to have fixed it.

Spoke too soon:

[15/08/2019 22:42:11] [NOTICE] Launcher scene starting.
[8/15/2019 10:42:21 PM] [NOTICE] Requesting cloud server.
[8/15/2019 10:42:26 PM] [NOTICE] Connected to game server.
[8/15/2019 10:42:26 PM] [NOTICE] Launcher scene exiting.
[8/15/2019 10:42:26 PM] [NOTICE] Tabletop scene starting.
[8/15/2019 10:42:33 PM] [WARNING] font: Could not find TTF tag for asset (sheettextsw) in ruleset (SavageWorlds) (graphics/graphics_fonts.xml)
[8/15/2019 10:42:33 PM] [WARNING] font: Could not find TTF tag for asset (sheetnumbersw) in ruleset (SavageWorlds) (graphics/graphics_fonts.xml)
[8/15/2019 10:43:00 PM] [<color="red">ERROR</color>] UPDATE: System.ArgumentNullException: Buffer cannot be null.
Parameter name: buffer
at System.IO.MemoryStream..ctor (System.Byte[] buffer, System.Boolean writable) [0x00018] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
at System.IO.MemoryStream..ctor (System.Byte[] buffer) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
at (wrapper remoting-invoke-with-check) System.IO.MemoryStream..ctor(byte[])
at FHIACFFLDIF.ALGENHJKNOA () [0x00020] in <01ecd6d246744efa91f3d09391767a39>:0
at FG.FGDesktop.ALJEFPLPCPF () [0x00057] in <01ecd6d246744efa91f3d09391767a39>:0
at FG.FGDesktop.Update () [0x0001c] in <01ecd6d246744efa91f3d09391767a39>:0

Moon Wizard
August 16th, 2019, 00:39
Only CoreRPG and 3.5E, 4E, 5E have been tested so far; so mileage may vary on the other rulesets (especially with fonts).

One issue that I uncovered trying to get this set up is that the new update system is missing a feature that is needed:
FGU-336 = Missing "include" capability in updater

This means that the SavageWorlds.pak file will have to be copied manually for now, until that gets updated.

However, it shouldn't get an exception though, so I'll look into that.

Thanks,
JPG

Kelrugem
August 16th, 2019, 00:46
Only CoreRPG and 3.5E, 4E, 5E have been tested so far; so mileage may vary on the other rulesets (especially with fonts).

One issue that I uncovered trying to get this set up is that the new update system is missing a feature that is needed:
FGU-336 = Missing "include" capability in updater

This means that the SavageWorlds.pak file will have to be copied manually for now, until that gets updated.

However, it shouldn't get an exception though, so I'll look into that.

Thanks,
JPG

Oh, so 3.5e is expected to work already in FGU? When I try to make a 3.5e campaign then I get the following error:

[16.08.2019 01:44:49] [NOTICE] Launcher scene starting.
[8/16/2019 1:44:58 AM] [NOTICE] Daily session backup created.
[8/16/2019 1:44:58 AM] [NOTICE] Spawning private server.
[8/16/2019 1:44:59 AM] [NOTICE] Connected to game server.
[8/16/2019 1:44:59 AM] [NOTICE] Launcher scene exiting.
[8/16/2019 1:44:59 AM] [NOTICE] Tabletop scene starting.
[8/16/2019 1:45:04 AM] [WARNING] font: Could not find TTF tag for asset (reference-subtitle) in ruleset (3.5E) (graphics/graphics_fonts.xml)
[8/16/2019 1:45:24 AM] [<color="red">ERROR</color>] UPDATE: System.ArgumentNullException: Buffer cannot be null.
Parameter name: buffer
at System.IO.MemoryStream..ctor (System.Byte[] buffer, System.Boolean writable) [0x00018] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
at System.IO.MemoryStream..ctor (System.Byte[] buffer) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
at (wrapper remoting-invoke-with-check) System.IO.MemoryStream..ctor(byte[])
at FHIACFFLDIF.ALGENHJKNOA () [0x00020] in <01ecd6d246744efa91f3d09391767a39>:0
at FG.FGDesktop.ALJEFPLPCPF () [0x00057] in <01ecd6d246744efa91f3d09391767a39>:0
at FG.FGDesktop.Update () [0x0001c] in <01ecd6d246744efa91f3d09391767a39>:0

The campaign starts but a lot of headers, tooltips etc. are missing :) Basically just empty window frames

pindercarl
August 16th, 2019, 01:17
FGU doesn't support FGF fonts and uses TTF fonts only. "reference-subtitle" in the 3.5 ruleset doesn't specify a TTF, so it is throwing the error. Missing fonts should use a fallback typeface, but it's only been tested when TTF file is missing, not if it isn't specified So, nice catch!

Kelrugem
August 16th, 2019, 01:30
FGU doesn't support FGF fonts and uses TTF fonts only. "reference-subtitle" in the 3.5 ruleset doesn't specify a TTF, so it is throwing the error. Missing fonts should use a fallback typeface, but it's only been tested when TTF file is missing, not if it isn't specified So, nice catch!

Ah, I understand, thanks :D

Moon Wizard
August 16th, 2019, 02:45
Yeah, I misspoke in earlier post. It has only really been tested in CoreRPG and 5E at this point (as well as default themes), though the general frameworks has gotten good coverage. For some reason, I was thinking we had tested others.

As Carl alluded to, we have a fallback mechanism for missing fonts already. We just need to expand that a bit.

Cheers,
JPG

Doswelk
August 16th, 2019, 07:20
Copy .pak files from FG seems to have fixed it.

Spoke too soon:

[15/08/2019 22:42:11] [NOTICE] Launcher scene starting.
[8/15/2019 10:42:21 PM] [NOTICE] Requesting cloud server.
[8/15/2019 10:42:26 PM] [NOTICE] Connected to game server.
[8/15/2019 10:42:26 PM] [NOTICE] Launcher scene exiting.
[8/15/2019 10:42:26 PM] [NOTICE] Tabletop scene starting.
[8/15/2019 10:42:33 PM] [WARNING] font: Could not find TTF tag for asset (sheettextsw) in ruleset (SavageWorlds) (graphics/graphics_fonts.xml)
[8/15/2019 10:42:33 PM] [WARNING] font: Could not find TTF tag for asset (sheetnumbersw) in ruleset (SavageWorlds) (graphics/graphics_fonts.xml)
[8/15/2019 10:43:00 PM] [<color="red">ERROR</color>] UPDATE: System.ArgumentNullException: Buffer cannot be null.
Parameter name: buffer
at System.IO.MemoryStream..ctor (System.Byte[] buffer, System.Boolean writable) [0x00018] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
at System.IO.MemoryStream..ctor (System.Byte[] buffer) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
at (wrapper remoting-invoke-with-check) System.IO.MemoryStream..ctor(byte[])
at FHIACFFLDIF.ALGENHJKNOA () [0x00020] in <01ecd6d246744efa91f3d09391767a39>:0
at FG.FGDesktop.ALJEFPLPCPF () [0x00057] in <01ecd6d246744efa91f3d09391767a39>:0
at FG.FGDesktop.Update () [0x0001c] in <01ecd6d246744efa91f3d09391767a39>:0

Does that mean this is the same thing: That it needs TTF fonts for some functions?

When it starts it almost works just no fonts on buttons...

Moon Wizard
August 16th, 2019, 07:27
You'll need a new build that I'm hoping to push tomorrow pending testing of other large changes that Carl was working on for the back-end to make map building work better.

The only workaround is to define and provide TTF tags and files for every font asset. Not really worth it, so it's probably best to wait for next patch (soon). That is, if I get to bed. :)

Thanks,
JPG