All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Fixed event 322 ("Change Actor Images"), the character image was parsed as a face image and vice versa (#49).
Parameters for Plugins at the end will no longer be ignored.
2.0.3 - 2021-11-18
Output folder will be created if missing.
2.0.2 - 2021-11-18
Fixing build problems...
2.0.1 - 2021-11-18
Fixing build problems...
2.0.0 - 2021-11-18
This release features a complete rework of the tool. I decided to move away from C++ and remade the entire thing in TypeScript. You can read more about this decision here. This rework carries over all features from the previous version and adds more features on top:
- Plugins can now be parsed for the exclude-unused feature
- Paths are handled better and multiple filter-related issues have been fixed with it
- the Side-View and Front-View setting is now used when excluding unused assets
Since the tool is now available on npmjs.com you don't have to manually download and extract an executables but can just use npx rpgmpacker@latest --help
.
Here is a list of arguments that got removed, changed or added:
--config
: removed--input
: removed-i
alias--output
: removed-o
alias--platforms
: removed-p
alias, possible values also changed to"Windows", "OSX", "Linux", "Browser", "Mobile"
--cache
: removed--threads
: removed--noempty
: added, this will remove all empty folders from the final output
All of the short-hand arguments (single character) have been removed. The names of the platforms have also changed and you need to put the platform argument at the end of your command.
Please open an issue if you have any problems going from 1.x to 2.0.0.
1.6.2 - 2021-04-07
- Added
--version
argument for printing the program version (#40)
1.6.1 - 2021-04-05
- Change file
nw
toGame
on Linux for MZ (#39)
1.6.0 - 2021-04-05
This release changed the structure of the project so it is easier to work with. I split the project into 3 sub-projects:
- A main executable project
- A lib project containing everything without the CLI
- A test project that uses the functions in the lib project
This change does not change anything for the end-consumer of the tool but is a huge change on the development side of things so I wanted to include it in the changelog.
- Added Linux support for MZ. This requires manual configuration, see the README for more information.
- Updated CPM from 0.31.1 to 0.32.0 (#36)
- Updated toml11 from 3.6.0 to 3.6.1 (#37)
- Updated spdlog 1.8.2 to 1.8.5 (#35)
- Updated ghc::filesystem 1.5.2 to 1.5.4 (#34)
- Fixed multiple bugs that appeared during testing, most of them are just bugs that came from specific combinations.
1.5.4 - 2021-02-28
- Fixed file exclusion for MV.
- Fixed line break problem when updating System.json. The tool will now find the last bracket instead of assuming its position.
- Fixed System.json not being updated due to string comparison failing.
- Tool will now exit when output folder can not be cleaned.
- Updated
ghc::filesystem
to 1.5.2 (#26)
1.5.3 - 2021-02-27
- Fixed character encoding for MZ Effect parsing on Linux (#25)
1.5.2 - 2021-02-26
- Hotfixes
sv_enemies
folder still being ignored (#24)
1.5.1 - 2021-02-25
- Fixed Side-View Enemy Battler Images not being excluded properly (#22)
1.5.0 - 2021-02-11
- OSX export for MZ (#15)
- Fixed memory allocation issue (#12)
1.4.0 - 2021-02-09
- Fixed atomic values not being initialized
1.3.0 - 2021-02-09
- Added MZ Effect parsing for better unused file exclusion (#9)
- Fixed error log always displaying "Actors.json" during JSON exception
1.2.1 - 2021-02-08
- Fixed missing folders, replaced error with a warning (see #6)
- Fixed Exclude Unused Files feature for MZ (#7)
1.2.0 - 2021-02-08
- "Exclude Unused Files" support (#1)
1.1.0 - 2021-02-05
- macOS support
- Compilation with MinGW
1.0.0 - 2021-02-03
- Everything. This is the first release of this application.