Commercial System Package

Discussion in 'RGSS Scripts (RMXP)' started by DerVVulfman, Sep 12, 2019.

  1. DerVVulfman

    DerVVulfman Resident Werewolf Veteran

    Messages:
    314
    Likes Received:
    150
    First Language:
    English
    Primarily Uses:
    RMXP
    COMMERCIAL SYSTEM PACKAGE
    Version: 1.2



    Introduction
    For over a decade, the number of Independent Game Developers has increased. And while there are many packages at the disposal for one to create their wares, producers and distributors of Indie Games have chosen to put requirements upon those wishing to enter the commercial field:
    1. A splash page before game start
    2. An options page to control game volume
    3. Game start in Full-Screen Mode
    4. Credits for all in game development

    Designed for RPGMaker XP, this package wishes to sate the desires of software distributors by providing much of the bare-bone features they require. It may not include all features and may not have graphics up to one's personal standard, but it should be a starting point for those wishing to enter the commercial market. And this package contains software by various individuals, rather than from a single scripter. As such, please note and give full credit to these individuals. A credits display is one of the requirements after all.



    Features
    • A repaired command_355 script (at no charge)
    • Disabling F1 and the Alt+Enter Full-Screen toggle keys
    • Preventing game freeze if another 'window' is in focus
    • Creation of an actual game configuration file - Full-Screen game mode as a default setting
    • Creation of an actual game data folder to store save-game and configuration data
    • Volume control for both music and sound effects, including battle animation audio
    • More direct control over full-screen and windowed-screen modes
    • Display of one or more splash screens, each with their own duration and audio effects
    • An editable Title Menu Options feature written straight into the field map itself



    Demo
    Here's the package!



    Introduction
    See the help (.Chm) file for instructions.



    Compatibility
    Designed solely for RPGMaker XP. It may conflict with other scripts based on script placement.



    Credits and Thanks
    A package meant to satisfy the needs of game distributors requires many talented people. But who are these individuals, what did they create, and what does their work accomplish? It is here where you get to learn what software was used to develop this package and what individuals wrote the software in question.
    • DerVVulfman
    • Thomas Emebo
    • KK20
    • Jaiden
    • Chainsawkitten
    • PK8
    • Pelip
    • Kyonides-Arkanthes



    Terms of Use
    Based on the apparent terms for all listed scripters, free for use. But for any commercial project, all involved must be given full credit. Otherwise, see the help file for more.
     
    Last edited: Nov 17, 2019
    #1
    Zeriab, Shaz and slimmmeiske2 like this.
  2. DerVVulfman

    DerVVulfman Resident Werewolf Veteran

    Messages:
    314
    Likes Received:
    150
    First Language:
    English
    Primarily Uses:
    RMXP
    TIME FOR A BUMP!

    Ladies and gentlemen, I received information from Pelip that the UserPath module within the package did not function on some PCs.

    Given the error, it appeared that their systems did not contain a registry entry for the Application Path that has been common from Windows XP through to Windows 8.1. And on doing a search online, it appears that my system wasn't alone in this. The issue appears to be a Windows 10 issue.

    As such, research was made to identify the newer registry path and entry which would be acceptable to Windows 10 users, a path that likewise does appear within the Windows 8.1 registry. This new path has been added to the UserPath system.

    This does not mean the older Registry path was removed. On the contrary, that would ignore the usefulness of the older Registry path for PCs using earlier versions of Windows. Both systems work in tandem. As such, if one path was not detected, UserPath would look for the second in its place.

    In the unexpected event that neither these nor the documents folder locations are detected, measures have been put into place to avoid errors. However, this would mean that it may fall back upon the root folder holding both game saves as well as the configuration file. Still, this should be considered a rarity.

    And because of the detection, Pelip (or Andrea87Sky of RPGMakerWeb.com) is now in the credits as a betatester for my UserPath system.
     
    #2
    Shaz likes this.
  3. DerVVulfman

    DerVVulfman Resident Werewolf Veteran

    Messages:
    314
    Likes Received:
    150
    First Language:
    English
    Primarily Uses:
    RMXP
    BUMP!
    to Version 1.2

    A revision. An explanation.

    For those who had been wishing to make games for those with systems other than WIndows, the OS Detect feature does function properly. However, this collection uses featured dependent upon the Win32API and until now would crash if the games or project were run on non-Windows PCs.

    That these features didn't bypass properly was reported by Kyonides-Arkanthes of Save-Point.Org and ddddd

    The configuration system of the package now has an editable value which lets the developer enable or disable all Win32API using systems; UserPath, automated Fullscreen, Prevent Detection, etc. And the OS Detection module within the collection now includes a new property, a Win32Usage property that returns a boolean (true/false) value if the PC detected uses the Windows OS and if it was configured (above) to disable all Win32 systems.

    In essence, the package now disables all Win32 systems if Windows is not detected and/or if the Win32 features are disabled in the configuration section.

    Obviously, there are are tests throughout the system. But the configuration section has the the least number of changes, the inclusion of the new configuration value; WIN32DISABLE.

    The accompanying help file has been updated, and Kyonides-Arkantheshas been added to the credits list within.
     
    #3

Share This Page