simple machines forum

Please login or register.

Login with username, password and session length
 

News:

Remember to make your own backup of posts before submitting.

 
 

Author Topic: EXIT: 7 ways Sword of Moonlight has changed  (Read 4615 times)

Holey Moley

  • Website System
  • Administrator
  • *****
  • Offline Offline
    • MaleView Profile
    • twitter.com/m__7761
look out honey, 'cause I'm using technology
Holey Moley says,
« on: August 30, 2014, 03:16:17 AM »

This micro-release includes a complete makeover in terms of how Sword of Moonlight interacts with the Windows desktop. Windows 7 introduced a number of new taskbar related features that impose restrictions on how applications behave. It took me so long to notice that this is a problem for SOM because these new features are disabled for programs that are not stored on a local disk drive.

The immediate problems stemming from this were addressed by a patch that was made to the previous release. Now I am following up with a full treatment for post-Vista versions of Windows. That said the changes apply to all supported versions of Windows. I had not intended to do so until tests I ran on XP earlier today showed that this is necessary. Anyway, it’s probably for the best.

In the beginning of this release my goal was to decide how to best group the various tools on the taskbar, and how to establish a program that can be “pinned” to the taskbar. Pinning is absolutely essential in Windows 8 since it doesn’t possess a Start menu, although this is rumored to be changing in the next iteration, but one wonders even if it does, will the menu be backported to 8?

I also looked into adding an extended menu to the launcher early on, this is a feature wherein Windows 7 it’s possible to right-click icons in the taskbar and Start menu in order to open a menu that can be customized to a degree. Indeed a lot of the problems arise from an apparent inability to customize the built-in section of this menu.

But I didn’t stop there. I’ve taken the opportunity to completely rethink and rebrand the superficial experience, and in the process I’ve been able to streamline numerous aspects of the initiation process in ways that I find extraordinarily pleasing. By rebrand I mean to say that I put a lot of work into the icons, and even changed some of them, including the shortcut titles that accompany them and the product descriptions embedded in the programs files (although I didn’t change any of FromSoftware’s product information, it could probably stand to be changed.)

The splash screen is now part of the “pinnable” application. It had to be in order to generate a thumbnail for the Windows 7 taskbar. It also appears if you know how to direct the launcher to launch tools other than SOM_MAIN. Speaking of which, SOM_MAIN’s icon has been changed to look like the other tools. This is because it is part of a group including all of the original tools. Unless Windows is configured to not group applications, their icons are all merged into one, so the purpose of this change is both to distinguish it as part of this group, and to make the transition to SOM_EDIT’s icon more natural. Plus SOM_MAIN cannot be pinned, so it is no longer the entry point into Sword of Moonlight.

That honor of course goes to the launcher. Its shortcut title and product description have been changed to “Moonlight Sword” along with the setup program, whose new title/description is “Dragon Sword”. Together these two programs represent Sword of Moonlight in two phases taken from the in-game experience with the sword. The icons are identical except for the setup/update program’s icon is grey, indicating that the program is being reconfigured, or requires attendance. The new launcher taskbar icon has all of the functions of the system-tray icon. Which is important because Windows 7 changes the system-tray policies so that the average user may never discover its icons.

Finally the setup process has been greatly improved by having it run Moonlight Sword for the first time after the second batch file finishes. I didn’t think this would make such a difference but it really does. You get to see the cool ASCII art displaying the versions that is normally only seen if run from a command-line, and you are prompted to setup the language options and then to update the various environment components for the first time before beginning your first session proper.

This guarantees that the user sees everything in action at least once before giving up on the process entirely without asking for help, and it feels more natural I think to perform the first round of updates on the back of installation versus being interrupted when you go to run the program for the very first time. PlayStation 3 games work the latter way, but it always feels anticlimactic when they do I think!

On top of this there are now operation instructions built into SOM_MAIN just in case over eager users stumble into the TOOL folder looking for some action.


There is a screenshot of a lot of this in action here (http://www.swordofmoonlight.net/bbs2/index.php?topic=180.msg1718#msg1718) but why not just Update and see for yourself? You just want to Update the TOOL folder and the Setup.bat and Start.bat files...

Run Setup.bat unless you got the last patch, and Start.bat to get the new Start menu shortcuts and experience the new streamlined setup experience, which should prompt you to update Somversion.dll and SomEx.dll.


Oh yeah, odds are the new icons won't all show themselves. Explorer is very stubborn about caching icons, and not very smart at all, in fact it doesn't seem to try detect icon changes at all!! I had to use this (http://www.thewindowsclub.com/rebuild-the-icon-cache-windows) link. Although after I deleted my cache it never rebuilt itself. It's possible that just killing Explorer with the Task Manager will do the job. But not on XP, no matter what I did it wouldn't relinquish its icons, although I never sought out advanced instructions to get it to.

You may also find more information on this (1wk) release buried in the link above alongside its screenshot attachment.
« Last Edit: August 30, 2014, 03:27:32 AM by Holy Diver »
Formerly "Holy Diver" ("Holy") [Holy will be back as soon as I'm back to full form]

Holey Moley has 2730 posts

Holey Moley

  • Website System
  • Administrator
  • *****
  • Offline Offline
    • MaleView Profile
    • twitter.com/m__7761
look out honey, 'cause I'm using technology
Holey Moley says,
« Reply #1 on: August 30, 2014, 05:48:41 AM »

Woops, I forgot to upload the DLL files corresponding to the CSV files. They are there now.
Formerly "Holy Diver" ("Holy") [Holy will be back as soon as I'm back to full form]

Holey Moley has 2730 posts