Sojour v1.1.15.0 has been released! (Installer fix)

This release contains no changes or fixes for Sojour itself. The only alterations are to the installer. It addresses issue RPG-276.

Prior to this version, a very small number of customers (4!) were experiencing this error after installing Sojour:

It’s caused by Direct-X failing to install properly and failing silently whilst the Sojour installer is running.

Thanks to great customer feedback, the problem has been traced to the customer’s computers not having .net 3.5 installed.

The installer now checks to see if this .net framework is installed. If it isn’t, this message will be displayed:

It’s then up to the customer to go to the indicated link and download .net 3.5 before installing Sojour (this has been added as a pre-req on the store page).

Sojour’s installer will then abandon the installation until .net 3.5 is installed.

The link for .net 3.5 installer for those that need it is: https://www.microsoft.com/en-GB/download/details.aspx?id=21 .

Clicking it will take you to this page:

Just click the indicated button to download the .net 3.5 framework installer.

Once downloaded you should see this file in your downloads folder:

Just double click it to run Microsoft’s installer. Once it is running select this option:

Once installation has completed, you will then be able to run Sojour’s installer without any error messages:

I have tested this fix in a Virtual Machine hosting Windows 10 Home edition and it does all seem to work.

Obviously, I’ll continue to answer any other technical queries should you run into them during installation. But with version 1.1.15.0, I’m not expecting to see any 🙂

Have fun!

RobP

Sojour – What’s next?

I have been listening to feedback and have set the priorities for the next public release v1.2.

Sojour v1.2 will have the following main enhancements:

  1. A Dark Mode! – Finally! – never coded one of these before, so this will be interesting!
  2. Two new event table types:
    • Multi-Table sentence generators – You assign one or more tables to the creation of a sentence or two. The idea is that each table will roll and construct one part of a sentence or sequence of sentences. When all the tables have rolled, the output is a complete sentence (or sequence of sentences).
    • Intersection-Table lookups – These tables will have a dice rolled for a row and column and will then output the result of the cell at that row and column intersection.

I will also continue to work on the custom views system enhancement in parallel in its own branch. That one fundamentally changes much of the architecture of Sojour, so will require a lot of testing. I will only release this feature when it is ready!

You will also be seeing a number of tutorial videos sprouting up on Sojour’s You-Tube channel too!

All of the above enhancement ideas have been provided by my customers. So if you have an idea for something you’d like to see, just email me using the email address at the front of the manual.

Till then, have fun and happy gaming!

RobP

Sojour Solo VTT v1.1 has now been released!

I’m pleased to announce that Sojour v1.1 has now been released! As with all updates, this one is completely free for all existing customers!

The main new feature is trackable characteristics. These are very flexible and impact most parts of the system. I highly recommend watching the video below to get a good overview as to how they work.

It should be noted that I have much more in store for characteristics and many more things Sojour related! Sojour is an evolving product and will only get better with time.

If you aren’t a customer and are interested in purchasing it, Sojour costs a one off payment of $10 USD. There are no servers or DRM – so it’s yours to keep forever and you will get free updates – just like this one – as I release them.

You can purchase Sojour from DriveThru RPG using this button:

In the meantime I’d like to thank my existing customers for purchasing Sojour and also providing me with many great ideas!

Happy gaming folks 🙂

RobP

Sojour 1.1 has passed QA – not long now!

Sojour 1.1 has now passed testing!

The last jobs left are updating the manual and filming a new tutorial video. Alas, the manual update will need to be pretty extensive as a lot has changed!

As is usual, all existing customers will be entitled to this as a free upgrade 🙂

Have patience – we are nearly there!

RobP

Hot off the press! – Characteristic Sets!

If you examine the screenshot above you can spot the next enhancement added to trackable characteristics: Characteristic Sets.

Each ruleset can have from zero to as many characteristic sets as needed. Each characteristic set can be built to model a particular thing in a game system.

In the above example I created three characteristic sets for the selected ruleset:

  1. A standard characteristic set with just strength, dexterity and endurance – In this example, Aias is sporting the standard set with three bars.
  2. An enhanced characteristic set for those that are Psionically aware – Arla is one of these – that’s why she has an additional 4th purple bar.
  3. A characteristic set for monsters. These only need one value and that’s hit points. All the monsters are using this one – the tokens with the single green bars.

I also have a red token on the map that I have decided will not have characteristics – so that one sports no characteristic bars.

In addition to characteristic sets, each map can also have its characteristic bars toggled on and off and these settings persist between sessions – It’s the new map tool button, third from the right.

Characteristics can be altered either by mousing over the portraits in the tool bars / journals or mousing over the characteristic bars directly on the map and then using the mouse wheel.

Don’t worry about the specific details, the manual will be updated and a new video will be released to show you folks how to take advantage of the trackable characteristics system 🙂

I’m still on schedule for a release on Sunday! 🙂

In the meantime have fun!

RobP

Sojour 1.0.46.0 has been released!

This update improves journal conversations (though there are still more improvements down the line for that) It also fixes a bug introduced into the PDF viewer by Microsoft.

Details below:

FIXED! RPG-254 Unbeknownst to me, Microsoft broke the toolbar on the WebView2 component that Sojour uses for displaying PDFs. The toolbar is now visible again and I have also fixed an odd threading issue, where once upon a time, opening a character sheet used to make that character sheet’s window unresponsive for the first click. It’s now responsive from the get-go.

I have also updated the WebView2 component to its latest version. This is a really tricky process and whilst it works on my machine, I would be interested to hear how others fare.

ENHANCEMENT! RPG-256 Anonymous conversations no longer inject a newline when they have finished. This was added because my latest campaign has many anonymous characters in it and I discovered that anonymous conversations tend to have a more complex structure than the standard token based conversations. For example: “Go Away” said the troll, “Don’t bother me!” – all this appears on one line, but the old system’s insistence on adding a newline character simply got in the way.

ENHANCEMENT! RPG-257 Active conversations are now automatically deactivated if the user deletes any part of the conversation’s text prefix, up to and including the first speech mark or any of the portraits. Sojour will remove the whole of the prefix section with portraits and reset the journal to having no active conversations.

The same thing happens for anonymous conversations if the first leading speech mark is deleted.

Note, the above applies to active conversations only. Once completed (and inactive), a conversation can be edited in any way that you see fit.

This was introduced because I’d occasionally go to write a conversation and then change my mind by deleting it. However, the old version of Sojour never detected the deletion, so it stayed in conversation mode which lead to all sorts of weirdness.

That’s it for the changes!

My current coding schedule will be following a philosophy of releasing little important things like the above on a relatively quick cadence and the larger bits of new functionality – like custom views – on a slower in-parallel cadence. If I don’t do this, your updates would be held up by the bigger features, which I don’t want to happen!

I think I have struck the right balance, but if you folks would rather I switched to some other release cycle, then please let me know! (Email address is in the release notes and the manual)

Once again, thanks for purchasing Sojour!

Have Fun!

RobP