Releases: RockmanEXEZone/chaudloader
Releases · RockmanEXEZone/chaudloader
v0.13.0
v0.12.1
v0.11.0
- Fixed startup crash on Proton introduced in v0.10.0.
- For mod developers:
- chaudloader now finds the game's
.text
section and exposes it through the Lua interface:chaudloader.GAME_ENV.sections.text.address
andchaudloader.GAME_ENV.sections.text.size
. SeeAPI.md
for details. - chaudloader now configures all of the game's executable sections as read+write+execute.
- chaudloader now finds the game's
v0.10.0
v0.9.2
v0.9.1
v0.9.0
- Now with a cool new GUI!
- You may include a Markdown-formatted README in your mod directory, named
README.md
. - You may also specify URL metadata in
info.toml
asurl = ...
to link to your mod. - You may also specify additional requirements such as game and game EXE CRC32. See the README for more details.
v0.8.3
- Fix
require
semantics: libraries can now be loaded either via path (a/b/c.lua
,luaopen_c
froma/b/c.dll
), path without extension (a/b/c
will try loada/b/c.lua
thenluaopen_c
froma/b/c.dll
), or dotted name (a.b.c
trya/b/c.lua
thenluaopen_a_b_c
froma/b/c.dll
). - Library loader failures will have their Win32 error message printed instead of a made up message.
v0.8.2
v0.8.1
chaudloader.util.merge_msg
now works correctly instead of clobbering all entries. Also, if the old msg didn't have enough entries, it will be extended to the length of the new msg.GAME_ENV.exe_crc32
is exposed instead ofGAME_ENV.exe_sha256
:exe_sha256
took a really long time to compute.NtCreateFile
is now hooked instead ofCreateFile{A,W}
.