Posts: 4,810
Threads: 579
Joined: Dec 2009
Version 1.1.86 Has Been Published!
Available Platforms
Maintenance Details
Font.default_name was not setting RGSS-Specific font names at the very beginning. Instead the engine was loading default font names for an Unknown RGSS Engine.
Moved call to its Font::initDefaults CRUBY Font class to C++ SharedState class preventing MRI from loading the default font names for unknown engine version before fully parsing Game.ini.
Then Game module calls Game.set_internal_values to pass the right RGSS Version to the shared state.
Now C++ Font::initDefaults function sets RGSS-Specific Default Font Names only as first intended.
"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.
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!
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
Posts: 4,810
Threads: 579
Joined: Dec 2009
07-02-2025, 05:28 AM
(This post was last modified: 07-02-2025, 08:08 AM by kyonides.
Edit Reason: Windows Port Available Now!
)
Version 1.1.87 Published Recently!
Available Platforms
New Feature
The splash window will now remain hidden from the very beginning.
To override it, the Game.ini file should include:
Code: ShowSplash=TRUE
ShowSplash=true
Just one of those 2 entries is needed.
Empty spaces after the = equal sign might be ignored.
Game.show_splash getter method has been included.
Added Game.init_size to keep a record of the first resolution ever applied to the game window.
Original Requestor:  Wulfo.
"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.
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!
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
Posts: 4,810
Threads: 579
Joined: Dec 2009
07-06-2025, 04:35 AM
(This post was last modified: 07-06-2025, 04:39 AM by kyonides.
Edit Reason: Added Note
)
Version 1.1.88 Published Recently!
Available Platforms
List of Changes
Added Fake RGSS4 option.
It keeps RGSS1's Tilemap and tilesets while using RGSS3's Window and Sprite hidden classes, now depending on a VX ACE-like windowskin to be rendered properly on screen.
Set Font#outline default value to true just like in RGSS3.
Default File Extensions: rxvproj & rgss4a
New Game.ini [OPTIONAL] Entries for Custom File Extensions: - ProjectFileExt=
- CompressedFileExt=
NOTE: Saved games can have ANY file extension. It depends on the Scene_File class related scripts only.
"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.
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!
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
Posts: 11,427
Threads: 659
Joined: May 2009
(05-16-2024, 02:03 AM)DerVVulfman Wrote: (05-15-2024, 04:06 PM)kyonides Wrote: By the way, thanks to some nosy Wulfo's complains and reports... And at no point has anyone with a wolfish grin suggested to give you such inquiries.
Gotta use this again, as I am unaware of any Wulfo asking for anything related to the splash screen.
Personally, I'm interested in the repairs/fixes for Input.repeat? and Input.trigger_double? And unless repaired, there is still the very WEIRD issue with Midi ( reported here) unless it was since repaired and not noted.
I am happy to have heard that the Audio Module itself contains a "Pos" value for both background music and background audio playback, this inherited from RPGMaker VXAce. Said VXAce help file suggesting that music and ambient audio can be started (or possibly re-looped) to a specific point in music which past RPGMaker XP audio loop scripts had implemented. Way to go Enterbrain for FINALLY noting. Comically, the VXAce had the code available, the EDITOR never did follow-up on its use or implementation (LOSERS!!!!!)
The most common Win32API features used have been Screenshot, Full-Keyboard, Mouse, Fullscreen/Window toggles and music looping. Heck, without asking for it, Hiddenchest actively keeps the game content running even when the player has another window active and in focus (like me typing this reply as some moron soldier is running around in circles). RMXP at the very least did not.
So apart from Input which you're working on, MIDI which is annoying, WMA audio (um, everyone is Ogg or MP3), and Movie Playback ( which is stupid that VXAce supports only OGV(???)), I put forth another request. And this request is something already built into the Enterbrain line of engines.
- That the EXE itself recognizes its own application name and looks for the .ini file that matches its name rather than looking for Game.Exe. For example, if the .Exe is for Kuests.exe, the Ini file should be Kuests.ini and not Game.ini. It works that way with RPGMaker XP at the very least, but not HiddenChest.
- The ability to read/write to the Game.Ini I use Win32API code to read/write within my personally designed RMXP built editors. But access must at least be partially available within the .exe code otherwise reading from either Game.Exe or .Conf would not be possible.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)
Above are clickable links
Posts: 4,810
Threads: 579
Joined: Dec 2009
07-07-2025, 02:35 AM
(This post was last modified: 07-07-2025, 07:47 AM by kyonides.
Edit Reason: Added Notes
)
Concerning the first part, you had said in a couple of occasions that you weren't keen on using a splash screen.  Now nobody is forced to use it.
The Input module issue is a nasty bug that will take I dunno how long to fix it.
About the movie playback, I'm not trying to implement anything video-related any time soon.
On the other requests:
- I haven't considered it so far, but it doesn't seem to be too cumbersome IN THEORY.
This would depend on being able to set it in the Ruby Game module and not the C++ SharedState class.
While typing the answer to #2, I noticed that EXE_NAME contains the full name of the executable binary file. The Game module first looks for INI_FILENAME's ini filename before proceeding to parse the actual file.
- This one might be as easy as wisely using the typical File.open or File.readlines methods to achieve that goal.
HiddenChest has the Game::DATA constant where it stores most of the entries before some of them get replaced by other Game constants with very specific names like SCRIPTS, TITLE, VERSION, AUTHOR, ICON, EXE_NAME, INI_FILENAME, MAKER, WIDTH, HEIGHT, FULLSCREEN, SUB_IMAGE_FIX and perhaps a few others as well.
NOTES
Game::INI_FILENAME already provides you with the Game.ini or Custom.ini filename.
The Game module actually looks for any *.ini file present via Dir['*.ini'][0] unless there's none.
That is why I don't get it when people claim that renaming the game's executable will prevent it from loading. There's no reason why that would ever happen in the last couple of releases.
"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.
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!
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
Posts: 4,810
Threads: 579
Joined: Dec 2009
07-08-2025, 08:31 AM
(This post was last modified: 9 hours ago by kyonides.
Edit Reason: 2 Recent Changes + Warning
)
Version 1.1.89 Has Been Uploaded!
Available Platforms
List of Changes
The engine now passes the executable's full name to the Game module as EXE_RAW_NAME.
Later the module processes it to set the values to both the EXE_NAME and the INI_FILENAME constants.
This means that once you renamed your custom HiddenChest executable, you must change the INI filename accordingly.
Removed old variables in Game module that were once used in the extinct Setup module.
Removed reference to old setup_ini[] C Array.
Renamed Game's SUB_IMAGE_FIX as SUBIMAGEFIX.
[NEW]
Fixed regular expression in the Game INI parser that prevented Windows builds from ever finding the INI file.
Replaced Conf.game.scripts path with Game::SCRIPTS in the CRuby scripts processor.
[/NEW]
Introduced FileIni module that will let you read or write INI files at will.
Downside: It won't affect the currently loaded settings from Game.ini (or whatever you named your main INI file).
FileIni's singleton methods: - open(name)
- current
- close
- read(key)
- write(key, value)
- comment_out(key)
WARNING
If you ever change the executable's file name, then you DEFINITELY MUST rename the project file, the INI file and the compressed game data file accordingly.
Just in case you did it while still editing your game, you can simply copy and paste / name the default Game.* files one after another.
So if the compressed game data file is typically named Game.rgssad for RMXP games, and your executable file is called Playme.exe, then you should rename it as Playme.rgssad and that's it!
"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.
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!
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
Posts: 4,810
Threads: 579
Joined: Dec 2009
9 hours ago
(This post was last modified: 9 hours ago by kyonides.)
Maintenance Update
Due to some unexpected typo in a regular expression used to detect .exe and .ini files, I had to reupload the Linux and Windows builds.
Thank  Wulfo for reporting that Windows builds could not load the Game.ini file aka the main INI file BEFORE this reupload.
WARNING
If you ever change the executable's file name, then you DEFINITELY MUST rename the project file, the INI file and the compressed game data file accordingly.
Just in case you did it while still editing your game, you can simply copy and paste / name the default Game.* files one after another.
So if the compressed game data file is typically named Game.rgssad for RMXP games, and your executable file is called Playme.exe, then you should rename it as Playme.rgssad and that's it!
"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.
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!
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
Posts: 4,810
Threads: 579
Joined: Dec 2009
1 hour ago
(This post was last modified: 1 hour ago by kyonides.)
Version 1.1.90 Has Been Uploaded!
Available Platforms
Recent Changes:
FileIni module becomes a class to let users open as many handles as deemed necessary.
It can now handle [Sections] as well.
It will create a new entry if it could not be found in that specific section.
(Writing an entry will modify the target INI file, but reading it will not affect the file contents at all.)
FileIni singleton methods:
FileIni instance methods: - new(filename)
- read(section_name, entry, default)
- write(section_name, entry, value)
This option will write new entries or replace old ones, including those that have been commented out before.
- comment_out(section_name, key)
This option is similar to write, but it will replace any enabled entry with a commented out one.
I also added getters for the filename and section_names values.
If you ever  think this sounds a lot like a scripting tool, well, you might be right about it! 
What makes FileIni a very convenient tool is the fact that it does the same job as the Win32API calls to read or write to the INI files BUT it is a  cross-platform solution written in  Ruby!  It will work on both Windows & Linux!
"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.
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!
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
|