Tool Ren’Py UnRenGUI, UnRen-forall(v9.4), UnRen-Powershell-forall(v9.4), UnRen-old
Description
Tool Ren’Py UnRenGUI, UnRen-forall(v9.4), UnRen-Powershell-forall(v9.4), and UnRen-old bring together maintained versions of the original UnRen tool by Sam. This updated collection aims to make the current releases easier to find and maintain, continuing the original tool rather than presenting it as a new creation. A graphical-interface version is also available and, like the main tool, comes in two variants. Compatibility depends on the Ren’Py version: each tool’s name indicates the minimum Ren’Py version it requires. You can check the version in the file `game/script_version.txt` before choosing a release. This maintained modification supports Windows only; Linux and Mac users will need to look for alternatives. One known limitation concerns folder paths. Parentheses and certain other special characters in a path may cause issues, so keeping folder names simple can help avoid potential problems.
Changelog
UnRen-forall(v9.4), UnRen-Powershell-forall(v9.4): Recent bug fixes
UnRen-forall(v9.3), UnRen-Powershell-forall(v9.3): Fixed the changes received during the attempt to support Sona-Nyl of the Violet Shadows. As a result, both it and Jeanne, demanded by timanuk, are now decompiled.
UnRen-forall(v9.2), UnRen-Powershell-forall(v9.2): Support for the game Jeanne at the Clock Tower
UnRen-forall(v9.1), UnRen-Powershell-forall(v9.1): A small correction to the processing of one type of parameters.
UnRen-forall(v9), UnRen-Powershell-forall(v9): Support for new parameters introduced in RenPy version 8.2. Also added support for atl.RawIf and atl.RawAction elements.
UnRen-forall(v8.16), UnRen-Powershell-forall(v8.16): Support for a couple of games.
UnRen-forall(v8.15), UnRen-Powershell-forall(v8.15), UnRenGUI: Added Camera and SLContinue support. There will no longer be a message about these objects as unknown. Version 8.14 dropped out of the queue as a defective update, which I didn't have time to post here, but posted on GitHub. The GUI version also has the ability to drag and drop the game folder (folder with gamefolders), If this option suits you better.
UnRen-forall(v8.13), UnRen-Powershell-forall(v8.13), UnRenGUI: Fixed an unexpected error with deleting archives. Also fixed the keys to run rpatool to delete archives.
UnRen-forall(v8.12), UnRen-Powershell-forall(v8.12), UnRenGUI(txt): Fixed a bug caused in older versions of the engine by the latest change.
UnRenGUI: The first release of the UnRenGUI tool re-created in C#. All basic functions should work as in previous versions of UnRen with a graphical interface. The program requires availability .Net Framework 4.7.2.
UnRen-forall(v8.11), UnRen-Powershell-forall(v8.11): Added support for new versions of "define". There may be problems with older versions of the engine, but this is not accurate.
Spoiler: Old ChangeLog
UnRen-forall(v8.10), UnRen-Powershell-forall(v8.10): Support for unpacking the latest version of the Indecent Wife Hana
UnRen-forall(v8.9), UnRen-Powershell-forall(v8.9): Added changes suggested gnadudu
UnRen-forall(v8.8), UnRen-Powershell-forall(v8.8): Proper handling of the DismissBehavior.
UnRen-forall(v8.7), UnRen-Powershell-forall(v8.7): Fixed processing None type SLDisplayable objects
UnRen-forall(v8.6), UnRen-Powershell-forall(v8.6): Returned support for older versions of the engine (RenPy 7.3-).
UnRen-forall(v8.5), UnRen-Powershell-forall(v8.5): Added support for the latest version of IWH. Now even reading indexes and file contents is done by the engine. But I can't be sure that the old versions of the engine support this feature, I haven't tested on them.
UnRen-forall(v8.4), UnRen-Powershell-forall(v8.4): Support for the latest changes in the decompilation of Goodbye Eternity. Deleted the appearance of messages for debug left by mistake.
UnRen-forall(v8.3), UnRen-Powershell-forall(v8.3): Traversing "dots"(links to the current folder) in archives.
UnRen-forall(v8.2), UnRen-Powershell-forall(v8.2): Now the construct If True should compile normally.
UnRen-forall(v8.1), UnRen-Powershell-forall(v8.1): A small correction of the logic of unpacking and returning to the root of the game after unpacking.
UnRen-forall(v8), UnRen-Powershell-forall(v8): Another attempt to support the ability to drag'n'drop or work directly from the desired folder. It should work this time. Even with an exclamation mark and a space in the path. But the parentheses are still not available.
UnRen-forall(v7), UnRen-Powershell-forall(v7): Correction of past developments. It should work now. But special characters are now banned again for the cmd file. PowerShell seems to be coping much better. In addition, I changed the job of the unpacker. Now he is looking for archives for himself to work with (which makes it easier to work with games where the archive extension is non-standard). And other minor fixes.
UnRen-forall(v6), UnRen-Powershell-forall(v6): Now it is possible to launch from one place and drag'n'drop game folder to receiving path. Archives with any modified extensions should also now be opened. Bugs are possible, I recommend beginners to wait for verification by more experienced users.
UnRen-forall(v5), UnRen-Powershell-forall(v5): Added support for archives with multiple dots in the file name
UnRen-forall(v4), UnRen-Powershell-forall(v4): Now all (or almost) special characters in the folder path should be supported, as well as non-ASCII characters, including Chinese characters and Hebrew, if the game engine is 8+. Also, I finally solved the problem with importing YVANeusEX for the game Goodbye Eternity. The standard version caused problems on the 8th engine.
UnRen-forall(v3), UnRen-Powershell-forall(v3): Returned the ability to decompile RNGeusEX games.
UnRen-forall(v2), UnRen-Powershell-forall(v2): Updated the unpacking script.
UnRen-forall(v1), UnRen-Powershell-forall(v1): Added the lost ability to unpack archives in older versions of the engine and the ability to decompile all supported formats by sending a section with files instead of sending each one found separately. In view of such global changes, a new naming was chosen.
UnRen-Ultrahack(v15), UnRen-Powershellhack(v10): Problems with working on older versions of the engine have been solved. Now 7.3- should also be worked out, as well as more recent versions. The problem of lost rows in the - at transform section has been defeated. The dump on the second python is now displayed in full.
UnRen-Ultrahack(v14), UnRen-Powershellhack(v9): Archive support .jas, fixed the output of non-output data during decompilation and a few other minor errors identified.
UnRen-Ultrahack(v13), UnRen-Powershellhack(v8): Solved the problem with unpacking files with non-standard index sizes and decompiling very large files (possibly).
UnRen-Ultrahack(v12), UnRen-Powershellhack(v7): Figured out the Revertable objects. Now, even if the developers left some code uncompiled when switching to a new engine, the decompiler should cope it.
UnRen-Ultrahack(v11), UnRen-Powershellhack(v6): Added support for unpacking the Extra Life game. Decompilation of this game is unfortunately not available.
UnRen-Ultrahack(v10), UnRen-Powershellhack(v5): Fixed a problem when there are files from old versions of python in the folder with the game. Now only the newest version will be used if there are several of them.
UnRen-Ultrahack(v9), UnRen-Powershellhack(v4): Fixed a bug in the GenexLove game. There was a file containing the "=" sign. Which broke the logic of the original unpacking tool.
UnRen-Ultrahack(v8), UnRen-Powershellhack(v3): Added support for the archives of the game "Wife Hanna" and a small fix for finding python.
UnRen-Ultrahack(v7): The same fixes. Since there are quite significant changes in the python libraries on the 7.3- and 7.4+ engines, due to which some users do not want it to work normally, the division into engine versions is introduced again. If the game is 7.3 or older, use UnRen-old. On 7.4 and higher (including version 8), the ultrahack version or the PowerShell version is used.
UnRen-Powershellhack(v2): Another, rather large update. I figured out the menu items, now only those that are available by condition should drop out. Got rid of the influence of cmd in the PowerShell code. Now it's a script entirely for this console only. I also added the ability to unpack one archive by name (the name must also contain the file extension, because it can be not only .rpa, but also .pea, as it was in one game). Some more minor fixes in the decompiler. Now, finally, "else" will be written in the code, and not "elif True". Unfortunately, it was not possible to deal with the game "A Moment of Bliss". Too big changes in the engine and probably the writing of the code. Version .bat will be later.
UnRen-Powershellhack(v1): I want to introduce a new version of the tool. Now this is a script for PowerShell. Unfortunately, its launch is slightly more complicated than the usual option, but only for one action. If this script works for you and you like this version of the tool, I would like to keep it as the main one, since it is easier to modify it if necessary.
UnRen (windowed by Gideon)v.3.7.0: Minor corrections and preservation of the sorting type.
UnRen-Ultrahack(v6): Another attempt to destroy the protection of developers. Now it is determined not only the presence of a particular python folder, but also the presence of an executable file in it.
UnRen-Ultrahack(v5): Minor fixes of my own flaws and partial support for the game "Parasite Black". Unfortunately, there is no complete one yet.
UnRen (windowed by Gideon)v.3.6.0: Added error output to the console when unpacking. If anything unusual appears there, other than a dot in quotation marks, let me know.
UnRen-Ultrahack(v4): Fixed the decompilation of the "IF" block, now everything should be correct. Also included the ability to run a 64-bit python, if the 64-bit version of the system. On 32-bit - 86x, should be launched the corresponding python.
UnRen-Ultrahack(v3): Finally, the archives are not deleted if an Exception occurred during unpacking. There are also small logical and cosmetic changes to the decompiler.
UnRen-Ultrahack(v2): Finally, this tool has become what its original creator intended it to be. Now games are supported starting from the engine version at least 7.0.0. I personally checked on the Corruption and BigCitysPleasures game, which also has archives.pea, which were just as calmly unpacked. Now you no longer need to look at the engine version to find out which version of the tool to use. Now compilation takes place without overwriting old files, so if there are already source code files in the game folder, they will not be replaced with decompiled ones without comments. If an error message appears - The output file already exists, do not be alarmed.
UnRen-Ultrahack(v1): Now the tool should work on any versions of the engine starting from version 7.4.7. This
Source: F95zone