HiddenChest RGSS Player Executable
Version 1.1.93 Has Been Released!

Available Platforms
  • Linux
  • Windows

Recent Changes:
  • Added Bitmap.max_size that returns the textures' maximum size based on your graphics card.
  • Added Graphics.window_size_factor alias resize_window that lets you stretch the game window without changing the game's screen resolution.
  • Fixed Window#dispose bug that prevented the engine from reporting any issues either by creating a log file or by displaying the error splash screen.
  • Fixed Input.repeat? almost completely. Some keys like ALT, CTRL & SHIFT don't work as of yet.

Graphics.window_size_factor accepts 2 arguments: Scaling Factor (1 or 2) and Centered (a boolean aka true or false)

Script Call Example:
Code:
Graphics.window_size_factor(2, false)
Graphics.resize_window(2, true)

You might not notice any important changes on screen if your current TV screen resolution is low. Sad
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply
Version 1.1.94 Has Been Released!

Available Platforms
  • Linux
  • Windows

Recent Changes:

Added support for gamepad alert mechanisms by keeping track of its most recent connection or disconnection.

Input module's new methods:
  • joystick? or gamepad?
  • joystick_updates or gamepad_updates
  • joystick_update or gamepad_update

The first call lets you know whether there is any gamepad currently available.
There is only 1 small difference between the second and third call, namely the latter will clear the array after popping the most recent connection or disconnection if any.

How to check if there has been a game connection or disconnection?

Inside a scene's update method you could add something like this:

Code:
alias :your_update_alias :update
  def update
    your_update_alias
    if Input.gamepad_updates.any?
      print Input.gamepad_update
    end
  end

To adapt that code to RMVX ACE, you'd just replace print with msgbox or even puts if you're using the console window.
This way you could make sure that you will get an alert, namely a popup window, telling you either that you :add or :remove 'd a gamepad or nil meaning that nothing has changed ever since the last update.

To find out if there is a gamepad plugged in right now just call:

Code:
print Input.gamepad?

And it will return a boolean value, either true or false.
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply
Version 1.1.95 Has Been Released!

Available Platforms
  • Linux
  • Windows

Recent Changes:

Added more Gamer game controller related data and an optional feature.
Added Input::Gamepad's MD documentation to the extras/help directory.

Input.gamepad or Input.joystick 's methods:
  • name
  • vendor
  • type
  • power
  • rumble
  • last_rumble
  • set_rumble

They will let you retrieve:
  • Name of your controller
  • Vendor ID (some useless number)
  • Controller type (Gamepad, Arcade Stick, Guitar, etc.),
  • Power level (-1 through 5) if data is available
  • Rumble & Last Rumble return true if available or sucessful, false otherwise
  • Set a Rumble by providing it with a Left Frequency, Right Frequency, and Milliseconds as parameters.

Script Call Examples:

Code:
Input.gamepad.set_rumble(500, 1000, 3000)
Input.gamepad.last_rumble

The Input::Gamepad class also includes the DEFAULT_NAME and DEFAULT_VENDOR constants, plus the @@types and @@levels class variables.
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply
Dude, when I get the time to make a freakin RM 'Editor' clone, I gotta see about a [Set Rumble] event command. Laughing
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)

[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png]    [Image: liM4ikn.png]    [Image: fdzKgZA.png]    [Image: sj0H81z.png]
[Image: QL7oRau.png]    [Image: uSqjY09.png]    [Image: GAA3qE9.png]    [Image: 2Hmnx1G.png]    [Image: BwtNdKw.png%5B]
  Above are clickable links
Reply
Version 1.1.96 Has Been Released!

Available Platforms
  • Linux
  • Windows

Recent Changes:
  • Now Savegames and Screenshots can be saved in the player's user directory instead of the game's root folder.
  • FileUtils module has been added to the engine.

Game's New Singleton Methods
  • user_path
  • save_path & save_path=
  • shot_path & shot_path=

NOTES

The savegames' new path cannot be used by default. It requires an additional step to store the files there, but this is heavily dependent on your RM's RGSS version.

On Windows it will look for the user's profile environmental variable to select the user's root folder.

Linux builds will call the $HOME variable and quickly add the .local/share directory to the user's root folder.

EXAMPLES

Game.user_path's return values:
Windows - "C:/Users/User/Documents/My Games/Game Company/Game Title"
Linux - "/home/user/.local/share/GameCompany/GameTitle"

The other 2 paths are based on its return value.

On Linux will automatically remove the empty spaces found in Game.ini's Company and Title entries. This follows Linux's traditional directory naming conventions, but lowercase is not enforced on purpose.

The inclusion of the FileUtils module will allow the game developers to copy or move files at will using Ruby script calls.
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply
Version 1.1.97 Has Been Released!

Available Platforms
  • Linux
  • Windows

Recent Changes:
  • Added Gamepads' Vendor Names & Codes to Input::Gamepad class as a class variable.
  • Reimplemented the custom user's data path for the key bindings file.

NOTES

After moving the Game.ini parser from C++ to Ruby, it had remained completely disabled. [Reenabled]

It has an advantage to mkxp's configuration file option: It will omit the Company entry if none has been found.

Game.user_path has become quite relevant now. Actually, both Game.save_path and Game.shot_path heavily depend on it. Now it also serves as the actual location of the custom keybindings.hc file. This improvement will allow game developers to keep very specific key bindings for each game running on HiddenChest on the player's user space on both Windows and Linux. The previous releases still used a single file instead.

You are now encouraged to use the Game.save_path and Game.shot_path strings as an integral part of your Scene_File, Scene_Load, & Scene_Save scripts to take maximum advantage of these improvements.
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply
Version 1.1.98 Has Been Released!
And Has Been Reuploaded to GitHub!

Available Platforms
  • Linux
  • Windows

Recent Changes:
  • Added Basic Text Input Support
    You can find test scene scripts for XP, VX & VX ACE in HiddenChest's extras directory.
  • Fixed Input.text_input mode not checking the right key states.
  • The current state of CapsLock key is correctly identified.
  • Input::SHIFT can now alter the character's uppercase or downcase.
    Input::LeftShift & Input::RightShift as individual buttons are ignored on purpose.
  • Fixed Crash If Game Files Cannot Be Found
  • Fixed Game.screenshot still saving snapshots in the game's root directory.
    Now it finally saves them in the user's profile My Documents/Company/GameTitle on Windows and /home/user/.local/share/Company/GameTitle on Linux.

Input Module's New Singleton Methods
  • text_input=
  • clear_text_input
  • last_key?
  • last_key
  • last_char
  • clear_last_key
  • capslock_state

NOTES

To enable the text input mode use this call:
Code:
Input.text_input = true

Once you are finished entering some text, call:
Code:
Input.clear_text_input

Input.last_key? checks if there is any valid key pending to be processed by the script.
Input.last_key returns that key.
Input.last_char returns the actual character in uppercase or lowercase based on Capslock's current state.
Input.clear_last_key lets your clear the last key. [Optional]
Input.capslock_state returns CapsLock key's current state.

While the text input mode is ON, you can type all basic characters, all numbers, plus some special ones.
Characters like -,.;[] are also available, but this is not based on your current keyboard layout.
Capslock's state does matter here. Characters won't be uppercase if it is turned OFF.
Pressing any of the Shift buttons do not alter the character's case right now.
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
   Neko RMXP Player for Android JayRay 2 11,325 10-05-2014, 03:46 AM
Last Post: DerVVulfman
   ARGSS - Remaking RGSS/2 Player vgvgf 13 31,585 04-21-2010, 04:34 AM
Last Post: vgvgf



Users browsing this thread: 3 Guest(s)