Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rewise-0.4.0-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: rewise Distribution: openSUSE Tumbleweed
Version: 0.4.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Nov 5 17:35:34 2026
Group: Productivity/Archiving/Backup Build host: reproducible
Size: 166320 Source RPM: rewise-0.4.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://codeberg.org/CYBERDEV/REWise
Summary: Extract files from Wise installers without executing them
The aim of this project is to extract assets from old game installers
made with Wise installer without executing the PE/NE file (.exe), so
they can be used with free software implementations of the game engine.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Thu Nov 05 2026 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.4.0
    New
    * Support for older Wise installers (versions 4, 5, and 6).
      Thanks to @alexjurkiewicz for bringing the existence of these
      installers to light and the initial work on the 64 byte overlay
      header. See #4
      Note that there is spotted one even older version with a 13 or
      17 byte overlay header, that one is not supported, there are
      already too many differences spotted. But who knows what the
      future holds.
    * Multi-file support; REWise now accepts multiple input files,
      example:
      $ rewise --verify setup.exe setup.w02 setup.w03
    * Support for installers that camp at the .rsrc section of the PE
      file.
    Output file- name/path changes:
    * % characters are no longer removed from the wisescript filepath
      section start/end. As for example this means that where
      previous it would extract to MAIN/some_file.ext, it will now
      extract to %MAIN%/some_file.ext.
    * For the filepath from the wisescript the characters ./ will be
      replaced with ,/ and ../ will be replaced with ,,/. As for
      example this means that the extract path %MAIN%/../some_file.ext
      will become %MAIN%/,,/some_file.ext.
    Fixes
    * The offset to the deflate data stream for files described inside
      the WiseScript is now proper calculated with values from the
      overlay header. Code for the old method is still there and can
      be used with the new --calc-deflate-offset
    * option in case there are any issues; please report those issues.
    * The issue for installers with weird bytes in their WiseScript
      header has been resolved.
    * The issue with conflicting data sizes for OP 0x18 has been
      resolved (workaround removed).
    * Fixed calculating NE overlay offset (workaround removed).
    * The set files dates while using --extract where off by one
      month.
    Input argument changes
    * -c --components is handled different now internal, each
      character in the given string will now be treated as one
      component.
    * -x --extract now requires -g --language to be set for multi
      lingual installers.
    * -r --raw now extracts to FILE_# instead of EXTRACTED_#.
    Removed options:
    These are no longer needed since we don't extract any temporary
    files anymore.
    * -p --preserve
    * -t --tmp-path
    * -n --no-extract
    New operations:
    * -w --dump-script OUTPUT_SCRIPT
      Dump the WiseScript.bin to given file.
    * -A --inst-list
      List internal Wise files.
    * -B --inst-extract
      Extract internal Wise files.
    * -C --inst-verify
      Verify internal Wise files.
    New options:
    * -1 --read-script INPUT_SCRIPT
      Read WiseScript.bin from given script file instead of reading
      it from the main INPUT_FILE itself.
    * -2 --calc-deflate-offset
      Use legacy alternative to calculate the deflate start offset.
    * -m --file-limit
      This is for --raw and --raw-verify only.
      Limit the amount of files it verifies or extracts. This is
      useful for debugging.
    Security fixes:
    * Several memleaks.
    * Path traversal.
    * Avoidance of strcat, strcpy, strdup and strlen (use strlcpy,
      strndup and strnlen instead).
    * The inflate process is limited now in the amount of bytes it
      may read.
    Other:
    * The WiseScript.bin is not extracted to disk anymore, instead it
      is decompressed fully in memory. This makes the use of a tmp
      dir useless.
    * The maximum size of the inflated WiseScript.bin is increased
      to 2MiB.
    * to support a few more installers.
    * Some code refactoring and cleanup has been done.
* Sat Feb 15 2025 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.3.1
    * Fix extended tests file sources.
    * Add CMake support.
  - Drop patch:
    * 0001-Add-CMake-support.patch (included upstream)
* Fri Feb 14 2025 Martin Hauke <mardnh@gmx.de>
  - Initial package, version 0.3.0
  - Add patch:
    * 0001-Add-CMake-support.patch

Files

/usr/bin/rewise
/usr/share/doc/packages/rewise
/usr/share/doc/packages/rewise/README.md
/usr/share/licenses/rewise
/usr/share/licenses/rewise/COPYING
/usr/share/man/man1/rewise.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Nov 8 22:51:51 2026