HiddenChest RGSS Player Executable
Version 1.2.13 Has Been Uploaded!
Transitional Release
Codename: AudioUnlooped

Available Platforms
  • Linux
  • Windows

Recent Changes:

- Audio.bgms_seconds & bgm_seconds now retrieve accurate values from MIDI files
  This is quite relevant for MIDIs with 2+ set tempo messages.
- Tilemap's Latest Additions:
  - z & z= methods
  - viewport= method
- Added File.hash256 to retrieve a file's SHA-256 hash.
  If a file does not exist, it will return "-256" instead.
- Added File.hash_error to let you retrieve the File::HashError#name, #error and #message if there's any.
- Added File.clear_hash_error and File::HashError#clear methods.
- Added String#hash256 to retrieve its SHA-256 hash.
"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.2.14 Has Been Released!
Codename: AudioUnlooped

Available Platforms
  • Linux
  • Windows

Recent Changes:

- Gamepad:
  - Fixed no key bindings if no INI file was found or no Input directory was created.
    Now the engine will try to set a predefine set of keys for Sony and Logitech products.
    If it fails to find a set, it will use the default key bindings instead.
  - The @all_bindings hash has become a custom Input::AllBindings class.
- Game Module:
  - Added change_focus? method: It automatically checks if the window's focus has changed.
  - Added has_focus? method: It returns a boolean value (true or false) based on the current window's focus.
- Audio Module:
  - Fixed BGM and BGS set volume directly feature.
    Before it would only set it in Ruby, now the C++ values are modified as well.
  - Added bgm_toggle= & bgs_toggle=.
    These methods need to receive a boolean value.
  - Added the multiple channels calls bgms_toggle & bgss_toggle.
    These methods require passing a channel number and a boolean value.
  - Added bgm_toggle! & bgs_toggle! + bgms_toggle! & bgss_toggle!.
    The latter require passing a channel number as their only mandatory argument.
  - Added check_focus method linked to the game window's focus status.
    If you are lazy, this is the fastest way to pause or resume all BGMs & BGSs in your game.
    Just add Audio.check_focus to your scene's update method, and it will take care of the rest.

DEVELOPER'S NOTE:

This release has been marked as transitional because the newly added Audio.check_focus method's C++ code needs to be improved a little bit to get the best performance possible. The engine is still very stable and will work normally, but the next release will be addressing this issue for sure.
"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.2.15 Has Definitively Arrived!
Codename: AudioUnlooped

Available Platforms
  • Linux
  • Windows

Recent Changes:
  • Audio Module:
    • Improved check_focus performance by skipping parts of the code if no change has taken place.
    • Added openal_error for debugging purposes, returns 0 if everything worked fine.
      Warning: This method's internal value gets cleared right after calling it.
    • Added RPG::AudioFile#read and RPG::BGM#read and RPG;;BGS#read methods.
      They let you retrieve an audio file's seconds, samples, sample rate, type (ogg, midi, mp3, wave) and ext (ogg, mid, mp3, wav) without ever playing the file!
      Note on MP3: Right now it can only verify ID3 tagged files.
    • All the classes mentioned above automatically include read access to those methods.
    • Added bgm_set_loopbgs_set_loop and several variants to let you set a custom loop start and loop length points in OGG files.
      MP3 files have not been tested. MIDI files seem to lack a similar feature.
    • Fixed a SE bug that prevented them from playing more than 6 times in a row.
          I found out that the original mkxp system to track them down was unnecessarily complex and did not provide the game developers with any noticeable advantage. So I simply stripped it from the code, and voilà, it works always now! Just as expected!
  • Updated HiddenPlayList XP script.

NOTES

Thanks to the Lord that I was finally able to find the nasty Bug bug that prevented the engine from playing all SE even in rapid succession. Grinning
(Otherwise, I would have had to revert a few of the latest improvements I made in the last couple of releases. Happy with a sweat )

RPG::AudioFile is the only audio file class available on RMXP by default so you would need to pass a type like "bgm" or "bgs" to its read method let it find the actual file and extract its internal values.
RPG::BGM and RPG::BGS are RPG::AudioFile's child classes and they implicitly know what kind of directory they are looking for, so read needs no argument at all in those cases.
Of course, if you are running the HiddenChest engine, you can create RPG::BGM and RPG::BGS files at will, even on RMXP! Shocked
"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
Friendly Reminder

This is just a very Tongue sticking out barefaced way to let you know that the Stable Version 1.2.15 has returned! Shocked
And it includes an additional feature and a critical Bug bug fix! Two Thumbs Up! 

So feel free to scroll up and find out what's new on the latest stable release. Winking
"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
   ARGSS - Remaking RGSS/2 Player vgvgf 13 37,000 04-21-2010, 04:34 AM
Last Post: vgvgf



Users browsing this thread: 9 Guest(s)